|
20674
|
NULL
|
0
|
2026-05-11T16:09:46.833896+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778515786833_m2.jpg...
|
Firefox
|
JY-20725 add HS rate limit handling on activities JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/12066
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Show options
LakyLak commented 3 hours ago
LakyLak
LakyLak
commented
3 hours ago
3 hours ago
JIRA: JY-20725
JIRA:
JY-20725
JY-20725
Changes:
Changes:
Adds
HandleHubspotRateLimit
middleware (release jobs with delay)
Adds
executeRequest
wrapper in Hubspot Client. It handles 429 errors and throws
RateLimitException
Add or remove reactions
LakyLak
LakyLak
added
2
commits
3 hours ago
3 hours ago
@LakyLak
JY-20725
JY-20725
add HS rate limit handling on activities rematching
add HS rate limit handling on activities rematching
8 / 10 checks OK
44d5678
44d5678
@LakyLak
JY-20725
JY-20725
add tests
add tests
11 / 12 checks OK
cbed2c9
cbed2c9
@sonarqubecloud
Show options
sonarqubecloud Bot commented 2 hours ago
sonarqubecloud
sonarqubecloud
Bot
commented
2 hours ago
2 hours ago
Quality Gate Failed Quality Gate failed
Quality Gate Failed
Quality Gate failed
Failed conditions
34.4% Coverage on New Code
34.4% Coverage on New Code
(required ≥ 70%)
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
@LakyLak
Show options
Author
LakyLak commented 2 hours ago
LakyLak
LakyLak
commented
2 hours ago
2 hours ago
@claude
@claude
Add or remove reactions
react with eyes
👀
1
@claude
Show options
claude Bot commented 2 hours ago •
claude
claude
Bot
commented
2 hours ago
2 hours ago
•
edited
edited
Claude finished
@LakyLak
@LakyLak
's task in 1m 42s
——
View job
View job
Code Review
Code Review
Completed task
Gathering context
Completed task
Reading changed files
Completed task
Analyzing code quality
Completed task
Posting review feedback
Overall this is a well-thought-out implementation. The circuit-breaker pattern using Redis NX, the jitter for thundering-herd prevention, and the log-sampling strategy are all solid. A few issues worth addressing before merge:
Issues
Issues
1. Batch API calls bypass rate-limit handling
batchReadObjects()
in
Client.php
(lines 296–319) calls the HubSpot batch APIs directly without going through
executeRequest()
. If the batch endpoints return 429s, those exceptions will not set the Redis circuit-breaker and will not be wrapped in
RateLimitException
, so the middleware won't catch them.
// batchReadObjects — no executeRequest() wrapping
$
response
=
$
batchConfig
[
'
api
'
]->
read
(
$
batchReadRequest
);
Copy
Given the search endpoints can also hit rate limits during pagination-heavy rematching, the batch calls could too. Consider wrapping the batch call similarly, or at least catching 429 from batch APIs and converting them to
RateLimitException
.
Fix this →
Fix this →
2. Circuit-breaker key is scoped to CRM config ID, not HubSpot portal
getRateLimitCacheKey()
(
Client.php:120
) returns
hubspot:ratelimit:portal:{configId}
, but
$this->config->getId()
is the CRM
configuration
record ID, not the HubSpot portal/account ID. If multiple CRM configuration records share the same HubSpot portal (e.g. re-connections), each will have its own independent circuit-breaker. A 429 received via config A will not suppress requests from config B even though they share the same quota.
If configs are always 1:1 with portals this is fine, but it's worth confirming or renaming the key to avoid misleading future readers:
// If config IDs == portal IDs, rename to make intent clear:
return
sprintf
(
'
hubspot:ratelimit:config:%d
'
,
$
this
->
config
->
getId
());
Copy
3.
isHubspotRateLimit()
and
parseRetryAfter()
are
public
but not in the interface
These two methods (
Client.php:123
,
137
) are an internal concern of the rate-limit handling, but they are
public
. Nothing outside
Client
needs to call them (the pagination service calls
isUnauthorizedException
, not these). Making them
private
or at least
protected
avoids callers depending on them in tests or subclasses. The only reason to keep them public would be if they're tested in isolation — but they currently have no direct tests at all.
4. Missing test coverage for
executeRequest()...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.16888298,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.16140293,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"bounds":{"left":0.013297873,"top":0.16121309,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.18276137,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.19393456,"width":0.18816489,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.18994413,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.21548285,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.22665602,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pull requests · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.2482043,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.25937748,"width":0.04537899,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.28252193,"width":0.07413564,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to content","depth":6,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":7,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":10,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":9,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create new...","depth":9,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"All issues(g then i)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"You have unread notifications(g then n)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":9,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (34)","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"34","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (4)","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Important update","depth":10,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Important update","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review this update","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Review this update","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and manage your preferences in your","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub account settings","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub account settings","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dismiss banner","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"JY-20725 add HS rate limit handling on activities rematching #12066 Edit title","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12066","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit title","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Checks pending","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks pending","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Code","depth":13,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Code","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 4 commits into","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":15,"on_screen":false,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20725-handle-HS-search-rate-limit","depth":16,"on_screen":false,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":16,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lines changed: 757 additions & 249 deletions","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Conversation (3)","depth":16,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Conversation","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Commits (4)","depth":16,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Commits","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Checks (2)","depth":16,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Files changed (12)","depth":16,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Files changed","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":14,"bounds":{"left":0.1008976,"top":0.0726257,"width":0.011968086,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"JY-20725 add HS rate limit handling on activities rematching #12066 LakyLak wants to merge 4 commits into master from JY-20725-handle-HS-search-rate-limit Copy head branch name to clipboard","depth":14,"bounds":{"left":0.11951463,"top":0.058260176,"width":0.21077128,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20725 add HS rate limit handling on activities rematching","depth":16,"bounds":{"left":0.11951463,"top":0.05865922,"width":0.13663563,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":17,"bounds":{"left":0.11951463,"top":0.06304868,"width":0.13663563,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":16,"bounds":{"left":0.25880983,"top":0.06304868,"width":0.0028257978,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12066","depth":16,"bounds":{"left":0.26163563,"top":0.06304868,"width":0.013630319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":18,"bounds":{"left":0.11951463,"top":0.08339984,"width":0.016289894,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":19,"bounds":{"left":0.11951463,"top":0.08339984,"width":0.016289894,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 4 commits into","depth":18,"bounds":{"left":0.13713431,"top":0.08339984,"width":0.058011968,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":18,"bounds":{"left":0.19647606,"top":0.08180367,"width":0.018450798,"height":0.015163607},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":19,"bounds":{"left":0.19847074,"top":0.083798885,"width":0.014461436,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":19,"bounds":{"left":0.21625665,"top":0.08339984,"width":0.008643617,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20725-handle-HS-search-rate-limit","depth":19,"bounds":{"left":0.22623006,"top":0.08180367,"width":0.09042553,"height":0.015163607},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":20,"bounds":{"left":0.22822474,"top":0.083798885,"width":0.08643617,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":19,"bounds":{"left":0.3179854,"top":0.07821229,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation","depth":12,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":15,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"LakyLak commented 3 hours ago","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":16,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3 hours ago","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3 hours ago","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"JIRA: JY-20725","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JIRA:","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20725","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Changes:","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Changes:","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Adds","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HandleHubspotRateLimit","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"middleware (release jobs with delay)","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Adds","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"executeRequest","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wrapper in Hubspot Client. It handles 429 errors and throws","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RateLimitException","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":16,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"LakyLak","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"added","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commits","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3 hours ago","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3 hours ago","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20725","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"add HS rate limit handling on activities rematching","depth":14,"on_screen":false,"help_text":"JY-20725 add HS rate limit handling on activities rematching","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"add HS rate limit handling on activities rematching","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"8 / 10 checks OK","depth":14,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"44d5678","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44d5678","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20725","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"add tests","depth":14,"on_screen":false,"help_text":"JY-20725 add tests","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"add tests","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"11 / 12 checks OK","depth":14,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"cbed2c9","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"cbed2c9","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@sonarqubecloud","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"sonarqubecloud Bot commented 2 hours ago","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"sonarqubecloud","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sonarqubecloud","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bot","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2 hours ago","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 hours ago","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quality Gate Failed Quality Gate failed","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Quality Gate Failed","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Quality Gate failed","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Failed conditions","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"34.4% Coverage on New Code","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"34.4% Coverage on New Code","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(required ≥ 70%)","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"See analysis details on SonarQube Cloud","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"See analysis details on SonarQube Cloud","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":15,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"@LakyLak","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Author","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"LakyLak commented 2 hours ago","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2 hours ago","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 hours ago","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@claude","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@claude","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":15,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"react with eyes","depth":14,"on_screen":false,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"👀","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@claude","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"claude Bot commented 2 hours ago •","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"claude","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"claude","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bot","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2 hours ago","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 hours ago","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"•","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"edited","depth":16,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"edited","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Claude finished","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":18,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@LakyLak","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'s task in 1m 42s","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"——","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View job","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View job","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Code Review","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Code Review","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Completed task","depth":18,"on_screen":false,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gathering context","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Completed task","depth":18,"on_screen":false,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reading changed files","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Completed task","depth":18,"on_screen":false,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Analyzing code quality","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Completed task","depth":18,"on_screen":false,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Posting review feedback","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Overall this is a well-thought-out implementation. The circuit-breaker pattern using Redis NX, the jitter for thundering-herd prevention, and the log-sampling strategy are all solid. A few issues worth addressing before merge:","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Issues","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Issues","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Batch API calls bypass rate-limit handling","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"batchReadObjects()","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Client.php","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(lines 296–319) calls the HubSpot batch APIs directly without going through","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"executeRequest()","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". If the batch endpoints return 429s, those exceptions will not set the Redis circuit-breaker and will not be wrapped in","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RateLimitException","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", so the middleware won't catch them.","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// batchReadObjects — no executeRequest() wrapping","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"batchConfig","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"api","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"]->","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"read","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"batchReadRequest","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":17,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Given the search endpoints can also hit rate limits during pagination-heavy rematching, the batch calls could too. Consider wrapping the batch call similarly, or at least catching 429 from batch APIs and converting them to","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RateLimitException","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Fix this →","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Fix this →","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Circuit-breaker key is scoped to CRM config ID, not HubSpot portal","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getRateLimitCacheKey()","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Client.php:120","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") returns","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hubspot:ratelimit:portal:{configId}","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$this->config->getId()","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the CRM","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"configuration","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"record ID, not the HubSpot portal/account ID. If multiple CRM configuration records share the same HubSpot portal (e.g. re-connections), each will have its own independent circuit-breaker. A 429 received via config A will not suppress requests from config B even though they share the same quota.","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If configs are always 1:1 with portals this is fine, but it's worth confirming or renaming the key to avoid misleading future readers:","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// If config IDs == portal IDs, rename to make intent clear:","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"return","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sprintf","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hubspot:ratelimit:config:%d","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"config","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getId","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"());","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":17,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3.","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"isHubspotRateLimit()","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"parseRetryAfter()","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"are","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"public","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"but not in the interface","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These two methods (","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Client.php:123","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"137","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") are an internal concern of the rate-limit handling, but they are","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"public","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". Nothing outside","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Client","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"needs to call them (the pagination service calls","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"isUnauthorizedException","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", not these). Making them","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"private","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or at least","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"protected","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avoids callers depending on them in tests or subclasses. The only reason to keep them public would be if they're tested in isolation — but they currently have no direct tests at all.","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Missing test coverage for","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"executeRequest()","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-923086997451797241
|
7828118104893077444
|
idle
|
accessibility
|
NULL
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Show options
LakyLak commented 3 hours ago
LakyLak
LakyLak
commented
3 hours ago
3 hours ago
JIRA: JY-20725
JIRA:
JY-20725
JY-20725
Changes:
Changes:
Adds
HandleHubspotRateLimit
middleware (release jobs with delay)
Adds
executeRequest
wrapper in Hubspot Client. It handles 429 errors and throws
RateLimitException
Add or remove reactions
LakyLak
LakyLak
added
2
commits
3 hours ago
3 hours ago
@LakyLak
JY-20725
JY-20725
add HS rate limit handling on activities rematching
add HS rate limit handling on activities rematching
8 / 10 checks OK
44d5678
44d5678
@LakyLak
JY-20725
JY-20725
add tests
add tests
11 / 12 checks OK
cbed2c9
cbed2c9
@sonarqubecloud
Show options
sonarqubecloud Bot commented 2 hours ago
sonarqubecloud
sonarqubecloud
Bot
commented
2 hours ago
2 hours ago
Quality Gate Failed Quality Gate failed
Quality Gate Failed
Quality Gate failed
Failed conditions
34.4% Coverage on New Code
34.4% Coverage on New Code
(required ≥ 70%)
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
@LakyLak
Show options
Author
LakyLak commented 2 hours ago
LakyLak
LakyLak
commented
2 hours ago
2 hours ago
@claude
@claude
Add or remove reactions
react with eyes
👀
1
@claude
Show options
claude Bot commented 2 hours ago •
claude
claude
Bot
commented
2 hours ago
2 hours ago
•
edited
edited
Claude finished
@LakyLak
@LakyLak
's task in 1m 42s
——
View job
View job
Code Review
Code Review
Completed task
Gathering context
Completed task
Reading changed files
Completed task
Analyzing code quality
Completed task
Posting review feedback
Overall this is a well-thought-out implementation. The circuit-breaker pattern using Redis NX, the jitter for thundering-herd prevention, and the log-sampling strategy are all solid. A few issues worth addressing before merge:
Issues
Issues
1. Batch API calls bypass rate-limit handling
batchReadObjects()
in
Client.php
(lines 296–319) calls the HubSpot batch APIs directly without going through
executeRequest()
. If the batch endpoints return 429s, those exceptions will not set the Redis circuit-breaker and will not be wrapped in
RateLimitException
, so the middleware won't catch them.
// batchReadObjects — no executeRequest() wrapping
$
response
=
$
batchConfig
[
'
api
'
]->
read
(
$
batchReadRequest
);
Copy
Given the search endpoints can also hit rate limits during pagination-heavy rematching, the batch calls could too. Consider wrapping the batch call similarly, or at least catching 429 from batch APIs and converting them to
RateLimitException
.
Fix this →
Fix this →
2. Circuit-breaker key is scoped to CRM config ID, not HubSpot portal
getRateLimitCacheKey()
(
Client.php:120
) returns
hubspot:ratelimit:portal:{configId}
, but
$this->config->getId()
is the CRM
configuration
record ID, not the HubSpot portal/account ID. If multiple CRM configuration records share the same HubSpot portal (e.g. re-connections), each will have its own independent circuit-breaker. A 429 received via config A will not suppress requests from config B even though they share the same quota.
If configs are always 1:1 with portals this is fine, but it's worth confirming or renaming the key to avoid misleading future readers:
// If config IDs == portal IDs, rename to make intent clear:
return
sprintf
(
'
hubspot:ratelimit:config:%d
'
,
$
this
->
config
->
getId
());
Copy
3.
isHubspotRateLimit()
and
parseRetryAfter()
are
public
but not in the interface
These two methods (
Client.php:123
,
137
) are an internal concern of the rate-limit handling, but they are
public
. Nothing outside
Client
needs to call them (the pagination service calls
isUnauthorizedException
, not these). Making them
private
or at least
protected
avoids callers depending on them in tests or subclasses. The only reason to keep them public would be if they're tested in isolation — but they currently have no direct tests at all.
4. Missing test coverage for
executeRequest()...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
20673
|
NULL
|
0
|
2026-05-11T16:09:41.430722+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778515781430_m1.jpg...
|
Firefox
|
JY-20725 add HS rate limit handling on activities JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/12066
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Show options
LakyLak commented 3 hours ago
LakyLak
LakyLak
commented
3 hours ago
3 hours ago
JIRA: JY-20725
JIRA:
JY-20725
JY-20725
Changes:
Changes:
Adds
HandleHubspotRateLimit
middleware (release jobs with delay)
Adds
executeRequest
wrapper in Hubspot Client. It handles 429 errors and throws
RateLimitException
Add or remove reactions
LakyLak
LakyLak
added
2
commits
3 hours ago
3 hours ago
@LakyLak
JY-20725
JY-20725
add HS rate limit handling on activities rematching
add HS rate limit handling on activities rematching
8 / 10 checks OK
44d5678
44d5678
@LakyLak
JY-20725
JY-20725
add tests
add tests
11 / 12 checks OK
cbed2c9
cbed2c9
@sonarqubecloud
Show options
sonarqubecloud Bot commented 2 hours ago
sonarqubecloud
sonarqubecloud
Bot
commented
2 hours ago
2 hours ago
Quality Gate Failed Quality Gate failed
Quality Gate Failed
Quality Gate failed
Failed conditions
34.4% Coverage on New Code
34.4% Coverage on New Code
(required ≥ 70%)
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
@LakyLak
Show options
Author
LakyLak commented 2 hours ago
LakyLak
LakyLak
commented
2 hours ago
2 hours ago
@claude
@claude
Add or remove reactions
react with eyes
👀
1
@claude
Show options
claude Bot commented 2 hours ago •
claude
claude
Bot
commented
2 hours ago
2 hours ago
•
edited
edited
Claude finished
@LakyLak
@LakyLak
's task in 1m 42s
——
View job
View job
Code Review
Code Review
Completed task
Gathering context
Completed task
Reading changed files
Completed task
Analyzing code quality
Completed task
Posting review feedback
Overall this is a well-thought-out implementation. The circuit-breaker pattern using Redis NX, the jitter for thundering-herd prevention, and the log-sampling strategy are all solid. A few issues worth addressing before merge:
Issues
Issues
1. Batch API calls bypass rate-limit handling
batchReadObjects()
in
Client.php
(lines 296–319) calls the HubSpot batch APIs directly without going through
executeRequest()
. If the batch endpoints return 429s, those exceptions will not set the Redis circuit-breaker and will not be wrapped in
RateLimitException
, so the middleware won't catch them.
// batchReadObjects — no executeRequest() wrapping
$
response
=
$
batchConfig
[
'
api
'
]->
read
(
$
batchReadRequest
);
Copy
Given the search endpoints can also hit rate limits during pagination-heavy rematching, the batch calls could too. Consider wrapping the batch call similarly, or at least catching 429 from batch APIs and converting them to
RateLimitException
.
Fix this →
Fix this →
2. Circuit-breaker key is scoped to CRM config ID, not HubSpot portal
getRateLimitCacheKey()
(
Client.php:120
) returns
hubspot:ratelimit:portal:{configId}
, but
$this->config->getId()
is the CRM
configuration
record ID, not the HubSpot portal/account ID. If multiple CRM configuration records share the same HubSpot portal (e.g. re-connections), each will have its own independent circuit-breaker. A 429 received via config A will not suppress requests from config B even though they share the same quota.
If configs are always 1:1 with portals this is fine, but it's worth confirming or renaming the key to avoid misleading future readers:
// If config IDs == portal IDs, rename to make intent clear:
return
sprintf
(
'
hubspot:ratelimit:config:%d
'
,
$
this
->
config
->
getId
());
Copy
3.
isHubspotRateLimit()
and
parseRetryAfter()
are
public
but not in the interface
These two methods (
Client.php:123
,
137
) are an internal concern of the rate-limit handling, but they are
public
. Nothing outside
Client
needs to call them (the pagination service calls
isUnauthorizedException
, not these). Making them
private
or at least...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pull requests · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to content","depth":6,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":7,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":10,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":9,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create new...","depth":9,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"All issues(g then i)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"You have unread notifications(g then n)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":9,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (34)","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"34","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (4)","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Important update","depth":10,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Important update","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review this update","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Review this update","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and manage your preferences in your","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub account settings","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub account settings","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dismiss banner","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"JY-20725 add HS rate limit handling on activities rematching #12066 Edit title","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12066","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit title","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Checks pending","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks pending","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Code","depth":13,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Code","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 4 commits into","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":15,"on_screen":false,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20725-handle-HS-search-rate-limit","depth":16,"on_screen":false,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":16,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lines changed: 757 additions & 249 deletions","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Conversation (3)","depth":16,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Conversation","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Commits (4)","depth":16,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Commits","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Checks (2)","depth":16,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Files changed (12)","depth":16,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Files changed","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"JY-20725 add HS rate limit handling on activities rematching #12066 LakyLak wants to merge 4 commits into master from JY-20725-handle-HS-search-rate-limit Copy head branch name to clipboard","depth":14,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20725 add HS rate limit handling on activities rematching","depth":16,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12066","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":18,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 4 commits into","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":18,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20725-handle-HS-search-rate-limit","depth":19,"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":19,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation","depth":12,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":15,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"LakyLak commented 3 hours ago","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":16,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3 hours ago","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3 hours ago","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"JIRA: JY-20725","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JIRA:","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20725","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Changes:","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Changes:","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Adds","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HandleHubspotRateLimit","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"middleware (release jobs with delay)","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Adds","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"executeRequest","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wrapper in Hubspot Client. It handles 429 errors and throws","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RateLimitException","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":16,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"LakyLak","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"added","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commits","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"3 hours ago","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3 hours ago","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20725","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"add HS rate limit handling on activities rematching","depth":14,"on_screen":false,"help_text":"JY-20725 add HS rate limit handling on activities rematching","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"add HS rate limit handling on activities rematching","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"8 / 10 checks OK","depth":14,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"44d5678","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44d5678","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20725","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"add tests","depth":14,"on_screen":false,"help_text":"JY-20725 add tests","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"add tests","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"11 / 12 checks OK","depth":14,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"cbed2c9","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"cbed2c9","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@sonarqubecloud","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"sonarqubecloud Bot commented 2 hours ago","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"sonarqubecloud","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sonarqubecloud","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bot","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2 hours ago","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 hours ago","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quality Gate Failed Quality Gate failed","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Quality Gate Failed","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Quality Gate failed","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Failed conditions","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"34.4% Coverage on New Code","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"34.4% Coverage on New Code","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(required ≥ 70%)","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"See analysis details on SonarQube Cloud","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"See analysis details on SonarQube Cloud","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":15,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"@LakyLak","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Author","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"LakyLak commented 2 hours ago","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2 hours ago","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 hours ago","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@claude","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@claude","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":15,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"react with eyes","depth":14,"on_screen":false,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"👀","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@claude","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"claude Bot commented 2 hours ago •","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"claude","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"claude","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bot","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2 hours ago","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 hours ago","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"•","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"edited","depth":16,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"edited","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Claude finished","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":18,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@LakyLak","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'s task in 1m 42s","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"——","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View job","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View job","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Code Review","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Code Review","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Completed task","depth":18,"on_screen":false,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gathering context","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Completed task","depth":18,"on_screen":false,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reading changed files","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Completed task","depth":18,"on_screen":false,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Analyzing code quality","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Completed task","depth":18,"on_screen":false,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Posting review feedback","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Overall this is a well-thought-out implementation. The circuit-breaker pattern using Redis NX, the jitter for thundering-herd prevention, and the log-sampling strategy are all solid. A few issues worth addressing before merge:","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Issues","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Issues","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Batch API calls bypass rate-limit handling","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"batchReadObjects()","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Client.php","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(lines 296–319) calls the HubSpot batch APIs directly without going through","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"executeRequest()","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". If the batch endpoints return 429s, those exceptions will not set the Redis circuit-breaker and will not be wrapped in","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RateLimitException","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", so the middleware won't catch them.","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// batchReadObjects — no executeRequest() wrapping","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"batchConfig","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"api","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"]->","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"read","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"batchReadRequest","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":17,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Given the search endpoints can also hit rate limits during pagination-heavy rematching, the batch calls could too. Consider wrapping the batch call similarly, or at least catching 429 from batch APIs and converting them to","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RateLimitException","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Fix this →","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Fix this →","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Circuit-breaker key is scoped to CRM config ID, not HubSpot portal","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getRateLimitCacheKey()","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Client.php:120","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") returns","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hubspot:ratelimit:portal:{configId}","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$this->config->getId()","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the CRM","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"configuration","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"record ID, not the HubSpot portal/account ID. If multiple CRM configuration records share the same HubSpot portal (e.g. re-connections), each will have its own independent circuit-breaker. A 429 received via config A will not suppress requests from config B even though they share the same quota.","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If configs are always 1:1 with portals this is fine, but it's worth confirming or renaming the key to avoid misleading future readers:","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// If config IDs == portal IDs, rename to make intent clear:","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"return","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sprintf","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hubspot:ratelimit:config:%d","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"config","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getId","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"());","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":17,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3.","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"isHubspotRateLimit()","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"parseRetryAfter()","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"are","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"public","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"but not in the interface","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These two methods (","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Client.php:123","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"137","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") are an internal concern of the rate-limit handling, but they are","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"public","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". Nothing outside","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Client","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"needs to call them (the pagination service calls","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"isUnauthorizedException","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", not these). Making them","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"private","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or at least","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
6711915039997182059
|
7828258842381432772
|
idle
|
accessibility
|
NULL
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Show options
LakyLak commented 3 hours ago
LakyLak
LakyLak
commented
3 hours ago
3 hours ago
JIRA: JY-20725
JIRA:
JY-20725
JY-20725
Changes:
Changes:
Adds
HandleHubspotRateLimit
middleware (release jobs with delay)
Adds
executeRequest
wrapper in Hubspot Client. It handles 429 errors and throws
RateLimitException
Add or remove reactions
LakyLak
LakyLak
added
2
commits
3 hours ago
3 hours ago
@LakyLak
JY-20725
JY-20725
add HS rate limit handling on activities rematching
add HS rate limit handling on activities rematching
8 / 10 checks OK
44d5678
44d5678
@LakyLak
JY-20725
JY-20725
add tests
add tests
11 / 12 checks OK
cbed2c9
cbed2c9
@sonarqubecloud
Show options
sonarqubecloud Bot commented 2 hours ago
sonarqubecloud
sonarqubecloud
Bot
commented
2 hours ago
2 hours ago
Quality Gate Failed Quality Gate failed
Quality Gate Failed
Quality Gate failed
Failed conditions
34.4% Coverage on New Code
34.4% Coverage on New Code
(required ≥ 70%)
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
@LakyLak
Show options
Author
LakyLak commented 2 hours ago
LakyLak
LakyLak
commented
2 hours ago
2 hours ago
@claude
@claude
Add or remove reactions
react with eyes
👀
1
@claude
Show options
claude Bot commented 2 hours ago •
claude
claude
Bot
commented
2 hours ago
2 hours ago
•
edited
edited
Claude finished
@LakyLak
@LakyLak
's task in 1m 42s
——
View job
View job
Code Review
Code Review
Completed task
Gathering context
Completed task
Reading changed files
Completed task
Analyzing code quality
Completed task
Posting review feedback
Overall this is a well-thought-out implementation. The circuit-breaker pattern using Redis NX, the jitter for thundering-herd prevention, and the log-sampling strategy are all solid. A few issues worth addressing before merge:
Issues
Issues
1. Batch API calls bypass rate-limit handling
batchReadObjects()
in
Client.php
(lines 296–319) calls the HubSpot batch APIs directly without going through
executeRequest()
. If the batch endpoints return 429s, those exceptions will not set the Redis circuit-breaker and will not be wrapped in
RateLimitException
, so the middleware won't catch them.
// batchReadObjects — no executeRequest() wrapping
$
response
=
$
batchConfig
[
'
api
'
]->
read
(
$
batchReadRequest
);
Copy
Given the search endpoints can also hit rate limits during pagination-heavy rematching, the batch calls could too. Consider wrapping the batch call similarly, or at least catching 429 from batch APIs and converting them to
RateLimitException
.
Fix this →
Fix this →
2. Circuit-breaker key is scoped to CRM config ID, not HubSpot portal
getRateLimitCacheKey()
(
Client.php:120
) returns
hubspot:ratelimit:portal:{configId}
, but
$this->config->getId()
is the CRM
configuration
record ID, not the HubSpot portal/account ID. If multiple CRM configuration records share the same HubSpot portal (e.g. re-connections), each will have its own independent circuit-breaker. A 429 received via config A will not suppress requests from config B even though they share the same quota.
If configs are always 1:1 with portals this is fine, but it's worth confirming or renaming the key to avoid misleading future readers:
// If config IDs == portal IDs, rename to make intent clear:
return
sprintf
(
'
hubspot:ratelimit:config:%d
'
,
$
this
->
config
->
getId
());
Copy
3.
isHubspotRateLimit()
and
parseRetryAfter()
are
public
but not in the interface
These two methods (
Client.php:123
,
137
) are an internal concern of the rate-limit handling, but they are
public
. Nothing outside
Client
needs to call them (the pagination service calls
isUnauthorizedException
, not these). Making them
private
or at least...
|
20671
|
NULL
|
NULL
|
NULL
|
|
20643
|
NULL
|
0
|
2026-05-11T16:04:57.113395+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778515497113_m2.jpg...
|
PhpStorm
|
faVsco.js – HandleHubspotRateLimitTest.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Pushed 1 commit to origin/JY-20725-handle-HS-searc Pushed 1 commit to origin/JY-20725-handle-HS-search-rate-limit
text/html
text/html
text/html
View pull request
5 files committed
JY-20725 code review suggestions
text/html
text/html
text/html
Edit Commit Message…
Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Tests\Unit\Jobs\Middleware;
use Exception;
use Illuminate\Contracts\Queue\Job;
use Illuminate\Support\Facades\Log;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\MockObject\MockObject;
use Tests\TestCase;
#[CoversClass(HandleHubspotRateLimit::class)]
class HandleHubspotRateLimitTest extends TestCase
{
private HandleHubspotRateLimit $middleware;
protected function setUp(): void
{
parent::setUp();
$this->middleware = new HandleHubspotRateLimit();
}
public function testPassesThroughWhenNoExceptionThrown(): void
{
$job = $this->createMock(Job::class);
$job->expects($this->never())->method('release');
$called = false;
$next = function (object $passed) use ($job, &$called): void {
$this->assertSame($job, $passed);
$called = true;
};
$this->middleware->handle($job, $next);
$this->assertTrue($called);
}
public function testPropagatesNonRateLimitExceptions(): void
{
$job = $this->createMock(Job::class);
$job->expects($this->never())->method('release');
$next = static function (): void {
throw new Exception('Database is down');
};
$this->expectException(Exception::class);
$this->expectExceptionMessage('Database is down');
$this->middleware->handle($job, $next);
}
/**
* @return array<string, array{retryAfter: int, expectedMin: int, expectedMax: int}>
*/
public static function delayClampingProvider(): array
{
return [
'short retry passes through' => [
'retryAfter' => 1,
'expectedMin' => 1,
'expectedMax' => 6, // 1 + 5 jitter
],
'medium retry passes through' => [
'retryAfter' => 30,
'expectedMin' => 30,
'expectedMax' => 35, // 30 + 5 jitter
],
'large retry clamped to 600s max' => [
'retryAfter' => 86400,
'expectedMin' => 600,
'expectedMax' => 605, // 600 + 5 jitter
],
];
}
#[DataProvider('delayClampingProvider')]
public function testReleasesJobWithClampedDelay(int $retryAfter, int $expectedMin, int $expectedMax): void
{
Log::shouldReceive('info')->zeroOrMoreTimes();
/** @var Job&MockObject $job */
$job = $this->createMock(Job::class);
$job->method('attempts')->willReturn(1);
$job->expects($this->once())
->method('release')
->with($this->callback(static function (int $delay) use ($expectedMin, $expectedMax): bool {
return $delay >= $expectedMin && $delay <= $expectedMax;
}));
$next = static function () use ($retryAfter): void {
throw new RateLimitException('rate limited', $retryAfter);
};
$this->middleware->handle($job, $next);
}
/**
* @return array<string, array{attempts: int, shouldLog: bool}>
*/
public static function logSamplingProvider(): array
{
return [
'first attempt logs' => ['attempts' => 1, 'shouldLog' => true],
'second attempt logs' => ['attempts' => 2, 'shouldLog' => true],
'third attempt logs' => ['attempts' => 3, 'shouldLog' => true],
'fourth attempt skipped' => ['attempts' => 4, 'shouldLog' => false],
'ninth attempt skipped' => ['attempts' => 9, 'shouldLog' => false],
'tenth attempt logs (multiple of 10)' => ['attempts' => 10, 'shouldLog' => true],
'eleventh attempt skipped' => ['attempts' => 11, 'shouldLog' => false],
'twentieth attempt logs' => ['attempts' => 20, 'shouldLog' => true],
];
}
#[DataProvider('logSamplingProvider')]
public function testLogSampling(int $attempts, bool $shouldLog): void
{
if ($shouldLog) {
Log::shouldReceive('info')
->once()
->with(
'[HandleHubspotRateLimit] Rate limit caught, releasing job with delay',
$this->callback(static function (array $context) use ($attempts): bool {
return $context['attempts'] === $attempts
&& $context['retry_after'] === 1
&& isset($context['delay']);
})
);
} else {
Log::shouldReceive('info')->never();
}
/** @var Job&MockObject $job */
$job = $this->createMock(Job::class);
$job->method('attempts')->willReturn($attempts);
$job->expects($this->once())->method('release');
$next = static function (): void {
throw new RateLimitException('rate limited', 1);
};
$this->middleware->handle($job, $next);
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
19
Previous Highlighted Error
Next Highlighted Error
[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {
"headers":{
"Date":["Thu,07 May 2026 14:21:15 GMT"],
"Content-Type":["application/json;charset=utf-8"],
"Transfer-Encoding":["chunked"],
"Connection":["keep-alive"],
"CF-Ray":["9f80deb8db60dc3a-SOF"],
"CF-Cache-Status":["DYNAMIC"],
"Strict-Transport-Security":["max-age=31536000; includeSubDomains; preload"],
"Vary":["origin,
accept-encoding"],
"access-control-allow-credentials":["false"],
"server-timing":["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",
cfr;desc=\"9f80deb8e7c6dc3a-IAD\""],
"x-content-type-options":["nosniff"],
"x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],
"Set-Cookie":["__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-[IP_ADDRESS]-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,
07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None"],
"Report-To":["{
\"endpoints\":[{
\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\"}],
\"group\":\"cf-nel\",
\"max_age\":604800}"],
"NEL":["{
\"success_fraction\":0.01,
\"report_to\":\"cf-nel\",
\"max_age\":604800}"],
"Server":["cloudflare"]}} {
"correlation_id":"95236535-ec98-4541-b92a-adfa73b69eab",
"trace_id":"c7ab8365-903f-46d4-9403-0e5b551e3545"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Pushed 1 commit to origin/JY-20725-handle-HS-search-rate-limit","depth":3,"bounds":{"left":0.8753325,"top":0.8387869,"width":0.11037234,"height":0.027134877},"on_screen":true,"value":"Pushed 1 commit to origin/JY-20725-handle-HS-search-rate-limit","help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":false,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"bounds":{"left":0.8753325,"top":0.8387869,"width":0.096409574,"height":0.027134877},"on_screen":true,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":false,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"View pull request","depth":2,"bounds":{"left":0.8753325,"top":0.87150836,"width":0.03523936,"height":0.013567438},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5 files committed","depth":2,"bounds":{"left":0.8753325,"top":0.91300875,"width":0.100398935,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"JY-20725 code review suggestions","depth":3,"bounds":{"left":0.8753325,"top":0.92897046,"width":0.11037234,"height":0.013567438},"on_screen":true,"value":"JY-20725 code review suggestions","help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":false,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"bounds":{"left":0.8753325,"top":0.92897046,"width":0.07247341,"height":0.013567438},"on_screen":true,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":false,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Edit Commit Message…","depth":2,"bounds":{"left":0.8753325,"top":0.9481245,"width":0.048204787,"height":0.013567438},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Jobs\\Middleware;\n\nuse Exception;\nuse Illuminate\\Contracts\\Queue\\Job;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse Tests\\TestCase;\n\n#[CoversClass(HandleHubspotRateLimit::class)]\nclass HandleHubspotRateLimitTest extends TestCase\n{\n private HandleHubspotRateLimit $middleware;\n\n protected function setUp(): void\n {\n parent::setUp();\n\n $this->middleware = new HandleHubspotRateLimit();\n }\n\n public function testPassesThroughWhenNoExceptionThrown(): void\n {\n $job = $this->createMock(Job::class);\n $job->expects($this->never())->method('release');\n\n $called = false;\n $next = function (object $passed) use ($job, &$called): void {\n $this->assertSame($job, $passed);\n $called = true;\n };\n\n $this->middleware->handle($job, $next);\n\n $this->assertTrue($called);\n }\n\n public function testPropagatesNonRateLimitExceptions(): void\n {\n $job = $this->createMock(Job::class);\n $job->expects($this->never())->method('release');\n\n $next = static function (): void {\n throw new Exception('Database is down');\n };\n\n $this->expectException(Exception::class);\n $this->expectExceptionMessage('Database is down');\n\n $this->middleware->handle($job, $next);\n }\n\n /**\n * @return array<string, array{retryAfter: int, expectedMin: int, expectedMax: int}>\n */\n public static function delayClampingProvider(): array\n {\n return [\n 'short retry passes through' => [\n 'retryAfter' => 1,\n 'expectedMin' => 1,\n 'expectedMax' => 6, // 1 + 5 jitter\n ],\n 'medium retry passes through' => [\n 'retryAfter' => 30,\n 'expectedMin' => 30,\n 'expectedMax' => 35, // 30 + 5 jitter\n ],\n 'large retry clamped to 600s max' => [\n 'retryAfter' => 86400,\n 'expectedMin' => 600,\n 'expectedMax' => 605, // 600 + 5 jitter\n ],\n ];\n }\n\n #[DataProvider('delayClampingProvider')]\n public function testReleasesJobWithClampedDelay(int $retryAfter, int $expectedMin, int $expectedMax): void\n {\n Log::shouldReceive('info')->zeroOrMoreTimes();\n\n /** @var Job&MockObject $job */\n $job = $this->createMock(Job::class);\n $job->method('attempts')->willReturn(1);\n $job->expects($this->once())\n ->method('release')\n ->with($this->callback(static function (int $delay) use ($expectedMin, $expectedMax): bool {\n return $delay >= $expectedMin && $delay <= $expectedMax;\n }));\n\n $next = static function () use ($retryAfter): void {\n throw new RateLimitException('rate limited', $retryAfter);\n };\n\n $this->middleware->handle($job, $next);\n }\n\n /**\n * @return array<string, array{attempts: int, shouldLog: bool}>\n */\n public static function logSamplingProvider(): array\n {\n return [\n 'first attempt logs' => ['attempts' => 1, 'shouldLog' => true],\n 'second attempt logs' => ['attempts' => 2, 'shouldLog' => true],\n 'third attempt logs' => ['attempts' => 3, 'shouldLog' => true],\n 'fourth attempt skipped' => ['attempts' => 4, 'shouldLog' => false],\n 'ninth attempt skipped' => ['attempts' => 9, 'shouldLog' => false],\n 'tenth attempt logs (multiple of 10)' => ['attempts' => 10, 'shouldLog' => true],\n 'eleventh attempt skipped' => ['attempts' => 11, 'shouldLog' => false],\n 'twentieth attempt logs' => ['attempts' => 20, 'shouldLog' => true],\n ];\n }\n\n #[DataProvider('logSamplingProvider')]\n public function testLogSampling(int $attempts, bool $shouldLog): void\n {\n if ($shouldLog) {\n Log::shouldReceive('info')\n ->once()\n ->with(\n '[HandleHubspotRateLimit] Rate limit caught, releasing job with delay',\n $this->callback(static function (array $context) use ($attempts): bool {\n return $context['attempts'] === $attempts\n && $context['retry_after'] === 1\n && isset($context['delay']);\n })\n );\n } else {\n Log::shouldReceive('info')->never();\n }\n\n /** @var Job&MockObject $job */\n $job = $this->createMock(Job::class);\n $job->method('attempts')->willReturn($attempts);\n $job->expects($this->once())->method('release');\n\n $next = static function (): void {\n throw new RateLimitException('rate limited', 1);\n };\n\n $this->middleware->handle($job, $next);\n }\n}","depth":4,"bounds":{"left":0.122340426,"top":0.17158818,"width":0.43085107,"height":0.8284118},"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Jobs\\Middleware;\n\nuse Exception;\nuse Illuminate\\Contracts\\Queue\\Job;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse Tests\\TestCase;\n\n#[CoversClass(HandleHubspotRateLimit::class)]\nclass HandleHubspotRateLimitTest extends TestCase\n{\n private HandleHubspotRateLimit $middleware;\n\n protected function setUp(): void\n {\n parent::setUp();\n\n $this->middleware = new HandleHubspotRateLimit();\n }\n\n public function testPassesThroughWhenNoExceptionThrown(): void\n {\n $job = $this->createMock(Job::class);\n $job->expects($this->never())->method('release');\n\n $called = false;\n $next = function (object $passed) use ($job, &$called): void {\n $this->assertSame($job, $passed);\n $called = true;\n };\n\n $this->middleware->handle($job, $next);\n\n $this->assertTrue($called);\n }\n\n public function testPropagatesNonRateLimitExceptions(): void\n {\n $job = $this->createMock(Job::class);\n $job->expects($this->never())->method('release');\n\n $next = static function (): void {\n throw new Exception('Database is down');\n };\n\n $this->expectException(Exception::class);\n $this->expectExceptionMessage('Database is down');\n\n $this->middleware->handle($job, $next);\n }\n\n /**\n * @return array<string, array{retryAfter: int, expectedMin: int, expectedMax: int}>\n */\n public static function delayClampingProvider(): array\n {\n return [\n 'short retry passes through' => [\n 'retryAfter' => 1,\n 'expectedMin' => 1,\n 'expectedMax' => 6, // 1 + 5 jitter\n ],\n 'medium retry passes through' => [\n 'retryAfter' => 30,\n 'expectedMin' => 30,\n 'expectedMax' => 35, // 30 + 5 jitter\n ],\n 'large retry clamped to 600s max' => [\n 'retryAfter' => 86400,\n 'expectedMin' => 600,\n 'expectedMax' => 605, // 600 + 5 jitter\n ],\n ];\n }\n\n #[DataProvider('delayClampingProvider')]\n public function testReleasesJobWithClampedDelay(int $retryAfter, int $expectedMin, int $expectedMax): void\n {\n Log::shouldReceive('info')->zeroOrMoreTimes();\n\n /** @var Job&MockObject $job */\n $job = $this->createMock(Job::class);\n $job->method('attempts')->willReturn(1);\n $job->expects($this->once())\n ->method('release')\n ->with($this->callback(static function (int $delay) use ($expectedMin, $expectedMax): bool {\n return $delay >= $expectedMin && $delay <= $expectedMax;\n }));\n\n $next = static function () use ($retryAfter): void {\n throw new RateLimitException('rate limited', $retryAfter);\n };\n\n $this->middleware->handle($job, $next);\n }\n\n /**\n * @return array<string, array{attempts: int, shouldLog: bool}>\n */\n public static function logSamplingProvider(): array\n {\n return [\n 'first attempt logs' => ['attempts' => 1, 'shouldLog' => true],\n 'second attempt logs' => ['attempts' => 2, 'shouldLog' => true],\n 'third attempt logs' => ['attempts' => 3, 'shouldLog' => true],\n 'fourth attempt skipped' => ['attempts' => 4, 'shouldLog' => false],\n 'ninth attempt skipped' => ['attempts' => 9, 'shouldLog' => false],\n 'tenth attempt logs (multiple of 10)' => ['attempts' => 10, 'shouldLog' => true],\n 'eleventh attempt skipped' => ['attempts' => 11, 'shouldLog' => false],\n 'twentieth attempt logs' => ['attempts' => 20, 'shouldLog' => true],\n ];\n }\n\n #[DataProvider('logSamplingProvider')]\n public function testLogSampling(int $attempts, bool $shouldLog): void\n {\n if ($shouldLog) {\n Log::shouldReceive('info')\n ->once()\n ->with(\n '[HandleHubspotRateLimit] Rate limit caught, releasing job with delay',\n $this->callback(static function (array $context) use ($attempts): bool {\n return $context['attempts'] === $attempts\n && $context['retry_after'] === 1\n && isset($context['delay']);\n })\n );\n } else {\n Log::shouldReceive('info')->never();\n }\n\n /** @var Job&MockObject $job */\n $job = $this->createMock(Job::class);\n $job->method('attempts')->willReturn($attempts);\n $job->expects($this->once())->method('release');\n\n $next = static function (): void {\n throw new RateLimitException('rate limited', 1);\n };\n\n $this->middleware->handle($job, $next);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"19","depth":4,"bounds":{"left":0.96276593,"top":0.07581804,"width":0.009640957,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.9740692,"top":0.074221864,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.98138297,"top":0.074221864,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {\n\"headers\":{\n\"Date\":[\"Thu,07 May 2026 14:21:15 GMT\"],\n \"Content-Type\":[\"application/json;charset=utf-8\"],\n \"Transfer-Encoding\":[\"chunked\"],\n \"Connection\":[\"keep-alive\"],\n \"CF-Ray\":[\"9f80deb8db60dc3a-SOF\"],\n \"CF-Cache-Status\":[\"DYNAMIC\"],\n \"Strict-Transport-Security\":[\"max-age=31536000; includeSubDomains; preload\"],\n \"Vary\":[\"origin,\n accept-encoding\"],\n \"access-control-allow-credentials\":[\"false\"],\n \"server-timing\":[\"hcid;desc=\\\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\\\",\n cfr;desc=\\\"9f80deb8e7c6dc3a-IAD\\\"\"],\n \"x-content-type-options\":[\"nosniff\"],\n \"x-hubspot-correlation-id\":[\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\"],\n \"Set-Cookie\":[\"__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.1.1-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,\n 07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None\"],\n \"Report-To\":[\"{\n\\\"endpoints\\\":[{\n\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\\\"}],\n\\\"group\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"NEL\":[\"{\n\\\"success_fraction\\\":0.01,\n\\\"report_to\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"Server\":[\"cloudflare\"]}} {\n\"correlation_id\":\"95236535-ec98-4541-b92a-adfa73b69eab\",\n\"trace_id\":\"c7ab8365-903f-46d4-9403-0e5b551e3545\"}","depth":4,"on_screen":true,"value":"[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {\n\"headers\":{\n\"Date\":[\"Thu,07 May 2026 14:21:15 GMT\"],\n \"Content-Type\":[\"application/json;charset=utf-8\"],\n \"Transfer-Encoding\":[\"chunked\"],\n \"Connection\":[\"keep-alive\"],\n \"CF-Ray\":[\"9f80deb8db60dc3a-SOF\"],\n \"CF-Cache-Status\":[\"DYNAMIC\"],\n \"Strict-Transport-Security\":[\"max-age=31536000; includeSubDomains; preload\"],\n \"Vary\":[\"origin,\n accept-encoding\"],\n \"access-control-allow-credentials\":[\"false\"],\n \"server-timing\":[\"hcid;desc=\\\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\\\",\n cfr;desc=\\\"9f80deb8e7c6dc3a-IAD\\\"\"],\n \"x-content-type-options\":[\"nosniff\"],\n \"x-hubspot-correlation-id\":[\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\"],\n \"Set-Cookie\":[\"__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.1.1-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,\n 07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None\"],\n \"Report-To\":[\"{\n\\\"endpoints\\\":[{\n\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\\\"}],\n\\\"group\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"NEL\":[\"{\n\\\"success_fraction\\\":0.01,\n\\\"report_to\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"Server\":[\"cloudflare\"]}} {\n\"correlation_id\":\"95236535-ec98-4541-b92a-adfa73b69eab\",\n\"trace_id\":\"c7ab8365-903f-46d4-9403-0e5b551e3545\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-3148113193980076478
|
-7141493143111640438
|
idle
|
accessibility
|
NULL
|
Pushed 1 commit to origin/JY-20725-handle-HS-searc Pushed 1 commit to origin/JY-20725-handle-HS-search-rate-limit
text/html
text/html
text/html
View pull request
5 files committed
JY-20725 code review suggestions
text/html
text/html
text/html
Edit Commit Message…
Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Tests\Unit\Jobs\Middleware;
use Exception;
use Illuminate\Contracts\Queue\Job;
use Illuminate\Support\Facades\Log;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\MockObject\MockObject;
use Tests\TestCase;
#[CoversClass(HandleHubspotRateLimit::class)]
class HandleHubspotRateLimitTest extends TestCase
{
private HandleHubspotRateLimit $middleware;
protected function setUp(): void
{
parent::setUp();
$this->middleware = new HandleHubspotRateLimit();
}
public function testPassesThroughWhenNoExceptionThrown(): void
{
$job = $this->createMock(Job::class);
$job->expects($this->never())->method('release');
$called = false;
$next = function (object $passed) use ($job, &$called): void {
$this->assertSame($job, $passed);
$called = true;
};
$this->middleware->handle($job, $next);
$this->assertTrue($called);
}
public function testPropagatesNonRateLimitExceptions(): void
{
$job = $this->createMock(Job::class);
$job->expects($this->never())->method('release');
$next = static function (): void {
throw new Exception('Database is down');
};
$this->expectException(Exception::class);
$this->expectExceptionMessage('Database is down');
$this->middleware->handle($job, $next);
}
/**
* @return array<string, array{retryAfter: int, expectedMin: int, expectedMax: int}>
*/
public static function delayClampingProvider(): array
{
return [
'short retry passes through' => [
'retryAfter' => 1,
'expectedMin' => 1,
'expectedMax' => 6, // 1 + 5 jitter
],
'medium retry passes through' => [
'retryAfter' => 30,
'expectedMin' => 30,
'expectedMax' => 35, // 30 + 5 jitter
],
'large retry clamped to 600s max' => [
'retryAfter' => 86400,
'expectedMin' => 600,
'expectedMax' => 605, // 600 + 5 jitter
],
];
}
#[DataProvider('delayClampingProvider')]
public function testReleasesJobWithClampedDelay(int $retryAfter, int $expectedMin, int $expectedMax): void
{
Log::shouldReceive('info')->zeroOrMoreTimes();
/** @var Job&MockObject $job */
$job = $this->createMock(Job::class);
$job->method('attempts')->willReturn(1);
$job->expects($this->once())
->method('release')
->with($this->callback(static function (int $delay) use ($expectedMin, $expectedMax): bool {
return $delay >= $expectedMin && $delay <= $expectedMax;
}));
$next = static function () use ($retryAfter): void {
throw new RateLimitException('rate limited', $retryAfter);
};
$this->middleware->handle($job, $next);
}
/**
* @return array<string, array{attempts: int, shouldLog: bool}>
*/
public static function logSamplingProvider(): array
{
return [
'first attempt logs' => ['attempts' => 1, 'shouldLog' => true],
'second attempt logs' => ['attempts' => 2, 'shouldLog' => true],
'third attempt logs' => ['attempts' => 3, 'shouldLog' => true],
'fourth attempt skipped' => ['attempts' => 4, 'shouldLog' => false],
'ninth attempt skipped' => ['attempts' => 9, 'shouldLog' => false],
'tenth attempt logs (multiple of 10)' => ['attempts' => 10, 'shouldLog' => true],
'eleventh attempt skipped' => ['attempts' => 11, 'shouldLog' => false],
'twentieth attempt logs' => ['attempts' => 20, 'shouldLog' => true],
];
}
#[DataProvider('logSamplingProvider')]
public function testLogSampling(int $attempts, bool $shouldLog): void
{
if ($shouldLog) {
Log::shouldReceive('info')
->once()
->with(
'[HandleHubspotRateLimit] Rate limit caught, releasing job with delay',
$this->callback(static function (array $context) use ($attempts): bool {
return $context['attempts'] === $attempts
&& $context['retry_after'] === 1
&& isset($context['delay']);
})
);
} else {
Log::shouldReceive('info')->never();
}
/** @var Job&MockObject $job */
$job = $this->createMock(Job::class);
$job->method('attempts')->willReturn($attempts);
$job->expects($this->once())->method('release');
$next = static function (): void {
throw new RateLimitException('rate limited', 1);
};
$this->middleware->handle($job, $next);
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
19
Previous Highlighted Error
Next Highlighted Error
[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {
"headers":{
"Date":["Thu,07 May 2026 14:21:15 GMT"],
"Content-Type":["application/json;charset=utf-8"],
"Transfer-Encoding":["chunked"],
"Connection":["keep-alive"],
"CF-Ray":["9f80deb8db60dc3a-SOF"],
"CF-Cache-Status":["DYNAMIC"],
"Strict-Transport-Security":["max-age=31536000; includeSubDomains; preload"],
"Vary":["origin,
accept-encoding"],
"access-control-allow-credentials":["false"],
"server-timing":["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",
cfr;desc=\"9f80deb8e7c6dc3a-IAD\""],
"x-content-type-options":["nosniff"],
"x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],
"Set-Cookie":["__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-[IP_ADDRESS]-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,
07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None"],
"Report-To":["{
\"endpoints\":[{
\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\"}],
\"group\":\"cf-nel\",
\"max_age\":604800}"],
"NEL":["{
\"success_fraction\":0.01,
\"report_to\":\"cf-nel\",
\"max_age\":604800}"],
"Server":["cloudflare"]}} {
"correlation_id":"95236535-ec98-4541-b92a-adfa73b69eab",
"trace_id":"c7ab8365-903f-46d4-9403-0e5b551e3545"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
20639
|
NULL
|
NULL
|
NULL
|
|
20642
|
NULL
|
0
|
2026-05-11T16:04:53.729775+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778515493729_m1.jpg...
|
PhpStorm
|
faVsco.js – HandleHubspotRateLimitTest.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Pushed 1 commit to origin/JY-20725-handle-HS-searc Pushed 1 commit to origin/JY-20725-handle-HS-search-rate-limit
text/html
text/html
text/html
View pull request
5 files committed
JY-20725 code review suggestions
text/html
text/html
text/html
Edit Commit Message…
Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Tests\Unit\Jobs\Middleware;
use Exception;
use Illuminate\Contracts\Queue\Job;
use Illuminate\Support\Facades\Log;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\MockObject\MockObject;
use Tests\TestCase;
#[CoversClass(HandleHubspotRateLimit::class)]
class HandleHubspotRateLimitTest extends TestCase
{
private HandleHubspotRateLimit $middleware;
protected function setUp(): void
{
parent::setUp();
$this->middleware = new HandleHubspotRateLimit();
}
public function testPassesThroughWhenNoExceptionThrown(): void
{
$job = $this->createMock(Job::class);
$job->expects($this->never())->method('release');
$called = false;
$next = function (object $passed) use ($job, &$called): void {
$this->assertSame($job, $passed);
$called = true;
};
$this->middleware->handle($job, $next);
$this->assertTrue($called);
}
public function testPropagatesNonRateLimitExceptions(): void
{
$job = $this->createMock(Job::class);
$job->expects($this->never())->method('release');
$next = static function (): void {
throw new Exception('Database is down');
};
$this->expectException(Exception::class);
$this->expectExceptionMessage('Database is down');
$this->middleware->handle($job, $next);
}
/**
* @return array<string, array{retryAfter: int, expectedMin: int, expectedMax: int}>
*/
public static function delayClampingProvider(): array
{
return [
'short retry passes through' => [
'retryAfter' => 1,
'expectedMin' => 1,
'expectedMax' => 6, // 1 + 5 jitter
],
'medium retry passes through' => [
'retryAfter' => 30,
'expectedMin' => 30,
'expectedMax' => 35, // 30 + 5 jitter
],
'large retry clamped to 600s max' => [
'retryAfter' => 86400,
'expectedMin' => 600,
'expectedMax' => 605, // 600 + 5 jitter
],
];
}
#[DataProvider('delayClampingProvider')]
public function testReleasesJobWithClampedDelay(int $retryAfter, int $expectedMin, int $expectedMax): void
{
Log::shouldReceive('info')->zeroOrMoreTimes();
/** @var Job&MockObject $job */
$job = $this->createMock(Job::class);
$job->method('attempts')->willReturn(1);
$job->expects($this->once())
->method('release')
->with($this->callback(static function (int $delay) use ($expectedMin, $expectedMax): bool {
return $delay >= $expectedMin && $delay <= $expectedMax;
}));
$next = static function () use ($retryAfter): void {
throw new RateLimitException('rate limited', $retryAfter);
};
$this->middleware->handle($job, $next);
}
/**
* @return array<string, array{attempts: int, shouldLog: bool}>
*/
public static function logSamplingProvider(): array
{
return [
'first attempt logs' => ['attempts' => 1, 'shouldLog' => true],
'second attempt logs' => ['attempts' => 2, 'shouldLog' => true],
'third attempt logs' => ['attempts' => 3, 'shouldLog' => true],
'fourth attempt skipped' => ['attempts' => 4, 'shouldLog' => false],
'ninth attempt skipped' => ['attempts' => 9, 'shouldLog' => false],
'tenth attempt logs (multiple of 10)' => ['attempts' => 10, 'shouldLog' => true],
'eleventh attempt skipped' => ['attempts' => 11, 'shouldLog' => false],
'twentieth attempt logs' => ['attempts' => 20, 'shouldLog' => true],
];
}
#[DataProvider('logSamplingProvider')]
public function testLogSampling(int $attempts, bool $shouldLog): void
{
if ($shouldLog) {
Log::shouldReceive('info')
->once()
->with(
'[HandleHubspotRateLimit] Rate limit caught, releasing job with delay',
$this->callback(static function (array $context) use ($attempts): bool {
return $context['attempts'] === $attempts
&& $context['retry_after'] === 1
&& isset($context['delay']);
})
);
} else {
Log::shouldReceive('info')->never();
}
/** @var Job&MockObject $job */
$job = $this->createMock(Job::class);
$job->method('attempts')->willReturn($attempts);
$job->expects($this->once())->method('release');
$next = static function (): void {
throw new RateLimitException('rate limited', 1);
};
$this->middleware->handle($job, $next);
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
19
Previous Highlighted Error
Next Highlighted Error
[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {
"headers":{
"Date":["Thu,07 May 2026 14:21:15 GMT"],
"Content-Type":["application/json;charset=utf-8"],
"Transfer-Encoding":["chunked"],
"Connection":["keep-alive"],
"CF-Ray":["9f80deb8db60dc3a-SOF"],
"CF-Cache-Status":["DYNAMIC"],
"Strict-Transport-Security":["max-age=31536000; includeSubDomains; preload"],
"Vary":["origin,
accept-encoding"],
"access-control-allow-credentials":["false"],
"server-timing":["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",
cfr;desc=\"9f80deb8e7c6dc3a-IAD\""],
"x-content-type-options":["nosniff"],
"x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],
"Set-Cookie":["__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-[IP_ADDRESS]-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,
07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None"],
"Report-To":["{
\"endpoints\":[{
\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\"}],
\"group\":\"cf-nel\",
\"max_age\":604800}"],
"NEL":["{
\"success_fraction\":0.01,
\"report_to\":\"cf-nel\",
\"max_age\":604800}"],
"Server":["cloudflare"]}} {
"correlation_id":"95236535-ec98-4541-b92a-adfa73b69eab",
"trace_id":"c7ab8365-903f-46d4-9403-0e5b551e3545"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXTextField","text [{"role":"AXTextField","text":"Pushed 1 commit to origin/JY-20725-handle-HS-search-rate-limit","depth":3,"on_screen":true,"value":"Pushed 1 commit to origin/JY-20725-handle-HS-search-rate-limit","help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":false,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":true,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":false,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"View pull request","depth":2,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5 files committed","depth":2,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"JY-20725 code review suggestions","depth":3,"on_screen":true,"value":"JY-20725 code review suggestions","help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":false,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":true,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"text/html","depth":4,"on_screen":false,"help_text":"text/html","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Edit Commit Message…","depth":2,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Jobs\\Middleware;\n\nuse Exception;\nuse Illuminate\\Contracts\\Queue\\Job;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse Tests\\TestCase;\n\n#[CoversClass(HandleHubspotRateLimit::class)]\nclass HandleHubspotRateLimitTest extends TestCase\n{\n private HandleHubspotRateLimit $middleware;\n\n protected function setUp(): void\n {\n parent::setUp();\n\n $this->middleware = new HandleHubspotRateLimit();\n }\n\n public function testPassesThroughWhenNoExceptionThrown(): void\n {\n $job = $this->createMock(Job::class);\n $job->expects($this->never())->method('release');\n\n $called = false;\n $next = function (object $passed) use ($job, &$called): void {\n $this->assertSame($job, $passed);\n $called = true;\n };\n\n $this->middleware->handle($job, $next);\n\n $this->assertTrue($called);\n }\n\n public function testPropagatesNonRateLimitExceptions(): void\n {\n $job = $this->createMock(Job::class);\n $job->expects($this->never())->method('release');\n\n $next = static function (): void {\n throw new Exception('Database is down');\n };\n\n $this->expectException(Exception::class);\n $this->expectExceptionMessage('Database is down');\n\n $this->middleware->handle($job, $next);\n }\n\n /**\n * @return array<string, array{retryAfter: int, expectedMin: int, expectedMax: int}>\n */\n public static function delayClampingProvider(): array\n {\n return [\n 'short retry passes through' => [\n 'retryAfter' => 1,\n 'expectedMin' => 1,\n 'expectedMax' => 6, // 1 + 5 jitter\n ],\n 'medium retry passes through' => [\n 'retryAfter' => 30,\n 'expectedMin' => 30,\n 'expectedMax' => 35, // 30 + 5 jitter\n ],\n 'large retry clamped to 600s max' => [\n 'retryAfter' => 86400,\n 'expectedMin' => 600,\n 'expectedMax' => 605, // 600 + 5 jitter\n ],\n ];\n }\n\n #[DataProvider('delayClampingProvider')]\n public function testReleasesJobWithClampedDelay(int $retryAfter, int $expectedMin, int $expectedMax): void\n {\n Log::shouldReceive('info')->zeroOrMoreTimes();\n\n /** @var Job&MockObject $job */\n $job = $this->createMock(Job::class);\n $job->method('attempts')->willReturn(1);\n $job->expects($this->once())\n ->method('release')\n ->with($this->callback(static function (int $delay) use ($expectedMin, $expectedMax): bool {\n return $delay >= $expectedMin && $delay <= $expectedMax;\n }));\n\n $next = static function () use ($retryAfter): void {\n throw new RateLimitException('rate limited', $retryAfter);\n };\n\n $this->middleware->handle($job, $next);\n }\n\n /**\n * @return array<string, array{attempts: int, shouldLog: bool}>\n */\n public static function logSamplingProvider(): array\n {\n return [\n 'first attempt logs' => ['attempts' => 1, 'shouldLog' => true],\n 'second attempt logs' => ['attempts' => 2, 'shouldLog' => true],\n 'third attempt logs' => ['attempts' => 3, 'shouldLog' => true],\n 'fourth attempt skipped' => ['attempts' => 4, 'shouldLog' => false],\n 'ninth attempt skipped' => ['attempts' => 9, 'shouldLog' => false],\n 'tenth attempt logs (multiple of 10)' => ['attempts' => 10, 'shouldLog' => true],\n 'eleventh attempt skipped' => ['attempts' => 11, 'shouldLog' => false],\n 'twentieth attempt logs' => ['attempts' => 20, 'shouldLog' => true],\n ];\n }\n\n #[DataProvider('logSamplingProvider')]\n public function testLogSampling(int $attempts, bool $shouldLog): void\n {\n if ($shouldLog) {\n Log::shouldReceive('info')\n ->once()\n ->with(\n '[HandleHubspotRateLimit] Rate limit caught, releasing job with delay',\n $this->callback(static function (array $context) use ($attempts): bool {\n return $context['attempts'] === $attempts\n && $context['retry_after'] === 1\n && isset($context['delay']);\n })\n );\n } else {\n Log::shouldReceive('info')->never();\n }\n\n /** @var Job&MockObject $job */\n $job = $this->createMock(Job::class);\n $job->method('attempts')->willReturn($attempts);\n $job->expects($this->once())->method('release');\n\n $next = static function (): void {\n throw new RateLimitException('rate limited', 1);\n };\n\n $this->middleware->handle($job, $next);\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Jobs\\Middleware;\n\nuse Exception;\nuse Illuminate\\Contracts\\Queue\\Job;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse Tests\\TestCase;\n\n#[CoversClass(HandleHubspotRateLimit::class)]\nclass HandleHubspotRateLimitTest extends TestCase\n{\n private HandleHubspotRateLimit $middleware;\n\n protected function setUp(): void\n {\n parent::setUp();\n\n $this->middleware = new HandleHubspotRateLimit();\n }\n\n public function testPassesThroughWhenNoExceptionThrown(): void\n {\n $job = $this->createMock(Job::class);\n $job->expects($this->never())->method('release');\n\n $called = false;\n $next = function (object $passed) use ($job, &$called): void {\n $this->assertSame($job, $passed);\n $called = true;\n };\n\n $this->middleware->handle($job, $next);\n\n $this->assertTrue($called);\n }\n\n public function testPropagatesNonRateLimitExceptions(): void\n {\n $job = $this->createMock(Job::class);\n $job->expects($this->never())->method('release');\n\n $next = static function (): void {\n throw new Exception('Database is down');\n };\n\n $this->expectException(Exception::class);\n $this->expectExceptionMessage('Database is down');\n\n $this->middleware->handle($job, $next);\n }\n\n /**\n * @return array<string, array{retryAfter: int, expectedMin: int, expectedMax: int}>\n */\n public static function delayClampingProvider(): array\n {\n return [\n 'short retry passes through' => [\n 'retryAfter' => 1,\n 'expectedMin' => 1,\n 'expectedMax' => 6, // 1 + 5 jitter\n ],\n 'medium retry passes through' => [\n 'retryAfter' => 30,\n 'expectedMin' => 30,\n 'expectedMax' => 35, // 30 + 5 jitter\n ],\n 'large retry clamped to 600s max' => [\n 'retryAfter' => 86400,\n 'expectedMin' => 600,\n 'expectedMax' => 605, // 600 + 5 jitter\n ],\n ];\n }\n\n #[DataProvider('delayClampingProvider')]\n public function testReleasesJobWithClampedDelay(int $retryAfter, int $expectedMin, int $expectedMax): void\n {\n Log::shouldReceive('info')->zeroOrMoreTimes();\n\n /** @var Job&MockObject $job */\n $job = $this->createMock(Job::class);\n $job->method('attempts')->willReturn(1);\n $job->expects($this->once())\n ->method('release')\n ->with($this->callback(static function (int $delay) use ($expectedMin, $expectedMax): bool {\n return $delay >= $expectedMin && $delay <= $expectedMax;\n }));\n\n $next = static function () use ($retryAfter): void {\n throw new RateLimitException('rate limited', $retryAfter);\n };\n\n $this->middleware->handle($job, $next);\n }\n\n /**\n * @return array<string, array{attempts: int, shouldLog: bool}>\n */\n public static function logSamplingProvider(): array\n {\n return [\n 'first attempt logs' => ['attempts' => 1, 'shouldLog' => true],\n 'second attempt logs' => ['attempts' => 2, 'shouldLog' => true],\n 'third attempt logs' => ['attempts' => 3, 'shouldLog' => true],\n 'fourth attempt skipped' => ['attempts' => 4, 'shouldLog' => false],\n 'ninth attempt skipped' => ['attempts' => 9, 'shouldLog' => false],\n 'tenth attempt logs (multiple of 10)' => ['attempts' => 10, 'shouldLog' => true],\n 'eleventh attempt skipped' => ['attempts' => 11, 'shouldLog' => false],\n 'twentieth attempt logs' => ['attempts' => 20, 'shouldLog' => true],\n ];\n }\n\n #[DataProvider('logSamplingProvider')]\n public function testLogSampling(int $attempts, bool $shouldLog): void\n {\n if ($shouldLog) {\n Log::shouldReceive('info')\n ->once()\n ->with(\n '[HandleHubspotRateLimit] Rate limit caught, releasing job with delay',\n $this->callback(static function (array $context) use ($attempts): bool {\n return $context['attempts'] === $attempts\n && $context['retry_after'] === 1\n && isset($context['delay']);\n })\n );\n } else {\n Log::shouldReceive('info')->never();\n }\n\n /** @var Job&MockObject $job */\n $job = $this->createMock(Job::class);\n $job->method('attempts')->willReturn($attempts);\n $job->expects($this->once())->method('release');\n\n $next = static function (): void {\n throw new RateLimitException('rate limited', 1);\n };\n\n $this->middleware->handle($job, $next);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"19","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {\n\"headers\":{\n\"Date\":[\"Thu,07 May 2026 14:21:15 GMT\"],\n \"Content-Type\":[\"application/json;charset=utf-8\"],\n \"Transfer-Encoding\":[\"chunked\"],\n \"Connection\":[\"keep-alive\"],\n \"CF-Ray\":[\"9f80deb8db60dc3a-SOF\"],\n \"CF-Cache-Status\":[\"DYNAMIC\"],\n \"Strict-Transport-Security\":[\"max-age=31536000; includeSubDomains; preload\"],\n \"Vary\":[\"origin,\n accept-encoding\"],\n \"access-control-allow-credentials\":[\"false\"],\n \"server-timing\":[\"hcid;desc=\\\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\\\",\n cfr;desc=\\\"9f80deb8e7c6dc3a-IAD\\\"\"],\n \"x-content-type-options\":[\"nosniff\"],\n \"x-hubspot-correlation-id\":[\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\"],\n \"Set-Cookie\":[\"__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.1.1-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,\n 07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None\"],\n \"Report-To\":[\"{\n\\\"endpoints\\\":[{\n\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\\\"}],\n\\\"group\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"NEL\":[\"{\n\\\"success_fraction\\\":0.01,\n\\\"report_to\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"Server\":[\"cloudflare\"]}} {\n\"correlation_id\":\"95236535-ec98-4541-b92a-adfa73b69eab\",\n\"trace_id\":\"c7ab8365-903f-46d4-9403-0e5b551e3545\"}","depth":4,"on_screen":true,"value":"[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {\n\"headers\":{\n\"Date\":[\"Thu,07 May 2026 14:21:15 GMT\"],\n \"Content-Type\":[\"application/json;charset=utf-8\"],\n \"Transfer-Encoding\":[\"chunked\"],\n \"Connection\":[\"keep-alive\"],\n \"CF-Ray\":[\"9f80deb8db60dc3a-SOF\"],\n \"CF-Cache-Status\":[\"DYNAMIC\"],\n \"Strict-Transport-Security\":[\"max-age=31536000; includeSubDomains; preload\"],\n \"Vary\":[\"origin,\n accept-encoding\"],\n \"access-control-allow-credentials\":[\"false\"],\n \"server-timing\":[\"hcid;desc=\\\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\\\",\n cfr;desc=\\\"9f80deb8e7c6dc3a-IAD\\\"\"],\n \"x-content-type-options\":[\"nosniff\"],\n \"x-hubspot-correlation-id\":[\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\"],\n \"Set-Cookie\":[\"__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.1.1-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,\n 07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None\"],\n \"Report-To\":[\"{\n\\\"endpoints\\\":[{\n\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\\\"}],\n\\\"group\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"NEL\":[\"{\n\\\"success_fraction\\\":0.01,\n\\\"report_to\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"Server\":[\"cloudflare\"]}} {\n\"correlation_id\":\"95236535-ec98-4541-b92a-adfa73b69eab\",\n\"trace_id\":\"c7ab8365-903f-46d4-9403-0e5b551e3545\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-3148113193980076478
|
-7141493143111640438
|
idle
|
accessibility
|
NULL
|
Pushed 1 commit to origin/JY-20725-handle-HS-searc Pushed 1 commit to origin/JY-20725-handle-HS-search-rate-limit
text/html
text/html
text/html
View pull request
5 files committed
JY-20725 code review suggestions
text/html
text/html
text/html
Edit Commit Message…
Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Tests\Unit\Jobs\Middleware;
use Exception;
use Illuminate\Contracts\Queue\Job;
use Illuminate\Support\Facades\Log;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\MockObject\MockObject;
use Tests\TestCase;
#[CoversClass(HandleHubspotRateLimit::class)]
class HandleHubspotRateLimitTest extends TestCase
{
private HandleHubspotRateLimit $middleware;
protected function setUp(): void
{
parent::setUp();
$this->middleware = new HandleHubspotRateLimit();
}
public function testPassesThroughWhenNoExceptionThrown(): void
{
$job = $this->createMock(Job::class);
$job->expects($this->never())->method('release');
$called = false;
$next = function (object $passed) use ($job, &$called): void {
$this->assertSame($job, $passed);
$called = true;
};
$this->middleware->handle($job, $next);
$this->assertTrue($called);
}
public function testPropagatesNonRateLimitExceptions(): void
{
$job = $this->createMock(Job::class);
$job->expects($this->never())->method('release');
$next = static function (): void {
throw new Exception('Database is down');
};
$this->expectException(Exception::class);
$this->expectExceptionMessage('Database is down');
$this->middleware->handle($job, $next);
}
/**
* @return array<string, array{retryAfter: int, expectedMin: int, expectedMax: int}>
*/
public static function delayClampingProvider(): array
{
return [
'short retry passes through' => [
'retryAfter' => 1,
'expectedMin' => 1,
'expectedMax' => 6, // 1 + 5 jitter
],
'medium retry passes through' => [
'retryAfter' => 30,
'expectedMin' => 30,
'expectedMax' => 35, // 30 + 5 jitter
],
'large retry clamped to 600s max' => [
'retryAfter' => 86400,
'expectedMin' => 600,
'expectedMax' => 605, // 600 + 5 jitter
],
];
}
#[DataProvider('delayClampingProvider')]
public function testReleasesJobWithClampedDelay(int $retryAfter, int $expectedMin, int $expectedMax): void
{
Log::shouldReceive('info')->zeroOrMoreTimes();
/** @var Job&MockObject $job */
$job = $this->createMock(Job::class);
$job->method('attempts')->willReturn(1);
$job->expects($this->once())
->method('release')
->with($this->callback(static function (int $delay) use ($expectedMin, $expectedMax): bool {
return $delay >= $expectedMin && $delay <= $expectedMax;
}));
$next = static function () use ($retryAfter): void {
throw new RateLimitException('rate limited', $retryAfter);
};
$this->middleware->handle($job, $next);
}
/**
* @return array<string, array{attempts: int, shouldLog: bool}>
*/
public static function logSamplingProvider(): array
{
return [
'first attempt logs' => ['attempts' => 1, 'shouldLog' => true],
'second attempt logs' => ['attempts' => 2, 'shouldLog' => true],
'third attempt logs' => ['attempts' => 3, 'shouldLog' => true],
'fourth attempt skipped' => ['attempts' => 4, 'shouldLog' => false],
'ninth attempt skipped' => ['attempts' => 9, 'shouldLog' => false],
'tenth attempt logs (multiple of 10)' => ['attempts' => 10, 'shouldLog' => true],
'eleventh attempt skipped' => ['attempts' => 11, 'shouldLog' => false],
'twentieth attempt logs' => ['attempts' => 20, 'shouldLog' => true],
];
}
#[DataProvider('logSamplingProvider')]
public function testLogSampling(int $attempts, bool $shouldLog): void
{
if ($shouldLog) {
Log::shouldReceive('info')
->once()
->with(
'[HandleHubspotRateLimit] Rate limit caught, releasing job with delay',
$this->callback(static function (array $context) use ($attempts): bool {
return $context['attempts'] === $attempts
&& $context['retry_after'] === 1
&& isset($context['delay']);
})
);
} else {
Log::shouldReceive('info')->never();
}
/** @var Job&MockObject $job */
$job = $this->createMock(Job::class);
$job->method('attempts')->willReturn($attempts);
$job->expects($this->once())->method('release');
$next = static function (): void {
throw new RateLimitException('rate limited', 1);
};
$this->middleware->handle($job, $next);
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
19
Previous Highlighted Error
Next Highlighted Error
[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {
"headers":{
"Date":["Thu,07 May 2026 14:21:15 GMT"],
"Content-Type":["application/json;charset=utf-8"],
"Transfer-Encoding":["chunked"],
"Connection":["keep-alive"],
"CF-Ray":["9f80deb8db60dc3a-SOF"],
"CF-Cache-Status":["DYNAMIC"],
"Strict-Transport-Security":["max-age=31536000; includeSubDomains; preload"],
"Vary":["origin,
accept-encoding"],
"access-control-allow-credentials":["false"],
"server-timing":["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",
cfr;desc=\"9f80deb8e7c6dc3a-IAD\""],
"x-content-type-options":["nosniff"],
"x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],
"Set-Cookie":["__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-[IP_ADDRESS]-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,
07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None"],
"Report-To":["{
\"endpoints\":[{
\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\"}],
\"group\":\"cf-nel\",
\"max_age\":604800}"],
"NEL":["{
\"success_fraction\":0.01,
\"report_to\":\"cf-nel\",
\"max_age\":604800}"],
"Server":["cloudflare"]}} {
"correlation_id":"95236535-ec98-4541-b92a-adfa73b69eab",
"trace_id":"c7ab8365-903f-46d4-9403-0e5b551e3545"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
20640
|
NULL
|
NULL
|
NULL
|
|
20614
|
NULL
|
0
|
2026-05-11T15:59:52.420141+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778515192420_m2.jpg...
|
PhpStorm
|
Commit Changes
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Diff
Changelist:
Changelist:
Changes
Show Diff
Rol Diff
Changelist:
Changelist:
Changes
Show Diff
Rollback...
Refresh
Group By
Expand All
Collapse All
5 modified
Analyzing…
JY-20725 code review suggestions
Commit Message
Commit Message History
Git
Author:
Author:
Amend commit
Sign-off commit
Create extra commit with file movements
Commit Checks
Update copyright
Reformat code
Rearrange code
Optimize imports
Cleanup
Choose profile
Check malicious dependencies
Run external formatter
Configure
Perform SonarQube for IDE analysis
Find unused view files
Run Git hooks
Advanced Commit Checks
Analyze code
Choose profile
Check TODO
Configure
After Commit
Upload files to:
Upload files to:
<None>
Always use selected server or group of servers
Previous Difference
Next Difference
Jump to Source
Compare Previous File
Compare Next File
Go to Changed File…
Side-by-side viewer
Do not ignore
Highlight words
Collapse Unchanged Fragments
Synchronize Scrolling
Disable Editing
Settings
Help
4 differences
02d5214b
<?php
declare(strict_types=1);
namespace Jiminny\Exceptions;
use Throwable;
class RateLimitException extends RuntimeException
{
public function __construct(
string $message = '',
private readonly int $retryAfter = 1,
?Throwable $previous = null,
) {
parent::__construct($message, 0, $previous);
}
public function getRetryAfter(): int
{
return max($this->retryAfter, 1);
}
}
Current version
<?php
declare(strict_types=1);
namespace Jiminny\Exceptions;
use Throwable;
class RateLimitException extends RuntimeException
{
private readonly int $retryAfter;
public function __construct(
string $message = '',
int $retryAfter = 1,
?Throwable $previous = null,
) {
parent::__construct($message, 0, $previous);
$this->retryAfter = max(1, $retryAfter);
}
public function getRetryAfter(): int
{
return $this->retryAfter;
}
}
Help
Cancel
Commit
Commit
Commit Changes...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Diff","depth":1,"bounds":{"left":0.25531915,"top":0.39185953,"width":0.013962766,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Changelist:","depth":1,"bounds":{"left":0.38231382,"top":0.15802075,"width":0.022938829,"height":0.027134877},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Changelist:","depth":1,"bounds":{"left":0.40658244,"top":0.15802075,"width":0.042220745,"height":0.027134877},"on_screen":true,"role_description":"pop up button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Changes","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show Diff","depth":2,"bounds":{"left":0.25664893,"top":0.16201118,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Rollback...","depth":2,"bounds":{"left":0.26529256,"top":0.16201118,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Refresh","depth":2,"bounds":{"left":0.27393618,"top":0.16201118,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Group By","depth":2,"bounds":{"left":0.28490692,"top":0.16201118,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand All","depth":2,"bounds":{"left":0.3617021,"top":0.16201118,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":2,"bounds":{"left":0.37034574,"top":0.16201118,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5 modified","depth":1,"bounds":{"left":0.25531915,"top":0.254589,"width":0.19348404,"height":0.016759777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Analyzing…","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.019946808,"height":0.0},"on_screen":false,"role_description":"text"},{"role":"AXTextArea","text":"JY-20725 code review suggestions","depth":2,"bounds":{"left":0.2556516,"top":0.3008779,"width":0.19281915,"height":0.087789305},"on_screen":true,"value":"JY-20725 code review suggestions","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Commit Message","depth":1,"bounds":{"left":0.25531915,"top":0.28252193,"width":0.03557181,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Commit Message History","depth":2,"bounds":{"left":0.4401596,"top":0.27853152,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Git","depth":2,"bounds":{"left":0.45212767,"top":0.16280925,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Author:","depth":2,"bounds":{"left":0.46010637,"top":0.18834797,"width":0.014960106,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Author:","depth":3,"bounds":{"left":0.4787234,"top":0.18834797,"width":0.09840426,"height":0.013567438},"on_screen":true,"role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Amend commit","depth":2,"bounds":{"left":0.4587766,"top":0.21069433,"width":0.039893616,"height":0.019952115},"on_screen":true,"help_text":"Merge this commit with the previous one","role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Sign-off commit","depth":2,"bounds":{"left":0.4587766,"top":0.23383878,"width":0.042220745,"height":0.019952115},"on_screen":true,"help_text":"<html>Adds the following line at the end of the commit message:<br/>Signed-off by: Lukas Kovalik <kovaliklukas@gmail.com></html>","role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Create extra commit with file movements","depth":2,"on_screen":false,"role_description":"checkbox","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Commit Checks","depth":2,"bounds":{"left":0.45212767,"top":0.27613726,"width":0.032247342,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"Update copyright","depth":2,"bounds":{"left":0.4587766,"top":0.29608938,"width":0.04488032,"height":0.019952115},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Reformat code","depth":2,"bounds":{"left":0.4587766,"top":0.31923383,"width":0.03956117,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Rearrange code","depth":2,"bounds":{"left":0.4587766,"top":0.3423783,"width":0.041888297,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Optimize imports","depth":2,"bounds":{"left":0.4587766,"top":0.36552274,"width":0.044215426,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Cleanup","depth":2,"bounds":{"left":0.4587766,"top":0.3886672,"width":0.026263298,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Choose profile","depth":2,"bounds":{"left":0.48902926,"top":0.39185953,"width":0.029920213,"height":0.013567438},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Check malicious dependencies","depth":2,"bounds":{"left":0.4587766,"top":0.41181165,"width":0.07247341,"height":0.019952115},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Run external formatter","depth":2,"bounds":{"left":0.4587766,"top":0.4349561,"width":0.05518617,"height":0.019952115},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Configure","depth":2,"bounds":{"left":0.51795214,"top":0.43814844,"width":0.019946808,"height":0.013567438},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Perform SonarQube for IDE analysis","depth":2,"bounds":{"left":0.4587766,"top":0.45810056,"width":0.1200133,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Find unused view files","depth":2,"bounds":{"left":0.4587766,"top":0.481245,"width":0.054521278,"height":0.019952115},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Run Git hooks","depth":2,"on_screen":false,"help_text":"If unchecked, Git hooks will be skipped with the '--no-verify' option for the upcoming commit","role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Advanced Commit Checks","depth":2,"bounds":{"left":0.45212767,"top":0.5235435,"width":0.05418883,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"Analyze code","depth":2,"bounds":{"left":0.4587766,"top":0.5434956,"width":0.036901597,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Choose profile","depth":2,"bounds":{"left":0.49966756,"top":0.54668796,"width":0.029920213,"height":0.013567438},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Check TODO","depth":2,"bounds":{"left":0.4587766,"top":0.5666401,"width":0.035904255,"height":0.019952115},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Configure","depth":2,"bounds":{"left":0.49867022,"top":0.5698324,"width":0.019946808,"height":0.013567438},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"After Commit","depth":2,"bounds":{"left":0.45212767,"top":0.6089386,"width":0.027260639,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Upload files to:","depth":2,"bounds":{"left":0.46010637,"top":0.6360734,"width":0.030585106,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Upload files to:","depth":2,"bounds":{"left":0.49168882,"top":0.62968874,"width":0.07679521,"height":0.027134877},"on_screen":true,"role_description":"pop up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"<None>","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXCheckBox","text":"Always use selected server or group of servers","depth":2,"bounds":{"left":0.46675533,"top":0.66081405,"width":0.10538564,"height":0.019952115},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Previous Difference","depth":2,"bounds":{"left":0.25664893,"top":0.41340783,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Difference","depth":2,"bounds":{"left":0.26529256,"top":0.41340783,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Jump to Source","depth":2,"bounds":{"left":0.27393618,"top":0.41340783,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Compare Previous File","depth":2,"bounds":{"left":0.28490692,"top":0.41340783,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Compare Next File","depth":2,"bounds":{"left":0.29355052,"top":0.41340783,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Go to Changed File…","depth":2,"bounds":{"left":0.30219415,"top":0.41340783,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Side-by-side viewer","depth":2,"bounds":{"left":0.3118351,"top":0.41340783,"width":0.04720745,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Do not ignore","depth":2,"bounds":{"left":0.36336437,"top":0.41340783,"width":0.03557181,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Highlight words","depth":2,"bounds":{"left":0.40093085,"top":0.41340783,"width":0.03956117,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse Unchanged Fragments","depth":2,"bounds":{"left":0.44148937,"top":0.41340783,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Synchronize Scrolling","depth":2,"bounds":{"left":0.45013297,"top":0.41340783,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Disable Editing","depth":2,"bounds":{"left":0.4587766,"top":0.41340783,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Settings","depth":2,"bounds":{"left":0.46742022,"top":0.41340783,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Help","depth":2,"bounds":{"left":0.47839096,"top":0.41340783,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4 differences","depth":1,"bounds":{"left":0.5511968,"top":0.41181165,"width":0.027260639,"height":0.022346368},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"02d5214b","depth":1,"bounds":{"left":0.26196808,"top":0.43415803,"width":0.023603724,"height":0.013567438},"on_screen":true,"value":"02d5214b","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Exceptions;\n\nuse Throwable;\n\nclass RateLimitException extends RuntimeException\n{\n public function __construct(\n string $message = '',\n private readonly int $retryAfter = 1,\n ?Throwable $previous = null,\n ) {\n parent::__construct($message, 0, $previous);\n }\n\n public function getRetryAfter(): int\n {\n return max($this->retryAfter, 1);\n }\n}","depth":2,"bounds":{"left":0.25531915,"top":0.42697525,"width":0.14827128,"height":0.42138866},"on_screen":true,"lines":[{"char_start":0,"char_count":6,"bounds":{"left":0.2613032,"top":0.1452514,"width":0.0026595744,"height":0.014365523}},{"char_start":7,"char_count":25,"bounds":{"left":0.2613032,"top":0.1452514,"width":0.0026595744,"height":0.014365523}},{"char_start":33,"char_count":30,"bounds":{"left":0.2613032,"top":0.1452514,"width":0.0026595744,"height":0.014365523}},{"char_start":64,"char_count":15,"bounds":{"left":0.2613032,"top":0.16280925,"width":0.036236703,"height":0.014365523}},{"char_start":80,"char_count":50,"bounds":{"left":0.2613032,"top":0.19792499,"width":0.12699468,"height":0.014365523}},{"char_start":130,"char_count":2,"bounds":{"left":0.2613032,"top":0.21548285,"width":0.0026595744,"height":0.014365523}},{"char_start":132,"char_count":33,"bounds":{"left":0.2613032,"top":0.2330407,"width":0.08277926,"height":0.014365523}},{"char_start":165,"char_count":30,"bounds":{"left":0.2613032,"top":0.25059855,"width":0.07513298,"height":0.014365523}},{"char_start":195,"char_count":46,"bounds":{"left":0.2613032,"top":0.26815644,"width":0.11635638,"height":0.014365523}},{"char_start":241,"char_count":37,"bounds":{"left":0.2613032,"top":0.2857143,"width":0.0930851,"height":0.014365523}},{"char_start":278,"char_count":8,"bounds":{"left":0.2613032,"top":0.30327216,"width":0.017952127,"height":0.014365523}},{"char_start":286,"char_count":53,"bounds":{"left":0.2613032,"top":0.32083002,"width":0.13464096,"height":0.014365523}},{"char_start":339,"char_count":6,"bounds":{"left":0.2613032,"top":0.33838788,"width":0.012965426,"height":0.014365523}},{"char_start":346,"char_count":41,"bounds":{"left":0.2613032,"top":0.3735036,"width":0.10372341,"height":0.014365523}},{"char_start":387,"char_count":6,"bounds":{"left":0.2613032,"top":0.39106146,"width":0.012965426,"height":0.014365523}},{"char_start":393,"char_count":42,"bounds":{"left":0.2613032,"top":0.4086193,"width":0.10605053,"height":0.014365523}},{"char_start":435,"char_count":6,"bounds":{"left":0.2613032,"top":0.42617717,"width":0.012965426,"height":0.014365523}},{"char_start":441,"char_count":1,"bounds":{"left":0.2613032,"top":0.44373503,"width":0.0026595744,"height":0.014365523}}],"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Exceptions;\n\nuse Throwable;\n\nclass RateLimitException extends RuntimeException\n{\n public function __construct(\n string $message = '',\n private readonly int $retryAfter = 1,\n ?Throwable $previous = null,\n ) {\n parent::__construct($message, 0, $previous);\n }\n\n public function getRetryAfter(): int\n {\n return max($this->retryAfter, 1);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Current version","depth":1,"bounds":{"left":0.4348404,"top":0.43415803,"width":0.14361702,"height":0.013567438},"on_screen":true,"value":"Current version","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Exceptions;\n\nuse Throwable;\n\nclass RateLimitException extends RuntimeException\n{\n private readonly int $retryAfter;\n\n public function __construct(\n string $message = '',\n int $retryAfter = 1,\n ?Throwable $previous = null,\n ) {\n parent::__construct($message, 0, $previous);\n $this->retryAfter = max(1, $retryAfter);\n }\n\n public function getRetryAfter(): int\n {\n return $this->retryAfter;\n }\n}","depth":2,"bounds":{"left":0.43949467,"top":0.42697525,"width":0.14228724,"height":0.47406226},"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Exceptions;\n\nuse Throwable;\n\nclass RateLimitException extends RuntimeException\n{\n private readonly int $retryAfter;\n\n public function __construct(\n string $message = '',\n int $retryAfter = 1,\n ?Throwable $previous = null,\n ) {\n parent::__construct($message, 0, $previous);\n $this->retryAfter = max(1, $retryAfter);\n }\n\n public function getRetryAfter(): int\n {\n return $this->retryAfter;\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Help","depth":1,"bounds":{"left":0.25531915,"top":0.65363127,"width":0.00930851,"height":0.027134877},"on_screen":true,"help_text":"Show help contents","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel","depth":1,"bounds":{"left":0.5142952,"top":0.65363127,"width":0.025930852,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Commit","depth":1,"bounds":{"left":0.5422208,"top":0.65363127,"width":0.03756649,"height":0.027134877},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Commit","depth":2,"bounds":{"left":0.5422208,"top":0.65363127,"width":0.027260639,"height":0.027134877},"on_screen":true,"help_text":"Show drop-down menu (⌥⇧⏎)","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Commit Changes","depth":1,"bounds":{"left":0.39827126,"top":0.13248204,"width":0.038231384,"height":0.012769354},"on_screen":true,"role_description":"text"}]...
|
-654605678890122259
|
-2543036966578944697
|
idle
|
accessibility
|
NULL
|
Diff
Changelist:
Changelist:
Changes
Show Diff
Rol Diff
Changelist:
Changelist:
Changes
Show Diff
Rollback...
Refresh
Group By
Expand All
Collapse All
5 modified
Analyzing…
JY-20725 code review suggestions
Commit Message
Commit Message History
Git
Author:
Author:
Amend commit
Sign-off commit
Create extra commit with file movements
Commit Checks
Update copyright
Reformat code
Rearrange code
Optimize imports
Cleanup
Choose profile
Check malicious dependencies
Run external formatter
Configure
Perform SonarQube for IDE analysis
Find unused view files
Run Git hooks
Advanced Commit Checks
Analyze code
Choose profile
Check TODO
Configure
After Commit
Upload files to:
Upload files to:
<None>
Always use selected server or group of servers
Previous Difference
Next Difference
Jump to Source
Compare Previous File
Compare Next File
Go to Changed File…
Side-by-side viewer
Do not ignore
Highlight words
Collapse Unchanged Fragments
Synchronize Scrolling
Disable Editing
Settings
Help
4 differences
02d5214b
<?php
declare(strict_types=1);
namespace Jiminny\Exceptions;
use Throwable;
class RateLimitException extends RuntimeException
{
public function __construct(
string $message = '',
private readonly int $retryAfter = 1,
?Throwable $previous = null,
) {
parent::__construct($message, 0, $previous);
}
public function getRetryAfter(): int
{
return max($this->retryAfter, 1);
}
}
Current version
<?php
declare(strict_types=1);
namespace Jiminny\Exceptions;
use Throwable;
class RateLimitException extends RuntimeException
{
private readonly int $retryAfter;
public function __construct(
string $message = '',
int $retryAfter = 1,
?Throwable $previous = null,
) {
parent::__construct($message, 0, $previous);
$this->retryAfter = max(1, $retryAfter);
}
public function getRetryAfter(): int
{
return $this->retryAfter;
}
}
Help
Cancel
Commit
Commit
Commit Changes...
|
20612
|
NULL
|
NULL
|
NULL
|
|
20613
|
NULL
|
0
|
2026-05-11T15:59:52.164811+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778515192164_m1.jpg...
|
PhpStorm
|
Commit Changes
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Diff
Changelist:
Changelist:
Changes
Show Diff
Rol Diff
Changelist:
Changelist:
Changes
Show Diff
Rollback...
Refresh
Group By
Expand All
Collapse All
5 modified
Analyzing…
JY-20725 code review suggestions
Commit Message
Commit Message History
Git
Author:
Author:
Amend commit
Sign-off commit
Create extra commit with file movements
Commit Checks
Update copyright
Reformat code
Rearrange code
Optimize imports
Cleanup
Choose profile
Check malicious dependencies
Run external formatter
Configure
Perform SonarQube for IDE analysis
Find unused view files
Run Git hooks
Advanced Commit Checks
Analyze code
Choose profile
Check TODO
Configure
After Commit
Upload files to:
Upload files to:
<None>
Always use selected server or group of servers
Previous Difference
Next Difference
Jump to Source
Compare Previous File
Compare Next File
Go to Changed File…
Side-by-side viewer
Do not ignore
Highlight words
Collapse Unchanged Fragments
Synchronize Scrolling
Disable Editing
Settings
Help
4 differences
02d5214b
<?php
declare(strict_types=1);
namespace Jiminny\Exceptions;
use Throwable;
class RateLimitException extends RuntimeException
{
public function __construct(
string $message = '',
private readonly int $retryAfter = 1,
?Throwable $previous = null,
) {
parent::__construct($message, 0, $previous);
}
public function getRetryAfter(): int
{
return max($this->retryAfter, 1);
}
}
Current version
<?php
declare(strict_types=1);
namespace Jiminny\Exceptions;
use Throwable;
class RateLimitException extends RuntimeException
{
private readonly int $retryAfter;
public function __construct(
string $message = '',
int $retryAfter = 1,
?Throwable $previous = null,
) {
parent::__construct($message, 0, $previous);
$this->retryAfter = max(1, $retryAfter);
}
public function getRetryAfter(): int
{
return $this->retryAfter;
}
}
Help
Cancel
Commit
Commit
Commit Changes...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Diff","depth":1,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Changelist:","depth":1,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Changelist:","depth":1,"on_screen":true,"role_description":"pop up button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Changes","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Show Diff","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Rollback...","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Refresh","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Group By","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand All","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"5 modified","depth":1,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Analyzing…","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.041666668,"height":0.02},"on_screen":false,"role_description":"text"},{"role":"AXTextArea","text":"JY-20725 code review suggestions","depth":2,"on_screen":true,"value":"JY-20725 code review suggestions","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Commit Message","depth":1,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Commit Message History","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Git","depth":2,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Author:","depth":2,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Author:","depth":3,"on_screen":true,"role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Amend commit","depth":2,"on_screen":true,"help_text":"Merge this commit with the previous one","role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Sign-off commit","depth":2,"on_screen":true,"help_text":"<html>Adds the following line at the end of the commit message:<br/>Signed-off by: Lukas Kovalik <kovaliklukas@gmail.com></html>","role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Create extra commit with file movements","depth":2,"on_screen":false,"role_description":"checkbox","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Commit Checks","depth":2,"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"Update copyright","depth":2,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Reformat code","depth":2,"on_screen":true,"help_text":"","role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Rearrange code","depth":2,"on_screen":true,"help_text":"","role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Optimize imports","depth":2,"on_screen":true,"help_text":"","role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Cleanup","depth":2,"on_screen":true,"help_text":"","role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Choose profile","depth":2,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Check malicious dependencies","depth":2,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Run external formatter","depth":2,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Configure","depth":2,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Perform SonarQube for IDE analysis","depth":2,"on_screen":true,"help_text":"","role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Find unused view files","depth":2,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Run Git hooks","depth":2,"on_screen":false,"help_text":"If unchecked, Git hooks will be skipped with the '--no-verify' option for the upcoming commit","role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Advanced Commit Checks","depth":2,"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"Analyze code","depth":2,"on_screen":true,"help_text":"","role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Choose profile","depth":2,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Check TODO","depth":2,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Configure","depth":2,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"After Commit","depth":2,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Upload files to:","depth":2,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Upload files to:","depth":2,"on_screen":true,"role_description":"pop up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"<None>","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXCheckBox","text":"Always use selected server or group of servers","depth":2,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Previous Difference","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Difference","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Jump to Source","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Compare Previous File","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Compare Next File","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Go to Changed File…","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Side-by-side viewer","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Do not ignore","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Highlight words","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse Unchanged Fragments","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Synchronize Scrolling","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Disable Editing","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Settings","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Help","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"4 differences","depth":1,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"02d5214b","depth":1,"on_screen":true,"value":"02d5214b","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Exceptions;\n\nuse Throwable;\n\nclass RateLimitException extends RuntimeException\n{\n public function __construct(\n string $message = '',\n private readonly int $retryAfter = 1,\n ?Throwable $previous = null,\n ) {\n parent::__construct($message, 0, $previous);\n }\n\n public function getRetryAfter(): int\n {\n return max($this->retryAfter, 1);\n }\n}","depth":2,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Exceptions;\n\nuse Throwable;\n\nclass RateLimitException extends RuntimeException\n{\n public function __construct(\n string $message = '',\n private readonly int $retryAfter = 1,\n ?Throwable $previous = null,\n ) {\n parent::__construct($message, 0, $previous);\n }\n\n public function getRetryAfter(): int\n {\n return max($this->retryAfter, 1);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Current version","depth":1,"on_screen":true,"value":"Current version","help_text":"text/plain","role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Exceptions;\n\nuse Throwable;\n\nclass RateLimitException extends RuntimeException\n{\n private readonly int $retryAfter;\n\n public function __construct(\n string $message = '',\n int $retryAfter = 1,\n ?Throwable $previous = null,\n ) {\n parent::__construct($message, 0, $previous);\n $this->retryAfter = max(1, $retryAfter);\n }\n\n public function getRetryAfter(): int\n {\n return $this->retryAfter;\n }\n}","depth":2,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Exceptions;\n\nuse Throwable;\n\nclass RateLimitException extends RuntimeException\n{\n private readonly int $retryAfter;\n\n public function __construct(\n string $message = '',\n int $retryAfter = 1,\n ?Throwable $previous = null,\n ) {\n parent::__construct($message, 0, $previous);\n $this->retryAfter = max(1, $retryAfter);\n }\n\n public function getRetryAfter(): int\n {\n return $this->retryAfter;\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Help","depth":1,"on_screen":true,"help_text":"Show help contents","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Cancel","depth":1,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Commit","depth":1,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Commit","depth":2,"on_screen":true,"help_text":"Show drop-down menu (⌥⇧⏎)","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Commit Changes","depth":1,"on_screen":true,"role_description":"text"}]...
|
-654605678890122259
|
-2543036966578944697
|
idle
|
accessibility
|
NULL
|
Diff
Changelist:
Changelist:
Changes
Show Diff
Rol Diff
Changelist:
Changelist:
Changes
Show Diff
Rollback...
Refresh
Group By
Expand All
Collapse All
5 modified
Analyzing…
JY-20725 code review suggestions
Commit Message
Commit Message History
Git
Author:
Author:
Amend commit
Sign-off commit
Create extra commit with file movements
Commit Checks
Update copyright
Reformat code
Rearrange code
Optimize imports
Cleanup
Choose profile
Check malicious dependencies
Run external formatter
Configure
Perform SonarQube for IDE analysis
Find unused view files
Run Git hooks
Advanced Commit Checks
Analyze code
Choose profile
Check TODO
Configure
After Commit
Upload files to:
Upload files to:
<None>
Always use selected server or group of servers
Previous Difference
Next Difference
Jump to Source
Compare Previous File
Compare Next File
Go to Changed File…
Side-by-side viewer
Do not ignore
Highlight words
Collapse Unchanged Fragments
Synchronize Scrolling
Disable Editing
Settings
Help
4 differences
02d5214b
<?php
declare(strict_types=1);
namespace Jiminny\Exceptions;
use Throwable;
class RateLimitException extends RuntimeException
{
public function __construct(
string $message = '',
private readonly int $retryAfter = 1,
?Throwable $previous = null,
) {
parent::__construct($message, 0, $previous);
}
public function getRetryAfter(): int
{
return max($this->retryAfter, 1);
}
}
Current version
<?php
declare(strict_types=1);
namespace Jiminny\Exceptions;
use Throwable;
class RateLimitException extends RuntimeException
{
private readonly int $retryAfter;
public function __construct(
string $message = '',
int $retryAfter = 1,
?Throwable $previous = null,
) {
parent::__construct($message, 0, $previous);
$this->retryAfter = max(1, $retryAfter);
}
public function getRetryAfter(): int
{
return $this->retryAfter;
}
}
Help
Cancel
Commit
Commit
Commit Changes...
|
20609
|
NULL
|
NULL
|
NULL
|
|
20580
|
NULL
|
0
|
2026-05-11T15:54:51.510454+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778514891510_m2.jpg...
|
PhpStorm
|
faVsco.js – HandleHubspotRateLimitTest.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Tests\Unit\Jobs\Middleware;
use Exception;
use Illuminate\Contracts\Queue\Job;
use Illuminate\Support\Facades\Log;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\MockObject\MockObject;
use Tests\TestCase;
#[CoversClass(HandleHubspotRateLimit::class)]
class HandleHubspotRateLimitTest extends TestCase
{
private HandleHubspotRateLimit $middleware;
protected function setUp(): void
{
parent::setUp();
$this->middleware = new HandleHubspotRateLimit();
}
public function testPassesThroughWhenNoExceptionThrown(): void
{
$job = $this->createMock(Job::class);
$job->expects($this->never())->method('release');
$called = false;
$next = function (object $passed) use ($job, &$called): void {
$this->assertSame($job, $passed);
$called = true;
};
$this->middleware->handle($job, $next);
$this->assertTrue($called);
}
public function testPropagatesNonRateLimitExceptions(): void
{
$job = $this->createMock(Job::class);
$job->expects($this->never())->method('release');
$next = static function (): void {
throw new Exception('Database is down');
};
$this->expectException(Exception::class);
$this->expectExceptionMessage('Database is down');
$this->middleware->handle($job, $next);
}
/**
* @return array<string, array{retryAfter: int, expectedMin: int, expectedMax: int}>
*/
public static function delayClampingProvider(): array
{
return [
'short retry passes through' => [
'retryAfter' => 1,
'expectedMin' => 1,
'expectedMax' => 6, // 1 + 5 jitter
],
'medium retry passes through' => [
'retryAfter' => 30,
'expectedMin' => 30,
'expectedMax' => 35, // 30 + 5 jitter
],
'large retry clamped to 600s max' => [
'retryAfter' => 86400,
'expectedMin' => 600,
'expectedMax' => 605, // 600 + 5 jitter
],
];
}
#[DataProvider('delayClampingProvider')]
public function testReleasesJobWithClampedDelay(int $retryAfter, int $expectedMin, int $expectedMax): void
{
Log::shouldReceive('info')->zeroOrMoreTimes();
/** @var Job&MockObject $job */
$job = $this->createMock(Job::class);
$job->method('attempts')->willReturn(1);
$job->expects($this->once())
->method('release')
->with($this->callback(static function (int $delay) use ($expectedMin, $expectedMax): bool {
return $delay >= $expectedMin && $delay <= $expectedMax;
}));
$next = static function () use ($retryAfter): void {
throw new RateLimitException('rate limited', $retryAfter);
};
$this->middleware->handle($job, $next);
}
/**
* @return array<string, array{attempts: int, shouldLog: bool}>
*/
public static function logSamplingProvider(): array
{
return [
'first attempt logs' => ['attempts' => 1, 'shouldLog' => true],
'second attempt logs' => ['attempts' => 2, 'shouldLog' => true],
'third attempt logs' => ['attempts' => 3, 'shouldLog' => true],
'fourth attempt skipped' => ['attempts' => 4, 'shouldLog' => false],
'ninth attempt skipped' => ['attempts' => 9, 'shouldLog' => false],
'tenth attempt logs (multiple of 10)' => ['attempts' => 10, 'shouldLog' => true],
'eleventh attempt skipped' => ['attempts' => 11, 'shouldLog' => false],
'twentieth attempt logs' => ['attempts' => 20, 'shouldLog' => true],
];
}
#[DataProvider('logSamplingProvider')]
public function testLogSampling(int $attempts, bool $shouldLog): void
{
if ($shouldLog) {
Log::shouldReceive('info')
->once()
->with(
'[HandleHubspotRateLimit] Rate limit caught, releasing job with delay',
$this->callback(static function (array $context) use ($attempts): bool {
return $context['attempts'] === $attempts
&& $context['retry_after'] === 1
&& isset($context['delay']);
})
);
} else {
Log::shouldReceive('info')->never();
}
/** @var Job&MockObject $job */
$job = $this->createMock(Job::class);
$job->method('attempts')->willReturn($attempts);
$job->expects($this->once())->method('release');
$next = static function (): void {
throw new RateLimitException('rate limited', 1);
};
$this->middleware->handle($job, $next);
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
19
Previous Highlighted Error
Next Highlighted Error
[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {
"headers":{
"Date":["Thu,07 May 2026 14:21:15 GMT"],
"Content-Type":["application/json;charset=utf-8"],
"Transfer-Encoding":["chunked"],
"Connection":["keep-alive"],
"CF-Ray":["9f80deb8db60dc3a-SOF"],
"CF-Cache-Status":["DYNAMIC"],
"Strict-Transport-Security":["max-age=31536000; includeSubDomains; preload"],
"Vary":["origin,
accept-encoding"],
"access-control-allow-credentials":["false"],
"server-timing":["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",
cfr;desc=\"9f80deb8e7c6dc3a-IAD\""],
"x-content-type-options":["nosniff"],
"x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],
"Set-Cookie":["__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-[IP_ADDRESS]-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,
07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None"],
"Report-To":["{
\"endpoints\":[{
\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\"}],
\"group\":\"cf-nel\",
\"max_age\":604800}"],
"NEL":["{
\"success_fraction\":0.01,
\"report_to\":\"cf-nel\",
\"max_age\":604800}"],
"Server":["cloudflare"]}} {
"correlation_id":"95236535-ec98-4541-b92a-adfa73b69eab",
"trace_id":"c7ab8365-903f-46d4-9403-0e5b551e3545"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.82413566,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"bounds":{"left":0.8394282,"top":0.019952115,"width":0.076130316,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Jobs\\Middleware;\n\nuse Exception;\nuse Illuminate\\Contracts\\Queue\\Job;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse Tests\\TestCase;\n\n#[CoversClass(HandleHubspotRateLimit::class)]\nclass HandleHubspotRateLimitTest extends TestCase\n{\n private HandleHubspotRateLimit $middleware;\n\n protected function setUp(): void\n {\n parent::setUp();\n\n $this->middleware = new HandleHubspotRateLimit();\n }\n\n public function testPassesThroughWhenNoExceptionThrown(): void\n {\n $job = $this->createMock(Job::class);\n $job->expects($this->never())->method('release');\n\n $called = false;\n $next = function (object $passed) use ($job, &$called): void {\n $this->assertSame($job, $passed);\n $called = true;\n };\n\n $this->middleware->handle($job, $next);\n\n $this->assertTrue($called);\n }\n\n public function testPropagatesNonRateLimitExceptions(): void\n {\n $job = $this->createMock(Job::class);\n $job->expects($this->never())->method('release');\n\n $next = static function (): void {\n throw new Exception('Database is down');\n };\n\n $this->expectException(Exception::class);\n $this->expectExceptionMessage('Database is down');\n\n $this->middleware->handle($job, $next);\n }\n\n /**\n * @return array<string, array{retryAfter: int, expectedMin: int, expectedMax: int}>\n */\n public static function delayClampingProvider(): array\n {\n return [\n 'short retry passes through' => [\n 'retryAfter' => 1,\n 'expectedMin' => 1,\n 'expectedMax' => 6, // 1 + 5 jitter\n ],\n 'medium retry passes through' => [\n 'retryAfter' => 30,\n 'expectedMin' => 30,\n 'expectedMax' => 35, // 30 + 5 jitter\n ],\n 'large retry clamped to 600s max' => [\n 'retryAfter' => 86400,\n 'expectedMin' => 600,\n 'expectedMax' => 605, // 600 + 5 jitter\n ],\n ];\n }\n\n #[DataProvider('delayClampingProvider')]\n public function testReleasesJobWithClampedDelay(int $retryAfter, int $expectedMin, int $expectedMax): void\n {\n Log::shouldReceive('info')->zeroOrMoreTimes();\n\n /** @var Job&MockObject $job */\n $job = $this->createMock(Job::class);\n $job->method('attempts')->willReturn(1);\n $job->expects($this->once())\n ->method('release')\n ->with($this->callback(static function (int $delay) use ($expectedMin, $expectedMax): bool {\n return $delay >= $expectedMin && $delay <= $expectedMax;\n }));\n\n $next = static function () use ($retryAfter): void {\n throw new RateLimitException('rate limited', $retryAfter);\n };\n\n $this->middleware->handle($job, $next);\n }\n\n /**\n * @return array<string, array{attempts: int, shouldLog: bool}>\n */\n public static function logSamplingProvider(): array\n {\n return [\n 'first attempt logs' => ['attempts' => 1, 'shouldLog' => true],\n 'second attempt logs' => ['attempts' => 2, 'shouldLog' => true],\n 'third attempt logs' => ['attempts' => 3, 'shouldLog' => true],\n 'fourth attempt skipped' => ['attempts' => 4, 'shouldLog' => false],\n 'ninth attempt skipped' => ['attempts' => 9, 'shouldLog' => false],\n 'tenth attempt logs (multiple of 10)' => ['attempts' => 10, 'shouldLog' => true],\n 'eleventh attempt skipped' => ['attempts' => 11, 'shouldLog' => false],\n 'twentieth attempt logs' => ['attempts' => 20, 'shouldLog' => true],\n ];\n }\n\n #[DataProvider('logSamplingProvider')]\n public function testLogSampling(int $attempts, bool $shouldLog): void\n {\n if ($shouldLog) {\n Log::shouldReceive('info')\n ->once()\n ->with(\n '[HandleHubspotRateLimit] Rate limit caught, releasing job with delay',\n $this->callback(static function (array $context) use ($attempts): bool {\n return $context['attempts'] === $attempts\n && $context['retry_after'] === 1\n && isset($context['delay']);\n })\n );\n } else {\n Log::shouldReceive('info')->never();\n }\n\n /** @var Job&MockObject $job */\n $job = $this->createMock(Job::class);\n $job->method('attempts')->willReturn($attempts);\n $job->expects($this->once())->method('release');\n\n $next = static function (): void {\n throw new RateLimitException('rate limited', 1);\n };\n\n $this->middleware->handle($job, $next);\n }\n}","depth":4,"bounds":{"left":0.122340426,"top":0.17158818,"width":0.43085107,"height":0.8284118},"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Jobs\\Middleware;\n\nuse Exception;\nuse Illuminate\\Contracts\\Queue\\Job;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse Tests\\TestCase;\n\n#[CoversClass(HandleHubspotRateLimit::class)]\nclass HandleHubspotRateLimitTest extends TestCase\n{\n private HandleHubspotRateLimit $middleware;\n\n protected function setUp(): void\n {\n parent::setUp();\n\n $this->middleware = new HandleHubspotRateLimit();\n }\n\n public function testPassesThroughWhenNoExceptionThrown(): void\n {\n $job = $this->createMock(Job::class);\n $job->expects($this->never())->method('release');\n\n $called = false;\n $next = function (object $passed) use ($job, &$called): void {\n $this->assertSame($job, $passed);\n $called = true;\n };\n\n $this->middleware->handle($job, $next);\n\n $this->assertTrue($called);\n }\n\n public function testPropagatesNonRateLimitExceptions(): void\n {\n $job = $this->createMock(Job::class);\n $job->expects($this->never())->method('release');\n\n $next = static function (): void {\n throw new Exception('Database is down');\n };\n\n $this->expectException(Exception::class);\n $this->expectExceptionMessage('Database is down');\n\n $this->middleware->handle($job, $next);\n }\n\n /**\n * @return array<string, array{retryAfter: int, expectedMin: int, expectedMax: int}>\n */\n public static function delayClampingProvider(): array\n {\n return [\n 'short retry passes through' => [\n 'retryAfter' => 1,\n 'expectedMin' => 1,\n 'expectedMax' => 6, // 1 + 5 jitter\n ],\n 'medium retry passes through' => [\n 'retryAfter' => 30,\n 'expectedMin' => 30,\n 'expectedMax' => 35, // 30 + 5 jitter\n ],\n 'large retry clamped to 600s max' => [\n 'retryAfter' => 86400,\n 'expectedMin' => 600,\n 'expectedMax' => 605, // 600 + 5 jitter\n ],\n ];\n }\n\n #[DataProvider('delayClampingProvider')]\n public function testReleasesJobWithClampedDelay(int $retryAfter, int $expectedMin, int $expectedMax): void\n {\n Log::shouldReceive('info')->zeroOrMoreTimes();\n\n /** @var Job&MockObject $job */\n $job = $this->createMock(Job::class);\n $job->method('attempts')->willReturn(1);\n $job->expects($this->once())\n ->method('release')\n ->with($this->callback(static function (int $delay) use ($expectedMin, $expectedMax): bool {\n return $delay >= $expectedMin && $delay <= $expectedMax;\n }));\n\n $next = static function () use ($retryAfter): void {\n throw new RateLimitException('rate limited', $retryAfter);\n };\n\n $this->middleware->handle($job, $next);\n }\n\n /**\n * @return array<string, array{attempts: int, shouldLog: bool}>\n */\n public static function logSamplingProvider(): array\n {\n return [\n 'first attempt logs' => ['attempts' => 1, 'shouldLog' => true],\n 'second attempt logs' => ['attempts' => 2, 'shouldLog' => true],\n 'third attempt logs' => ['attempts' => 3, 'shouldLog' => true],\n 'fourth attempt skipped' => ['attempts' => 4, 'shouldLog' => false],\n 'ninth attempt skipped' => ['attempts' => 9, 'shouldLog' => false],\n 'tenth attempt logs (multiple of 10)' => ['attempts' => 10, 'shouldLog' => true],\n 'eleventh attempt skipped' => ['attempts' => 11, 'shouldLog' => false],\n 'twentieth attempt logs' => ['attempts' => 20, 'shouldLog' => true],\n ];\n }\n\n #[DataProvider('logSamplingProvider')]\n public function testLogSampling(int $attempts, bool $shouldLog): void\n {\n if ($shouldLog) {\n Log::shouldReceive('info')\n ->once()\n ->with(\n '[HandleHubspotRateLimit] Rate limit caught, releasing job with delay',\n $this->callback(static function (array $context) use ($attempts): bool {\n return $context['attempts'] === $attempts\n && $context['retry_after'] === 1\n && isset($context['delay']);\n })\n );\n } else {\n Log::shouldReceive('info')->never();\n }\n\n /** @var Job&MockObject $job */\n $job = $this->createMock(Job::class);\n $job->method('attempts')->willReturn($attempts);\n $job->expects($this->once())->method('release');\n\n $next = static function (): void {\n throw new RateLimitException('rate limited', 1);\n };\n\n $this->middleware->handle($job, $next);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"19","depth":4,"bounds":{"left":0.96276593,"top":0.07581804,"width":0.009640957,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.9740692,"top":0.074221864,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.98138297,"top":0.074221864,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {\n\"headers\":{\n\"Date\":[\"Thu,07 May 2026 14:21:15 GMT\"],\n \"Content-Type\":[\"application/json;charset=utf-8\"],\n \"Transfer-Encoding\":[\"chunked\"],\n \"Connection\":[\"keep-alive\"],\n \"CF-Ray\":[\"9f80deb8db60dc3a-SOF\"],\n \"CF-Cache-Status\":[\"DYNAMIC\"],\n \"Strict-Transport-Security\":[\"max-age=31536000; includeSubDomains; preload\"],\n \"Vary\":[\"origin,\n accept-encoding\"],\n \"access-control-allow-credentials\":[\"false\"],\n \"server-timing\":[\"hcid;desc=\\\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\\\",\n cfr;desc=\\\"9f80deb8e7c6dc3a-IAD\\\"\"],\n \"x-content-type-options\":[\"nosniff\"],\n \"x-hubspot-correlation-id\":[\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\"],\n \"Set-Cookie\":[\"__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.1.1-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,\n 07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None\"],\n \"Report-To\":[\"{\n\\\"endpoints\\\":[{\n\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\\\"}],\n\\\"group\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"NEL\":[\"{\n\\\"success_fraction\\\":0.01,\n\\\"report_to\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"Server\":[\"cloudflare\"]}} {\n\"correlation_id\":\"95236535-ec98-4541-b92a-adfa73b69eab\",\n\"trace_id\":\"c7ab8365-903f-46d4-9403-0e5b551e3545\"}","depth":4,"on_screen":true,"value":"[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {\n\"headers\":{\n\"Date\":[\"Thu,07 May 2026 14:21:15 GMT\"],\n \"Content-Type\":[\"application/json;charset=utf-8\"],\n \"Transfer-Encoding\":[\"chunked\"],\n \"Connection\":[\"keep-alive\"],\n \"CF-Ray\":[\"9f80deb8db60dc3a-SOF\"],\n \"CF-Cache-Status\":[\"DYNAMIC\"],\n \"Strict-Transport-Security\":[\"max-age=31536000; includeSubDomains; preload\"],\n \"Vary\":[\"origin,\n accept-encoding\"],\n \"access-control-allow-credentials\":[\"false\"],\n \"server-timing\":[\"hcid;desc=\\\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\\\",\n cfr;desc=\\\"9f80deb8e7c6dc3a-IAD\\\"\"],\n \"x-content-type-options\":[\"nosniff\"],\n \"x-hubspot-correlation-id\":[\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\"],\n \"Set-Cookie\":[\"__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.1.1-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,\n 07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None\"],\n \"Report-To\":[\"{\n\\\"endpoints\\\":[{\n\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\\\"}],\n\\\"group\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"NEL\":[\"{\n\\\"success_fraction\\\":0.01,\n\\\"report_to\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"Server\":[\"cloudflare\"]}} {\n\"correlation_id\":\"95236535-ec98-4541-b92a-adfa73b69eab\",\n\"trace_id\":\"c7ab8365-903f-46d4-9403-0e5b551e3545\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-434899306801221671
|
-7141563512795342200
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Tests\Unit\Jobs\Middleware;
use Exception;
use Illuminate\Contracts\Queue\Job;
use Illuminate\Support\Facades\Log;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\MockObject\MockObject;
use Tests\TestCase;
#[CoversClass(HandleHubspotRateLimit::class)]
class HandleHubspotRateLimitTest extends TestCase
{
private HandleHubspotRateLimit $middleware;
protected function setUp(): void
{
parent::setUp();
$this->middleware = new HandleHubspotRateLimit();
}
public function testPassesThroughWhenNoExceptionThrown(): void
{
$job = $this->createMock(Job::class);
$job->expects($this->never())->method('release');
$called = false;
$next = function (object $passed) use ($job, &$called): void {
$this->assertSame($job, $passed);
$called = true;
};
$this->middleware->handle($job, $next);
$this->assertTrue($called);
}
public function testPropagatesNonRateLimitExceptions(): void
{
$job = $this->createMock(Job::class);
$job->expects($this->never())->method('release');
$next = static function (): void {
throw new Exception('Database is down');
};
$this->expectException(Exception::class);
$this->expectExceptionMessage('Database is down');
$this->middleware->handle($job, $next);
}
/**
* @return array<string, array{retryAfter: int, expectedMin: int, expectedMax: int}>
*/
public static function delayClampingProvider(): array
{
return [
'short retry passes through' => [
'retryAfter' => 1,
'expectedMin' => 1,
'expectedMax' => 6, // 1 + 5 jitter
],
'medium retry passes through' => [
'retryAfter' => 30,
'expectedMin' => 30,
'expectedMax' => 35, // 30 + 5 jitter
],
'large retry clamped to 600s max' => [
'retryAfter' => 86400,
'expectedMin' => 600,
'expectedMax' => 605, // 600 + 5 jitter
],
];
}
#[DataProvider('delayClampingProvider')]
public function testReleasesJobWithClampedDelay(int $retryAfter, int $expectedMin, int $expectedMax): void
{
Log::shouldReceive('info')->zeroOrMoreTimes();
/** @var Job&MockObject $job */
$job = $this->createMock(Job::class);
$job->method('attempts')->willReturn(1);
$job->expects($this->once())
->method('release')
->with($this->callback(static function (int $delay) use ($expectedMin, $expectedMax): bool {
return $delay >= $expectedMin && $delay <= $expectedMax;
}));
$next = static function () use ($retryAfter): void {
throw new RateLimitException('rate limited', $retryAfter);
};
$this->middleware->handle($job, $next);
}
/**
* @return array<string, array{attempts: int, shouldLog: bool}>
*/
public static function logSamplingProvider(): array
{
return [
'first attempt logs' => ['attempts' => 1, 'shouldLog' => true],
'second attempt logs' => ['attempts' => 2, 'shouldLog' => true],
'third attempt logs' => ['attempts' => 3, 'shouldLog' => true],
'fourth attempt skipped' => ['attempts' => 4, 'shouldLog' => false],
'ninth attempt skipped' => ['attempts' => 9, 'shouldLog' => false],
'tenth attempt logs (multiple of 10)' => ['attempts' => 10, 'shouldLog' => true],
'eleventh attempt skipped' => ['attempts' => 11, 'shouldLog' => false],
'twentieth attempt logs' => ['attempts' => 20, 'shouldLog' => true],
];
}
#[DataProvider('logSamplingProvider')]
public function testLogSampling(int $attempts, bool $shouldLog): void
{
if ($shouldLog) {
Log::shouldReceive('info')
->once()
->with(
'[HandleHubspotRateLimit] Rate limit caught, releasing job with delay',
$this->callback(static function (array $context) use ($attempts): bool {
return $context['attempts'] === $attempts
&& $context['retry_after'] === 1
&& isset($context['delay']);
})
);
} else {
Log::shouldReceive('info')->never();
}
/** @var Job&MockObject $job */
$job = $this->createMock(Job::class);
$job->method('attempts')->willReturn($attempts);
$job->expects($this->once())->method('release');
$next = static function (): void {
throw new RateLimitException('rate limited', 1);
};
$this->middleware->handle($job, $next);
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
19
Previous Highlighted Error
Next Highlighted Error
[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {
"headers":{
"Date":["Thu,07 May 2026 14:21:15 GMT"],
"Content-Type":["application/json;charset=utf-8"],
"Transfer-Encoding":["chunked"],
"Connection":["keep-alive"],
"CF-Ray":["9f80deb8db60dc3a-SOF"],
"CF-Cache-Status":["DYNAMIC"],
"Strict-Transport-Security":["max-age=31536000; includeSubDomains; preload"],
"Vary":["origin,
accept-encoding"],
"access-control-allow-credentials":["false"],
"server-timing":["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",
cfr;desc=\"9f80deb8e7c6dc3a-IAD\""],
"x-content-type-options":["nosniff"],
"x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],
"Set-Cookie":["__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-[IP_ADDRESS]-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,
07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None"],
"Report-To":["{
\"endpoints\":[{
\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\"}],
\"group\":\"cf-nel\",
\"max_age\":604800}"],
"NEL":["{
\"success_fraction\":0.01,
\"report_to\":\"cf-nel\",
\"max_age\":604800}"],
"Server":["cloudflare"]}} {
"correlation_id":"95236535-ec98-4541-b92a-adfa73b69eab",
"trace_id":"c7ab8365-903f-46d4-9403-0e5b551e3545"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
20578
|
NULL
|
NULL
|
NULL
|
|
20579
|
NULL
|
0
|
2026-05-11T15:54:48.175730+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778514888175_m1.jpg...
|
PhpStorm
|
faVsco.js – HandleHubspotRateLimitTest.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Tests\Unit\Jobs\Middleware;
use Exception;
use Illuminate\Contracts\Queue\Job;
use Illuminate\Support\Facades\Log;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\MockObject\MockObject;
use Tests\TestCase;
#[CoversClass(HandleHubspotRateLimit::class)]
class HandleHubspotRateLimitTest extends TestCase
{
private HandleHubspotRateLimit $middleware;
protected function setUp(): void
{
parent::setUp();
$this->middleware = new HandleHubspotRateLimit();
}
public function testPassesThroughWhenNoExceptionThrown(): void
{
$job = $this->createMock(Job::class);
$job->expects($this->never())->method('release');
$called = false;
$next = function (object $passed) use ($job, &$called): void {
$this->assertSame($job, $passed);
$called = true;
};
$this->middleware->handle($job, $next);
$this->assertTrue($called);
}
public function testPropagatesNonRateLimitExceptions(): void
{
$job = $this->createMock(Job::class);
$job->expects($this->never())->method('release');
$next = static function (): void {
throw new Exception('Database is down');
};
$this->expectException(Exception::class);
$this->expectExceptionMessage('Database is down');
$this->middleware->handle($job, $next);
}
/**
* @return array<string, array{retryAfter: int, expectedMin: int, expectedMax: int}>
*/
public static function delayClampingProvider(): array
{
return [
'short retry passes through' => [
'retryAfter' => 1,
'expectedMin' => 1,
'expectedMax' => 6, // 1 + 5 jitter
],
'medium retry passes through' => [
'retryAfter' => 30,
'expectedMin' => 30,
'expectedMax' => 35, // 30 + 5 jitter
],
'large retry clamped to 600s max' => [
'retryAfter' => 86400,
'expectedMin' => 600,
'expectedMax' => 605, // 600 + 5 jitter
],
];
}
#[DataProvider('delayClampingProvider')]
public function testReleasesJobWithClampedDelay(int $retryAfter, int $expectedMin, int $expectedMax): void
{
Log::shouldReceive('info')->zeroOrMoreTimes();
/** @var Job&MockObject $job */
$job = $this->createMock(Job::class);
$job->method('attempts')->willReturn(1);
$job->expects($this->once())
->method('release')
->with($this->callback(static function (int $delay) use ($expectedMin, $expectedMax): bool {
return $delay >= $expectedMin && $delay <= $expectedMax;
}));
$next = static function () use ($retryAfter): void {
throw new RateLimitException('rate limited', $retryAfter);
};
$this->middleware->handle($job, $next);
}
/**
* @return array<string, array{attempts: int, shouldLog: bool}>
*/
public static function logSamplingProvider(): array
{
return [
'first attempt logs' => ['attempts' => 1, 'shouldLog' => true],
'second attempt logs' => ['attempts' => 2, 'shouldLog' => true],
'third attempt logs' => ['attempts' => 3, 'shouldLog' => true],
'fourth attempt skipped' => ['attempts' => 4, 'shouldLog' => false],
'ninth attempt skipped' => ['attempts' => 9, 'shouldLog' => false],
'tenth attempt logs (multiple of 10)' => ['attempts' => 10, 'shouldLog' => true],
'eleventh attempt skipped' => ['attempts' => 11, 'shouldLog' => false],
'twentieth attempt logs' => ['attempts' => 20, 'shouldLog' => true],
];
}
#[DataProvider('logSamplingProvider')]
public function testLogSampling(int $attempts, bool $shouldLog): void
{
if ($shouldLog) {
Log::shouldReceive('info')
->once()
->with(
'[HandleHubspotRateLimit] Rate limit caught, releasing job with delay',
$this->callback(static function (array $context) use ($attempts): bool {
return $context['attempts'] === $attempts
&& $context['retry_after'] === 1
&& isset($context['delay']);
})
);
} else {
Log::shouldReceive('info')->never();
}
/** @var Job&MockObject $job */
$job = $this->createMock(Job::class);
$job->method('attempts')->willReturn($attempts);
$job->expects($this->once())->method('release');
$next = static function (): void {
throw new RateLimitException('rate limited', 1);
};
$this->middleware->handle($job, $next);
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
19
Previous Highlighted Error
Next Highlighted Error
[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {
"headers":{
"Date":["Thu,07 May 2026 14:21:15 GMT"],
"Content-Type":["application/json;charset=utf-8"],
"Transfer-Encoding":["chunked"],
"Connection":["keep-alive"],
"CF-Ray":["9f80deb8db60dc3a-SOF"],
"CF-Cache-Status":["DYNAMIC"],
"Strict-Transport-Security":["max-age=31536000; includeSubDomains; preload"],
"Vary":["origin,
accept-encoding"],
"access-control-allow-credentials":["false"],
"server-timing":["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",
cfr;desc=\"9f80deb8e7c6dc3a-IAD\""],
"x-content-type-options":["nosniff"],
"x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],
"Set-Cookie":["__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-[IP_ADDRESS]-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,
07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None"],
"Report-To":["{
\"endpoints\":[{
\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\"}],
\"group\":\"cf-nel\",
\"max_age\":604800}"],
"NEL":["{
\"success_fraction\":0.01,
\"report_to\":\"cf-nel\",
\"max_age\":604800}"],
"Server":["cloudflare"]}} {
"correlation_id":"95236535-ec98-4541-b92a-adfa73b69eab",
"trace_id":"c7ab8365-903f-46d4-9403-0e5b551e3545"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"HandleHubspotRateLimitTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'HandleHubspotRateLimitTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Jobs\\Middleware;\n\nuse Exception;\nuse Illuminate\\Contracts\\Queue\\Job;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse Tests\\TestCase;\n\n#[CoversClass(HandleHubspotRateLimit::class)]\nclass HandleHubspotRateLimitTest extends TestCase\n{\n private HandleHubspotRateLimit $middleware;\n\n protected function setUp(): void\n {\n parent::setUp();\n\n $this->middleware = new HandleHubspotRateLimit();\n }\n\n public function testPassesThroughWhenNoExceptionThrown(): void\n {\n $job = $this->createMock(Job::class);\n $job->expects($this->never())->method('release');\n\n $called = false;\n $next = function (object $passed) use ($job, &$called): void {\n $this->assertSame($job, $passed);\n $called = true;\n };\n\n $this->middleware->handle($job, $next);\n\n $this->assertTrue($called);\n }\n\n public function testPropagatesNonRateLimitExceptions(): void\n {\n $job = $this->createMock(Job::class);\n $job->expects($this->never())->method('release');\n\n $next = static function (): void {\n throw new Exception('Database is down');\n };\n\n $this->expectException(Exception::class);\n $this->expectExceptionMessage('Database is down');\n\n $this->middleware->handle($job, $next);\n }\n\n /**\n * @return array<string, array{retryAfter: int, expectedMin: int, expectedMax: int}>\n */\n public static function delayClampingProvider(): array\n {\n return [\n 'short retry passes through' => [\n 'retryAfter' => 1,\n 'expectedMin' => 1,\n 'expectedMax' => 6, // 1 + 5 jitter\n ],\n 'medium retry passes through' => [\n 'retryAfter' => 30,\n 'expectedMin' => 30,\n 'expectedMax' => 35, // 30 + 5 jitter\n ],\n 'large retry clamped to 600s max' => [\n 'retryAfter' => 86400,\n 'expectedMin' => 600,\n 'expectedMax' => 605, // 600 + 5 jitter\n ],\n ];\n }\n\n #[DataProvider('delayClampingProvider')]\n public function testReleasesJobWithClampedDelay(int $retryAfter, int $expectedMin, int $expectedMax): void\n {\n Log::shouldReceive('info')->zeroOrMoreTimes();\n\n /** @var Job&MockObject $job */\n $job = $this->createMock(Job::class);\n $job->method('attempts')->willReturn(1);\n $job->expects($this->once())\n ->method('release')\n ->with($this->callback(static function (int $delay) use ($expectedMin, $expectedMax): bool {\n return $delay >= $expectedMin && $delay <= $expectedMax;\n }));\n\n $next = static function () use ($retryAfter): void {\n throw new RateLimitException('rate limited', $retryAfter);\n };\n\n $this->middleware->handle($job, $next);\n }\n\n /**\n * @return array<string, array{attempts: int, shouldLog: bool}>\n */\n public static function logSamplingProvider(): array\n {\n return [\n 'first attempt logs' => ['attempts' => 1, 'shouldLog' => true],\n 'second attempt logs' => ['attempts' => 2, 'shouldLog' => true],\n 'third attempt logs' => ['attempts' => 3, 'shouldLog' => true],\n 'fourth attempt skipped' => ['attempts' => 4, 'shouldLog' => false],\n 'ninth attempt skipped' => ['attempts' => 9, 'shouldLog' => false],\n 'tenth attempt logs (multiple of 10)' => ['attempts' => 10, 'shouldLog' => true],\n 'eleventh attempt skipped' => ['attempts' => 11, 'shouldLog' => false],\n 'twentieth attempt logs' => ['attempts' => 20, 'shouldLog' => true],\n ];\n }\n\n #[DataProvider('logSamplingProvider')]\n public function testLogSampling(int $attempts, bool $shouldLog): void\n {\n if ($shouldLog) {\n Log::shouldReceive('info')\n ->once()\n ->with(\n '[HandleHubspotRateLimit] Rate limit caught, releasing job with delay',\n $this->callback(static function (array $context) use ($attempts): bool {\n return $context['attempts'] === $attempts\n && $context['retry_after'] === 1\n && isset($context['delay']);\n })\n );\n } else {\n Log::shouldReceive('info')->never();\n }\n\n /** @var Job&MockObject $job */\n $job = $this->createMock(Job::class);\n $job->method('attempts')->willReturn($attempts);\n $job->expects($this->once())->method('release');\n\n $next = static function (): void {\n throw new RateLimitException('rate limited', 1);\n };\n\n $this->middleware->handle($job, $next);\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Jobs\\Middleware;\n\nuse Exception;\nuse Illuminate\\Contracts\\Queue\\Job;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\nuse PHPUnit\\Framework\\Attributes\\CoversClass;\nuse PHPUnit\\Framework\\Attributes\\DataProvider;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse Tests\\TestCase;\n\n#[CoversClass(HandleHubspotRateLimit::class)]\nclass HandleHubspotRateLimitTest extends TestCase\n{\n private HandleHubspotRateLimit $middleware;\n\n protected function setUp(): void\n {\n parent::setUp();\n\n $this->middleware = new HandleHubspotRateLimit();\n }\n\n public function testPassesThroughWhenNoExceptionThrown(): void\n {\n $job = $this->createMock(Job::class);\n $job->expects($this->never())->method('release');\n\n $called = false;\n $next = function (object $passed) use ($job, &$called): void {\n $this->assertSame($job, $passed);\n $called = true;\n };\n\n $this->middleware->handle($job, $next);\n\n $this->assertTrue($called);\n }\n\n public function testPropagatesNonRateLimitExceptions(): void\n {\n $job = $this->createMock(Job::class);\n $job->expects($this->never())->method('release');\n\n $next = static function (): void {\n throw new Exception('Database is down');\n };\n\n $this->expectException(Exception::class);\n $this->expectExceptionMessage('Database is down');\n\n $this->middleware->handle($job, $next);\n }\n\n /**\n * @return array<string, array{retryAfter: int, expectedMin: int, expectedMax: int}>\n */\n public static function delayClampingProvider(): array\n {\n return [\n 'short retry passes through' => [\n 'retryAfter' => 1,\n 'expectedMin' => 1,\n 'expectedMax' => 6, // 1 + 5 jitter\n ],\n 'medium retry passes through' => [\n 'retryAfter' => 30,\n 'expectedMin' => 30,\n 'expectedMax' => 35, // 30 + 5 jitter\n ],\n 'large retry clamped to 600s max' => [\n 'retryAfter' => 86400,\n 'expectedMin' => 600,\n 'expectedMax' => 605, // 600 + 5 jitter\n ],\n ];\n }\n\n #[DataProvider('delayClampingProvider')]\n public function testReleasesJobWithClampedDelay(int $retryAfter, int $expectedMin, int $expectedMax): void\n {\n Log::shouldReceive('info')->zeroOrMoreTimes();\n\n /** @var Job&MockObject $job */\n $job = $this->createMock(Job::class);\n $job->method('attempts')->willReturn(1);\n $job->expects($this->once())\n ->method('release')\n ->with($this->callback(static function (int $delay) use ($expectedMin, $expectedMax): bool {\n return $delay >= $expectedMin && $delay <= $expectedMax;\n }));\n\n $next = static function () use ($retryAfter): void {\n throw new RateLimitException('rate limited', $retryAfter);\n };\n\n $this->middleware->handle($job, $next);\n }\n\n /**\n * @return array<string, array{attempts: int, shouldLog: bool}>\n */\n public static function logSamplingProvider(): array\n {\n return [\n 'first attempt logs' => ['attempts' => 1, 'shouldLog' => true],\n 'second attempt logs' => ['attempts' => 2, 'shouldLog' => true],\n 'third attempt logs' => ['attempts' => 3, 'shouldLog' => true],\n 'fourth attempt skipped' => ['attempts' => 4, 'shouldLog' => false],\n 'ninth attempt skipped' => ['attempts' => 9, 'shouldLog' => false],\n 'tenth attempt logs (multiple of 10)' => ['attempts' => 10, 'shouldLog' => true],\n 'eleventh attempt skipped' => ['attempts' => 11, 'shouldLog' => false],\n 'twentieth attempt logs' => ['attempts' => 20, 'shouldLog' => true],\n ];\n }\n\n #[DataProvider('logSamplingProvider')]\n public function testLogSampling(int $attempts, bool $shouldLog): void\n {\n if ($shouldLog) {\n Log::shouldReceive('info')\n ->once()\n ->with(\n '[HandleHubspotRateLimit] Rate limit caught, releasing job with delay',\n $this->callback(static function (array $context) use ($attempts): bool {\n return $context['attempts'] === $attempts\n && $context['retry_after'] === 1\n && isset($context['delay']);\n })\n );\n } else {\n Log::shouldReceive('info')->never();\n }\n\n /** @var Job&MockObject $job */\n $job = $this->createMock(Job::class);\n $job->method('attempts')->willReturn($attempts);\n $job->expects($this->once())->method('release');\n\n $next = static function (): void {\n throw new RateLimitException('rate limited', 1);\n };\n\n $this->middleware->handle($job, $next);\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"19","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {\n\"headers\":{\n\"Date\":[\"Thu,07 May 2026 14:21:15 GMT\"],\n \"Content-Type\":[\"application/json;charset=utf-8\"],\n \"Transfer-Encoding\":[\"chunked\"],\n \"Connection\":[\"keep-alive\"],\n \"CF-Ray\":[\"9f80deb8db60dc3a-SOF\"],\n \"CF-Cache-Status\":[\"DYNAMIC\"],\n \"Strict-Transport-Security\":[\"max-age=31536000; includeSubDomains; preload\"],\n \"Vary\":[\"origin,\n accept-encoding\"],\n \"access-control-allow-credentials\":[\"false\"],\n \"server-timing\":[\"hcid;desc=\\\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\\\",\n cfr;desc=\\\"9f80deb8e7c6dc3a-IAD\\\"\"],\n \"x-content-type-options\":[\"nosniff\"],\n \"x-hubspot-correlation-id\":[\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\"],\n \"Set-Cookie\":[\"__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.1.1-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,\n 07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None\"],\n \"Report-To\":[\"{\n\\\"endpoints\\\":[{\n\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\\\"}],\n\\\"group\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"NEL\":[\"{\n\\\"success_fraction\\\":0.01,\n\\\"report_to\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"Server\":[\"cloudflare\"]}} {\n\"correlation_id\":\"95236535-ec98-4541-b92a-adfa73b69eab\",\n\"trace_id\":\"c7ab8365-903f-46d4-9403-0e5b551e3545\"}","depth":4,"on_screen":true,"value":"[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {\n\"headers\":{\n\"Date\":[\"Thu,07 May 2026 14:21:15 GMT\"],\n \"Content-Type\":[\"application/json;charset=utf-8\"],\n \"Transfer-Encoding\":[\"chunked\"],\n \"Connection\":[\"keep-alive\"],\n \"CF-Ray\":[\"9f80deb8db60dc3a-SOF\"],\n \"CF-Cache-Status\":[\"DYNAMIC\"],\n \"Strict-Transport-Security\":[\"max-age=31536000; includeSubDomains; preload\"],\n \"Vary\":[\"origin,\n accept-encoding\"],\n \"access-control-allow-credentials\":[\"false\"],\n \"server-timing\":[\"hcid;desc=\\\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\\\",\n cfr;desc=\\\"9f80deb8e7c6dc3a-IAD\\\"\"],\n \"x-content-type-options\":[\"nosniff\"],\n \"x-hubspot-correlation-id\":[\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\"],\n \"Set-Cookie\":[\"__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.1.1-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,\n 07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None\"],\n \"Report-To\":[\"{\n\\\"endpoints\\\":[{\n\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\\\"}],\n\\\"group\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"NEL\":[\"{\n\\\"success_fraction\\\":0.01,\n\\\"report_to\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"Server\":[\"cloudflare\"]}} {\n\"correlation_id\":\"95236535-ec98-4541-b92a-adfa73b69eab\",\n\"trace_id\":\"c7ab8365-903f-46d4-9403-0e5b551e3545\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-434899306801221671
|
-7141563512795342200
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
HandleHubspotRateLimitTest
Run 'HandleHubspotRateLimitTest'
Debug 'HandleHubspotRateLimitTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
<?php
declare(strict_types=1);
namespace Tests\Unit\Jobs\Middleware;
use Exception;
use Illuminate\Contracts\Queue\Job;
use Illuminate\Support\Facades\Log;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
use PHPUnit\Framework\Attributes\CoversClass;
use PHPUnit\Framework\Attributes\DataProvider;
use PHPUnit\Framework\MockObject\MockObject;
use Tests\TestCase;
#[CoversClass(HandleHubspotRateLimit::class)]
class HandleHubspotRateLimitTest extends TestCase
{
private HandleHubspotRateLimit $middleware;
protected function setUp(): void
{
parent::setUp();
$this->middleware = new HandleHubspotRateLimit();
}
public function testPassesThroughWhenNoExceptionThrown(): void
{
$job = $this->createMock(Job::class);
$job->expects($this->never())->method('release');
$called = false;
$next = function (object $passed) use ($job, &$called): void {
$this->assertSame($job, $passed);
$called = true;
};
$this->middleware->handle($job, $next);
$this->assertTrue($called);
}
public function testPropagatesNonRateLimitExceptions(): void
{
$job = $this->createMock(Job::class);
$job->expects($this->never())->method('release');
$next = static function (): void {
throw new Exception('Database is down');
};
$this->expectException(Exception::class);
$this->expectExceptionMessage('Database is down');
$this->middleware->handle($job, $next);
}
/**
* @return array<string, array{retryAfter: int, expectedMin: int, expectedMax: int}>
*/
public static function delayClampingProvider(): array
{
return [
'short retry passes through' => [
'retryAfter' => 1,
'expectedMin' => 1,
'expectedMax' => 6, // 1 + 5 jitter
],
'medium retry passes through' => [
'retryAfter' => 30,
'expectedMin' => 30,
'expectedMax' => 35, // 30 + 5 jitter
],
'large retry clamped to 600s max' => [
'retryAfter' => 86400,
'expectedMin' => 600,
'expectedMax' => 605, // 600 + 5 jitter
],
];
}
#[DataProvider('delayClampingProvider')]
public function testReleasesJobWithClampedDelay(int $retryAfter, int $expectedMin, int $expectedMax): void
{
Log::shouldReceive('info')->zeroOrMoreTimes();
/** @var Job&MockObject $job */
$job = $this->createMock(Job::class);
$job->method('attempts')->willReturn(1);
$job->expects($this->once())
->method('release')
->with($this->callback(static function (int $delay) use ($expectedMin, $expectedMax): bool {
return $delay >= $expectedMin && $delay <= $expectedMax;
}));
$next = static function () use ($retryAfter): void {
throw new RateLimitException('rate limited', $retryAfter);
};
$this->middleware->handle($job, $next);
}
/**
* @return array<string, array{attempts: int, shouldLog: bool}>
*/
public static function logSamplingProvider(): array
{
return [
'first attempt logs' => ['attempts' => 1, 'shouldLog' => true],
'second attempt logs' => ['attempts' => 2, 'shouldLog' => true],
'third attempt logs' => ['attempts' => 3, 'shouldLog' => true],
'fourth attempt skipped' => ['attempts' => 4, 'shouldLog' => false],
'ninth attempt skipped' => ['attempts' => 9, 'shouldLog' => false],
'tenth attempt logs (multiple of 10)' => ['attempts' => 10, 'shouldLog' => true],
'eleventh attempt skipped' => ['attempts' => 11, 'shouldLog' => false],
'twentieth attempt logs' => ['attempts' => 20, 'shouldLog' => true],
];
}
#[DataProvider('logSamplingProvider')]
public function testLogSampling(int $attempts, bool $shouldLog): void
{
if ($shouldLog) {
Log::shouldReceive('info')
->once()
->with(
'[HandleHubspotRateLimit] Rate limit caught, releasing job with delay',
$this->callback(static function (array $context) use ($attempts): bool {
return $context['attempts'] === $attempts
&& $context['retry_after'] === 1
&& isset($context['delay']);
})
);
} else {
Log::shouldReceive('info')->never();
}
/** @var Job&MockObject $job */
$job = $this->createMock(Job::class);
$job->method('attempts')->willReturn($attempts);
$job->expects($this->once())->method('release');
$next = static function (): void {
throw new RateLimitException('rate limited', 1);
};
$this->middleware->handle($job, $next);
}
}
Sync Changes
Hide This Notification
Code changed:
Hide
19
Previous Highlighted Error
Next Highlighted Error
[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {
"headers":{
"Date":["Thu,07 May 2026 14:21:15 GMT"],
"Content-Type":["application/json;charset=utf-8"],
"Transfer-Encoding":["chunked"],
"Connection":["keep-alive"],
"CF-Ray":["9f80deb8db60dc3a-SOF"],
"CF-Cache-Status":["DYNAMIC"],
"Strict-Transport-Security":["max-age=31536000; includeSubDomains; preload"],
"Vary":["origin,
accept-encoding"],
"access-control-allow-credentials":["false"],
"server-timing":["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",
cfr;desc=\"9f80deb8e7c6dc3a-IAD\""],
"x-content-type-options":["nosniff"],
"x-hubspot-correlation-id":["019e02d0-6fd8-7812-bdba-885b7ccb3ee3"],
"Set-Cookie":["__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-[IP_ADDRESS]-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,
07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None"],
"Report-To":["{
\"endpoints\":[{
\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\"}],
\"group\":\"cf-nel\",
\"max_age\":604800}"],
"NEL":["{
\"success_fraction\":0.01,
\"report_to\":\"cf-nel\",
\"max_age\":604800}"],
"Server":["cloudflare"]}} {
"correlation_id":"95236535-ec98-4541-b92a-adfa73b69eab",
"trace_id":"c7ab8365-903f-46d4-9403-0e5b551e3545"}
Project
Project
New File or Directory…
Expand Selected
Collapse All
Options
Hide...
|
20577
|
NULL
|
NULL
|
NULL
|
|
20550
|
NULL
|
0
|
2026-05-11T15:49:30.937355+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778514570937_m2.jpg...
|
PhpStorm
|
faVsco.js – ClientTest.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
ClientTest
Rerun 'PHPUnit: ClientTest'
Debug 'ClientTest'
Stop 'ClientTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
19
144
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Crm\Hubspot;
use GuzzleHttp\Psr7\Response;
use HubSpot\Client\Crm\Associations\Api\BatchApi;
use HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId;
use HubSpot\Client\Crm\Associations\Model\BatchResponsePublicAssociationMulti;
use HubSpot\Client\Crm\Associations\Model\PublicObjectId;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Deals\Api\BasicApi as DealsBasicApi;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Pipelines\Api\PipelinesApi;
use HubSpot\Client\Crm\Pipelines\Model\CollectionResponsePipeline;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\Pipeline;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Api\CoreApi;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery as HubSpotDiscovery;
use HubSpot\Discovery\Crm\Deals\Discovery as DealsDiscovery;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Field;
use Jiminny\Models\SocialAccount;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\HubspotTokenManager;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Jiminny\Services\SocialAccountService;
use League\OAuth2\Client\Token\AccessToken;
use Mockery;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Psr\Log\NullLogger;
use SevenShores\Hubspot\Endpoints\Engagements;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Client as HubspotClient;
use SevenShores\Hubspot\Http\Response as HubspotResponse;
/**
* @runTestsInSeparateProcesses
*
* @preserveGlobalState disabled
*/
class ClientTest extends TestCase
{
private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';
private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';
private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';
/**
* @var Client&MockObject
*/
private Client $client;
private Configuration $config;
/**
* @var SocialAccountService&MockObject
*/
private SocialAccountService $socialAccountServiceMock;
/**
* @var HubspotPaginationService&MockObject
*/
private HubspotPaginationService $paginationServiceMock;
/**
* @var HubspotTokenManager&MockObject
*/
private HubspotTokenManager $tokenManagerMock;
/**
* @var CoreApi&MockObject
*/
private CoreApi $coreApiMock;
/**
* @var PipelinesApi&MockObject
*/
private PipelinesApi $pipelinesApiMock;
/**
* @var BatchApi&MockObject
*/
private BatchApi $associationsBatchApiMock;
/**
* @var DealsBasicApi&MockObject
*/
private DealsBasicApi $dealsBasicApiMock;
/**
* @var Engagements&MockObject
*/
private $engagementsMock;
/**
* @var HubspotClient&MockObject
*/
private HubspotClient $hubspotClientMock;
protected function setUp(): void
{
// Create mocks for dependencies
$this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);
$this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);
$this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);
// Create a real Client instance with mocked dependencies
// Create a partial mock only for the methods we need to mock
$client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);
$client->setLogger(new NullLogger());
// Inject the real dependencies using reflection
$reflection = new \ReflectionClass(Client::class);
$accountServiceProperty = $reflection->getProperty('accountService');
$accountServiceProperty->setAccessible(true);
$accountServiceProperty->setValue($client, $this->socialAccountServiceMock);
$paginationServiceProperty = $reflection->getProperty('paginationService');
$paginationServiceProperty->setAccessible(true);
$paginationServiceProperty->setValue($client, $this->paginationServiceMock);
$tokenManagerProperty = $reflection->getProperty('tokenManager');
$tokenManagerProperty->setAccessible(true);
$tokenManagerProperty->setValue($client, $this->tokenManagerMock);
$factoryMock = $this->createMock(Factory::class);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$engagementsMock = $this->createMock(\SevenShores\Hubspot\Endpoints\Engagements::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);
$client->method('getInstance')->willReturn($factoryMock);
$discoveryMock = $this->createMock(HubSpotDiscovery\Discovery::class);
$crmMock = $this->createMock(HubSpotDiscovery\Crm\Discovery::class);
$associationsMock = $this->createMock(HubSpotDiscovery\Crm\Associations\Discovery::class);
$propertiesMock = $this->createMock(HubSpotDiscovery\Crm\Properties\Discovery::class);
$pipelinesMock = $this->createMock(HubSpotDiscovery\Crm\Pipelines\Discovery::class);
$coreApiMock = $this->createMock(CoreApi::class);
$pipelinesApiMock = $this->createMock(PipelinesApi::class);
$associationsBatchApiMock = $this->createMock(BatchApi::class);
$dealsBasicApiMock = $this->createMock(DealsBasicApi::class);
$propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);
$pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);
$associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);
$dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);
$dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);
$returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];
$crmMock->method('__call')
->willReturnCallback(static fn (string $name) => $returnMap[$name])
;
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client->method('getNewInstance')->willReturn($discoveryMock);
$this->client = $client;
$this->config = $this->createMock(Configuration::class);
$this->client->setConfiguration($this->config);
$this->coreApiMock = $coreApiMock;
$this->pipelinesApiMock = $pipelinesApiMock;
$this->associationsBatchApiMock = $associationsBatchApiMock;
$this->dealsBasicApiMock = $dealsBasicApiMock;
$this->engagementsMock = $engagementsMock;
$this->hubspotClientMock = $hubspotClientMock;
}
public function testGetMinimumApiVersion(): void
{
$this->assertIsString($this->client->getMinimumApiVersion());
}
public function testGetInstance(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$client = new Client($socialAccountService, $paginationService, $tokenManager);
$client->setBaseUrl('[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]))
;
$this->assertEquals(
[
['id' => 'foo', 'label' => 'bar'],
['id' => 'baz', 'label' => 'qux'],
],
$this->client->fetchOpportunityPipelineStages()
);
}
public function testFetchOpportunityPipelineStagesErrorResponse(): void
{
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new Error(['message' => 'test error']))
;
$this->assertEmpty($this->client->fetchOpportunityPipelineStages());
}
#[\PHPUnit\Framework\Attributes\DataProvider('meetingOutcomeFieldProvider')]
public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void
{
$field = new Field(['crm_provider_id' => $fieldId]);
$this->hubspotClientMock
->expects($this->once())
->method('request')
->with('GET', $expectedEndpoint)
->willReturn($this->generateHubSpotResponse(
[
'options' => [
['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],
['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],
['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]
))
;
$this->assertEquals(
[
['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],
['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],
['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],
],
$this->client->fetchMeetingOutcomeFieldOptions($field)
);
}
public static function meetingOutcomeFieldProvider(): array
{
return [
'meeting outcome field' => [
'meetingOutcome',
'[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$pipelineStagesResponse = new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]);
$this->pipelinesApiMock
->method('getAll')
->willReturn($pipelineStagesResponse);
}
if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {
$field->method('isStageField')->willReturn(false);
$field->method('isPipelineField')->willReturn(true);
$pipelineResponse = $this->generateHubSpotResponse([
'results' => [
['id' => '123', 'label' => 'Sales'],
['id' => 'default', 'label' => 'CS'],
],
]);
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($pipelineResponse);
}
$this->assertEquals(
$responses[$type],
$this->client->fetchOpportunityFieldOptions($field)
);
}
public static function opportunityFieldOptionsProvider(): array
{
return [
'stage field' => [
'field' => new Field(['crm_provider_id' => 'dealstage']),
'type' => self::RESPONSE_TYPE_STAGE_FIELD,
],
'pipeline field' => [
'field' => new Field(['crm_provider_id' => 'pipeline']),
'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,
],
'regular field' => [
'field' => new Field(['crm_provider_id' => 'some_property']),
'type' => self::RESPONSE_TYPE_REGULAR_FIELD,
],
];
}
private function generateHubSpotResponse(array $data): HubspotResponse
{
return new HubspotResponse(new Response(200, [], json_encode($data)));
}
private function generateProperty(): Property
{
return new Property([
'name' => 'some_property',
'options' => [
[
'label' => 'label_1',
'value' => 'value_1',
],
[
'label' => 'label_2',
'value' => 'value_2',
],
],
]);
}
private function generatePipeline(): Pipeline
{
return new Pipeline(['stages' => [
new PipelineStage(['id' => 'foo', 'label' => 'bar']),
new PipelineStage(['id' => 'baz', 'label' => 'qux']),
]]);
}
public function testFetchOpportunityPipelines(): void
{
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($this->generateHubSpotResponse([
'results' => [
['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],
['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],
['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]));
$this->assertEquals(
[
['id' => 'id_1', 'label' => 'Option 1'],
['id' => 'id_2', 'label' => 'Option 2'],
['id' => 'id_3', 'label' => 'Option 3'],
],
$this->client->fetchOpportunityPipelines()
);
}
public function testGetPaginatedData(): void
{
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
['id' => 'id_3', 'properties' => []],
];
// Mock the pagination service to return a generator and modify reference parameters
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
['payload_key' => 'payload_value'],
'foobar',
0,
$this->anything(),
$this->anything()
)
->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {
$total = 3;
$lastRecordId = 'id_3';
foreach ($expectedResults as $result) {
yield $result;
}
});
$this->assertEquals(
[
'results' => $expectedResults,
'total' => 3,
'last_record' => 'id_3',
],
$this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')
);
}
public function testGetAssociationsData(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$responseResults = [];
foreach ($ids as $id) {
$from = new PublicObjectId();
$from->setId($id);
$to1 = new PublicObjectId();
$to1->setId('contact_' . $id . '_1');
$to2 = new PublicObjectId();
$to2->setId('contact_' . $id . '_2');
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to1, $to2]);
$responseResults[] = $result;
}
$batchResponse = new BatchResponsePublicAssociationMulti();
$batchResponse->setResults($responseResults);
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {
$inputIds = array_map(
fn ($input) => $input->getId(),
$batchInput->getInputs()
);
return $inputIds === $ids;
})
)
->willReturn($batchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$expectedResult = [
'1' => ['contact_1_1', 'contact_1_2'],
'2' => ['contact_2_1', 'contact_2_2'],
'3' => ['contact_3_1', 'contact_3_2'],
];
$this->assertEquals($expectedResult, $result);
}
public function testGetAssociationsDataHandlesException(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$exception = new \Exception('API Error');
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function ($batchInput) use ($ids) {
return $batchInput instanceof \HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId
&& count($batchInput->getInputs()) === count($ids);
})
)
->willThrowException($exception);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[Hubspot] Failed to fetch associations',
[
'from_object' => $fromObject,
'to_object' => $toObject,
'reason' => 'API Error',
]
);
$this->client->setLogger($loggerMock);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertEmpty($result);
$this->assertIsArray($result);
}
public function testGetAssociationsDataWithLargeDataSet(): void
{
$ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items
$fromObject = 'deals';
$toObject = 'contacts';
$firstBatchResponse = new BatchResponsePublicAssociationMulti();
$firstBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$firstBatchResponse->setResults($firstBatchResults);
$secondBatchResponse = new BatchResponsePublicAssociationMulti();
$secondBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$secondBatchResponse->setResults($secondBatchResults);
$this->associationsBatchApiMock->expects($this->exactly(3))
->method('read')
->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertCount(2500, $result);
$this->assertArrayHasKey('1', $result);
$this->assertArrayHasKey('2500', $result);
$this->assertEquals(['contact_1'], $result['1']);
$this->assertEquals(['contact_2500'], $result['2500']);
}
public function testGetContactByEmailSuccess(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname', 'email'];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn([
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
]);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname,email', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => [
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
],
], $result);
}
public function testGetContactByEmailWithEmptyFields(): void
{
$email = '[EMAIL]';
$fields = [];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn(['email' => '[EMAIL]']);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, '', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => ['email' => '[EMAIL]'],
], $result);
}
public function testGetContactByEmailApiException(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname'];
$exception = new \HubSpot\Client\Crm\Contacts\ApiException('Contact not found', 404);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname', null, false, 'email')
->willThrowException($exception);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('info')
->with(
'[Hubspot] Failed to fetch contact',
[
'email' => $email,
'reason' => 'Contact not found',
]
);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger($loggerMock);
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([], $result);
}
public function testGetOpportunityById(): void
{
$opportunityId = '12345';
$expectedProperties = [
'dealname' => 'Test Opportunity',
'amount' => '1000.00',
'closedate' => '2024-12-31T23:59:59.999Z',
'dealstage' => 'presentationscheduled',
'pipeline' => 'default',
];
$mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);
$mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);
$mockHubspotOpportunity->method('getId')->willReturn($opportunityId);
$now = new \DateTimeImmutable();
$mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getArchived')->willReturn(false);
$this->dealsBasicApiMock
->expects($this->once())
->method('getById')
->willReturn($mockHubspotOpportunity);
// Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.
// The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]
// Adjust assertions below based on the actual return structure of your method.
$result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertEquals($opportunityId, $result['id']);
}
public function testGetContactById(): void
{
$crmId = 'contact-123';
$fields = ['firstname', 'lastname'];
$expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];
$mockContact = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$mockContact->method('getId')->willReturn($crmId);
$mockContact->method('getProperties')->willReturn((object) $expectedProperties);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($crmId, 'firstname,lastname')
->willReturn($mockContact);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getContactById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testGetAccountById(): void
{
$crmId = 'account-123';
$fields = ['name', 'industry'];
$expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];
$mockCompany = $this->createMock(\HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations::class);
$mockCompany->method('getId')->willReturn($crmId);
$mockCompany->method('getProperties')->willReturn((object) $expectedProperties);
$companiesApiMock = $this->createMock(\HubSpot\Client\Crm\Companies\Api\BasicApi::class);
$companiesApiMock->expects($this->once())
->method('getById')
->with($crmId, 'name,industry')
->willReturn($mockCompany);
$companiesDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Companies\Discovery::class);
$companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {
if ($name === 'companies') {
return $companiesDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getAccountById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testEnsureValidTokenWithNoTokenUpdate(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
$originalToken = 'original_token';
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$accessTokenProperty->setValue($this->client, $originalToken);
// Mock token manager to return null (no refresh needed)
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn(null);
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was not changed
$this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));
}
public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void
{
$payload = ['filters' => []];
$type = 'contacts';
$offset = 0;
$total = 0;
$lastRecordId = null;
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
];
// Mock the pagination service to return a generator
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
$payload,
$type,
$offset,
$this->anything(),
$this->anything()
)
->willReturnCallback(function () use ($expectedResults) {
foreach ($expectedResults as $result) {
yield $result;
}
});
// Execute the pagination
$results = [];
foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {
$results[] = $result;
}
$this->assertCount(2, $results);
$this->assertEquals('id_1', $results[0]['id']);
$this->assertEquals('id_2', $results[1]['id']);
}
public function testEnsureValidTokenDelegatesToTokenManager(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
// Mock token manager to return new token
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn('new_access_token');
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was updated
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));
}
public function testGetOwnersArchivedWithValidResponse(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => true,
],
],
];
// Create a mock response object
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
// Set up the client to return our test data
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=true'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(true);
// Assert the results
$this->assertCount(1, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('John Doe', $result[0]->getFullName());
$this->assertTrue($result[0]->isArchived());
}
public function testGetOwnersArchivedWithEmptyResponse(): void
{
// Create a mock response object with empty results
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn(['results' => []]);
// Set up the client to return empty results
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(false);
// Assert the results
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithInvalidResponse(): void
{
// Create a mock response that will throw an exception when toArray is called
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willThrowException(new \InvalidArgumentException('Invalid JSON'));
// Set up the client to return the problematic response
$this->client->method('makeRequest')
->willReturn($response);
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(true);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithHttpError(): void
{
// Set up the client to throw an exception
$this->client->method('makeRequest')
->willThrowException(new \Exception('HTTP Error'));
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithOwnerCreationException(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => false,
],
[
'id' => '456',
'email' => '[EMAIL]',
'type' => 'PERSON',
'createdAt' => 'invalid-date-format',
],
[
'id' => '789',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'Jane',
'lastName' => 'Smith',
'userId' => 999,
'userIdIncludingInactive' => 888,
'createdAt' => '2023-01-03T12:00:00Z',
'updatedAt' => '2023-01-04T12:00:00Z',
'archived' => false,
],
],
];
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[HubSpot] Failed to process owner data',
$this->callback(function ($context) {
return isset($context['result']) &&
isset($context['error']) &&
$context['result']['id'] === '456' &&
$context['result']['email'] === '[EMAIL]' &&
str_contains($context['error'], 'invalid-date-format');
})
);
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertCount(2, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('789', $result[1]->getId());
$this->assertEquals('[EMAIL]', $result[1]->getEmail());
}
public function testMakeRequestWithGetMethod(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$psrResponse = new Response(200, [], json_encode(['status' => 'success']));
$expectedResponse = new HubspotResponse($psrResponse);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$hubspotClientMock->expects($this->once())
->method('request')
->with(
'GET',
'https://api.hubapi.com/crm/v3/objects/contacts',
[],
null,
true
)
->willReturn($expectedResponse);
$factoryMock = $this->createMock(Factory::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$client = $this->getMockBuilder(Client::class)
->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])
->onlyMethods(['getInstance'])
->getMock();
$client->method('getInstance')->willReturn($factoryMock);
$client->setAccessToken(new AccessToken(['access_token' => 'test_token']));
$result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');
$this->assertSame($expectedResponse, $result);
}
public function testMakeRequestWithGetMethodAndQueryString(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8597075,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"ClientTest","depth":6,"bounds":{"left":0.875,"top":0.019952115,"width":0.04055851,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Rerun 'PHPUnit: ClientTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'ClientTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Stop 'ClientTest'","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9494681,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"19","depth":4,"bounds":{"left":0.50265956,"top":0.17478053,"width":0.009640957,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"144","depth":4,"bounds":{"left":0.5142952,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.52825797,"top":0.17478053,"width":0.008976064,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.53889626,"top":0.17318435,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.5462101,"top":0.17318435,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Crm\\Hubspot;\n\nuse GuzzleHttp\\Psr7\\Response;\nuse HubSpot\\Client\\Crm\\Associations\\Api\\BatchApi;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchResponsePublicAssociationMulti;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\PublicObjectId;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi as DealsBasicApi;\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Api\\PipelinesApi;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\CollectionResponsePipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Pipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Api\\CoreApi;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery as HubSpotDiscovery;\nuse HubSpot\\Discovery\\Crm\\Deals\\Discovery as DealsDiscovery;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\HubspotTokenManager;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Jiminny\\Services\\SocialAccountService;\nuse League\\OAuth2\\Client\\Token\\AccessToken;\nuse Mockery;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\nuse Psr\\Log\\NullLogger;\nuse SevenShores\\Hubspot\\Endpoints\\Engagements;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Client as HubspotClient;\nuse SevenShores\\Hubspot\\Http\\Response as HubspotResponse;\n\n/**\n * @runTestsInSeparateProcesses\n *\n * @preserveGlobalState disabled\n */\nclass ClientTest extends TestCase\n{\n private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';\n private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';\n private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';\n /**\n * @var Client&MockObject\n */\n private Client $client;\n private Configuration $config;\n\n /**\n * @var SocialAccountService&MockObject\n */\n private SocialAccountService $socialAccountServiceMock;\n\n /**\n * @var HubspotPaginationService&MockObject\n */\n private HubspotPaginationService $paginationServiceMock;\n\n /**\n * @var HubspotTokenManager&MockObject\n */\n private HubspotTokenManager $tokenManagerMock;\n\n /**\n * @var CoreApi&MockObject\n */\n private CoreApi $coreApiMock;\n\n /**\n * @var PipelinesApi&MockObject\n */\n private PipelinesApi $pipelinesApiMock;\n\n /**\n * @var BatchApi&MockObject\n */\n private BatchApi $associationsBatchApiMock;\n\n /**\n * @var DealsBasicApi&MockObject\n */\n private DealsBasicApi $dealsBasicApiMock;\n\n /**\n * @var Engagements&MockObject\n */\n private $engagementsMock;\n\n /**\n * @var HubspotClient&MockObject\n */\n private HubspotClient $hubspotClientMock;\n\n protected function setUp(): void\n {\n // Create mocks for dependencies\n $this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);\n $this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);\n $this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);\n\n // Create a real Client instance with mocked dependencies\n // Create a partial mock only for the methods we need to mock\n $client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);\n $client->setLogger(new NullLogger());\n\n // Inject the real dependencies using reflection\n $reflection = new \\ReflectionClass(Client::class);\n\n $accountServiceProperty = $reflection->getProperty('accountService');\n $accountServiceProperty->setAccessible(true);\n $accountServiceProperty->setValue($client, $this->socialAccountServiceMock);\n\n $paginationServiceProperty = $reflection->getProperty('paginationService');\n $paginationServiceProperty->setAccessible(true);\n $paginationServiceProperty->setValue($client, $this->paginationServiceMock);\n\n $tokenManagerProperty = $reflection->getProperty('tokenManager');\n $tokenManagerProperty->setAccessible(true);\n $tokenManagerProperty->setValue($client, $this->tokenManagerMock);\n $factoryMock = $this->createMock(Factory::class);\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $engagementsMock = $this->createMock(\\SevenShores\\Hubspot\\Endpoints\\Engagements::class);\n\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n $factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);\n\n $client->method('getInstance')->willReturn($factoryMock);\n\n $discoveryMock = $this->createMock(HubSpotDiscovery\\Discovery::class);\n $crmMock = $this->createMock(HubSpotDiscovery\\Crm\\Discovery::class);\n $associationsMock = $this->createMock(HubSpotDiscovery\\Crm\\Associations\\Discovery::class);\n $propertiesMock = $this->createMock(HubSpotDiscovery\\Crm\\Properties\\Discovery::class);\n $pipelinesMock = $this->createMock(HubSpotDiscovery\\Crm\\Pipelines\\Discovery::class);\n $coreApiMock = $this->createMock(CoreApi::class);\n $pipelinesApiMock = $this->createMock(PipelinesApi::class);\n $associationsBatchApiMock = $this->createMock(BatchApi::class);\n $dealsBasicApiMock = $this->createMock(DealsBasicApi::class);\n\n $propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);\n $pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);\n $associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);\n $dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);\n $dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);\n\n $returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];\n $crmMock->method('__call')\n ->willReturnCallback(static fn (string $name) => $returnMap[$name])\n ;\n\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n\n $this->client = $client;\n $this->config = $this->createMock(Configuration::class);\n $this->client->setConfiguration($this->config);\n $this->coreApiMock = $coreApiMock;\n $this->pipelinesApiMock = $pipelinesApiMock;\n $this->associationsBatchApiMock = $associationsBatchApiMock;\n $this->dealsBasicApiMock = $dealsBasicApiMock;\n $this->engagementsMock = $engagementsMock;\n $this->hubspotClientMock = $hubspotClientMock;\n }\n\n public function testGetMinimumApiVersion(): void\n {\n $this->assertIsString($this->client->getMinimumApiVersion());\n }\n\n public function testGetInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setBaseUrl('https://example.com');\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n $factory = $client->getInstance();\n\n $this->assertEquals('foo', $factory->getClient()->key);\n }\n\n public function testGetNewInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n\n $factory = $client->getNewInstance();\n $token = $factory->auth()->oAuth()->accessTokensApi()->getConfig()->getAccessToken();\n $this->assertEquals('foo', $token);\n }\n\n public function testFetchProperty(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n 'some_property',\n $this->client->fetchProperty('foo', 'test')['name']\n );\n }\n\n public function testFetchPropertyOptions(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n $this->client->fetchPropertyOptions('foo', 'test')\n );\n }\n\n public function testFetchCallDispositions(): void\n {\n $this->engagementsMock\n ->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse([\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ]))\n ;\n\n $this->assertEquals(\n [\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ],\n $this->client->fetchCallDispositions()\n );\n }\n\n public function testFetchDispositionFieldOptions(): void\n {\n $this->engagementsMock->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse(\n [\n [\n 'id' => 1,\n 'label' => 'Label 1',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'Label 2',\n 'deleted' => true,\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n [\n 'value' => 1,\n 'id' => 1,\n 'label' => 'Label 1',\n ],\n ],\n $this->client->fetchDispositionFieldOptions()\n );\n }\n\n public function testFetchOpportunityPipelineStages(): void\n {\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n $this->client->fetchOpportunityPipelineStages()\n );\n }\n\n public function testFetchOpportunityPipelineStagesErrorResponse(): void\n {\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new Error(['message' => 'test error']))\n ;\n\n $this->assertEmpty($this->client->fetchOpportunityPipelineStages());\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('meetingOutcomeFieldProvider')]\n public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void\n {\n $field = new Field(['crm_provider_id' => $fieldId]);\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('GET', $expectedEndpoint)\n ->willReturn($this->generateHubSpotResponse(\n [\n 'options' => [\n ['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],\n ['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],\n ['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],\n ],\n $this->client->fetchMeetingOutcomeFieldOptions($field)\n );\n }\n\n public static function meetingOutcomeFieldProvider(): array\n {\n return [\n 'meeting outcome field' => [\n 'meetingOutcome',\n 'https://api.hubapi.com/crm/v3/properties/meeting/hs_meeting_outcome',\n ],\n 'activity type field' => [\n 'foobar',\n 'https://api.hubapi.com/crm/v3/properties/call/hs_activity_type',\n ],\n ];\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('opportunityFieldOptionsProvider')]\n public function testFetchOpportunityFieldOptions(Field $field, string $type): void\n {\n $responses = [\n self::RESPONSE_TYPE_STAGE_FIELD => [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n self::RESPONSE_TYPE_PIPELINE_FIELD => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n self::RESPONSE_TYPE_REGULAR_FIELD => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ];\n\n $field = $this->createMock(Field::class);\n\n if ($type === self::RESPONSE_TYPE_REGULAR_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(false);\n $propertyResponse = $this->generateProperty();\n $this->coreApiMock->method('getByName')->willReturn($propertyResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_STAGE_FIELD) {\n $field->method('isStageField')->willReturn(true);\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n\n $pipelineStagesResponse = new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]);\n $this->pipelinesApiMock\n ->method('getAll')\n ->willReturn($pipelineStagesResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(true);\n $pipelineResponse = $this->generateHubSpotResponse([\n 'results' => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n ]);\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($pipelineResponse);\n }\n\n $this->assertEquals(\n $responses[$type],\n $this->client->fetchOpportunityFieldOptions($field)\n );\n }\n\n public static function opportunityFieldOptionsProvider(): array\n {\n return [\n 'stage field' => [\n 'field' => new Field(['crm_provider_id' => 'dealstage']),\n 'type' => self::RESPONSE_TYPE_STAGE_FIELD,\n ],\n 'pipeline field' => [\n 'field' => new Field(['crm_provider_id' => 'pipeline']),\n 'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,\n ],\n 'regular field' => [\n 'field' => new Field(['crm_provider_id' => 'some_property']),\n 'type' => self::RESPONSE_TYPE_REGULAR_FIELD,\n ],\n ];\n }\n\n private function generateHubSpotResponse(array $data): HubspotResponse\n {\n return new HubspotResponse(new Response(200, [], json_encode($data)));\n }\n\n private function generateProperty(): Property\n {\n return new Property([\n 'name' => 'some_property',\n 'options' => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ]);\n }\n\n private function generatePipeline(): Pipeline\n {\n return new Pipeline(['stages' => [\n new PipelineStage(['id' => 'foo', 'label' => 'bar']),\n new PipelineStage(['id' => 'baz', 'label' => 'qux']),\n ]]);\n }\n\n public function testFetchOpportunityPipelines(): void\n {\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($this->generateHubSpotResponse([\n 'results' => [\n ['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]));\n\n $this->assertEquals(\n [\n ['id' => 'id_1', 'label' => 'Option 1'],\n ['id' => 'id_2', 'label' => 'Option 2'],\n ['id' => 'id_3', 'label' => 'Option 3'],\n ],\n $this->client->fetchOpportunityPipelines()\n );\n }\n\n public function testGetPaginatedData(): void\n {\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ['id' => 'id_3', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator and modify reference parameters\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n ['payload_key' => 'payload_value'],\n 'foobar',\n 0,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {\n $total = 3;\n $lastRecordId = 'id_3';\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n $this->assertEquals(\n [\n 'results' => $expectedResults,\n 'total' => 3,\n 'last_record' => 'id_3',\n ],\n $this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')\n );\n }\n\n public function testGetAssociationsData(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $responseResults = [];\n foreach ($ids as $id) {\n $from = new PublicObjectId();\n $from->setId($id);\n\n $to1 = new PublicObjectId();\n $to1->setId('contact_' . $id . '_1');\n $to2 = new PublicObjectId();\n $to2->setId('contact_' . $id . '_2');\n\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to1, $to2]);\n\n $responseResults[] = $result;\n }\n\n $batchResponse = new BatchResponsePublicAssociationMulti();\n $batchResponse->setResults($responseResults);\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {\n $inputIds = array_map(\n fn ($input) => $input->getId(),\n $batchInput->getInputs()\n );\n\n return $inputIds === $ids;\n })\n )\n ->willReturn($batchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $expectedResult = [\n '1' => ['contact_1_1', 'contact_1_2'],\n '2' => ['contact_2_1', 'contact_2_2'],\n '3' => ['contact_3_1', 'contact_3_2'],\n ];\n\n $this->assertEquals($expectedResult, $result);\n }\n\n public function testGetAssociationsDataHandlesException(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $exception = new \\Exception('API Error');\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function ($batchInput) use ($ids) {\n return $batchInput instanceof \\HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId\n && count($batchInput->getInputs()) === count($ids);\n })\n )\n ->willThrowException($exception);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[Hubspot] Failed to fetch associations',\n [\n 'from_object' => $fromObject,\n 'to_object' => $toObject,\n 'reason' => 'API Error',\n ]\n );\n\n $this->client->setLogger($loggerMock);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertEmpty($result);\n $this->assertIsArray($result);\n }\n\n public function testGetAssociationsDataWithLargeDataSet(): void\n {\n $ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $firstBatchResponse = new BatchResponsePublicAssociationMulti();\n $firstBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $firstBatchResponse->setResults($firstBatchResults);\n\n $secondBatchResponse = new BatchResponsePublicAssociationMulti();\n $secondBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $secondBatchResponse->setResults($secondBatchResults);\n\n $this->associationsBatchApiMock->expects($this->exactly(3))\n ->method('read')\n ->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertCount(2500, $result);\n $this->assertArrayHasKey('1', $result);\n $this->assertArrayHasKey('2500', $result);\n $this->assertEquals(['contact_1'], $result['1']);\n $this->assertEquals(['contact_2500'], $result['2500']);\n }\n\n public function testGetContactByEmailSuccess(): void\n {\n $email = 'test@example.com';\n $fields = ['firstname', 'lastname', 'email'];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn([\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ]);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname,email', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ],\n ], $result);\n }\n\n public function testGetContactByEmailWithEmptyFields(): void\n {\n $email = 'test@example.com';\n $fields = [];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn(['email' => 'test@example.com']);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, '', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => ['email' => 'test@example.com'],\n ], $result);\n }\n\n public function testGetContactByEmailApiException(): void\n {\n $email = 'nonexistent@example.com';\n $fields = ['firstname', 'lastname'];\n\n $exception = new \\HubSpot\\Client\\Crm\\Contacts\\ApiException('Contact not found', 404);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname', null, false, 'email')\n ->willThrowException($exception);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('info')\n ->with(\n '[Hubspot] Failed to fetch contact',\n [\n 'email' => $email,\n 'reason' => 'Contact not found',\n ]\n );\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger($loggerMock);\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([], $result);\n }\n\n public function testGetOpportunityById(): void\n {\n $opportunityId = '12345';\n $expectedProperties = [\n 'dealname' => 'Test Opportunity',\n 'amount' => '1000.00',\n 'closedate' => '2024-12-31T23:59:59.999Z',\n 'dealstage' => 'presentationscheduled',\n 'pipeline' => 'default',\n ];\n\n $mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);\n $mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);\n $mockHubspotOpportunity->method('getId')->willReturn($opportunityId);\n $now = new \\DateTimeImmutable();\n $mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getArchived')->willReturn(false);\n\n $this->dealsBasicApiMock\n ->expects($this->once())\n ->method('getById')\n ->willReturn($mockHubspotOpportunity);\n\n // Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.\n // The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]\n // Adjust assertions below based on the actual return structure of your method.\n $result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertEquals($opportunityId, $result['id']);\n }\n\n public function testGetContactById(): void\n {\n $crmId = 'contact-123';\n $fields = ['firstname', 'lastname'];\n $expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];\n\n $mockContact = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $mockContact->method('getId')->willReturn($crmId);\n $mockContact->method('getProperties')->willReturn((object) $expectedProperties);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'firstname,lastname')\n ->willReturn($mockContact);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getContactById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testGetAccountById(): void\n {\n $crmId = 'account-123';\n $fields = ['name', 'industry'];\n $expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];\n\n $mockCompany = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations::class);\n $mockCompany->method('getId')->willReturn($crmId);\n $mockCompany->method('getProperties')->willReturn((object) $expectedProperties);\n\n $companiesApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Api\\BasicApi::class);\n $companiesApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'name,industry')\n ->willReturn($mockCompany);\n\n $companiesDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Companies\\Discovery::class);\n $companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {\n if ($name === 'companies') {\n return $companiesDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getAccountById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testEnsureValidTokenWithNoTokenUpdate(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n $originalToken = 'original_token';\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $accessTokenProperty->setValue($this->client, $originalToken);\n\n // Mock token manager to return null (no refresh needed)\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn(null);\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was not changed\n $this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));\n }\n\n\n\n\n\n\n public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void\n {\n $payload = ['filters' => []];\n $type = 'contacts';\n $offset = 0;\n $total = 0;\n $lastRecordId = null;\n\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n $payload,\n $type,\n $offset,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function () use ($expectedResults) {\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n // Execute the pagination\n $results = [];\n foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {\n $results[] = $result;\n }\n\n $this->assertCount(2, $results);\n $this->assertEquals('id_1', $results[0]['id']);\n $this->assertEquals('id_2', $results[1]['id']);\n }\n\n public function testEnsureValidTokenDelegatesToTokenManager(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n // Mock token manager to return new token\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn('new_access_token');\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was updated\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));\n }\n\n public function testGetOwnersArchivedWithValidResponse(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'owner1@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => true,\n ],\n ],\n ];\n\n // Create a mock response object\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n // Set up the client to return our test data\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=true'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(true);\n\n // Assert the results\n $this->assertCount(1, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('owner1@example.com', $result[0]->getEmail());\n $this->assertEquals('John Doe', $result[0]->getFullName());\n $this->assertTrue($result[0]->isArchived());\n }\n\n public function testGetOwnersArchivedWithEmptyResponse(): void\n {\n // Create a mock response object with empty results\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn(['results' => []]);\n\n // Set up the client to return empty results\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(false);\n\n // Assert the results\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithInvalidResponse(): void\n {\n // Create a mock response that will throw an exception when toArray is called\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willThrowException(new \\InvalidArgumentException('Invalid JSON'));\n\n // Set up the client to return the problematic response\n $this->client->method('makeRequest')\n ->willReturn($response);\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(true);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithHttpError(): void\n {\n // Set up the client to throw an exception\n $this->client->method('makeRequest')\n ->willThrowException(new \\Exception('HTTP Error'));\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(false);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithOwnerCreationException(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'valid@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => false,\n ],\n [\n 'id' => '456',\n 'email' => 'invalid@example.com',\n 'type' => 'PERSON',\n 'createdAt' => 'invalid-date-format',\n ],\n [\n 'id' => '789',\n 'email' => 'another@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'Jane',\n 'lastName' => 'Smith',\n 'userId' => 999,\n 'userIdIncludingInactive' => 888,\n 'createdAt' => '2023-01-03T12:00:00Z',\n 'updatedAt' => '2023-01-04T12:00:00Z',\n 'archived' => false,\n ],\n ],\n ];\n\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[HubSpot] Failed to process owner data',\n $this->callback(function ($context) {\n return isset($context['result']) &&\n isset($context['error']) &&\n $context['result']['id'] === '456' &&\n $context['result']['email'] === 'invalid@example.com' &&\n str_contains($context['error'], 'invalid-date-format');\n })\n );\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n $result = $this->client->getOwnersArchived(false);\n\n $this->assertIsArray($result);\n $this->assertCount(2, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('valid@example.com', $result[0]->getEmail());\n $this->assertEquals('789', $result[1]->getId());\n $this->assertEquals('another@example.com', $result[1]->getEmail());\n }\n\n public function testMakeRequestWithGetMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n null,\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithGetMethodAndQueryString(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n 'limit=10&offset=0',\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET', [], 'limit=10&offset=0');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPostMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPutMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'Jane',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'updated' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PUT',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PUT', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPatchMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'email' => 'newemail@example.com',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'patched' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PATCH',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PATCH', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithDeleteMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['deleted' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'DELETE',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'DELETE');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithEmptyPayload(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'ok']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', []);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestPrependsBaseUrl(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n $this->anything(),\n 'https://api.hubapi.com/test/endpoint',\n $this->anything()\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $client->makeRequest('/test/endpoint', 'GET');\n }\n\n public function testGetOpportunitiesByIds(): void\n {\n $crmIds = ['deal1', 'deal2', 'deal3'];\n $fields = ['dealname', 'amount'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getOpportunitiesByIds'));\n }\n\n public function testGetCompaniesByIds(): void\n {\n $crmIds = ['company1', 'company2'];\n $fields = ['name', 'industry'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getCompaniesByIds'));\n }\n\n public function testGetContactsByIds(): void\n {\n $crmIds = ['contact1', 'contact2'];\n $fields = ['firstname', 'lastname'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getContactsByIds'));\n }\n\n public function testBatchReadObjectsEmptyIds(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $result = $method->invokeArgs($this->client, ['deals', [], ['dealname']]);\n\n $this->assertEquals([], $result);\n }\n\n public function testBatchReadObjectsExceedsBatchSize(): void\n {\n $crmIds = array_fill(0, 101, 'deal_id'); // 101 IDs, exceeds limit of 100\n\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\InvalidArgumentException::class);\n $this->expectExceptionMessage('Batch size cannot exceed 100 deals');\n\n $method->invokeArgs($this->client, ['deals', $crmIds, ['dealname']]);\n }\n\n public function testBatchReadObjectsUnsupportedObjectType(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\Jiminny\\Exceptions\\CrmException::class);\n $this->expectExceptionMessage('Failed to batch fetch unsupported');\n\n $method->invokeArgs($this->client, ['unsupported', ['id1'], ['field1']]);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequest401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Unauthorized', 401);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequestNon401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Bad Request', 400);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleRequestException(): void\n {\n $response = new Response(401, [], 'Unauthorized');\n $exception = new \\GuzzleHttp\\Exception\\RequestException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), $response);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleClientException(): void\n {\n $exception = new \\GuzzleHttp\\Exception\\ClientException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), new Response(401));\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithStringMatching(): void\n {\n $exception = new \\Exception('HTTP 401 Unauthorized error occurred');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithNonUnauthorized(): void\n {\n $exception = new \\Exception('Some other error');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testEnsureValidTokenWithNullOauthAccount(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, null);\n\n // Should not throw exception and not call token manager\n $this->tokenManagerMock->expects($this->never())->method('ensureValidToken');\n\n $this->client->ensureValidToken();\n\n $this->assertTrue(true); // Test passes if no exception is thrown\n }\n\n public function testGetConfig(): void\n {\n $result = $this->client->getConfig();\n\n $this->assertSame($this->config, $result);\n }\n\n public function testGetOwners(): void\n {\n // Test that the method exists and can be called\n $this->assertTrue(method_exists($this->client, 'getOwners'));\n\n // Since getOwners has complex HubSpot API dependencies,\n // we'll just verify the method exists for now\n $this->assertIsCallable([$this->client, 'getOwners']);\n }\n\n public function testCreateMeeting(): void\n {\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Test Meeting',\n 'hs_meeting_start_time' => '2024-01-01T10:00:00Z',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => 'meeting123']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with('/crm/v3/objects/meetings', 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->createMeeting($payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testUpdateMeeting(): void\n {\n $meetingId = 'meeting123';\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Updated Meeting',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => $meetingId, 'updated' => true]);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v3/objects/meetings/{$meetingId}\", 'PATCH', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->updateMeeting($meetingId, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testAddAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/create\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->addAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testRemoveAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/archive\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->removeAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n // -------------------------------------------------------------------------\n // search() / executeRequest() tests\n // -------------------------------------------------------------------------\n\n public function testSearchReturnsDecodedArrayOnSuccess(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $payload = ['filters' => []];\n $responseData = ['results' => [['id' => '1']], 'total' => 1, 'paging' => []];\n $hubspotResponse = new HubspotResponse(new Response(200, [], json_encode($responseData)));\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('POST', Client::BASE_URL . '/crm/v3/objects/contacts/search', ['json' => $payload])\n ->willReturn($hubspotResponse);\n\n $result = $this->client->search('contacts', $payload);\n\n $this->assertSame($responseData, $result);\n\n Mockery::close();\n }\n\n public function testSearchThrowsRateLimitExceptionWhenCircuitBreakerActive(): void\n {\n $futureTimestamp = (string) (time() + 30);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(42);\n\n $this->hubspotClientMock->expects($this->never())->method('request');\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot rate limit (cached circuit-breaker)');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchThrowsRateLimitExceptionAndSetsNxOnFresh429(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n // NX + TTL option array — exact TTL depends on parseRetryAfter, verified separately\n $redisMock->shouldReceive('set')\n ->once()\n ->with(\n 'hubspot:ratelimit:config:42',\n Mockery::type('string'),\n Mockery::on(fn ($opts) => is_array($opts) && in_array('nx', $opts, true))\n );\n\n $this->config->method('getId')->willReturn(42);\n\n $badRequest = new BadRequest('Rate limit exceeded', 429);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($badRequest);\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot returned 429');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchPropagatesNonRateLimitException(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\HubspotException('Server error', 500);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($exception);\n\n $this->expectException(\\SevenShores\\Hubspot\\Exceptions\\HubspotException::class);\n $this->expectExceptionMessage('Server error');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchCircuitBreakerRetryAfterComputedFromStoredTimestamp(): void\n {\n $remaining = 45;\n $futureTimestamp = (string) (time() + $remaining);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(1);\n\n try {\n $this->client->search('deals', []);\n $this->fail('Expected RateLimitException');\n } catch (RateLimitException $e) {\n $this->assertGreaterThanOrEqual(1, $e->getRetryAfter());\n $this->assertLessThanOrEqual($remaining, $e->getRetryAfter());\n } finally {\n Mockery::close();\n }\n }\n\n // -------------------------------------------------------------------------\n // isHubspotRateLimit() tests (private method — tested via reflection)\n // -------------------------------------------------------------------------\n\n private function callIsHubspotRateLimit(\\Throwable $e): bool\n {\n $method = new \\ReflectionMethod($this->client, 'isHubspotRateLimit');\n $method->setAccessible(true);\n\n return $method->invoke($this->client, $e);\n }\n\n public function testIsHubspotRateLimitReturnsTrueForBadRequest429(): void\n {\n $e = new BadRequest('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForDealApiException429(): void\n {\n $e = new DealApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForContactApiException429(): void\n {\n $e = new ContactApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForCompanyApiException429(): void\n {\n $e = new CompanyApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForGuzzleRequestException429(): void\n {\n $request = new \\GuzzleHttp\\Psr7\\Request('POST', 'https://api.hubapi.com/test');\n $response = new \\GuzzleHttp\\Psr7\\Response(429);\n $e = new \\GuzzleHttp\\Exception\\RequestException('Too Many Requests', $request, $response);\n\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForBadRequestNon429(): void\n {\n $e = new BadRequest('Bad Request', 400);\n $this->assertFalse($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForGenericException(): void\n {\n $e = new \\RuntimeException('Something went wrong');\n $this->assertFalse($this->callIsHubspotRateLimit($e));\n }\n\n // -------------------------------------------------------------------------\n // parseRetryAfter() tests (private method — tested via reflection)\n // -------------------------------------------------------------------------\n\n private function callParseRetryAfter(\\Throwable $e): int\n {\n $method = new \\ReflectionMethod($this->client, 'parseRetryAfter');\n $method->setAccessible(true);\n\n return $method->invoke($this->client, $e);\n }\n\n public function testParseRetryAfterReadsRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['30']]);\n $this->assertSame(30, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReadsLowercaseRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['retry-after' => ['15']]);\n $this->assertSame(15, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterHandlesScalarHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => '60']);\n $this->assertSame(60, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDailyLimitDelay(): void\n {\n $e = new BadRequest('Daily rate limit exceeded');\n $this->assertSame(600, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsTenSecondlyDelay(): void\n {\n $e = new BadRequest('Ten secondly rate limit exceeded');\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsSecondlyDelay(): void\n {\n $e = new BadRequest('Secondly rate limit exceeded');\n $this->assertSame(1, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDefaultWhenNoHint(): void\n {\n $e = new BadRequest('Rate limit exceeded');\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterIgnoresNonNumericHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['not-a-number']]);\n // Falls through to message parsing; \"Too Many Requests\" has no known keyword → default 10\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n}","depth":4,"bounds":{"left":0.124667555,"top":0.17158818,"width":0.42852393,"height":0.8284118},"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Crm\\Hubspot;\n\nuse GuzzleHttp\\Psr7\\Response;\nuse HubSpot\\Client\\Crm\\Associations\\Api\\BatchApi;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchResponsePublicAssociationMulti;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\PublicObjectId;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi as DealsBasicApi;\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Api\\PipelinesApi;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\CollectionResponsePipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Pipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Api\\CoreApi;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery as HubSpotDiscovery;\nuse HubSpot\\Discovery\\Crm\\Deals\\Discovery as DealsDiscovery;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\HubspotTokenManager;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Jiminny\\Services\\SocialAccountService;\nuse League\\OAuth2\\Client\\Token\\AccessToken;\nuse Mockery;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\nuse Psr\\Log\\NullLogger;\nuse SevenShores\\Hubspot\\Endpoints\\Engagements;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Client as HubspotClient;\nuse SevenShores\\Hubspot\\Http\\Response as HubspotResponse;\n\n/**\n * @runTestsInSeparateProcesses\n *\n * @preserveGlobalState disabled\n */\nclass ClientTest extends TestCase\n{\n private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';\n private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';\n private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';\n /**\n * @var Client&MockObject\n */\n private Client $client;\n private Configuration $config;\n\n /**\n * @var SocialAccountService&MockObject\n */\n private SocialAccountService $socialAccountServiceMock;\n\n /**\n * @var HubspotPaginationService&MockObject\n */\n private HubspotPaginationService $paginationServiceMock;\n\n /**\n * @var HubspotTokenManager&MockObject\n */\n private HubspotTokenManager $tokenManagerMock;\n\n /**\n * @var CoreApi&MockObject\n */\n private CoreApi $coreApiMock;\n\n /**\n * @var PipelinesApi&MockObject\n */\n private PipelinesApi $pipelinesApiMock;\n\n /**\n * @var BatchApi&MockObject\n */\n private BatchApi $associationsBatchApiMock;\n\n /**\n * @var DealsBasicApi&MockObject\n */\n private DealsBasicApi $dealsBasicApiMock;\n\n /**\n * @var Engagements&MockObject\n */\n private $engagementsMock;\n\n /**\n * @var HubspotClient&MockObject\n */\n private HubspotClient $hubspotClientMock;\n\n protected function setUp(): void\n {\n // Create mocks for dependencies\n $this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);\n $this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);\n $this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);\n\n // Create a real Client instance with mocked dependencies\n // Create a partial mock only for the methods we need to mock\n $client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);\n $client->setLogger(new NullLogger());\n\n // Inject the real dependencies using reflection\n $reflection = new \\ReflectionClass(Client::class);\n\n $accountServiceProperty = $reflection->getProperty('accountService');\n $accountServiceProperty->setAccessible(true);\n $accountServiceProperty->setValue($client, $this->socialAccountServiceMock);\n\n $paginationServiceProperty = $reflection->getProperty('paginationService');\n $paginationServiceProperty->setAccessible(true);\n $paginationServiceProperty->setValue($client, $this->paginationServiceMock);\n\n $tokenManagerProperty = $reflection->getProperty('tokenManager');\n $tokenManagerProperty->setAccessible(true);\n $tokenManagerProperty->setValue($client, $this->tokenManagerMock);\n $factoryMock = $this->createMock(Factory::class);\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $engagementsMock = $this->createMock(\\SevenShores\\Hubspot\\Endpoints\\Engagements::class);\n\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n $factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);\n\n $client->method('getInstance')->willReturn($factoryMock);\n\n $discoveryMock = $this->createMock(HubSpotDiscovery\\Discovery::class);\n $crmMock = $this->createMock(HubSpotDiscovery\\Crm\\Discovery::class);\n $associationsMock = $this->createMock(HubSpotDiscovery\\Crm\\Associations\\Discovery::class);\n $propertiesMock = $this->createMock(HubSpotDiscovery\\Crm\\Properties\\Discovery::class);\n $pipelinesMock = $this->createMock(HubSpotDiscovery\\Crm\\Pipelines\\Discovery::class);\n $coreApiMock = $this->createMock(CoreApi::class);\n $pipelinesApiMock = $this->createMock(PipelinesApi::class);\n $associationsBatchApiMock = $this->createMock(BatchApi::class);\n $dealsBasicApiMock = $this->createMock(DealsBasicApi::class);\n\n $propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);\n $pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);\n $associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);\n $dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);\n $dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);\n\n $returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];\n $crmMock->method('__call')\n ->willReturnCallback(static fn (string $name) => $returnMap[$name])\n ;\n\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n\n $this->client = $client;\n $this->config = $this->createMock(Configuration::class);\n $this->client->setConfiguration($this->config);\n $this->coreApiMock = $coreApiMock;\n $this->pipelinesApiMock = $pipelinesApiMock;\n $this->associationsBatchApiMock = $associationsBatchApiMock;\n $this->dealsBasicApiMock = $dealsBasicApiMock;\n $this->engagementsMock = $engagementsMock;\n $this->hubspotClientMock = $hubspotClientMock;\n }\n\n public function testGetMinimumApiVersion(): void\n {\n $this->assertIsString($this->client->getMinimumApiVersion());\n }\n\n public function testGetInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setBaseUrl('https://example.com');\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n $factory = $client->getInstance();\n\n $this->assertEquals('foo', $factory->getClient()->key);\n }\n\n public function testGetNewInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n\n $factory = $client->getNewInstance();\n $token = $factory->auth()->oAuth()->accessTokensApi()->getConfig()->getAccessToken();\n $this->assertEquals('foo', $token);\n }\n\n public function testFetchProperty(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n 'some_property',\n $this->client->fetchProperty('foo', 'test')['name']\n );\n }\n\n public function testFetchPropertyOptions(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n $this->client->fetchPropertyOptions('foo', 'test')\n );\n }\n\n public function testFetchCallDispositions(): void\n {\n $this->engagementsMock\n ->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse([\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ]))\n ;\n\n $this->assertEquals(\n [\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ],\n $this->client->fetchCallDispositions()\n );\n }\n\n public function testFetchDispositionFieldOptions(): void\n {\n $this->engagementsMock->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse(\n [\n [\n 'id' => 1,\n 'label' => 'Label 1',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'Label 2',\n 'deleted' => true,\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n [\n 'value' => 1,\n 'id' => 1,\n 'label' => 'Label 1',\n ],\n ],\n $this->client->fetchDispositionFieldOptions()\n );\n }\n\n public function testFetchOpportunityPipelineStages(): void\n {\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n $this->client->fetchOpportunityPipelineStages()\n );\n }\n\n public function testFetchOpportunityPipelineStagesErrorResponse(): void\n {\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new Error(['message' => 'test error']))\n ;\n\n $this->assertEmpty($this->client->fetchOpportunityPipelineStages());\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('meetingOutcomeFieldProvider')]\n public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void\n {\n $field = new Field(['crm_provider_id' => $fieldId]);\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('GET', $expectedEndpoint)\n ->willReturn($this->generateHubSpotResponse(\n [\n 'options' => [\n ['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],\n ['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],\n ['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],\n ],\n $this->client->fetchMeetingOutcomeFieldOptions($field)\n );\n }\n\n public static function meetingOutcomeFieldProvider(): array\n {\n return [\n 'meeting outcome field' => [\n 'meetingOutcome',\n 'https://api.hubapi.com/crm/v3/properties/meeting/hs_meeting_outcome',\n ],\n 'activity type field' => [\n 'foobar',\n 'https://api.hubapi.com/crm/v3/properties/call/hs_activity_type',\n ],\n ];\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('opportunityFieldOptionsProvider')]\n public function testFetchOpportunityFieldOptions(Field $field, string $type): void\n {\n $responses = [\n self::RESPONSE_TYPE_STAGE_FIELD => [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n self::RESPONSE_TYPE_PIPELINE_FIELD => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n self::RESPONSE_TYPE_REGULAR_FIELD => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ];\n\n $field = $this->createMock(Field::class);\n\n if ($type === self::RESPONSE_TYPE_REGULAR_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(false);\n $propertyResponse = $this->generateProperty();\n $this->coreApiMock->method('getByName')->willReturn($propertyResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_STAGE_FIELD) {\n $field->method('isStageField')->willReturn(true);\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n\n $pipelineStagesResponse = new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]);\n $this->pipelinesApiMock\n ->method('getAll')\n ->willReturn($pipelineStagesResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(true);\n $pipelineResponse = $this->generateHubSpotResponse([\n 'results' => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n ]);\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($pipelineResponse);\n }\n\n $this->assertEquals(\n $responses[$type],\n $this->client->fetchOpportunityFieldOptions($field)\n );\n }\n\n public static function opportunityFieldOptionsProvider(): array\n {\n return [\n 'stage field' => [\n 'field' => new Field(['crm_provider_id' => 'dealstage']),\n 'type' => self::RESPONSE_TYPE_STAGE_FIELD,\n ],\n 'pipeline field' => [\n 'field' => new Field(['crm_provider_id' => 'pipeline']),\n 'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,\n ],\n 'regular field' => [\n 'field' => new Field(['crm_provider_id' => 'some_property']),\n 'type' => self::RESPONSE_TYPE_REGULAR_FIELD,\n ],\n ];\n }\n\n private function generateHubSpotResponse(array $data): HubspotResponse\n {\n return new HubspotResponse(new Response(200, [], json_encode($data)));\n }\n\n private function generateProperty(): Property\n {\n return new Property([\n 'name' => 'some_property',\n 'options' => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ]);\n }\n\n private function generatePipeline(): Pipeline\n {\n return new Pipeline(['stages' => [\n new PipelineStage(['id' => 'foo', 'label' => 'bar']),\n new PipelineStage(['id' => 'baz', 'label' => 'qux']),\n ]]);\n }\n\n public function testFetchOpportunityPipelines(): void\n {\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($this->generateHubSpotResponse([\n 'results' => [\n ['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]));\n\n $this->assertEquals(\n [\n ['id' => 'id_1', 'label' => 'Option 1'],\n ['id' => 'id_2', 'label' => 'Option 2'],\n ['id' => 'id_3', 'label' => 'Option 3'],\n ],\n $this->client->fetchOpportunityPipelines()\n );\n }\n\n public function testGetPaginatedData(): void\n {\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ['id' => 'id_3', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator and modify reference parameters\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n ['payload_key' => 'payload_value'],\n 'foobar',\n 0,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {\n $total = 3;\n $lastRecordId = 'id_3';\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n $this->assertEquals(\n [\n 'results' => $expectedResults,\n 'total' => 3,\n 'last_record' => 'id_3',\n ],\n $this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')\n );\n }\n\n public function testGetAssociationsData(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $responseResults = [];\n foreach ($ids as $id) {\n $from = new PublicObjectId();\n $from->setId($id);\n\n $to1 = new PublicObjectId();\n $to1->setId('contact_' . $id . '_1');\n $to2 = new PublicObjectId();\n $to2->setId('contact_' . $id . '_2');\n\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to1, $to2]);\n\n $responseResults[] = $result;\n }\n\n $batchResponse = new BatchResponsePublicAssociationMulti();\n $batchResponse->setResults($responseResults);\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {\n $inputIds = array_map(\n fn ($input) => $input->getId(),\n $batchInput->getInputs()\n );\n\n return $inputIds === $ids;\n })\n )\n ->willReturn($batchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $expectedResult = [\n '1' => ['contact_1_1', 'contact_1_2'],\n '2' => ['contact_2_1', 'contact_2_2'],\n '3' => ['contact_3_1', 'contact_3_2'],\n ];\n\n $this->assertEquals($expectedResult, $result);\n }\n\n public function testGetAssociationsDataHandlesException(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $exception = new \\Exception('API Error');\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function ($batchInput) use ($ids) {\n return $batchInput instanceof \\HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId\n && count($batchInput->getInputs()) === count($ids);\n })\n )\n ->willThrowException($exception);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[Hubspot] Failed to fetch associations',\n [\n 'from_object' => $fromObject,\n 'to_object' => $toObject,\n 'reason' => 'API Error',\n ]\n );\n\n $this->client->setLogger($loggerMock);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertEmpty($result);\n $this->assertIsArray($result);\n }\n\n public function testGetAssociationsDataWithLargeDataSet(): void\n {\n $ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $firstBatchResponse = new BatchResponsePublicAssociationMulti();\n $firstBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $firstBatchResponse->setResults($firstBatchResults);\n\n $secondBatchResponse = new BatchResponsePublicAssociationMulti();\n $secondBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $secondBatchResponse->setResults($secondBatchResults);\n\n $this->associationsBatchApiMock->expects($this->exactly(3))\n ->method('read')\n ->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertCount(2500, $result);\n $this->assertArrayHasKey('1', $result);\n $this->assertArrayHasKey('2500', $result);\n $this->assertEquals(['contact_1'], $result['1']);\n $this->assertEquals(['contact_2500'], $result['2500']);\n }\n\n public function testGetContactByEmailSuccess(): void\n {\n $email = 'test@example.com';\n $fields = ['firstname', 'lastname', 'email'];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn([\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ]);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname,email', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ],\n ], $result);\n }\n\n public function testGetContactByEmailWithEmptyFields(): void\n {\n $email = 'test@example.com';\n $fields = [];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn(['email' => 'test@example.com']);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, '', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => ['email' => 'test@example.com'],\n ], $result);\n }\n\n public function testGetContactByEmailApiException(): void\n {\n $email = 'nonexistent@example.com';\n $fields = ['firstname', 'lastname'];\n\n $exception = new \\HubSpot\\Client\\Crm\\Contacts\\ApiException('Contact not found', 404);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname', null, false, 'email')\n ->willThrowException($exception);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('info')\n ->with(\n '[Hubspot] Failed to fetch contact',\n [\n 'email' => $email,\n 'reason' => 'Contact not found',\n ]\n );\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger($loggerMock);\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([], $result);\n }\n\n public function testGetOpportunityById(): void\n {\n $opportunityId = '12345';\n $expectedProperties = [\n 'dealname' => 'Test Opportunity',\n 'amount' => '1000.00',\n 'closedate' => '2024-12-31T23:59:59.999Z',\n 'dealstage' => 'presentationscheduled',\n 'pipeline' => 'default',\n ];\n\n $mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);\n $mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);\n $mockHubspotOpportunity->method('getId')->willReturn($opportunityId);\n $now = new \\DateTimeImmutable();\n $mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getArchived')->willReturn(false);\n\n $this->dealsBasicApiMock\n ->expects($this->once())\n ->method('getById')\n ->willReturn($mockHubspotOpportunity);\n\n // Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.\n // The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]\n // Adjust assertions below based on the actual return structure of your method.\n $result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertEquals($opportunityId, $result['id']);\n }\n\n public function testGetContactById(): void\n {\n $crmId = 'contact-123';\n $fields = ['firstname', 'lastname'];\n $expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];\n\n $mockContact = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $mockContact->method('getId')->willReturn($crmId);\n $mockContact->method('getProperties')->willReturn((object) $expectedProperties);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'firstname,lastname')\n ->willReturn($mockContact);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getContactById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testGetAccountById(): void\n {\n $crmId = 'account-123';\n $fields = ['name', 'industry'];\n $expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];\n\n $mockCompany = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations::class);\n $mockCompany->method('getId')->willReturn($crmId);\n $mockCompany->method('getProperties')->willReturn((object) $expectedProperties);\n\n $companiesApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Api\\BasicApi::class);\n $companiesApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'name,industry')\n ->willReturn($mockCompany);\n\n $companiesDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Companies\\Discovery::class);\n $companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {\n if ($name === 'companies') {\n return $companiesDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getAccountById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testEnsureValidTokenWithNoTokenUpdate(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n $originalToken = 'original_token';\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $accessTokenProperty->setValue($this->client, $originalToken);\n\n // Mock token manager to return null (no refresh needed)\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn(null);\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was not changed\n $this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));\n }\n\n\n\n\n\n\n public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void\n {\n $payload = ['filters' => []];\n $type = 'contacts';\n $offset = 0;\n $total = 0;\n $lastRecordId = null;\n\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n $payload,\n $type,\n $offset,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function () use ($expectedResults) {\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n // Execute the pagination\n $results = [];\n foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {\n $results[] = $result;\n }\n\n $this->assertCount(2, $results);\n $this->assertEquals('id_1', $results[0]['id']);\n $this->assertEquals('id_2', $results[1]['id']);\n }\n\n public function testEnsureValidTokenDelegatesToTokenManager(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n // Mock token manager to return new token\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn('new_access_token');\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was updated\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));\n }\n\n public function testGetOwnersArchivedWithValidResponse(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'owner1@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => true,\n ],\n ],\n ];\n\n // Create a mock response object\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n // Set up the client to return our test data\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=true'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(true);\n\n // Assert the results\n $this->assertCount(1, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('owner1@example.com', $result[0]->getEmail());\n $this->assertEquals('John Doe', $result[0]->getFullName());\n $this->assertTrue($result[0]->isArchived());\n }\n\n public function testGetOwnersArchivedWithEmptyResponse(): void\n {\n // Create a mock response object with empty results\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn(['results' => []]);\n\n // Set up the client to return empty results\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(false);\n\n // Assert the results\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithInvalidResponse(): void\n {\n // Create a mock response that will throw an exception when toArray is called\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willThrowException(new \\InvalidArgumentException('Invalid JSON'));\n\n // Set up the client to return the problematic response\n $this->client->method('makeRequest')\n ->willReturn($response);\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(true);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithHttpError(): void\n {\n // Set up the client to throw an exception\n $this->client->method('makeRequest')\n ->willThrowException(new \\Exception('HTTP Error'));\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(false);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithOwnerCreationException(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'valid@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => false,\n ],\n [\n 'id' => '456',\n 'email' => 'invalid@example.com',\n 'type' => 'PERSON',\n 'createdAt' => 'invalid-date-format',\n ],\n [\n 'id' => '789',\n 'email' => 'another@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'Jane',\n 'lastName' => 'Smith',\n 'userId' => 999,\n 'userIdIncludingInactive' => 888,\n 'createdAt' => '2023-01-03T12:00:00Z',\n 'updatedAt' => '2023-01-04T12:00:00Z',\n 'archived' => false,\n ],\n ],\n ];\n\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[HubSpot] Failed to process owner data',\n $this->callback(function ($context) {\n return isset($context['result']) &&\n isset($context['error']) &&\n $context['result']['id'] === '456' &&\n $context['result']['email'] === 'invalid@example.com' &&\n str_contains($context['error'], 'invalid-date-format');\n })\n );\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n $result = $this->client->getOwnersArchived(false);\n\n $this->assertIsArray($result);\n $this->assertCount(2, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('valid@example.com', $result[0]->getEmail());\n $this->assertEquals('789', $result[1]->getId());\n $this->assertEquals('another@example.com', $result[1]->getEmail());\n }\n\n public function testMakeRequestWithGetMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n null,\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithGetMethodAndQueryString(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n 'limit=10&offset=0',\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET', [], 'limit=10&offset=0');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPostMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPutMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'Jane',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'updated' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PUT',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PUT', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPatchMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'email' => 'newemail@example.com',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'patched' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PATCH',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PATCH', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithDeleteMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['deleted' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'DELETE',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'DELETE');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithEmptyPayload(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'ok']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', []);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestPrependsBaseUrl(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n $this->anything(),\n 'https://api.hubapi.com/test/endpoint',\n $this->anything()\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $client->makeRequest('/test/endpoint', 'GET');\n }\n\n public function testGetOpportunitiesByIds(): void\n {\n $crmIds = ['deal1', 'deal2', 'deal3'];\n $fields = ['dealname', 'amount'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getOpportunitiesByIds'));\n }\n\n public function testGetCompaniesByIds(): void\n {\n $crmIds = ['company1', 'company2'];\n $fields = ['name', 'industry'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getCompaniesByIds'));\n }\n\n public function testGetContactsByIds(): void\n {\n $crmIds = ['contact1', 'contact2'];\n $fields = ['firstname', 'lastname'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getContactsByIds'));\n }\n\n public function testBatchReadObjectsEmptyIds(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $result = $method->invokeArgs($this->client, ['deals', [], ['dealname']]);\n\n $this->assertEquals([], $result);\n }\n\n public function testBatchReadObjectsExceedsBatchSize(): void\n {\n $crmIds = array_fill(0, 101, 'deal_id'); // 101 IDs, exceeds limit of 100\n\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\InvalidArgumentException::class);\n $this->expectExceptionMessage('Batch size cannot exceed 100 deals');\n\n $method->invokeArgs($this->client, ['deals', $crmIds, ['dealname']]);\n }\n\n public function testBatchReadObjectsUnsupportedObjectType(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\Jiminny\\Exceptions\\CrmException::class);\n $this->expectExceptionMessage('Failed to batch fetch unsupported');\n\n $method->invokeArgs($this->client, ['unsupported', ['id1'], ['field1']]);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequest401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Unauthorized', 401);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequestNon401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Bad Request', 400);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleRequestException(): void\n {\n $response = new Response(401, [], 'Unauthorized');\n $exception = new \\GuzzleHttp\\Exception\\RequestException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), $response);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleClientException(): void\n {\n $exception = new \\GuzzleHttp\\Exception\\ClientException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), new Response(401));\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithStringMatching(): void\n {\n $exception = new \\Exception('HTTP 401 Unauthorized error occurred');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithNonUnauthorized(): void\n {\n $exception = new \\Exception('Some other error');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testEnsureValidTokenWithNullOauthAccount(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, null);\n\n // Should not throw exception and not call token manager\n $this->tokenManagerMock->expects($this->never())->method('ensureValidToken');\n\n $this->client->ensureValidToken();\n\n $this->assertTrue(true); // Test passes if no exception is thrown\n }\n\n public function testGetConfig(): void\n {\n $result = $this->client->getConfig();\n\n $this->assertSame($this->config, $result);\n }\n\n public function testGetOwners(): void\n {\n // Test that the method exists and can be called\n $this->assertTrue(method_exists($this->client, 'getOwners'));\n\n // Since getOwners has complex HubSpot API dependencies,\n // we'll just verify the method exists for now\n $this->assertIsCallable([$this->client, 'getOwners']);\n }\n\n public function testCreateMeeting(): void\n {\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Test Meeting',\n 'hs_meeting_start_time' => '2024-01-01T10:00:00Z',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => 'meeting123']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with('/crm/v3/objects/meetings', 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->createMeeting($payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testUpdateMeeting(): void\n {\n $meetingId = 'meeting123';\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Updated Meeting',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => $meetingId, 'updated' => true]);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v3/objects/meetings/{$meetingId}\", 'PATCH', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->updateMeeting($meetingId, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testAddAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/create\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->addAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testRemoveAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/archive\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->removeAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n // -------------------------------------------------------------------------\n // search() / executeRequest() tests\n // -------------------------------------------------------------------------\n\n public function testSearchReturnsDecodedArrayOnSuccess(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $payload = ['filters' => []];\n $responseData = ['results' => [['id' => '1']], 'total' => 1, 'paging' => []];\n $hubspotResponse = new HubspotResponse(new Response(200, [], json_encode($responseData)));\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('POST', Client::BASE_URL . '/crm/v3/objects/contacts/search', ['json' => $payload])\n ->willReturn($hubspotResponse);\n\n $result = $this->client->search('contacts', $payload);\n\n $this->assertSame($responseData, $result);\n\n Mockery::close();\n }\n\n public function testSearchThrowsRateLimitExceptionWhenCircuitBreakerActive(): void\n {\n $futureTimestamp = (string) (time() + 30);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(42);\n\n $this->hubspotClientMock->expects($this->never())->method('request');\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot rate limit (cached circuit-breaker)');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchThrowsRateLimitExceptionAndSetsNxOnFresh429(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n // NX + TTL option array — exact TTL depends on parseRetryAfter, verified separately\n $redisMock->shouldReceive('set')\n ->once()\n ->with(\n 'hubspot:ratelimit:config:42',\n Mockery::type('string'),\n Mockery::on(fn ($opts) => is_array($opts) && in_array('nx', $opts, true))\n );\n\n $this->config->method('getId')->willReturn(42);\n\n $badRequest = new BadRequest('Rate limit exceeded', 429);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($badRequest);\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot returned 429');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchPropagatesNonRateLimitException(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\HubspotException('Server error', 500);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($exception);\n\n $this->expectException(\\SevenShores\\Hubspot\\Exceptions\\HubspotException::class);\n $this->expectExceptionMessage('Server error');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchCircuitBreakerRetryAfterComputedFromStoredTimestamp(): void\n {\n $remaining = 45;\n $futureTimestamp = (string) (time() + $remaining);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(1);\n\n try {\n $this->client->search('deals', []);\n $this->fail('Expected RateLimitException');\n } catch (RateLimitException $e) {\n $this->assertGreaterThanOrEqual(1, $e->getRetryAfter());\n $this->assertLessThanOrEqual($remaining, $e->getRetryAfter());\n } finally {\n Mockery::close();\n }\n }\n\n // -------------------------------------------------------------------------\n // isHubspotRateLimit() tests (private method — tested via reflection)\n // -------------------------------------------------------------------------\n\n private function callIsHubspotRateLimit(\\Throwable $e): bool\n {\n $method = new \\ReflectionMethod($this->client, 'isHubspotRateLimit');\n $method->setAccessible(true);\n\n return $method->invoke($this->client, $e);\n }\n\n public function testIsHubspotRateLimitReturnsTrueForBadRequest429(): void\n {\n $e = new BadRequest('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForDealApiException429(): void\n {\n $e = new DealApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForContactApiException429(): void\n {\n $e = new ContactApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForCompanyApiException429(): void\n {\n $e = new CompanyApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForGuzzleRequestException429(): void\n {\n $request = new \\GuzzleHttp\\Psr7\\Request('POST', 'https://api.hubapi.com/test');\n $response = new \\GuzzleHttp\\Psr7\\Response(429);\n $e = new \\GuzzleHttp\\Exception\\RequestException('Too Many Requests', $request, $response);\n\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForBadRequestNon429(): void\n {\n $e = new BadRequest('Bad Request', 400);\n $this->assertFalse($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForGenericException(): void\n {\n $e = new \\RuntimeException('Something went wrong');\n $this->assertFalse($this->callIsHubspotRateLimit($e));\n }\n\n // -------------------------------------------------------------------------\n // parseRetryAfter() tests (private method — tested via reflection)\n // -------------------------------------------------------------------------\n\n private function callParseRetryAfter(\\Throwable $e): int\n {\n $method = new \\ReflectionMethod($this->client, 'parseRetryAfter');\n $method->setAccessible(true);\n\n return $method->invoke($this->client, $e);\n }\n\n public function testParseRetryAfterReadsRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['30']]);\n $this->assertSame(30, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReadsLowercaseRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['retry-after' => ['15']]);\n $this->assertSame(15, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterHandlesScalarHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => '60']);\n $this->assertSame(60, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDailyLimitDelay(): void\n {\n $e = new BadRequest('Daily rate limit exceeded');\n $this->assertSame(600, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsTenSecondlyDelay(): void\n {\n $e = new BadRequest('Ten secondly rate limit exceeded');\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsSecondlyDelay(): void\n {\n $e = new BadRequest('Secondly rate limit exceeded');\n $this->assertSame(1, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDefaultWhenNoHint(): void\n {\n $e = new BadRequest('Rate limit exceeded');\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterIgnoresNonNumericHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['not-a-number']]);\n // Falls through to message parsing; \"Too Many Requests\" has no known keyword → default 10\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"19","depth":4,"bounds":{"left":0.96276593,"top":0.07581804,"width":0.009640957,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.9740692,"top":0.074221864,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.98138297,"top":0.074221864,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {\n\"headers\":{\n\"Date\":[\"Thu,07 May 2026 14:21:15 GMT\"],\n \"Content-Type\":[\"application/json;charset=utf-8\"],\n \"Transfer-Encoding\":[\"chunked\"],\n \"Connection\":[\"keep-alive\"],\n \"CF-Ray\":[\"9f80deb8db60dc3a-SOF\"],\n \"CF-Cache-Status\":[\"DYNAMIC\"],\n \"Strict-Transport-Security\":[\"max-age=31536000; includeSubDomains; preload\"],\n \"Vary\":[\"origin,\n accept-encoding\"],\n \"access-control-allow-credentials\":[\"false\"],\n \"server-timing\":[\"hcid;desc=\\\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\\\",\n cfr;desc=\\\"9f80deb8e7c6dc3a-IAD\\\"\"],\n \"x-content-type-options\":[\"nosniff\"],\n \"x-hubspot-correlation-id\":[\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\"],\n \"Set-Cookie\":[\"__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.1.1-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,\n 07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None\"],\n \"Report-To\":[\"{\n\\\"endpoints\\\":[{\n\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\\\"}],\n\\\"group\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"NEL\":[\"{\n\\\"success_fraction\\\":0.01,\n\\\"report_to\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"Server\":[\"cloudflare\"]}} {\n\"correlation_id\":\"95236535-ec98-4541-b92a-adfa73b69eab\",\n\"trace_id\":\"c7ab8365-903f-46d4-9403-0e5b551e3545\"}","depth":4,"bounds":{"left":0.5724734,"top":0.0726257,"width":0.4275266,"height":0.9066241},"on_screen":true,"value":"[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {\n\"headers\":{\n\"Date\":[\"Thu,07 May 2026 14:21:15 GMT\"],\n \"Content-Type\":[\"application/json;charset=utf-8\"],\n \"Transfer-Encoding\":[\"chunked\"],\n \"Connection\":[\"keep-alive\"],\n \"CF-Ray\":[\"9f80deb8db60dc3a-SOF\"],\n \"CF-Cache-Status\":[\"DYNAMIC\"],\n \"Strict-Transport-Security\":[\"max-age=31536000; includeSubDomains; preload\"],\n \"Vary\":[\"origin,\n accept-encoding\"],\n \"access-control-allow-credentials\":[\"false\"],\n \"server-timing\":[\"hcid;desc=\\\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\\\",\n cfr;desc=\\\"9f80deb8e7c6dc3a-IAD\\\"\"],\n \"x-content-type-options\":[\"nosniff\"],\n \"x-hubspot-correlation-id\":[\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\"],\n \"Set-Cookie\":[\"__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.1.1-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,\n 07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None\"],\n \"Report-To\":[\"{\n\\\"endpoints\\\":[{\n\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\\\"}],\n\\\"group\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"NEL\":[\"{\n\\\"success_fraction\\\":0.01,\n\\\"report_to\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"Server\":[\"cloudflare\"]}} {\n\"correlation_id\":\"95236535-ec98-4541-b92a-adfa73b69eab\",\n\"trace_id\":\"c7ab8365-903f-46d4-9403-0e5b551e3545\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-8016712486324069616
|
4446428687123393012
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
ClientTest
Rerun 'PHPUnit: ClientTest'
Debug 'ClientTest'
Stop 'ClientTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
19
144
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Crm\Hubspot;
use GuzzleHttp\Psr7\Response;
use HubSpot\Client\Crm\Associations\Api\BatchApi;
use HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId;
use HubSpot\Client\Crm\Associations\Model\BatchResponsePublicAssociationMulti;
use HubSpot\Client\Crm\Associations\Model\PublicObjectId;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Deals\Api\BasicApi as DealsBasicApi;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Pipelines\Api\PipelinesApi;
use HubSpot\Client\Crm\Pipelines\Model\CollectionResponsePipeline;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\Pipeline;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Api\CoreApi;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery as HubSpotDiscovery;
use HubSpot\Discovery\Crm\Deals\Discovery as DealsDiscovery;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Field;
use Jiminny\Models\SocialAccount;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\HubspotTokenManager;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Jiminny\Services\SocialAccountService;
use League\OAuth2\Client\Token\AccessToken;
use Mockery;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Psr\Log\NullLogger;
use SevenShores\Hubspot\Endpoints\Engagements;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Client as HubspotClient;
use SevenShores\Hubspot\Http\Response as HubspotResponse;
/**
* @runTestsInSeparateProcesses
*
* @preserveGlobalState disabled
*/
class ClientTest extends TestCase
{
private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';
private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';
private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';
/**
* @var Client&MockObject
*/
private Client $client;
private Configuration $config;
/**
* @var SocialAccountService&MockObject
*/
private SocialAccountService $socialAccountServiceMock;
/**
* @var HubspotPaginationService&MockObject
*/
private HubspotPaginationService $paginationServiceMock;
/**
* @var HubspotTokenManager&MockObject
*/
private HubspotTokenManager $tokenManagerMock;
/**
* @var CoreApi&MockObject
*/
private CoreApi $coreApiMock;
/**
* @var PipelinesApi&MockObject
*/
private PipelinesApi $pipelinesApiMock;
/**
* @var BatchApi&MockObject
*/
private BatchApi $associationsBatchApiMock;
/**
* @var DealsBasicApi&MockObject
*/
private DealsBasicApi $dealsBasicApiMock;
/**
* @var Engagements&MockObject
*/
private $engagementsMock;
/**
* @var HubspotClient&MockObject
*/
private HubspotClient $hubspotClientMock;
protected function setUp(): void
{
// Create mocks for dependencies
$this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);
$this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);
$this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);
// Create a real Client instance with mocked dependencies
// Create a partial mock only for the methods we need to mock
$client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);
$client->setLogger(new NullLogger());
// Inject the real dependencies using reflection
$reflection = new \ReflectionClass(Client::class);
$accountServiceProperty = $reflection->getProperty('accountService');
$accountServiceProperty->setAccessible(true);
$accountServiceProperty->setValue($client, $this->socialAccountServiceMock);
$paginationServiceProperty = $reflection->getProperty('paginationService');
$paginationServiceProperty->setAccessible(true);
$paginationServiceProperty->setValue($client, $this->paginationServiceMock);
$tokenManagerProperty = $reflection->getProperty('tokenManager');
$tokenManagerProperty->setAccessible(true);
$tokenManagerProperty->setValue($client, $this->tokenManagerMock);
$factoryMock = $this->createMock(Factory::class);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$engagementsMock = $this->createMock(\SevenShores\Hubspot\Endpoints\Engagements::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);
$client->method('getInstance')->willReturn($factoryMock);
$discoveryMock = $this->createMock(HubSpotDiscovery\Discovery::class);
$crmMock = $this->createMock(HubSpotDiscovery\Crm\Discovery::class);
$associationsMock = $this->createMock(HubSpotDiscovery\Crm\Associations\Discovery::class);
$propertiesMock = $this->createMock(HubSpotDiscovery\Crm\Properties\Discovery::class);
$pipelinesMock = $this->createMock(HubSpotDiscovery\Crm\Pipelines\Discovery::class);
$coreApiMock = $this->createMock(CoreApi::class);
$pipelinesApiMock = $this->createMock(PipelinesApi::class);
$associationsBatchApiMock = $this->createMock(BatchApi::class);
$dealsBasicApiMock = $this->createMock(DealsBasicApi::class);
$propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);
$pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);
$associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);
$dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);
$dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);
$returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];
$crmMock->method('__call')
->willReturnCallback(static fn (string $name) => $returnMap[$name])
;
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client->method('getNewInstance')->willReturn($discoveryMock);
$this->client = $client;
$this->config = $this->createMock(Configuration::class);
$this->client->setConfiguration($this->config);
$this->coreApiMock = $coreApiMock;
$this->pipelinesApiMock = $pipelinesApiMock;
$this->associationsBatchApiMock = $associationsBatchApiMock;
$this->dealsBasicApiMock = $dealsBasicApiMock;
$this->engagementsMock = $engagementsMock;
$this->hubspotClientMock = $hubspotClientMock;
}
public function testGetMinimumApiVersion(): void
{
$this->assertIsString($this->client->getMinimumApiVersion());
}
public function testGetInstance(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$client = new Client($socialAccountService, $paginationService, $tokenManager);
$client->setBaseUrl('[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]))
;
$this->assertEquals(
[
['id' => 'foo', 'label' => 'bar'],
['id' => 'baz', 'label' => 'qux'],
],
$this->client->fetchOpportunityPipelineStages()
);
}
public function testFetchOpportunityPipelineStagesErrorResponse(): void
{
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new Error(['message' => 'test error']))
;
$this->assertEmpty($this->client->fetchOpportunityPipelineStages());
}
#[\PHPUnit\Framework\Attributes\DataProvider('meetingOutcomeFieldProvider')]
public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void
{
$field = new Field(['crm_provider_id' => $fieldId]);
$this->hubspotClientMock
->expects($this->once())
->method('request')
->with('GET', $expectedEndpoint)
->willReturn($this->generateHubSpotResponse(
[
'options' => [
['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],
['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],
['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]
))
;
$this->assertEquals(
[
['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],
['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],
['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],
],
$this->client->fetchMeetingOutcomeFieldOptions($field)
);
}
public static function meetingOutcomeFieldProvider(): array
{
return [
'meeting outcome field' => [
'meetingOutcome',
'[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$pipelineStagesResponse = new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]);
$this->pipelinesApiMock
->method('getAll')
->willReturn($pipelineStagesResponse);
}
if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {
$field->method('isStageField')->willReturn(false);
$field->method('isPipelineField')->willReturn(true);
$pipelineResponse = $this->generateHubSpotResponse([
'results' => [
['id' => '123', 'label' => 'Sales'],
['id' => 'default', 'label' => 'CS'],
],
]);
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($pipelineResponse);
}
$this->assertEquals(
$responses[$type],
$this->client->fetchOpportunityFieldOptions($field)
);
}
public static function opportunityFieldOptionsProvider(): array
{
return [
'stage field' => [
'field' => new Field(['crm_provider_id' => 'dealstage']),
'type' => self::RESPONSE_TYPE_STAGE_FIELD,
],
'pipeline field' => [
'field' => new Field(['crm_provider_id' => 'pipeline']),
'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,
],
'regular field' => [
'field' => new Field(['crm_provider_id' => 'some_property']),
'type' => self::RESPONSE_TYPE_REGULAR_FIELD,
],
];
}
private function generateHubSpotResponse(array $data): HubspotResponse
{
return new HubspotResponse(new Response(200, [], json_encode($data)));
}
private function generateProperty(): Property
{
return new Property([
'name' => 'some_property',
'options' => [
[
'label' => 'label_1',
'value' => 'value_1',
],
[
'label' => 'label_2',
'value' => 'value_2',
],
],
]);
}
private function generatePipeline(): Pipeline
{
return new Pipeline(['stages' => [
new PipelineStage(['id' => 'foo', 'label' => 'bar']),
new PipelineStage(['id' => 'baz', 'label' => 'qux']),
]]);
}
public function testFetchOpportunityPipelines(): void
{
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($this->generateHubSpotResponse([
'results' => [
['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],
['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],
['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]));
$this->assertEquals(
[
['id' => 'id_1', 'label' => 'Option 1'],
['id' => 'id_2', 'label' => 'Option 2'],
['id' => 'id_3', 'label' => 'Option 3'],
],
$this->client->fetchOpportunityPipelines()
);
}
public function testGetPaginatedData(): void
{
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
['id' => 'id_3', 'properties' => []],
];
// Mock the pagination service to return a generator and modify reference parameters
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
['payload_key' => 'payload_value'],
'foobar',
0,
$this->anything(),
$this->anything()
)
->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {
$total = 3;
$lastRecordId = 'id_3';
foreach ($expectedResults as $result) {
yield $result;
}
});
$this->assertEquals(
[
'results' => $expectedResults,
'total' => 3,
'last_record' => 'id_3',
],
$this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')
);
}
public function testGetAssociationsData(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$responseResults = [];
foreach ($ids as $id) {
$from = new PublicObjectId();
$from->setId($id);
$to1 = new PublicObjectId();
$to1->setId('contact_' . $id . '_1');
$to2 = new PublicObjectId();
$to2->setId('contact_' . $id . '_2');
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to1, $to2]);
$responseResults[] = $result;
}
$batchResponse = new BatchResponsePublicAssociationMulti();
$batchResponse->setResults($responseResults);
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {
$inputIds = array_map(
fn ($input) => $input->getId(),
$batchInput->getInputs()
);
return $inputIds === $ids;
})
)
->willReturn($batchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$expectedResult = [
'1' => ['contact_1_1', 'contact_1_2'],
'2' => ['contact_2_1', 'contact_2_2'],
'3' => ['contact_3_1', 'contact_3_2'],
];
$this->assertEquals($expectedResult, $result);
}
public function testGetAssociationsDataHandlesException(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$exception = new \Exception('API Error');
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function ($batchInput) use ($ids) {
return $batchInput instanceof \HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId
&& count($batchInput->getInputs()) === count($ids);
})
)
->willThrowException($exception);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[Hubspot] Failed to fetch associations',
[
'from_object' => $fromObject,
'to_object' => $toObject,
'reason' => 'API Error',
]
);
$this->client->setLogger($loggerMock);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertEmpty($result);
$this->assertIsArray($result);
}
public function testGetAssociationsDataWithLargeDataSet(): void
{
$ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items
$fromObject = 'deals';
$toObject = 'contacts';
$firstBatchResponse = new BatchResponsePublicAssociationMulti();
$firstBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$firstBatchResponse->setResults($firstBatchResults);
$secondBatchResponse = new BatchResponsePublicAssociationMulti();
$secondBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$secondBatchResponse->setResults($secondBatchResults);
$this->associationsBatchApiMock->expects($this->exactly(3))
->method('read')
->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertCount(2500, $result);
$this->assertArrayHasKey('1', $result);
$this->assertArrayHasKey('2500', $result);
$this->assertEquals(['contact_1'], $result['1']);
$this->assertEquals(['contact_2500'], $result['2500']);
}
public function testGetContactByEmailSuccess(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname', 'email'];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn([
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
]);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname,email', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => [
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
],
], $result);
}
public function testGetContactByEmailWithEmptyFields(): void
{
$email = '[EMAIL]';
$fields = [];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn(['email' => '[EMAIL]']);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, '', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => ['email' => '[EMAIL]'],
], $result);
}
public function testGetContactByEmailApiException(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname'];
$exception = new \HubSpot\Client\Crm\Contacts\ApiException('Contact not found', 404);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname', null, false, 'email')
->willThrowException($exception);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('info')
->with(
'[Hubspot] Failed to fetch contact',
[
'email' => $email,
'reason' => 'Contact not found',
]
);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger($loggerMock);
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([], $result);
}
public function testGetOpportunityById(): void
{
$opportunityId = '12345';
$expectedProperties = [
'dealname' => 'Test Opportunity',
'amount' => '1000.00',
'closedate' => '2024-12-31T23:59:59.999Z',
'dealstage' => 'presentationscheduled',
'pipeline' => 'default',
];
$mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);
$mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);
$mockHubspotOpportunity->method('getId')->willReturn($opportunityId);
$now = new \DateTimeImmutable();
$mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getArchived')->willReturn(false);
$this->dealsBasicApiMock
->expects($this->once())
->method('getById')
->willReturn($mockHubspotOpportunity);
// Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.
// The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]
// Adjust assertions below based on the actual return structure of your method.
$result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertEquals($opportunityId, $result['id']);
}
public function testGetContactById(): void
{
$crmId = 'contact-123';
$fields = ['firstname', 'lastname'];
$expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];
$mockContact = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$mockContact->method('getId')->willReturn($crmId);
$mockContact->method('getProperties')->willReturn((object) $expectedProperties);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($crmId, 'firstname,lastname')
->willReturn($mockContact);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getContactById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testGetAccountById(): void
{
$crmId = 'account-123';
$fields = ['name', 'industry'];
$expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];
$mockCompany = $this->createMock(\HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations::class);
$mockCompany->method('getId')->willReturn($crmId);
$mockCompany->method('getProperties')->willReturn((object) $expectedProperties);
$companiesApiMock = $this->createMock(\HubSpot\Client\Crm\Companies\Api\BasicApi::class);
$companiesApiMock->expects($this->once())
->method('getById')
->with($crmId, 'name,industry')
->willReturn($mockCompany);
$companiesDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Companies\Discovery::class);
$companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {
if ($name === 'companies') {
return $companiesDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getAccountById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testEnsureValidTokenWithNoTokenUpdate(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
$originalToken = 'original_token';
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$accessTokenProperty->setValue($this->client, $originalToken);
// Mock token manager to return null (no refresh needed)
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn(null);
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was not changed
$this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));
}
public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void
{
$payload = ['filters' => []];
$type = 'contacts';
$offset = 0;
$total = 0;
$lastRecordId = null;
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
];
// Mock the pagination service to return a generator
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
$payload,
$type,
$offset,
$this->anything(),
$this->anything()
)
->willReturnCallback(function () use ($expectedResults) {
foreach ($expectedResults as $result) {
yield $result;
}
});
// Execute the pagination
$results = [];
foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {
$results[] = $result;
}
$this->assertCount(2, $results);
$this->assertEquals('id_1', $results[0]['id']);
$this->assertEquals('id_2', $results[1]['id']);
}
public function testEnsureValidTokenDelegatesToTokenManager(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
// Mock token manager to return new token
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn('new_access_token');
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was updated
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));
}
public function testGetOwnersArchivedWithValidResponse(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => true,
],
],
];
// Create a mock response object
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
// Set up the client to return our test data
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=true'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(true);
// Assert the results
$this->assertCount(1, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('John Doe', $result[0]->getFullName());
$this->assertTrue($result[0]->isArchived());
}
public function testGetOwnersArchivedWithEmptyResponse(): void
{
// Create a mock response object with empty results
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn(['results' => []]);
// Set up the client to return empty results
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(false);
// Assert the results
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithInvalidResponse(): void
{
// Create a mock response that will throw an exception when toArray is called
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willThrowException(new \InvalidArgumentException('Invalid JSON'));
// Set up the client to return the problematic response
$this->client->method('makeRequest')
->willReturn($response);
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(true);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithHttpError(): void
{
// Set up the client to throw an exception
$this->client->method('makeRequest')
->willThrowException(new \Exception('HTTP Error'));
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithOwnerCreationException(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => false,
],
[
'id' => '456',
'email' => '[EMAIL]',
'type' => 'PERSON',
'createdAt' => 'invalid-date-format',
],
[
'id' => '789',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'Jane',
'lastName' => 'Smith',
'userId' => 999,
'userIdIncludingInactive' => 888,
'createdAt' => '2023-01-03T12:00:00Z',
'updatedAt' => '2023-01-04T12:00:00Z',
'archived' => false,
],
],
];
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[HubSpot] Failed to process owner data',
$this->callback(function ($context) {
return isset($context['result']) &&
isset($context['error']) &&
$context['result']['id'] === '456' &&
$context['result']['email'] === '[EMAIL]' &&
str_contains($context['error'], 'invalid-date-format');
})
);
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertCount(2, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('789', $result[1]->getId());
$this->assertEquals('[EMAIL]', $result[1]->getEmail());
}
public function testMakeRequestWithGetMethod(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$psrResponse = new Response(200, [], json_encode(['status' => 'success']));
$expectedResponse = new HubspotResponse($psrResponse);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$hubspotClientMock->expects($this->once())
->method('request')
->with(
'GET',
'https://api.hubapi.com/crm/v3/objects/contacts',
[],
null,
true
)
->willReturn($expectedResponse);
$factoryMock = $this->createMock(Factory::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$client = $this->getMockBuilder(Client::class)
->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])
->onlyMethods(['getInstance'])
->getMock();
$client->method('getInstance')->willReturn($factoryMock);
$client->setAccessToken(new AccessToken(['access_token' => 'test_token']));
$result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');
$this->assertSame($expectedResponse, $result);
}
public function testMakeRequestWithGetMethodAndQueryString(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
20549
|
NULL
|
0
|
2026-05-11T15:49:26.548095+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778514566548_m1.jpg...
|
PhpStorm
|
faVsco.js – ClientTest.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
ClientTest
Run 'ClientTest'
Debug 'ClientTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
19
144
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Crm\Hubspot;
use GuzzleHttp\Psr7\Response;
use HubSpot\Client\Crm\Associations\Api\BatchApi;
use HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId;
use HubSpot\Client\Crm\Associations\Model\BatchResponsePublicAssociationMulti;
use HubSpot\Client\Crm\Associations\Model\PublicObjectId;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Deals\Api\BasicApi as DealsBasicApi;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Pipelines\Api\PipelinesApi;
use HubSpot\Client\Crm\Pipelines\Model\CollectionResponsePipeline;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\Pipeline;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Api\CoreApi;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery as HubSpotDiscovery;
use HubSpot\Discovery\Crm\Deals\Discovery as DealsDiscovery;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Field;
use Jiminny\Models\SocialAccount;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\HubspotTokenManager;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Jiminny\Services\SocialAccountService;
use League\OAuth2\Client\Token\AccessToken;
use Mockery;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Psr\Log\NullLogger;
use SevenShores\Hubspot\Endpoints\Engagements;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Client as HubspotClient;
use SevenShores\Hubspot\Http\Response as HubspotResponse;
/**
* @runTestsInSeparateProcesses
*
* @preserveGlobalState disabled
*/
class ClientTest extends TestCase
{
private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';
private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';
private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';
/**
* @var Client&MockObject
*/
private Client $client;
private Configuration $config;
/**
* @var SocialAccountService&MockObject
*/
private SocialAccountService $socialAccountServiceMock;
/**
* @var HubspotPaginationService&MockObject
*/
private HubspotPaginationService $paginationServiceMock;
/**
* @var HubspotTokenManager&MockObject
*/
private HubspotTokenManager $tokenManagerMock;
/**
* @var CoreApi&MockObject
*/
private CoreApi $coreApiMock;
/**
* @var PipelinesApi&MockObject
*/
private PipelinesApi $pipelinesApiMock;
/**
* @var BatchApi&MockObject
*/
private BatchApi $associationsBatchApiMock;
/**
* @var DealsBasicApi&MockObject
*/
private DealsBasicApi $dealsBasicApiMock;
/**
* @var Engagements&MockObject
*/
private $engagementsMock;
/**
* @var HubspotClient&MockObject
*/
private HubspotClient $hubspotClientMock;
protected function setUp(): void
{
// Create mocks for dependencies
$this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);
$this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);
$this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);
// Create a real Client instance with mocked dependencies
// Create a partial mock only for the methods we need to mock
$client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);
$client->setLogger(new NullLogger());
// Inject the real dependencies using reflection
$reflection = new \ReflectionClass(Client::class);
$accountServiceProperty = $reflection->getProperty('accountService');
$accountServiceProperty->setAccessible(true);
$accountServiceProperty->setValue($client, $this->socialAccountServiceMock);
$paginationServiceProperty = $reflection->getProperty('paginationService');
$paginationServiceProperty->setAccessible(true);
$paginationServiceProperty->setValue($client, $this->paginationServiceMock);
$tokenManagerProperty = $reflection->getProperty('tokenManager');
$tokenManagerProperty->setAccessible(true);
$tokenManagerProperty->setValue($client, $this->tokenManagerMock);
$factoryMock = $this->createMock(Factory::class);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$engagementsMock = $this->createMock(\SevenShores\Hubspot\Endpoints\Engagements::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);
$client->method('getInstance')->willReturn($factoryMock);
$discoveryMock = $this->createMock(HubSpotDiscovery\Discovery::class);
$crmMock = $this->createMock(HubSpotDiscovery\Crm\Discovery::class);
$associationsMock = $this->createMock(HubSpotDiscovery\Crm\Associations\Discovery::class);
$propertiesMock = $this->createMock(HubSpotDiscovery\Crm\Properties\Discovery::class);
$pipelinesMock = $this->createMock(HubSpotDiscovery\Crm\Pipelines\Discovery::class);
$coreApiMock = $this->createMock(CoreApi::class);
$pipelinesApiMock = $this->createMock(PipelinesApi::class);
$associationsBatchApiMock = $this->createMock(BatchApi::class);
$dealsBasicApiMock = $this->createMock(DealsBasicApi::class);
$propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);
$pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);
$associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);
$dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);
$dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);
$returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];
$crmMock->method('__call')
->willReturnCallback(static fn (string $name) => $returnMap[$name])
;
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client->method('getNewInstance')->willReturn($discoveryMock);
$this->client = $client;
$this->config = $this->createMock(Configuration::class);
$this->client->setConfiguration($this->config);
$this->coreApiMock = $coreApiMock;
$this->pipelinesApiMock = $pipelinesApiMock;
$this->associationsBatchApiMock = $associationsBatchApiMock;
$this->dealsBasicApiMock = $dealsBasicApiMock;
$this->engagementsMock = $engagementsMock;
$this->hubspotClientMock = $hubspotClientMock;
}
public function testGetMinimumApiVersion(): void
{
$this->assertIsString($this->client->getMinimumApiVersion());
}
public function testGetInstance(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$client = new Client($socialAccountService, $paginationService, $tokenManager);
$client->setBaseUrl('[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]))
;
$this->assertEquals(
[
['id' => 'foo', 'label' => 'bar'],
['id' => 'baz', 'label' => 'qux'],
],
$this->client->fetchOpportunityPipelineStages()
);
}
public function testFetchOpportunityPipelineStagesErrorResponse(): void
{
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new Error(['message' => 'test error']))
;
$this->assertEmpty($this->client->fetchOpportunityPipelineStages());
}
#[\PHPUnit\Framework\Attributes\DataProvider('meetingOutcomeFieldProvider')]
public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void
{
$field = new Field(['crm_provider_id' => $fieldId]);
$this->hubspotClientMock
->expects($this->once())
->method('request')
->with('GET', $expectedEndpoint)
->willReturn($this->generateHubSpotResponse(
[
'options' => [
['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],
['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],
['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]
))
;
$this->assertEquals(
[
['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],
['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],
['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],
],
$this->client->fetchMeetingOutcomeFieldOptions($field)
);
}
public static function meetingOutcomeFieldProvider(): array
{
return [
'meeting outcome field' => [
'meetingOutcome',
'[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$pipelineStagesResponse = new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]);
$this->pipelinesApiMock
->method('getAll')
->willReturn($pipelineStagesResponse);
}
if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {
$field->method('isStageField')->willReturn(false);
$field->method('isPipelineField')->willReturn(true);
$pipelineResponse = $this->generateHubSpotResponse([
'results' => [
['id' => '123', 'label' => 'Sales'],
['id' => 'default', 'label' => 'CS'],
],
]);
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($pipelineResponse);
}
$this->assertEquals(
$responses[$type],
$this->client->fetchOpportunityFieldOptions($field)
);
}
public static function opportunityFieldOptionsProvider(): array
{
return [
'stage field' => [
'field' => new Field(['crm_provider_id' => 'dealstage']),
'type' => self::RESPONSE_TYPE_STAGE_FIELD,
],
'pipeline field' => [
'field' => new Field(['crm_provider_id' => 'pipeline']),
'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,
],
'regular field' => [
'field' => new Field(['crm_provider_id' => 'some_property']),
'type' => self::RESPONSE_TYPE_REGULAR_FIELD,
],
];
}
private function generateHubSpotResponse(array $data): HubspotResponse
{
return new HubspotResponse(new Response(200, [], json_encode($data)));
}
private function generateProperty(): Property
{
return new Property([
'name' => 'some_property',
'options' => [
[
'label' => 'label_1',
'value' => 'value_1',
],
[
'label' => 'label_2',
'value' => 'value_2',
],
],
]);
}
private function generatePipeline(): Pipeline
{
return new Pipeline(['stages' => [
new PipelineStage(['id' => 'foo', 'label' => 'bar']),
new PipelineStage(['id' => 'baz', 'label' => 'qux']),
]]);
}
public function testFetchOpportunityPipelines(): void
{
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($this->generateHubSpotResponse([
'results' => [
['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],
['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],
['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]));
$this->assertEquals(
[
['id' => 'id_1', 'label' => 'Option 1'],
['id' => 'id_2', 'label' => 'Option 2'],
['id' => 'id_3', 'label' => 'Option 3'],
],
$this->client->fetchOpportunityPipelines()
);
}
public function testGetPaginatedData(): void
{
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
['id' => 'id_3', 'properties' => []],
];
// Mock the pagination service to return a generator and modify reference parameters
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
['payload_key' => 'payload_value'],
'foobar',
0,
$this->anything(),
$this->anything()
)
->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {
$total = 3;
$lastRecordId = 'id_3';
foreach ($expectedResults as $result) {
yield $result;
}
});
$this->assertEquals(
[
'results' => $expectedResults,
'total' => 3,
'last_record' => 'id_3',
],
$this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')
);
}
public function testGetAssociationsData(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$responseResults = [];
foreach ($ids as $id) {
$from = new PublicObjectId();
$from->setId($id);
$to1 = new PublicObjectId();
$to1->setId('contact_' . $id . '_1');
$to2 = new PublicObjectId();
$to2->setId('contact_' . $id . '_2');
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to1, $to2]);
$responseResults[] = $result;
}
$batchResponse = new BatchResponsePublicAssociationMulti();
$batchResponse->setResults($responseResults);
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {
$inputIds = array_map(
fn ($input) => $input->getId(),
$batchInput->getInputs()
);
return $inputIds === $ids;
})
)
->willReturn($batchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$expectedResult = [
'1' => ['contact_1_1', 'contact_1_2'],
'2' => ['contact_2_1', 'contact_2_2'],
'3' => ['contact_3_1', 'contact_3_2'],
];
$this->assertEquals($expectedResult, $result);
}
public function testGetAssociationsDataHandlesException(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$exception = new \Exception('API Error');
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function ($batchInput) use ($ids) {
return $batchInput instanceof \HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId
&& count($batchInput->getInputs()) === count($ids);
})
)
->willThrowException($exception);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[Hubspot] Failed to fetch associations',
[
'from_object' => $fromObject,
'to_object' => $toObject,
'reason' => 'API Error',
]
);
$this->client->setLogger($loggerMock);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertEmpty($result);
$this->assertIsArray($result);
}
public function testGetAssociationsDataWithLargeDataSet(): void
{
$ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items
$fromObject = 'deals';
$toObject = 'contacts';
$firstBatchResponse = new BatchResponsePublicAssociationMulti();
$firstBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$firstBatchResponse->setResults($firstBatchResults);
$secondBatchResponse = new BatchResponsePublicAssociationMulti();
$secondBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$secondBatchResponse->setResults($secondBatchResults);
$this->associationsBatchApiMock->expects($this->exactly(3))
->method('read')
->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertCount(2500, $result);
$this->assertArrayHasKey('1', $result);
$this->assertArrayHasKey('2500', $result);
$this->assertEquals(['contact_1'], $result['1']);
$this->assertEquals(['contact_2500'], $result['2500']);
}
public function testGetContactByEmailSuccess(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname', 'email'];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn([
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
]);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname,email', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => [
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
],
], $result);
}
public function testGetContactByEmailWithEmptyFields(): void
{
$email = '[EMAIL]';
$fields = [];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn(['email' => '[EMAIL]']);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, '', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => ['email' => '[EMAIL]'],
], $result);
}
public function testGetContactByEmailApiException(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname'];
$exception = new \HubSpot\Client\Crm\Contacts\ApiException('Contact not found', 404);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname', null, false, 'email')
->willThrowException($exception);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('info')
->with(
'[Hubspot] Failed to fetch contact',
[
'email' => $email,
'reason' => 'Contact not found',
]
);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger($loggerMock);
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([], $result);
}
public function testGetOpportunityById(): void
{
$opportunityId = '12345';
$expectedProperties = [
'dealname' => 'Test Opportunity',
'amount' => '1000.00',
'closedate' => '2024-12-31T23:59:59.999Z',
'dealstage' => 'presentationscheduled',
'pipeline' => 'default',
];
$mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);
$mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);
$mockHubspotOpportunity->method('getId')->willReturn($opportunityId);
$now = new \DateTimeImmutable();
$mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getArchived')->willReturn(false);
$this->dealsBasicApiMock
->expects($this->once())
->method('getById')
->willReturn($mockHubspotOpportunity);
// Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.
// The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]
// Adjust assertions below based on the actual return structure of your method.
$result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertEquals($opportunityId, $result['id']);
}
public function testGetContactById(): void
{
$crmId = 'contact-123';
$fields = ['firstname', 'lastname'];
$expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];
$mockContact = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$mockContact->method('getId')->willReturn($crmId);
$mockContact->method('getProperties')->willReturn((object) $expectedProperties);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($crmId, 'firstname,lastname')
->willReturn($mockContact);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getContactById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testGetAccountById(): void
{
$crmId = 'account-123';
$fields = ['name', 'industry'];
$expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];
$mockCompany = $this->createMock(\HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations::class);
$mockCompany->method('getId')->willReturn($crmId);
$mockCompany->method('getProperties')->willReturn((object) $expectedProperties);
$companiesApiMock = $this->createMock(\HubSpot\Client\Crm\Companies\Api\BasicApi::class);
$companiesApiMock->expects($this->once())
->method('getById')
->with($crmId, 'name,industry')
->willReturn($mockCompany);
$companiesDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Companies\Discovery::class);
$companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {
if ($name === 'companies') {
return $companiesDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getAccountById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testEnsureValidTokenWithNoTokenUpdate(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
$originalToken = 'original_token';
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$accessTokenProperty->setValue($this->client, $originalToken);
// Mock token manager to return null (no refresh needed)
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn(null);
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was not changed
$this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));
}
public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void
{
$payload = ['filters' => []];
$type = 'contacts';
$offset = 0;
$total = 0;
$lastRecordId = null;
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
];
// Mock the pagination service to return a generator
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
$payload,
$type,
$offset,
$this->anything(),
$this->anything()
)
->willReturnCallback(function () use ($expectedResults) {
foreach ($expectedResults as $result) {
yield $result;
}
});
// Execute the pagination
$results = [];
foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {
$results[] = $result;
}
$this->assertCount(2, $results);
$this->assertEquals('id_1', $results[0]['id']);
$this->assertEquals('id_2', $results[1]['id']);
}
public function testEnsureValidTokenDelegatesToTokenManager(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
// Mock token manager to return new token
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn('new_access_token');
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was updated
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));
}
public function testGetOwnersArchivedWithValidResponse(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => true,
],
],
];
// Create a mock response object
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
// Set up the client to return our test data
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=true'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(true);
// Assert the results
$this->assertCount(1, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('John Doe', $result[0]->getFullName());
$this->assertTrue($result[0]->isArchived());
}
public function testGetOwnersArchivedWithEmptyResponse(): void
{
// Create a mock response object with empty results
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn(['results' => []]);
// Set up the client to return empty results
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(false);
// Assert the results
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithInvalidResponse(): void
{
// Create a mock response that will throw an exception when toArray is called
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willThrowException(new \InvalidArgumentException('Invalid JSON'));
// Set up the client to return the problematic response
$this->client->method('makeRequest')
->willReturn($response);
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(true);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithHttpError(): void
{
// Set up the client to throw an exception
$this->client->method('makeRequest')
->willThrowException(new \Exception('HTTP Error'));
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithOwnerCreationException(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => false,
],
[
'id' => '456',
'email' => '[EMAIL]',
'type' => 'PERSON',
'createdAt' => 'invalid-date-format',
],
[
'id' => '789',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'Jane',
'lastName' => 'Smith',
'userId' => 999,
'userIdIncludingInactive' => 888,
'createdAt' => '2023-01-03T12:00:00Z',
'updatedAt' => '2023-01-04T12:00:00Z',
'archived' => false,
],
],
];
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[HubSpot] Failed to process owner data',
$this->callback(function ($context) {
return isset($context['result']) &&
isset($context['error']) &&
$context['result']['id'] === '456' &&
$context['result']['email'] === '[EMAIL]' &&
str_contains($context['error'], 'invalid-date-format');
})
);
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertCount(2, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('789', $result[1]->getId());
$this->assertEquals('[EMAIL]', $result[1]->getEmail());
}
public function testMakeRequestWithGetMethod(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$psrResponse = new Response(200, [], json_encode(['status' => 'success']));
$expectedResponse = new HubspotResponse($psrResponse);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$hubspotClientMock->expects($this->once())
->method('request')
->with(
'GET',
'https://api.hubapi.com/crm/v3/objects/contacts',
[],
null,
true
)
->willReturn($expectedResponse);
$factoryMock = $this->createMock(Factory::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$client = $this->getMockBuilder(Client::class)
->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])
->onlyMethods(['getInstance'])
->getMock();
$client->method('getInstance')->willReturn($factoryMock);
$client->setAccessToken(new AccessToken(['access_token' => 'test_token']));
$result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');
$this->assertSame($expectedResponse, $result);
}
public function testMakeRequestWithGetMethodAndQueryString(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManag...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"ClientTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'ClientTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'ClientTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"19","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"144","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Crm\\Hubspot;\n\nuse GuzzleHttp\\Psr7\\Response;\nuse HubSpot\\Client\\Crm\\Associations\\Api\\BatchApi;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchResponsePublicAssociationMulti;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\PublicObjectId;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi as DealsBasicApi;\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Api\\PipelinesApi;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\CollectionResponsePipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Pipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Api\\CoreApi;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery as HubSpotDiscovery;\nuse HubSpot\\Discovery\\Crm\\Deals\\Discovery as DealsDiscovery;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\HubspotTokenManager;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Jiminny\\Services\\SocialAccountService;\nuse League\\OAuth2\\Client\\Token\\AccessToken;\nuse Mockery;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\nuse Psr\\Log\\NullLogger;\nuse SevenShores\\Hubspot\\Endpoints\\Engagements;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Client as HubspotClient;\nuse SevenShores\\Hubspot\\Http\\Response as HubspotResponse;\n\n/**\n * @runTestsInSeparateProcesses\n *\n * @preserveGlobalState disabled\n */\nclass ClientTest extends TestCase\n{\n private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';\n private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';\n private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';\n /**\n * @var Client&MockObject\n */\n private Client $client;\n private Configuration $config;\n\n /**\n * @var SocialAccountService&MockObject\n */\n private SocialAccountService $socialAccountServiceMock;\n\n /**\n * @var HubspotPaginationService&MockObject\n */\n private HubspotPaginationService $paginationServiceMock;\n\n /**\n * @var HubspotTokenManager&MockObject\n */\n private HubspotTokenManager $tokenManagerMock;\n\n /**\n * @var CoreApi&MockObject\n */\n private CoreApi $coreApiMock;\n\n /**\n * @var PipelinesApi&MockObject\n */\n private PipelinesApi $pipelinesApiMock;\n\n /**\n * @var BatchApi&MockObject\n */\n private BatchApi $associationsBatchApiMock;\n\n /**\n * @var DealsBasicApi&MockObject\n */\n private DealsBasicApi $dealsBasicApiMock;\n\n /**\n * @var Engagements&MockObject\n */\n private $engagementsMock;\n\n /**\n * @var HubspotClient&MockObject\n */\n private HubspotClient $hubspotClientMock;\n\n protected function setUp(): void\n {\n // Create mocks for dependencies\n $this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);\n $this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);\n $this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);\n\n // Create a real Client instance with mocked dependencies\n // Create a partial mock only for the methods we need to mock\n $client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);\n $client->setLogger(new NullLogger());\n\n // Inject the real dependencies using reflection\n $reflection = new \\ReflectionClass(Client::class);\n\n $accountServiceProperty = $reflection->getProperty('accountService');\n $accountServiceProperty->setAccessible(true);\n $accountServiceProperty->setValue($client, $this->socialAccountServiceMock);\n\n $paginationServiceProperty = $reflection->getProperty('paginationService');\n $paginationServiceProperty->setAccessible(true);\n $paginationServiceProperty->setValue($client, $this->paginationServiceMock);\n\n $tokenManagerProperty = $reflection->getProperty('tokenManager');\n $tokenManagerProperty->setAccessible(true);\n $tokenManagerProperty->setValue($client, $this->tokenManagerMock);\n $factoryMock = $this->createMock(Factory::class);\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $engagementsMock = $this->createMock(\\SevenShores\\Hubspot\\Endpoints\\Engagements::class);\n\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n $factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);\n\n $client->method('getInstance')->willReturn($factoryMock);\n\n $discoveryMock = $this->createMock(HubSpotDiscovery\\Discovery::class);\n $crmMock = $this->createMock(HubSpotDiscovery\\Crm\\Discovery::class);\n $associationsMock = $this->createMock(HubSpotDiscovery\\Crm\\Associations\\Discovery::class);\n $propertiesMock = $this->createMock(HubSpotDiscovery\\Crm\\Properties\\Discovery::class);\n $pipelinesMock = $this->createMock(HubSpotDiscovery\\Crm\\Pipelines\\Discovery::class);\n $coreApiMock = $this->createMock(CoreApi::class);\n $pipelinesApiMock = $this->createMock(PipelinesApi::class);\n $associationsBatchApiMock = $this->createMock(BatchApi::class);\n $dealsBasicApiMock = $this->createMock(DealsBasicApi::class);\n\n $propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);\n $pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);\n $associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);\n $dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);\n $dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);\n\n $returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];\n $crmMock->method('__call')\n ->willReturnCallback(static fn (string $name) => $returnMap[$name])\n ;\n\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n\n $this->client = $client;\n $this->config = $this->createMock(Configuration::class);\n $this->client->setConfiguration($this->config);\n $this->coreApiMock = $coreApiMock;\n $this->pipelinesApiMock = $pipelinesApiMock;\n $this->associationsBatchApiMock = $associationsBatchApiMock;\n $this->dealsBasicApiMock = $dealsBasicApiMock;\n $this->engagementsMock = $engagementsMock;\n $this->hubspotClientMock = $hubspotClientMock;\n }\n\n public function testGetMinimumApiVersion(): void\n {\n $this->assertIsString($this->client->getMinimumApiVersion());\n }\n\n public function testGetInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setBaseUrl('https://example.com');\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n $factory = $client->getInstance();\n\n $this->assertEquals('foo', $factory->getClient()->key);\n }\n\n public function testGetNewInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n\n $factory = $client->getNewInstance();\n $token = $factory->auth()->oAuth()->accessTokensApi()->getConfig()->getAccessToken();\n $this->assertEquals('foo', $token);\n }\n\n public function testFetchProperty(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n 'some_property',\n $this->client->fetchProperty('foo', 'test')['name']\n );\n }\n\n public function testFetchPropertyOptions(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n $this->client->fetchPropertyOptions('foo', 'test')\n );\n }\n\n public function testFetchCallDispositions(): void\n {\n $this->engagementsMock\n ->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse([\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ]))\n ;\n\n $this->assertEquals(\n [\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ],\n $this->client->fetchCallDispositions()\n );\n }\n\n public function testFetchDispositionFieldOptions(): void\n {\n $this->engagementsMock->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse(\n [\n [\n 'id' => 1,\n 'label' => 'Label 1',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'Label 2',\n 'deleted' => true,\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n [\n 'value' => 1,\n 'id' => 1,\n 'label' => 'Label 1',\n ],\n ],\n $this->client->fetchDispositionFieldOptions()\n );\n }\n\n public function testFetchOpportunityPipelineStages(): void\n {\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n $this->client->fetchOpportunityPipelineStages()\n );\n }\n\n public function testFetchOpportunityPipelineStagesErrorResponse(): void\n {\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new Error(['message' => 'test error']))\n ;\n\n $this->assertEmpty($this->client->fetchOpportunityPipelineStages());\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('meetingOutcomeFieldProvider')]\n public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void\n {\n $field = new Field(['crm_provider_id' => $fieldId]);\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('GET', $expectedEndpoint)\n ->willReturn($this->generateHubSpotResponse(\n [\n 'options' => [\n ['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],\n ['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],\n ['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],\n ],\n $this->client->fetchMeetingOutcomeFieldOptions($field)\n );\n }\n\n public static function meetingOutcomeFieldProvider(): array\n {\n return [\n 'meeting outcome field' => [\n 'meetingOutcome',\n 'https://api.hubapi.com/crm/v3/properties/meeting/hs_meeting_outcome',\n ],\n 'activity type field' => [\n 'foobar',\n 'https://api.hubapi.com/crm/v3/properties/call/hs_activity_type',\n ],\n ];\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('opportunityFieldOptionsProvider')]\n public function testFetchOpportunityFieldOptions(Field $field, string $type): void\n {\n $responses = [\n self::RESPONSE_TYPE_STAGE_FIELD => [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n self::RESPONSE_TYPE_PIPELINE_FIELD => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n self::RESPONSE_TYPE_REGULAR_FIELD => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ];\n\n $field = $this->createMock(Field::class);\n\n if ($type === self::RESPONSE_TYPE_REGULAR_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(false);\n $propertyResponse = $this->generateProperty();\n $this->coreApiMock->method('getByName')->willReturn($propertyResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_STAGE_FIELD) {\n $field->method('isStageField')->willReturn(true);\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n\n $pipelineStagesResponse = new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]);\n $this->pipelinesApiMock\n ->method('getAll')\n ->willReturn($pipelineStagesResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(true);\n $pipelineResponse = $this->generateHubSpotResponse([\n 'results' => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n ]);\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($pipelineResponse);\n }\n\n $this->assertEquals(\n $responses[$type],\n $this->client->fetchOpportunityFieldOptions($field)\n );\n }\n\n public static function opportunityFieldOptionsProvider(): array\n {\n return [\n 'stage field' => [\n 'field' => new Field(['crm_provider_id' => 'dealstage']),\n 'type' => self::RESPONSE_TYPE_STAGE_FIELD,\n ],\n 'pipeline field' => [\n 'field' => new Field(['crm_provider_id' => 'pipeline']),\n 'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,\n ],\n 'regular field' => [\n 'field' => new Field(['crm_provider_id' => 'some_property']),\n 'type' => self::RESPONSE_TYPE_REGULAR_FIELD,\n ],\n ];\n }\n\n private function generateHubSpotResponse(array $data): HubspotResponse\n {\n return new HubspotResponse(new Response(200, [], json_encode($data)));\n }\n\n private function generateProperty(): Property\n {\n return new Property([\n 'name' => 'some_property',\n 'options' => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ]);\n }\n\n private function generatePipeline(): Pipeline\n {\n return new Pipeline(['stages' => [\n new PipelineStage(['id' => 'foo', 'label' => 'bar']),\n new PipelineStage(['id' => 'baz', 'label' => 'qux']),\n ]]);\n }\n\n public function testFetchOpportunityPipelines(): void\n {\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($this->generateHubSpotResponse([\n 'results' => [\n ['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]));\n\n $this->assertEquals(\n [\n ['id' => 'id_1', 'label' => 'Option 1'],\n ['id' => 'id_2', 'label' => 'Option 2'],\n ['id' => 'id_3', 'label' => 'Option 3'],\n ],\n $this->client->fetchOpportunityPipelines()\n );\n }\n\n public function testGetPaginatedData(): void\n {\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ['id' => 'id_3', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator and modify reference parameters\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n ['payload_key' => 'payload_value'],\n 'foobar',\n 0,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {\n $total = 3;\n $lastRecordId = 'id_3';\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n $this->assertEquals(\n [\n 'results' => $expectedResults,\n 'total' => 3,\n 'last_record' => 'id_3',\n ],\n $this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')\n );\n }\n\n public function testGetAssociationsData(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $responseResults = [];\n foreach ($ids as $id) {\n $from = new PublicObjectId();\n $from->setId($id);\n\n $to1 = new PublicObjectId();\n $to1->setId('contact_' . $id . '_1');\n $to2 = new PublicObjectId();\n $to2->setId('contact_' . $id . '_2');\n\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to1, $to2]);\n\n $responseResults[] = $result;\n }\n\n $batchResponse = new BatchResponsePublicAssociationMulti();\n $batchResponse->setResults($responseResults);\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {\n $inputIds = array_map(\n fn ($input) => $input->getId(),\n $batchInput->getInputs()\n );\n\n return $inputIds === $ids;\n })\n )\n ->willReturn($batchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $expectedResult = [\n '1' => ['contact_1_1', 'contact_1_2'],\n '2' => ['contact_2_1', 'contact_2_2'],\n '3' => ['contact_3_1', 'contact_3_2'],\n ];\n\n $this->assertEquals($expectedResult, $result);\n }\n\n public function testGetAssociationsDataHandlesException(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $exception = new \\Exception('API Error');\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function ($batchInput) use ($ids) {\n return $batchInput instanceof \\HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId\n && count($batchInput->getInputs()) === count($ids);\n })\n )\n ->willThrowException($exception);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[Hubspot] Failed to fetch associations',\n [\n 'from_object' => $fromObject,\n 'to_object' => $toObject,\n 'reason' => 'API Error',\n ]\n );\n\n $this->client->setLogger($loggerMock);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertEmpty($result);\n $this->assertIsArray($result);\n }\n\n public function testGetAssociationsDataWithLargeDataSet(): void\n {\n $ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $firstBatchResponse = new BatchResponsePublicAssociationMulti();\n $firstBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $firstBatchResponse->setResults($firstBatchResults);\n\n $secondBatchResponse = new BatchResponsePublicAssociationMulti();\n $secondBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $secondBatchResponse->setResults($secondBatchResults);\n\n $this->associationsBatchApiMock->expects($this->exactly(3))\n ->method('read')\n ->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertCount(2500, $result);\n $this->assertArrayHasKey('1', $result);\n $this->assertArrayHasKey('2500', $result);\n $this->assertEquals(['contact_1'], $result['1']);\n $this->assertEquals(['contact_2500'], $result['2500']);\n }\n\n public function testGetContactByEmailSuccess(): void\n {\n $email = 'test@example.com';\n $fields = ['firstname', 'lastname', 'email'];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn([\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ]);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname,email', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ],\n ], $result);\n }\n\n public function testGetContactByEmailWithEmptyFields(): void\n {\n $email = 'test@example.com';\n $fields = [];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn(['email' => 'test@example.com']);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, '', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => ['email' => 'test@example.com'],\n ], $result);\n }\n\n public function testGetContactByEmailApiException(): void\n {\n $email = 'nonexistent@example.com';\n $fields = ['firstname', 'lastname'];\n\n $exception = new \\HubSpot\\Client\\Crm\\Contacts\\ApiException('Contact not found', 404);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname', null, false, 'email')\n ->willThrowException($exception);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('info')\n ->with(\n '[Hubspot] Failed to fetch contact',\n [\n 'email' => $email,\n 'reason' => 'Contact not found',\n ]\n );\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger($loggerMock);\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([], $result);\n }\n\n public function testGetOpportunityById(): void\n {\n $opportunityId = '12345';\n $expectedProperties = [\n 'dealname' => 'Test Opportunity',\n 'amount' => '1000.00',\n 'closedate' => '2024-12-31T23:59:59.999Z',\n 'dealstage' => 'presentationscheduled',\n 'pipeline' => 'default',\n ];\n\n $mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);\n $mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);\n $mockHubspotOpportunity->method('getId')->willReturn($opportunityId);\n $now = new \\DateTimeImmutable();\n $mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getArchived')->willReturn(false);\n\n $this->dealsBasicApiMock\n ->expects($this->once())\n ->method('getById')\n ->willReturn($mockHubspotOpportunity);\n\n // Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.\n // The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]\n // Adjust assertions below based on the actual return structure of your method.\n $result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertEquals($opportunityId, $result['id']);\n }\n\n public function testGetContactById(): void\n {\n $crmId = 'contact-123';\n $fields = ['firstname', 'lastname'];\n $expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];\n\n $mockContact = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $mockContact->method('getId')->willReturn($crmId);\n $mockContact->method('getProperties')->willReturn((object) $expectedProperties);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'firstname,lastname')\n ->willReturn($mockContact);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getContactById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testGetAccountById(): void\n {\n $crmId = 'account-123';\n $fields = ['name', 'industry'];\n $expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];\n\n $mockCompany = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations::class);\n $mockCompany->method('getId')->willReturn($crmId);\n $mockCompany->method('getProperties')->willReturn((object) $expectedProperties);\n\n $companiesApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Api\\BasicApi::class);\n $companiesApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'name,industry')\n ->willReturn($mockCompany);\n\n $companiesDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Companies\\Discovery::class);\n $companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {\n if ($name === 'companies') {\n return $companiesDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getAccountById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testEnsureValidTokenWithNoTokenUpdate(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n $originalToken = 'original_token';\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $accessTokenProperty->setValue($this->client, $originalToken);\n\n // Mock token manager to return null (no refresh needed)\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn(null);\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was not changed\n $this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));\n }\n\n\n\n\n\n\n public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void\n {\n $payload = ['filters' => []];\n $type = 'contacts';\n $offset = 0;\n $total = 0;\n $lastRecordId = null;\n\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n $payload,\n $type,\n $offset,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function () use ($expectedResults) {\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n // Execute the pagination\n $results = [];\n foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {\n $results[] = $result;\n }\n\n $this->assertCount(2, $results);\n $this->assertEquals('id_1', $results[0]['id']);\n $this->assertEquals('id_2', $results[1]['id']);\n }\n\n public function testEnsureValidTokenDelegatesToTokenManager(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n // Mock token manager to return new token\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn('new_access_token');\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was updated\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));\n }\n\n public function testGetOwnersArchivedWithValidResponse(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'owner1@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => true,\n ],\n ],\n ];\n\n // Create a mock response object\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n // Set up the client to return our test data\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=true'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(true);\n\n // Assert the results\n $this->assertCount(1, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('owner1@example.com', $result[0]->getEmail());\n $this->assertEquals('John Doe', $result[0]->getFullName());\n $this->assertTrue($result[0]->isArchived());\n }\n\n public function testGetOwnersArchivedWithEmptyResponse(): void\n {\n // Create a mock response object with empty results\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn(['results' => []]);\n\n // Set up the client to return empty results\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(false);\n\n // Assert the results\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithInvalidResponse(): void\n {\n // Create a mock response that will throw an exception when toArray is called\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willThrowException(new \\InvalidArgumentException('Invalid JSON'));\n\n // Set up the client to return the problematic response\n $this->client->method('makeRequest')\n ->willReturn($response);\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(true);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithHttpError(): void\n {\n // Set up the client to throw an exception\n $this->client->method('makeRequest')\n ->willThrowException(new \\Exception('HTTP Error'));\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(false);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithOwnerCreationException(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'valid@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => false,\n ],\n [\n 'id' => '456',\n 'email' => 'invalid@example.com',\n 'type' => 'PERSON',\n 'createdAt' => 'invalid-date-format',\n ],\n [\n 'id' => '789',\n 'email' => 'another@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'Jane',\n 'lastName' => 'Smith',\n 'userId' => 999,\n 'userIdIncludingInactive' => 888,\n 'createdAt' => '2023-01-03T12:00:00Z',\n 'updatedAt' => '2023-01-04T12:00:00Z',\n 'archived' => false,\n ],\n ],\n ];\n\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[HubSpot] Failed to process owner data',\n $this->callback(function ($context) {\n return isset($context['result']) &&\n isset($context['error']) &&\n $context['result']['id'] === '456' &&\n $context['result']['email'] === 'invalid@example.com' &&\n str_contains($context['error'], 'invalid-date-format');\n })\n );\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n $result = $this->client->getOwnersArchived(false);\n\n $this->assertIsArray($result);\n $this->assertCount(2, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('valid@example.com', $result[0]->getEmail());\n $this->assertEquals('789', $result[1]->getId());\n $this->assertEquals('another@example.com', $result[1]->getEmail());\n }\n\n public function testMakeRequestWithGetMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n null,\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithGetMethodAndQueryString(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n 'limit=10&offset=0',\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET', [], 'limit=10&offset=0');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPostMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPutMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'Jane',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'updated' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PUT',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PUT', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPatchMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'email' => 'newemail@example.com',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'patched' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PATCH',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PATCH', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithDeleteMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['deleted' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'DELETE',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'DELETE');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithEmptyPayload(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'ok']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', []);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestPrependsBaseUrl(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n $this->anything(),\n 'https://api.hubapi.com/test/endpoint',\n $this->anything()\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $client->makeRequest('/test/endpoint', 'GET');\n }\n\n public function testGetOpportunitiesByIds(): void\n {\n $crmIds = ['deal1', 'deal2', 'deal3'];\n $fields = ['dealname', 'amount'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getOpportunitiesByIds'));\n }\n\n public function testGetCompaniesByIds(): void\n {\n $crmIds = ['company1', 'company2'];\n $fields = ['name', 'industry'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getCompaniesByIds'));\n }\n\n public function testGetContactsByIds(): void\n {\n $crmIds = ['contact1', 'contact2'];\n $fields = ['firstname', 'lastname'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getContactsByIds'));\n }\n\n public function testBatchReadObjectsEmptyIds(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $result = $method->invokeArgs($this->client, ['deals', [], ['dealname']]);\n\n $this->assertEquals([], $result);\n }\n\n public function testBatchReadObjectsExceedsBatchSize(): void\n {\n $crmIds = array_fill(0, 101, 'deal_id'); // 101 IDs, exceeds limit of 100\n\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\InvalidArgumentException::class);\n $this->expectExceptionMessage('Batch size cannot exceed 100 deals');\n\n $method->invokeArgs($this->client, ['deals', $crmIds, ['dealname']]);\n }\n\n public function testBatchReadObjectsUnsupportedObjectType(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\Jiminny\\Exceptions\\CrmException::class);\n $this->expectExceptionMessage('Failed to batch fetch unsupported');\n\n $method->invokeArgs($this->client, ['unsupported', ['id1'], ['field1']]);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequest401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Unauthorized', 401);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequestNon401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Bad Request', 400);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleRequestException(): void\n {\n $response = new Response(401, [], 'Unauthorized');\n $exception = new \\GuzzleHttp\\Exception\\RequestException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), $response);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleClientException(): void\n {\n $exception = new \\GuzzleHttp\\Exception\\ClientException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), new Response(401));\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithStringMatching(): void\n {\n $exception = new \\Exception('HTTP 401 Unauthorized error occurred');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithNonUnauthorized(): void\n {\n $exception = new \\Exception('Some other error');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testEnsureValidTokenWithNullOauthAccount(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, null);\n\n // Should not throw exception and not call token manager\n $this->tokenManagerMock->expects($this->never())->method('ensureValidToken');\n\n $this->client->ensureValidToken();\n\n $this->assertTrue(true); // Test passes if no exception is thrown\n }\n\n public function testGetConfig(): void\n {\n $result = $this->client->getConfig();\n\n $this->assertSame($this->config, $result);\n }\n\n public function testGetOwners(): void\n {\n // Test that the method exists and can be called\n $this->assertTrue(method_exists($this->client, 'getOwners'));\n\n // Since getOwners has complex HubSpot API dependencies,\n // we'll just verify the method exists for now\n $this->assertIsCallable([$this->client, 'getOwners']);\n }\n\n public function testCreateMeeting(): void\n {\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Test Meeting',\n 'hs_meeting_start_time' => '2024-01-01T10:00:00Z',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => 'meeting123']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with('/crm/v3/objects/meetings', 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->createMeeting($payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testUpdateMeeting(): void\n {\n $meetingId = 'meeting123';\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Updated Meeting',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => $meetingId, 'updated' => true]);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v3/objects/meetings/{$meetingId}\", 'PATCH', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->updateMeeting($meetingId, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testAddAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/create\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->addAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testRemoveAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/archive\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->removeAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n // -------------------------------------------------------------------------\n // search() / executeRequest() tests\n // -------------------------------------------------------------------------\n\n public function testSearchReturnsDecodedArrayOnSuccess(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $payload = ['filters' => []];\n $responseData = ['results' => [['id' => '1']], 'total' => 1, 'paging' => []];\n $hubspotResponse = new HubspotResponse(new Response(200, [], json_encode($responseData)));\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('POST', Client::BASE_URL . '/crm/v3/objects/contacts/search', ['json' => $payload])\n ->willReturn($hubspotResponse);\n\n $result = $this->client->search('contacts', $payload);\n\n $this->assertSame($responseData, $result);\n\n Mockery::close();\n }\n\n public function testSearchThrowsRateLimitExceptionWhenCircuitBreakerActive(): void\n {\n $futureTimestamp = (string) (time() + 30);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(42);\n\n $this->hubspotClientMock->expects($this->never())->method('request');\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot rate limit (cached circuit-breaker)');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchThrowsRateLimitExceptionAndSetsNxOnFresh429(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n // NX + TTL option array — exact TTL depends on parseRetryAfter, verified separately\n $redisMock->shouldReceive('set')\n ->once()\n ->with(\n 'hubspot:ratelimit:config:42',\n Mockery::type('string'),\n Mockery::on(fn ($opts) => is_array($opts) && in_array('nx', $opts, true))\n );\n\n $this->config->method('getId')->willReturn(42);\n\n $badRequest = new BadRequest('Rate limit exceeded', 429);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($badRequest);\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot returned 429');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchPropagatesNonRateLimitException(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\HubspotException('Server error', 500);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($exception);\n\n $this->expectException(\\SevenShores\\Hubspot\\Exceptions\\HubspotException::class);\n $this->expectExceptionMessage('Server error');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchCircuitBreakerRetryAfterComputedFromStoredTimestamp(): void\n {\n $remaining = 45;\n $futureTimestamp = (string) (time() + $remaining);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(1);\n\n try {\n $this->client->search('deals', []);\n $this->fail('Expected RateLimitException');\n } catch (RateLimitException $e) {\n $this->assertGreaterThanOrEqual(1, $e->getRetryAfter());\n $this->assertLessThanOrEqual($remaining, $e->getRetryAfter());\n } finally {\n Mockery::close();\n }\n }\n\n // -------------------------------------------------------------------------\n // isHubspotRateLimit() tests (private method — tested via reflection)\n // -------------------------------------------------------------------------\n\n private function callIsHubspotRateLimit(\\Throwable $e): bool\n {\n $method = new \\ReflectionMethod($this->client, 'isHubspotRateLimit');\n $method->setAccessible(true);\n\n return $method->invoke($this->client, $e);\n }\n\n public function testIsHubspotRateLimitReturnsTrueForBadRequest429(): void\n {\n $e = new BadRequest('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForDealApiException429(): void\n {\n $e = new DealApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForContactApiException429(): void\n {\n $e = new ContactApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForCompanyApiException429(): void\n {\n $e = new CompanyApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForGuzzleRequestException429(): void\n {\n $request = new \\GuzzleHttp\\Psr7\\Request('POST', 'https://api.hubapi.com/test');\n $response = new \\GuzzleHttp\\Psr7\\Response(429);\n $e = new \\GuzzleHttp\\Exception\\RequestException('Too Many Requests', $request, $response);\n\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForBadRequestNon429(): void\n {\n $e = new BadRequest('Bad Request', 400);\n $this->assertFalse($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForGenericException(): void\n {\n $e = new \\RuntimeException('Something went wrong');\n $this->assertFalse($this->callIsHubspotRateLimit($e));\n }\n\n // -------------------------------------------------------------------------\n // parseRetryAfter() tests (private method — tested via reflection)\n // -------------------------------------------------------------------------\n\n private function callParseRetryAfter(\\Throwable $e): int\n {\n $method = new \\ReflectionMethod($this->client, 'parseRetryAfter');\n $method->setAccessible(true);\n\n return $method->invoke($this->client, $e);\n }\n\n public function testParseRetryAfterReadsRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['30']]);\n $this->assertSame(30, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReadsLowercaseRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['retry-after' => ['15']]);\n $this->assertSame(15, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterHandlesScalarHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => '60']);\n $this->assertSame(60, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDailyLimitDelay(): void\n {\n $e = new BadRequest('Daily rate limit exceeded');\n $this->assertSame(600, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsTenSecondlyDelay(): void\n {\n $e = new BadRequest('Ten secondly rate limit exceeded');\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsSecondlyDelay(): void\n {\n $e = new BadRequest('Secondly rate limit exceeded');\n $this->assertSame(1, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDefaultWhenNoHint(): void\n {\n $e = new BadRequest('Rate limit exceeded');\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterIgnoresNonNumericHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['not-a-number']]);\n // Falls through to message parsing; \"Too Many Requests\" has no known keyword → default 10\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Crm\\Hubspot;\n\nuse GuzzleHttp\\Psr7\\Response;\nuse HubSpot\\Client\\Crm\\Associations\\Api\\BatchApi;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchResponsePublicAssociationMulti;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\PublicObjectId;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi as DealsBasicApi;\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Api\\PipelinesApi;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\CollectionResponsePipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Pipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Api\\CoreApi;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery as HubSpotDiscovery;\nuse HubSpot\\Discovery\\Crm\\Deals\\Discovery as DealsDiscovery;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\HubspotTokenManager;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Jiminny\\Services\\SocialAccountService;\nuse League\\OAuth2\\Client\\Token\\AccessToken;\nuse Mockery;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\nuse Psr\\Log\\NullLogger;\nuse SevenShores\\Hubspot\\Endpoints\\Engagements;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Client as HubspotClient;\nuse SevenShores\\Hubspot\\Http\\Response as HubspotResponse;\n\n/**\n * @runTestsInSeparateProcesses\n *\n * @preserveGlobalState disabled\n */\nclass ClientTest extends TestCase\n{\n private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';\n private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';\n private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';\n /**\n * @var Client&MockObject\n */\n private Client $client;\n private Configuration $config;\n\n /**\n * @var SocialAccountService&MockObject\n */\n private SocialAccountService $socialAccountServiceMock;\n\n /**\n * @var HubspotPaginationService&MockObject\n */\n private HubspotPaginationService $paginationServiceMock;\n\n /**\n * @var HubspotTokenManager&MockObject\n */\n private HubspotTokenManager $tokenManagerMock;\n\n /**\n * @var CoreApi&MockObject\n */\n private CoreApi $coreApiMock;\n\n /**\n * @var PipelinesApi&MockObject\n */\n private PipelinesApi $pipelinesApiMock;\n\n /**\n * @var BatchApi&MockObject\n */\n private BatchApi $associationsBatchApiMock;\n\n /**\n * @var DealsBasicApi&MockObject\n */\n private DealsBasicApi $dealsBasicApiMock;\n\n /**\n * @var Engagements&MockObject\n */\n private $engagementsMock;\n\n /**\n * @var HubspotClient&MockObject\n */\n private HubspotClient $hubspotClientMock;\n\n protected function setUp(): void\n {\n // Create mocks for dependencies\n $this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);\n $this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);\n $this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);\n\n // Create a real Client instance with mocked dependencies\n // Create a partial mock only for the methods we need to mock\n $client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);\n $client->setLogger(new NullLogger());\n\n // Inject the real dependencies using reflection\n $reflection = new \\ReflectionClass(Client::class);\n\n $accountServiceProperty = $reflection->getProperty('accountService');\n $accountServiceProperty->setAccessible(true);\n $accountServiceProperty->setValue($client, $this->socialAccountServiceMock);\n\n $paginationServiceProperty = $reflection->getProperty('paginationService');\n $paginationServiceProperty->setAccessible(true);\n $paginationServiceProperty->setValue($client, $this->paginationServiceMock);\n\n $tokenManagerProperty = $reflection->getProperty('tokenManager');\n $tokenManagerProperty->setAccessible(true);\n $tokenManagerProperty->setValue($client, $this->tokenManagerMock);\n $factoryMock = $this->createMock(Factory::class);\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $engagementsMock = $this->createMock(\\SevenShores\\Hubspot\\Endpoints\\Engagements::class);\n\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n $factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);\n\n $client->method('getInstance')->willReturn($factoryMock);\n\n $discoveryMock = $this->createMock(HubSpotDiscovery\\Discovery::class);\n $crmMock = $this->createMock(HubSpotDiscovery\\Crm\\Discovery::class);\n $associationsMock = $this->createMock(HubSpotDiscovery\\Crm\\Associations\\Discovery::class);\n $propertiesMock = $this->createMock(HubSpotDiscovery\\Crm\\Properties\\Discovery::class);\n $pipelinesMock = $this->createMock(HubSpotDiscovery\\Crm\\Pipelines\\Discovery::class);\n $coreApiMock = $this->createMock(CoreApi::class);\n $pipelinesApiMock = $this->createMock(PipelinesApi::class);\n $associationsBatchApiMock = $this->createMock(BatchApi::class);\n $dealsBasicApiMock = $this->createMock(DealsBasicApi::class);\n\n $propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);\n $pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);\n $associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);\n $dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);\n $dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);\n\n $returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];\n $crmMock->method('__call')\n ->willReturnCallback(static fn (string $name) => $returnMap[$name])\n ;\n\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n\n $this->client = $client;\n $this->config = $this->createMock(Configuration::class);\n $this->client->setConfiguration($this->config);\n $this->coreApiMock = $coreApiMock;\n $this->pipelinesApiMock = $pipelinesApiMock;\n $this->associationsBatchApiMock = $associationsBatchApiMock;\n $this->dealsBasicApiMock = $dealsBasicApiMock;\n $this->engagementsMock = $engagementsMock;\n $this->hubspotClientMock = $hubspotClientMock;\n }\n\n public function testGetMinimumApiVersion(): void\n {\n $this->assertIsString($this->client->getMinimumApiVersion());\n }\n\n public function testGetInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setBaseUrl('https://example.com');\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n $factory = $client->getInstance();\n\n $this->assertEquals('foo', $factory->getClient()->key);\n }\n\n public function testGetNewInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n\n $factory = $client->getNewInstance();\n $token = $factory->auth()->oAuth()->accessTokensApi()->getConfig()->getAccessToken();\n $this->assertEquals('foo', $token);\n }\n\n public function testFetchProperty(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n 'some_property',\n $this->client->fetchProperty('foo', 'test')['name']\n );\n }\n\n public function testFetchPropertyOptions(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n $this->client->fetchPropertyOptions('foo', 'test')\n );\n }\n\n public function testFetchCallDispositions(): void\n {\n $this->engagementsMock\n ->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse([\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ]))\n ;\n\n $this->assertEquals(\n [\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ],\n $this->client->fetchCallDispositions()\n );\n }\n\n public function testFetchDispositionFieldOptions(): void\n {\n $this->engagementsMock->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse(\n [\n [\n 'id' => 1,\n 'label' => 'Label 1',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'Label 2',\n 'deleted' => true,\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n [\n 'value' => 1,\n 'id' => 1,\n 'label' => 'Label 1',\n ],\n ],\n $this->client->fetchDispositionFieldOptions()\n );\n }\n\n public function testFetchOpportunityPipelineStages(): void\n {\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n $this->client->fetchOpportunityPipelineStages()\n );\n }\n\n public function testFetchOpportunityPipelineStagesErrorResponse(): void\n {\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new Error(['message' => 'test error']))\n ;\n\n $this->assertEmpty($this->client->fetchOpportunityPipelineStages());\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('meetingOutcomeFieldProvider')]\n public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void\n {\n $field = new Field(['crm_provider_id' => $fieldId]);\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('GET', $expectedEndpoint)\n ->willReturn($this->generateHubSpotResponse(\n [\n 'options' => [\n ['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],\n ['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],\n ['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],\n ],\n $this->client->fetchMeetingOutcomeFieldOptions($field)\n );\n }\n\n public static function meetingOutcomeFieldProvider(): array\n {\n return [\n 'meeting outcome field' => [\n 'meetingOutcome',\n 'https://api.hubapi.com/crm/v3/properties/meeting/hs_meeting_outcome',\n ],\n 'activity type field' => [\n 'foobar',\n 'https://api.hubapi.com/crm/v3/properties/call/hs_activity_type',\n ],\n ];\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('opportunityFieldOptionsProvider')]\n public function testFetchOpportunityFieldOptions(Field $field, string $type): void\n {\n $responses = [\n self::RESPONSE_TYPE_STAGE_FIELD => [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n self::RESPONSE_TYPE_PIPELINE_FIELD => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n self::RESPONSE_TYPE_REGULAR_FIELD => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ];\n\n $field = $this->createMock(Field::class);\n\n if ($type === self::RESPONSE_TYPE_REGULAR_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(false);\n $propertyResponse = $this->generateProperty();\n $this->coreApiMock->method('getByName')->willReturn($propertyResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_STAGE_FIELD) {\n $field->method('isStageField')->willReturn(true);\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n\n $pipelineStagesResponse = new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]);\n $this->pipelinesApiMock\n ->method('getAll')\n ->willReturn($pipelineStagesResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(true);\n $pipelineResponse = $this->generateHubSpotResponse([\n 'results' => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n ]);\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($pipelineResponse);\n }\n\n $this->assertEquals(\n $responses[$type],\n $this->client->fetchOpportunityFieldOptions($field)\n );\n }\n\n public static function opportunityFieldOptionsProvider(): array\n {\n return [\n 'stage field' => [\n 'field' => new Field(['crm_provider_id' => 'dealstage']),\n 'type' => self::RESPONSE_TYPE_STAGE_FIELD,\n ],\n 'pipeline field' => [\n 'field' => new Field(['crm_provider_id' => 'pipeline']),\n 'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,\n ],\n 'regular field' => [\n 'field' => new Field(['crm_provider_id' => 'some_property']),\n 'type' => self::RESPONSE_TYPE_REGULAR_FIELD,\n ],\n ];\n }\n\n private function generateHubSpotResponse(array $data): HubspotResponse\n {\n return new HubspotResponse(new Response(200, [], json_encode($data)));\n }\n\n private function generateProperty(): Property\n {\n return new Property([\n 'name' => 'some_property',\n 'options' => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ]);\n }\n\n private function generatePipeline(): Pipeline\n {\n return new Pipeline(['stages' => [\n new PipelineStage(['id' => 'foo', 'label' => 'bar']),\n new PipelineStage(['id' => 'baz', 'label' => 'qux']),\n ]]);\n }\n\n public function testFetchOpportunityPipelines(): void\n {\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($this->generateHubSpotResponse([\n 'results' => [\n ['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]));\n\n $this->assertEquals(\n [\n ['id' => 'id_1', 'label' => 'Option 1'],\n ['id' => 'id_2', 'label' => 'Option 2'],\n ['id' => 'id_3', 'label' => 'Option 3'],\n ],\n $this->client->fetchOpportunityPipelines()\n );\n }\n\n public function testGetPaginatedData(): void\n {\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ['id' => 'id_3', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator and modify reference parameters\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n ['payload_key' => 'payload_value'],\n 'foobar',\n 0,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {\n $total = 3;\n $lastRecordId = 'id_3';\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n $this->assertEquals(\n [\n 'results' => $expectedResults,\n 'total' => 3,\n 'last_record' => 'id_3',\n ],\n $this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')\n );\n }\n\n public function testGetAssociationsData(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $responseResults = [];\n foreach ($ids as $id) {\n $from = new PublicObjectId();\n $from->setId($id);\n\n $to1 = new PublicObjectId();\n $to1->setId('contact_' . $id . '_1');\n $to2 = new PublicObjectId();\n $to2->setId('contact_' . $id . '_2');\n\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to1, $to2]);\n\n $responseResults[] = $result;\n }\n\n $batchResponse = new BatchResponsePublicAssociationMulti();\n $batchResponse->setResults($responseResults);\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {\n $inputIds = array_map(\n fn ($input) => $input->getId(),\n $batchInput->getInputs()\n );\n\n return $inputIds === $ids;\n })\n )\n ->willReturn($batchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $expectedResult = [\n '1' => ['contact_1_1', 'contact_1_2'],\n '2' => ['contact_2_1', 'contact_2_2'],\n '3' => ['contact_3_1', 'contact_3_2'],\n ];\n\n $this->assertEquals($expectedResult, $result);\n }\n\n public function testGetAssociationsDataHandlesException(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $exception = new \\Exception('API Error');\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function ($batchInput) use ($ids) {\n return $batchInput instanceof \\HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId\n && count($batchInput->getInputs()) === count($ids);\n })\n )\n ->willThrowException($exception);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[Hubspot] Failed to fetch associations',\n [\n 'from_object' => $fromObject,\n 'to_object' => $toObject,\n 'reason' => 'API Error',\n ]\n );\n\n $this->client->setLogger($loggerMock);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertEmpty($result);\n $this->assertIsArray($result);\n }\n\n public function testGetAssociationsDataWithLargeDataSet(): void\n {\n $ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $firstBatchResponse = new BatchResponsePublicAssociationMulti();\n $firstBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $firstBatchResponse->setResults($firstBatchResults);\n\n $secondBatchResponse = new BatchResponsePublicAssociationMulti();\n $secondBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $secondBatchResponse->setResults($secondBatchResults);\n\n $this->associationsBatchApiMock->expects($this->exactly(3))\n ->method('read')\n ->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertCount(2500, $result);\n $this->assertArrayHasKey('1', $result);\n $this->assertArrayHasKey('2500', $result);\n $this->assertEquals(['contact_1'], $result['1']);\n $this->assertEquals(['contact_2500'], $result['2500']);\n }\n\n public function testGetContactByEmailSuccess(): void\n {\n $email = 'test@example.com';\n $fields = ['firstname', 'lastname', 'email'];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn([\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ]);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname,email', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ],\n ], $result);\n }\n\n public function testGetContactByEmailWithEmptyFields(): void\n {\n $email = 'test@example.com';\n $fields = [];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn(['email' => 'test@example.com']);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, '', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => ['email' => 'test@example.com'],\n ], $result);\n }\n\n public function testGetContactByEmailApiException(): void\n {\n $email = 'nonexistent@example.com';\n $fields = ['firstname', 'lastname'];\n\n $exception = new \\HubSpot\\Client\\Crm\\Contacts\\ApiException('Contact not found', 404);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname', null, false, 'email')\n ->willThrowException($exception);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('info')\n ->with(\n '[Hubspot] Failed to fetch contact',\n [\n 'email' => $email,\n 'reason' => 'Contact not found',\n ]\n );\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger($loggerMock);\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([], $result);\n }\n\n public function testGetOpportunityById(): void\n {\n $opportunityId = '12345';\n $expectedProperties = [\n 'dealname' => 'Test Opportunity',\n 'amount' => '1000.00',\n 'closedate' => '2024-12-31T23:59:59.999Z',\n 'dealstage' => 'presentationscheduled',\n 'pipeline' => 'default',\n ];\n\n $mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);\n $mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);\n $mockHubspotOpportunity->method('getId')->willReturn($opportunityId);\n $now = new \\DateTimeImmutable();\n $mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getArchived')->willReturn(false);\n\n $this->dealsBasicApiMock\n ->expects($this->once())\n ->method('getById')\n ->willReturn($mockHubspotOpportunity);\n\n // Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.\n // The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]\n // Adjust assertions below based on the actual return structure of your method.\n $result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertEquals($opportunityId, $result['id']);\n }\n\n public function testGetContactById(): void\n {\n $crmId = 'contact-123';\n $fields = ['firstname', 'lastname'];\n $expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];\n\n $mockContact = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $mockContact->method('getId')->willReturn($crmId);\n $mockContact->method('getProperties')->willReturn((object) $expectedProperties);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'firstname,lastname')\n ->willReturn($mockContact);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getContactById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testGetAccountById(): void\n {\n $crmId = 'account-123';\n $fields = ['name', 'industry'];\n $expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];\n\n $mockCompany = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations::class);\n $mockCompany->method('getId')->willReturn($crmId);\n $mockCompany->method('getProperties')->willReturn((object) $expectedProperties);\n\n $companiesApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Api\\BasicApi::class);\n $companiesApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'name,industry')\n ->willReturn($mockCompany);\n\n $companiesDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Companies\\Discovery::class);\n $companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {\n if ($name === 'companies') {\n return $companiesDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getAccountById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testEnsureValidTokenWithNoTokenUpdate(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n $originalToken = 'original_token';\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $accessTokenProperty->setValue($this->client, $originalToken);\n\n // Mock token manager to return null (no refresh needed)\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn(null);\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was not changed\n $this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));\n }\n\n\n\n\n\n\n public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void\n {\n $payload = ['filters' => []];\n $type = 'contacts';\n $offset = 0;\n $total = 0;\n $lastRecordId = null;\n\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n $payload,\n $type,\n $offset,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function () use ($expectedResults) {\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n // Execute the pagination\n $results = [];\n foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {\n $results[] = $result;\n }\n\n $this->assertCount(2, $results);\n $this->assertEquals('id_1', $results[0]['id']);\n $this->assertEquals('id_2', $results[1]['id']);\n }\n\n public function testEnsureValidTokenDelegatesToTokenManager(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n // Mock token manager to return new token\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn('new_access_token');\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was updated\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));\n }\n\n public function testGetOwnersArchivedWithValidResponse(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'owner1@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => true,\n ],\n ],\n ];\n\n // Create a mock response object\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n // Set up the client to return our test data\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=true'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(true);\n\n // Assert the results\n $this->assertCount(1, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('owner1@example.com', $result[0]->getEmail());\n $this->assertEquals('John Doe', $result[0]->getFullName());\n $this->assertTrue($result[0]->isArchived());\n }\n\n public function testGetOwnersArchivedWithEmptyResponse(): void\n {\n // Create a mock response object with empty results\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn(['results' => []]);\n\n // Set up the client to return empty results\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(false);\n\n // Assert the results\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithInvalidResponse(): void\n {\n // Create a mock response that will throw an exception when toArray is called\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willThrowException(new \\InvalidArgumentException('Invalid JSON'));\n\n // Set up the client to return the problematic response\n $this->client->method('makeRequest')\n ->willReturn($response);\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(true);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithHttpError(): void\n {\n // Set up the client to throw an exception\n $this->client->method('makeRequest')\n ->willThrowException(new \\Exception('HTTP Error'));\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(false);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithOwnerCreationException(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'valid@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => false,\n ],\n [\n 'id' => '456',\n 'email' => 'invalid@example.com',\n 'type' => 'PERSON',\n 'createdAt' => 'invalid-date-format',\n ],\n [\n 'id' => '789',\n 'email' => 'another@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'Jane',\n 'lastName' => 'Smith',\n 'userId' => 999,\n 'userIdIncludingInactive' => 888,\n 'createdAt' => '2023-01-03T12:00:00Z',\n 'updatedAt' => '2023-01-04T12:00:00Z',\n 'archived' => false,\n ],\n ],\n ];\n\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[HubSpot] Failed to process owner data',\n $this->callback(function ($context) {\n return isset($context['result']) &&\n isset($context['error']) &&\n $context['result']['id'] === '456' &&\n $context['result']['email'] === 'invalid@example.com' &&\n str_contains($context['error'], 'invalid-date-format');\n })\n );\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n $result = $this->client->getOwnersArchived(false);\n\n $this->assertIsArray($result);\n $this->assertCount(2, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('valid@example.com', $result[0]->getEmail());\n $this->assertEquals('789', $result[1]->getId());\n $this->assertEquals('another@example.com', $result[1]->getEmail());\n }\n\n public function testMakeRequestWithGetMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n null,\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithGetMethodAndQueryString(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n 'limit=10&offset=0',\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET', [], 'limit=10&offset=0');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPostMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPutMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'Jane',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'updated' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PUT',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PUT', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPatchMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'email' => 'newemail@example.com',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'patched' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PATCH',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PATCH', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithDeleteMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['deleted' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'DELETE',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'DELETE');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithEmptyPayload(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'ok']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', []);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestPrependsBaseUrl(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n $this->anything(),\n 'https://api.hubapi.com/test/endpoint',\n $this->anything()\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $client->makeRequest('/test/endpoint', 'GET');\n }\n\n public function testGetOpportunitiesByIds(): void\n {\n $crmIds = ['deal1', 'deal2', 'deal3'];\n $fields = ['dealname', 'amount'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getOpportunitiesByIds'));\n }\n\n public function testGetCompaniesByIds(): void\n {\n $crmIds = ['company1', 'company2'];\n $fields = ['name', 'industry'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getCompaniesByIds'));\n }\n\n public function testGetContactsByIds(): void\n {\n $crmIds = ['contact1', 'contact2'];\n $fields = ['firstname', 'lastname'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getContactsByIds'));\n }\n\n public function testBatchReadObjectsEmptyIds(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $result = $method->invokeArgs($this->client, ['deals', [], ['dealname']]);\n\n $this->assertEquals([], $result);\n }\n\n public function testBatchReadObjectsExceedsBatchSize(): void\n {\n $crmIds = array_fill(0, 101, 'deal_id'); // 101 IDs, exceeds limit of 100\n\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\InvalidArgumentException::class);\n $this->expectExceptionMessage('Batch size cannot exceed 100 deals');\n\n $method->invokeArgs($this->client, ['deals', $crmIds, ['dealname']]);\n }\n\n public function testBatchReadObjectsUnsupportedObjectType(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\Jiminny\\Exceptions\\CrmException::class);\n $this->expectExceptionMessage('Failed to batch fetch unsupported');\n\n $method->invokeArgs($this->client, ['unsupported', ['id1'], ['field1']]);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequest401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Unauthorized', 401);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequestNon401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Bad Request', 400);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleRequestException(): void\n {\n $response = new Response(401, [], 'Unauthorized');\n $exception = new \\GuzzleHttp\\Exception\\RequestException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), $response);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleClientException(): void\n {\n $exception = new \\GuzzleHttp\\Exception\\ClientException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), new Response(401));\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithStringMatching(): void\n {\n $exception = new \\Exception('HTTP 401 Unauthorized error occurred');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithNonUnauthorized(): void\n {\n $exception = new \\Exception('Some other error');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testEnsureValidTokenWithNullOauthAccount(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, null);\n\n // Should not throw exception and not call token manager\n $this->tokenManagerMock->expects($this->never())->method('ensureValidToken');\n\n $this->client->ensureValidToken();\n\n $this->assertTrue(true); // Test passes if no exception is thrown\n }\n\n public function testGetConfig(): void\n {\n $result = $this->client->getConfig();\n\n $this->assertSame($this->config, $result);\n }\n\n public function testGetOwners(): void\n {\n // Test that the method exists and can be called\n $this->assertTrue(method_exists($this->client, 'getOwners'));\n\n // Since getOwners has complex HubSpot API dependencies,\n // we'll just verify the method exists for now\n $this->assertIsCallable([$this->client, 'getOwners']);\n }\n\n public function testCreateMeeting(): void\n {\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Test Meeting',\n 'hs_meeting_start_time' => '2024-01-01T10:00:00Z',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => 'meeting123']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with('/crm/v3/objects/meetings', 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->createMeeting($payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testUpdateMeeting(): void\n {\n $meetingId = 'meeting123';\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Updated Meeting',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => $meetingId, 'updated' => true]);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v3/objects/meetings/{$meetingId}\", 'PATCH', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->updateMeeting($meetingId, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testAddAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/create\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->addAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testRemoveAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/archive\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->removeAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n // -------------------------------------------------------------------------\n // search() / executeRequest() tests\n // -------------------------------------------------------------------------\n\n public function testSearchReturnsDecodedArrayOnSuccess(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $payload = ['filters' => []];\n $responseData = ['results' => [['id' => '1']], 'total' => 1, 'paging' => []];\n $hubspotResponse = new HubspotResponse(new Response(200, [], json_encode($responseData)));\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('POST', Client::BASE_URL . '/crm/v3/objects/contacts/search', ['json' => $payload])\n ->willReturn($hubspotResponse);\n\n $result = $this->client->search('contacts', $payload);\n\n $this->assertSame($responseData, $result);\n\n Mockery::close();\n }\n\n public function testSearchThrowsRateLimitExceptionWhenCircuitBreakerActive(): void\n {\n $futureTimestamp = (string) (time() + 30);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(42);\n\n $this->hubspotClientMock->expects($this->never())->method('request');\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot rate limit (cached circuit-breaker)');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchThrowsRateLimitExceptionAndSetsNxOnFresh429(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n // NX + TTL option array — exact TTL depends on parseRetryAfter, verified separately\n $redisMock->shouldReceive('set')\n ->once()\n ->with(\n 'hubspot:ratelimit:config:42',\n Mockery::type('string'),\n Mockery::on(fn ($opts) => is_array($opts) && in_array('nx', $opts, true))\n );\n\n $this->config->method('getId')->willReturn(42);\n\n $badRequest = new BadRequest('Rate limit exceeded', 429);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($badRequest);\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot returned 429');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchPropagatesNonRateLimitException(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\HubspotException('Server error', 500);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($exception);\n\n $this->expectException(\\SevenShores\\Hubspot\\Exceptions\\HubspotException::class);\n $this->expectExceptionMessage('Server error');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchCircuitBreakerRetryAfterComputedFromStoredTimestamp(): void\n {\n $remaining = 45;\n $futureTimestamp = (string) (time() + $remaining);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(1);\n\n try {\n $this->client->search('deals', []);\n $this->fail('Expected RateLimitException');\n } catch (RateLimitException $e) {\n $this->assertGreaterThanOrEqual(1, $e->getRetryAfter());\n $this->assertLessThanOrEqual($remaining, $e->getRetryAfter());\n } finally {\n Mockery::close();\n }\n }\n\n // -------------------------------------------------------------------------\n // isHubspotRateLimit() tests (private method — tested via reflection)\n // -------------------------------------------------------------------------\n\n private function callIsHubspotRateLimit(\\Throwable $e): bool\n {\n $method = new \\ReflectionMethod($this->client, 'isHubspotRateLimit');\n $method->setAccessible(true);\n\n return $method->invoke($this->client, $e);\n }\n\n public function testIsHubspotRateLimitReturnsTrueForBadRequest429(): void\n {\n $e = new BadRequest('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForDealApiException429(): void\n {\n $e = new DealApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForContactApiException429(): void\n {\n $e = new ContactApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForCompanyApiException429(): void\n {\n $e = new CompanyApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForGuzzleRequestException429(): void\n {\n $request = new \\GuzzleHttp\\Psr7\\Request('POST', 'https://api.hubapi.com/test');\n $response = new \\GuzzleHttp\\Psr7\\Response(429);\n $e = new \\GuzzleHttp\\Exception\\RequestException('Too Many Requests', $request, $response);\n\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForBadRequestNon429(): void\n {\n $e = new BadRequest('Bad Request', 400);\n $this->assertFalse($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForGenericException(): void\n {\n $e = new \\RuntimeException('Something went wrong');\n $this->assertFalse($this->callIsHubspotRateLimit($e));\n }\n\n // -------------------------------------------------------------------------\n // parseRetryAfter() tests (private method — tested via reflection)\n // -------------------------------------------------------------------------\n\n private function callParseRetryAfter(\\Throwable $e): int\n {\n $method = new \\ReflectionMethod($this->client, 'parseRetryAfter');\n $method->setAccessible(true);\n\n return $method->invoke($this->client, $e);\n }\n\n public function testParseRetryAfterReadsRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['30']]);\n $this->assertSame(30, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReadsLowercaseRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['retry-after' => ['15']]);\n $this->assertSame(15, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterHandlesScalarHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => '60']);\n $this->assertSame(60, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDailyLimitDelay(): void\n {\n $e = new BadRequest('Daily rate limit exceeded');\n $this->assertSame(600, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsTenSecondlyDelay(): void\n {\n $e = new BadRequest('Ten secondly rate limit exceeded');\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsSecondlyDelay(): void\n {\n $e = new BadRequest('Secondly rate limit exceeded');\n $this->assertSame(1, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDefaultWhenNoHint(): void\n {\n $e = new BadRequest('Rate limit exceeded');\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterIgnoresNonNumericHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['not-a-number']]);\n // Falls through to message parsing; \"Too Many Requests\" has no known keyword → default 10\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"19","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {\n\"headers\":{\n\"Date\":[\"Thu,07 May 2026 14:21:15 GMT\"],\n \"Content-Type\":[\"application/json;charset=utf-8\"],\n \"Transfer-Encoding\":[\"chunked\"],\n \"Connection\":[\"keep-alive\"],\n \"CF-Ray\":[\"9f80deb8db60dc3a-SOF\"],\n \"CF-Cache-Status\":[\"DYNAMIC\"],\n \"Strict-Transport-Security\":[\"max-age=31536000; includeSubDomains; preload\"],\n \"Vary\":[\"origin,\n accept-encoding\"],\n \"access-control-allow-credentials\":[\"false\"],\n \"server-timing\":[\"hcid;desc=\\\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\\\",\n cfr;desc=\\\"9f80deb8e7c6dc3a-IAD\\\"\"],\n \"x-content-type-options\":[\"nosniff\"],\n \"x-hubspot-correlation-id\":[\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\"],\n \"Set-Cookie\":[\"__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.1.1-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,\n 07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None\"],\n \"Report-To\":[\"{\n\\\"endpoints\\\":[{\n\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\\\"}],\n\\\"group\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"NEL\":[\"{\n\\\"success_fraction\\\":0.01,\n\\\"report_to\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"Server\":[\"cloudflare\"]}} {\n\"correlation_id\":\"95236535-ec98-4541-b92a-adfa73b69eab\",\n\"trace_id\":\"c7ab8365-903f-46d4-9403-0e5b551e3545\"}","depth":4,"on_screen":true,"value":"[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {\n\"headers\":{\n\"Date\":[\"Thu,07 May 2026 14:21:15 GMT\"],\n \"Content-Type\":[\"application/json;charset=utf-8\"],\n \"Transfer-Encoding\":[\"chunked\"],\n \"Connection\":[\"keep-alive\"],\n \"CF-Ray\":[\"9f80deb8db60dc3a-SOF\"],\n \"CF-Cache-Status\":[\"DYNAMIC\"],\n \"Strict-Transport-Security\":[\"max-age=31536000; includeSubDomains; preload\"],\n \"Vary\":[\"origin,\n accept-encoding\"],\n \"access-control-allow-credentials\":[\"false\"],\n \"server-timing\":[\"hcid;desc=\\\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\\\",\n cfr;desc=\\\"9f80deb8e7c6dc3a-IAD\\\"\"],\n \"x-content-type-options\":[\"nosniff\"],\n \"x-hubspot-correlation-id\":[\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\"],\n \"Set-Cookie\":[\"__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.1.1-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,\n 07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None\"],\n \"Report-To\":[\"{\n\\\"endpoints\\\":[{\n\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\\\"}],\n\\\"group\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"NEL\":[\"{\n\\\"success_fraction\\\":0.01,\n\\\"report_to\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"Server\":[\"cloudflare\"]}} {\n\"correlation_id\":\"95236535-ec98-4541-b92a-adfa73b69eab\",\n\"trace_id\":\"c7ab8365-903f-46d4-9403-0e5b551e3545\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
4682894321548166980
|
4446428687123393012
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
ClientTest
Run 'ClientTest'
Debug 'ClientTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
19
144
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Crm\Hubspot;
use GuzzleHttp\Psr7\Response;
use HubSpot\Client\Crm\Associations\Api\BatchApi;
use HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId;
use HubSpot\Client\Crm\Associations\Model\BatchResponsePublicAssociationMulti;
use HubSpot\Client\Crm\Associations\Model\PublicObjectId;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Deals\Api\BasicApi as DealsBasicApi;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Pipelines\Api\PipelinesApi;
use HubSpot\Client\Crm\Pipelines\Model\CollectionResponsePipeline;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\Pipeline;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Api\CoreApi;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery as HubSpotDiscovery;
use HubSpot\Discovery\Crm\Deals\Discovery as DealsDiscovery;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Field;
use Jiminny\Models\SocialAccount;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\HubspotTokenManager;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Jiminny\Services\SocialAccountService;
use League\OAuth2\Client\Token\AccessToken;
use Mockery;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Psr\Log\NullLogger;
use SevenShores\Hubspot\Endpoints\Engagements;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Client as HubspotClient;
use SevenShores\Hubspot\Http\Response as HubspotResponse;
/**
* @runTestsInSeparateProcesses
*
* @preserveGlobalState disabled
*/
class ClientTest extends TestCase
{
private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';
private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';
private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';
/**
* @var Client&MockObject
*/
private Client $client;
private Configuration $config;
/**
* @var SocialAccountService&MockObject
*/
private SocialAccountService $socialAccountServiceMock;
/**
* @var HubspotPaginationService&MockObject
*/
private HubspotPaginationService $paginationServiceMock;
/**
* @var HubspotTokenManager&MockObject
*/
private HubspotTokenManager $tokenManagerMock;
/**
* @var CoreApi&MockObject
*/
private CoreApi $coreApiMock;
/**
* @var PipelinesApi&MockObject
*/
private PipelinesApi $pipelinesApiMock;
/**
* @var BatchApi&MockObject
*/
private BatchApi $associationsBatchApiMock;
/**
* @var DealsBasicApi&MockObject
*/
private DealsBasicApi $dealsBasicApiMock;
/**
* @var Engagements&MockObject
*/
private $engagementsMock;
/**
* @var HubspotClient&MockObject
*/
private HubspotClient $hubspotClientMock;
protected function setUp(): void
{
// Create mocks for dependencies
$this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);
$this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);
$this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);
// Create a real Client instance with mocked dependencies
// Create a partial mock only for the methods we need to mock
$client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);
$client->setLogger(new NullLogger());
// Inject the real dependencies using reflection
$reflection = new \ReflectionClass(Client::class);
$accountServiceProperty = $reflection->getProperty('accountService');
$accountServiceProperty->setAccessible(true);
$accountServiceProperty->setValue($client, $this->socialAccountServiceMock);
$paginationServiceProperty = $reflection->getProperty('paginationService');
$paginationServiceProperty->setAccessible(true);
$paginationServiceProperty->setValue($client, $this->paginationServiceMock);
$tokenManagerProperty = $reflection->getProperty('tokenManager');
$tokenManagerProperty->setAccessible(true);
$tokenManagerProperty->setValue($client, $this->tokenManagerMock);
$factoryMock = $this->createMock(Factory::class);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$engagementsMock = $this->createMock(\SevenShores\Hubspot\Endpoints\Engagements::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);
$client->method('getInstance')->willReturn($factoryMock);
$discoveryMock = $this->createMock(HubSpotDiscovery\Discovery::class);
$crmMock = $this->createMock(HubSpotDiscovery\Crm\Discovery::class);
$associationsMock = $this->createMock(HubSpotDiscovery\Crm\Associations\Discovery::class);
$propertiesMock = $this->createMock(HubSpotDiscovery\Crm\Properties\Discovery::class);
$pipelinesMock = $this->createMock(HubSpotDiscovery\Crm\Pipelines\Discovery::class);
$coreApiMock = $this->createMock(CoreApi::class);
$pipelinesApiMock = $this->createMock(PipelinesApi::class);
$associationsBatchApiMock = $this->createMock(BatchApi::class);
$dealsBasicApiMock = $this->createMock(DealsBasicApi::class);
$propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);
$pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);
$associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);
$dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);
$dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);
$returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];
$crmMock->method('__call')
->willReturnCallback(static fn (string $name) => $returnMap[$name])
;
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client->method('getNewInstance')->willReturn($discoveryMock);
$this->client = $client;
$this->config = $this->createMock(Configuration::class);
$this->client->setConfiguration($this->config);
$this->coreApiMock = $coreApiMock;
$this->pipelinesApiMock = $pipelinesApiMock;
$this->associationsBatchApiMock = $associationsBatchApiMock;
$this->dealsBasicApiMock = $dealsBasicApiMock;
$this->engagementsMock = $engagementsMock;
$this->hubspotClientMock = $hubspotClientMock;
}
public function testGetMinimumApiVersion(): void
{
$this->assertIsString($this->client->getMinimumApiVersion());
}
public function testGetInstance(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$client = new Client($socialAccountService, $paginationService, $tokenManager);
$client->setBaseUrl('[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]))
;
$this->assertEquals(
[
['id' => 'foo', 'label' => 'bar'],
['id' => 'baz', 'label' => 'qux'],
],
$this->client->fetchOpportunityPipelineStages()
);
}
public function testFetchOpportunityPipelineStagesErrorResponse(): void
{
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new Error(['message' => 'test error']))
;
$this->assertEmpty($this->client->fetchOpportunityPipelineStages());
}
#[\PHPUnit\Framework\Attributes\DataProvider('meetingOutcomeFieldProvider')]
public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void
{
$field = new Field(['crm_provider_id' => $fieldId]);
$this->hubspotClientMock
->expects($this->once())
->method('request')
->with('GET', $expectedEndpoint)
->willReturn($this->generateHubSpotResponse(
[
'options' => [
['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],
['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],
['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]
))
;
$this->assertEquals(
[
['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],
['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],
['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],
],
$this->client->fetchMeetingOutcomeFieldOptions($field)
);
}
public static function meetingOutcomeFieldProvider(): array
{
return [
'meeting outcome field' => [
'meetingOutcome',
'[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$pipelineStagesResponse = new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]);
$this->pipelinesApiMock
->method('getAll')
->willReturn($pipelineStagesResponse);
}
if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {
$field->method('isStageField')->willReturn(false);
$field->method('isPipelineField')->willReturn(true);
$pipelineResponse = $this->generateHubSpotResponse([
'results' => [
['id' => '123', 'label' => 'Sales'],
['id' => 'default', 'label' => 'CS'],
],
]);
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($pipelineResponse);
}
$this->assertEquals(
$responses[$type],
$this->client->fetchOpportunityFieldOptions($field)
);
}
public static function opportunityFieldOptionsProvider(): array
{
return [
'stage field' => [
'field' => new Field(['crm_provider_id' => 'dealstage']),
'type' => self::RESPONSE_TYPE_STAGE_FIELD,
],
'pipeline field' => [
'field' => new Field(['crm_provider_id' => 'pipeline']),
'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,
],
'regular field' => [
'field' => new Field(['crm_provider_id' => 'some_property']),
'type' => self::RESPONSE_TYPE_REGULAR_FIELD,
],
];
}
private function generateHubSpotResponse(array $data): HubspotResponse
{
return new HubspotResponse(new Response(200, [], json_encode($data)));
}
private function generateProperty(): Property
{
return new Property([
'name' => 'some_property',
'options' => [
[
'label' => 'label_1',
'value' => 'value_1',
],
[
'label' => 'label_2',
'value' => 'value_2',
],
],
]);
}
private function generatePipeline(): Pipeline
{
return new Pipeline(['stages' => [
new PipelineStage(['id' => 'foo', 'label' => 'bar']),
new PipelineStage(['id' => 'baz', 'label' => 'qux']),
]]);
}
public function testFetchOpportunityPipelines(): void
{
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($this->generateHubSpotResponse([
'results' => [
['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],
['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],
['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]));
$this->assertEquals(
[
['id' => 'id_1', 'label' => 'Option 1'],
['id' => 'id_2', 'label' => 'Option 2'],
['id' => 'id_3', 'label' => 'Option 3'],
],
$this->client->fetchOpportunityPipelines()
);
}
public function testGetPaginatedData(): void
{
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
['id' => 'id_3', 'properties' => []],
];
// Mock the pagination service to return a generator and modify reference parameters
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
['payload_key' => 'payload_value'],
'foobar',
0,
$this->anything(),
$this->anything()
)
->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {
$total = 3;
$lastRecordId = 'id_3';
foreach ($expectedResults as $result) {
yield $result;
}
});
$this->assertEquals(
[
'results' => $expectedResults,
'total' => 3,
'last_record' => 'id_3',
],
$this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')
);
}
public function testGetAssociationsData(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$responseResults = [];
foreach ($ids as $id) {
$from = new PublicObjectId();
$from->setId($id);
$to1 = new PublicObjectId();
$to1->setId('contact_' . $id . '_1');
$to2 = new PublicObjectId();
$to2->setId('contact_' . $id . '_2');
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to1, $to2]);
$responseResults[] = $result;
}
$batchResponse = new BatchResponsePublicAssociationMulti();
$batchResponse->setResults($responseResults);
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {
$inputIds = array_map(
fn ($input) => $input->getId(),
$batchInput->getInputs()
);
return $inputIds === $ids;
})
)
->willReturn($batchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$expectedResult = [
'1' => ['contact_1_1', 'contact_1_2'],
'2' => ['contact_2_1', 'contact_2_2'],
'3' => ['contact_3_1', 'contact_3_2'],
];
$this->assertEquals($expectedResult, $result);
}
public function testGetAssociationsDataHandlesException(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$exception = new \Exception('API Error');
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function ($batchInput) use ($ids) {
return $batchInput instanceof \HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId
&& count($batchInput->getInputs()) === count($ids);
})
)
->willThrowException($exception);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[Hubspot] Failed to fetch associations',
[
'from_object' => $fromObject,
'to_object' => $toObject,
'reason' => 'API Error',
]
);
$this->client->setLogger($loggerMock);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertEmpty($result);
$this->assertIsArray($result);
}
public function testGetAssociationsDataWithLargeDataSet(): void
{
$ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items
$fromObject = 'deals';
$toObject = 'contacts';
$firstBatchResponse = new BatchResponsePublicAssociationMulti();
$firstBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$firstBatchResponse->setResults($firstBatchResults);
$secondBatchResponse = new BatchResponsePublicAssociationMulti();
$secondBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$secondBatchResponse->setResults($secondBatchResults);
$this->associationsBatchApiMock->expects($this->exactly(3))
->method('read')
->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertCount(2500, $result);
$this->assertArrayHasKey('1', $result);
$this->assertArrayHasKey('2500', $result);
$this->assertEquals(['contact_1'], $result['1']);
$this->assertEquals(['contact_2500'], $result['2500']);
}
public function testGetContactByEmailSuccess(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname', 'email'];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn([
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
]);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname,email', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => [
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
],
], $result);
}
public function testGetContactByEmailWithEmptyFields(): void
{
$email = '[EMAIL]';
$fields = [];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn(['email' => '[EMAIL]']);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, '', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => ['email' => '[EMAIL]'],
], $result);
}
public function testGetContactByEmailApiException(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname'];
$exception = new \HubSpot\Client\Crm\Contacts\ApiException('Contact not found', 404);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname', null, false, 'email')
->willThrowException($exception);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('info')
->with(
'[Hubspot] Failed to fetch contact',
[
'email' => $email,
'reason' => 'Contact not found',
]
);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger($loggerMock);
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([], $result);
}
public function testGetOpportunityById(): void
{
$opportunityId = '12345';
$expectedProperties = [
'dealname' => 'Test Opportunity',
'amount' => '1000.00',
'closedate' => '2024-12-31T23:59:59.999Z',
'dealstage' => 'presentationscheduled',
'pipeline' => 'default',
];
$mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);
$mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);
$mockHubspotOpportunity->method('getId')->willReturn($opportunityId);
$now = new \DateTimeImmutable();
$mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getArchived')->willReturn(false);
$this->dealsBasicApiMock
->expects($this->once())
->method('getById')
->willReturn($mockHubspotOpportunity);
// Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.
// The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]
// Adjust assertions below based on the actual return structure of your method.
$result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertEquals($opportunityId, $result['id']);
}
public function testGetContactById(): void
{
$crmId = 'contact-123';
$fields = ['firstname', 'lastname'];
$expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];
$mockContact = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$mockContact->method('getId')->willReturn($crmId);
$mockContact->method('getProperties')->willReturn((object) $expectedProperties);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($crmId, 'firstname,lastname')
->willReturn($mockContact);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getContactById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testGetAccountById(): void
{
$crmId = 'account-123';
$fields = ['name', 'industry'];
$expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];
$mockCompany = $this->createMock(\HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations::class);
$mockCompany->method('getId')->willReturn($crmId);
$mockCompany->method('getProperties')->willReturn((object) $expectedProperties);
$companiesApiMock = $this->createMock(\HubSpot\Client\Crm\Companies\Api\BasicApi::class);
$companiesApiMock->expects($this->once())
->method('getById')
->with($crmId, 'name,industry')
->willReturn($mockCompany);
$companiesDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Companies\Discovery::class);
$companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {
if ($name === 'companies') {
return $companiesDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getAccountById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testEnsureValidTokenWithNoTokenUpdate(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
$originalToken = 'original_token';
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$accessTokenProperty->setValue($this->client, $originalToken);
// Mock token manager to return null (no refresh needed)
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn(null);
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was not changed
$this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));
}
public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void
{
$payload = ['filters' => []];
$type = 'contacts';
$offset = 0;
$total = 0;
$lastRecordId = null;
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
];
// Mock the pagination service to return a generator
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
$payload,
$type,
$offset,
$this->anything(),
$this->anything()
)
->willReturnCallback(function () use ($expectedResults) {
foreach ($expectedResults as $result) {
yield $result;
}
});
// Execute the pagination
$results = [];
foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {
$results[] = $result;
}
$this->assertCount(2, $results);
$this->assertEquals('id_1', $results[0]['id']);
$this->assertEquals('id_2', $results[1]['id']);
}
public function testEnsureValidTokenDelegatesToTokenManager(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
// Mock token manager to return new token
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn('new_access_token');
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was updated
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));
}
public function testGetOwnersArchivedWithValidResponse(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => true,
],
],
];
// Create a mock response object
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
// Set up the client to return our test data
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=true'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(true);
// Assert the results
$this->assertCount(1, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('John Doe', $result[0]->getFullName());
$this->assertTrue($result[0]->isArchived());
}
public function testGetOwnersArchivedWithEmptyResponse(): void
{
// Create a mock response object with empty results
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn(['results' => []]);
// Set up the client to return empty results
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(false);
// Assert the results
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithInvalidResponse(): void
{
// Create a mock response that will throw an exception when toArray is called
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willThrowException(new \InvalidArgumentException('Invalid JSON'));
// Set up the client to return the problematic response
$this->client->method('makeRequest')
->willReturn($response);
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(true);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithHttpError(): void
{
// Set up the client to throw an exception
$this->client->method('makeRequest')
->willThrowException(new \Exception('HTTP Error'));
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithOwnerCreationException(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => false,
],
[
'id' => '456',
'email' => '[EMAIL]',
'type' => 'PERSON',
'createdAt' => 'invalid-date-format',
],
[
'id' => '789',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'Jane',
'lastName' => 'Smith',
'userId' => 999,
'userIdIncludingInactive' => 888,
'createdAt' => '2023-01-03T12:00:00Z',
'updatedAt' => '2023-01-04T12:00:00Z',
'archived' => false,
],
],
];
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[HubSpot] Failed to process owner data',
$this->callback(function ($context) {
return isset($context['result']) &&
isset($context['error']) &&
$context['result']['id'] === '456' &&
$context['result']['email'] === '[EMAIL]' &&
str_contains($context['error'], 'invalid-date-format');
})
);
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertCount(2, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('789', $result[1]->getId());
$this->assertEquals('[EMAIL]', $result[1]->getEmail());
}
public function testMakeRequestWithGetMethod(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$psrResponse = new Response(200, [], json_encode(['status' => 'success']));
$expectedResponse = new HubspotResponse($psrResponse);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$hubspotClientMock->expects($this->once())
->method('request')
->with(
'GET',
'https://api.hubapi.com/crm/v3/objects/contacts',
[],
null,
true
)
->willReturn($expectedResponse);
$factoryMock = $this->createMock(Factory::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$client = $this->getMockBuilder(Client::class)
->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])
->onlyMethods(['getInstance'])
->getMock();
$client->method('getInstance')->willReturn($factoryMock);
$client->setAccessToken(new AccessToken(['access_token' => 'test_token']));
$result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');
$this->assertSame($expectedResponse, $result);
}
public function testMakeRequestWithGetMethodAndQueryString(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManag...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
20516
|
NULL
|
0
|
2026-05-11T15:44:33.068113+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778514273068_m1.jpg...
|
PhpStorm
|
faVsco.js – ClientTest.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
ClientTest
Run 'ClientTest'
Debug 'ClientTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
19
144
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Crm\Hubspot;
use GuzzleHttp\Psr7\Response;
use HubSpot\Client\Crm\Associations\Api\BatchApi;
use HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId;
use HubSpot\Client\Crm\Associations\Model\BatchResponsePublicAssociationMulti;
use HubSpot\Client\Crm\Associations\Model\PublicObjectId;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Deals\Api\BasicApi as DealsBasicApi;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Pipelines\Api\PipelinesApi;
use HubSpot\Client\Crm\Pipelines\Model\CollectionResponsePipeline;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\Pipeline;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Api\CoreApi;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery as HubSpotDiscovery;
use HubSpot\Discovery\Crm\Deals\Discovery as DealsDiscovery;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Field;
use Jiminny\Models\SocialAccount;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\HubspotTokenManager;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Jiminny\Services\SocialAccountService;
use League\OAuth2\Client\Token\AccessToken;
use Mockery;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Psr\Log\NullLogger;
use SevenShores\Hubspot\Endpoints\Engagements;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Client as HubspotClient;
use SevenShores\Hubspot\Http\Response as HubspotResponse;
/**
* @runTestsInSeparateProcesses
*
* @preserveGlobalState disabled
*/
class ClientTest extends TestCase
{
private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';
private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';
private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';
/**
* @var Client&MockObject
*/
private Client $client;
private Configuration $config;
/**
* @var SocialAccountService&MockObject
*/
private SocialAccountService $socialAccountServiceMock;
/**
* @var HubspotPaginationService&MockObject
*/
private HubspotPaginationService $paginationServiceMock;
/**
* @var HubspotTokenManager&MockObject
*/
private HubspotTokenManager $tokenManagerMock;
/**
* @var CoreApi&MockObject
*/
private CoreApi $coreApiMock;
/**
* @var PipelinesApi&MockObject
*/
private PipelinesApi $pipelinesApiMock;
/**
* @var BatchApi&MockObject
*/
private BatchApi $associationsBatchApiMock;
/**
* @var DealsBasicApi&MockObject
*/
private DealsBasicApi $dealsBasicApiMock;
/**
* @var Engagements&MockObject
*/
private $engagementsMock;
/**
* @var HubspotClient&MockObject
*/
private HubspotClient $hubspotClientMock;
protected function setUp(): void
{
// Create mocks for dependencies
$this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);
$this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);
$this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);
// Create a real Client instance with mocked dependencies
// Create a partial mock only for the methods we need to mock
$client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);
$client->setLogger(new NullLogger());
// Inject the real dependencies using reflection
$reflection = new \ReflectionClass(Client::class);
$accountServiceProperty = $reflection->getProperty('accountService');
$accountServiceProperty->setAccessible(true);
$accountServiceProperty->setValue($client, $this->socialAccountServiceMock);
$paginationServiceProperty = $reflection->getProperty('paginationService');
$paginationServiceProperty->setAccessible(true);
$paginationServiceProperty->setValue($client, $this->paginationServiceMock);
$tokenManagerProperty = $reflection->getProperty('tokenManager');
$tokenManagerProperty->setAccessible(true);
$tokenManagerProperty->setValue($client, $this->tokenManagerMock);
$factoryMock = $this->createMock(Factory::class);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$engagementsMock = $this->createMock(\SevenShores\Hubspot\Endpoints\Engagements::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);
$client->method('getInstance')->willReturn($factoryMock);
$discoveryMock = $this->createMock(HubSpotDiscovery\Discovery::class);
$crmMock = $this->createMock(HubSpotDiscovery\Crm\Discovery::class);
$associationsMock = $this->createMock(HubSpotDiscovery\Crm\Associations\Discovery::class);
$propertiesMock = $this->createMock(HubSpotDiscovery\Crm\Properties\Discovery::class);
$pipelinesMock = $this->createMock(HubSpotDiscovery\Crm\Pipelines\Discovery::class);
$coreApiMock = $this->createMock(CoreApi::class);
$pipelinesApiMock = $this->createMock(PipelinesApi::class);
$associationsBatchApiMock = $this->createMock(BatchApi::class);
$dealsBasicApiMock = $this->createMock(DealsBasicApi::class);
$propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);
$pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);
$associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);
$dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);
$dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);
$returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];
$crmMock->method('__call')
->willReturnCallback(static fn (string $name) => $returnMap[$name])
;
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client->method('getNewInstance')->willReturn($discoveryMock);
$this->client = $client;
$this->config = $this->createMock(Configuration::class);
$this->client->setConfiguration($this->config);
$this->coreApiMock = $coreApiMock;
$this->pipelinesApiMock = $pipelinesApiMock;
$this->associationsBatchApiMock = $associationsBatchApiMock;
$this->dealsBasicApiMock = $dealsBasicApiMock;
$this->engagementsMock = $engagementsMock;
$this->hubspotClientMock = $hubspotClientMock;
}
public function testGetMinimumApiVersion(): void
{
$this->assertIsString($this->client->getMinimumApiVersion());
}
public function testGetInstance(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$client = new Client($socialAccountService, $paginationService, $tokenManager);
$client->setBaseUrl('[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]))
;
$this->assertEquals(
[
['id' => 'foo', 'label' => 'bar'],
['id' => 'baz', 'label' => 'qux'],
],
$this->client->fetchOpportunityPipelineStages()
);
}
public function testFetchOpportunityPipelineStagesErrorResponse(): void
{
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new Error(['message' => 'test error']))
;
$this->assertEmpty($this->client->fetchOpportunityPipelineStages());
}
#[\PHPUnit\Framework\Attributes\DataProvider('meetingOutcomeFieldProvider')]
public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void
{
$field = new Field(['crm_provider_id' => $fieldId]);
$this->hubspotClientMock
->expects($this->once())
->method('request')
->with('GET', $expectedEndpoint)
->willReturn($this->generateHubSpotResponse(
[
'options' => [
['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],
['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],
['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]
))
;
$this->assertEquals(
[
['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],
['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],
['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],
],
$this->client->fetchMeetingOutcomeFieldOptions($field)
);
}
public static function meetingOutcomeFieldProvider(): array
{
return [
'meeting outcome field' => [
'meetingOutcome',
'[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$pipelineStagesResponse = new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]);
$this->pipelinesApiMock
->method('getAll')
->willReturn($pipelineStagesResponse);
}
if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {
$field->method('isStageField')->willReturn(false);
$field->method('isPipelineField')->willReturn(true);
$pipelineResponse = $this->generateHubSpotResponse([
'results' => [
['id' => '123', 'label' => 'Sales'],
['id' => 'default', 'label' => 'CS'],
],
]);
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($pipelineResponse);
}
$this->assertEquals(
$responses[$type],
$this->client->fetchOpportunityFieldOptions($field)
);
}
public static function opportunityFieldOptionsProvider(): array
{
return [
'stage field' => [
'field' => new Field(['crm_provider_id' => 'dealstage']),
'type' => self::RESPONSE_TYPE_STAGE_FIELD,
],
'pipeline field' => [
'field' => new Field(['crm_provider_id' => 'pipeline']),
'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,
],
'regular field' => [
'field' => new Field(['crm_provider_id' => 'some_property']),
'type' => self::RESPONSE_TYPE_REGULAR_FIELD,
],
];
}
private function generateHubSpotResponse(array $data): HubspotResponse
{
return new HubspotResponse(new Response(200, [], json_encode($data)));
}
private function generateProperty(): Property
{
return new Property([
'name' => 'some_property',
'options' => [
[
'label' => 'label_1',
'value' => 'value_1',
],
[
'label' => 'label_2',
'value' => 'value_2',
],
],
]);
}
private function generatePipeline(): Pipeline
{
return new Pipeline(['stages' => [
new PipelineStage(['id' => 'foo', 'label' => 'bar']),
new PipelineStage(['id' => 'baz', 'label' => 'qux']),
]]);
}
public function testFetchOpportunityPipelines(): void
{
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($this->generateHubSpotResponse([
'results' => [
['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],
['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],
['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]));
$this->assertEquals(
[
['id' => 'id_1', 'label' => 'Option 1'],
['id' => 'id_2', 'label' => 'Option 2'],
['id' => 'id_3', 'label' => 'Option 3'],
],
$this->client->fetchOpportunityPipelines()
);
}
public function testGetPaginatedData(): void
{
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
['id' => 'id_3', 'properties' => []],
];
// Mock the pagination service to return a generator and modify reference parameters
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
['payload_key' => 'payload_value'],
'foobar',
0,
$this->anything(),
$this->anything()
)
->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {
$total = 3;
$lastRecordId = 'id_3';
foreach ($expectedResults as $result) {
yield $result;
}
});
$this->assertEquals(
[
'results' => $expectedResults,
'total' => 3,
'last_record' => 'id_3',
],
$this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')
);
}
public function testGetAssociationsData(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$responseResults = [];
foreach ($ids as $id) {
$from = new PublicObjectId();
$from->setId($id);
$to1 = new PublicObjectId();
$to1->setId('contact_' . $id . '_1');
$to2 = new PublicObjectId();
$to2->setId('contact_' . $id . '_2');
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to1, $to2]);
$responseResults[] = $result;
}
$batchResponse = new BatchResponsePublicAssociationMulti();
$batchResponse->setResults($responseResults);
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {
$inputIds = array_map(
fn ($input) => $input->getId(),
$batchInput->getInputs()
);
return $inputIds === $ids;
})
)
->willReturn($batchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$expectedResult = [
'1' => ['contact_1_1', 'contact_1_2'],
'2' => ['contact_2_1', 'contact_2_2'],
'3' => ['contact_3_1', 'contact_3_2'],
];
$this->assertEquals($expectedResult, $result);
}
public function testGetAssociationsDataHandlesException(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$exception = new \Exception('API Error');
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function ($batchInput) use ($ids) {
return $batchInput instanceof \HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId
&& count($batchInput->getInputs()) === count($ids);
})
)
->willThrowException($exception);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[Hubspot] Failed to fetch associations',
[
'from_object' => $fromObject,
'to_object' => $toObject,
'reason' => 'API Error',
]
);
$this->client->setLogger($loggerMock);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertEmpty($result);
$this->assertIsArray($result);
}
public function testGetAssociationsDataWithLargeDataSet(): void
{
$ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items
$fromObject = 'deals';
$toObject = 'contacts';
$firstBatchResponse = new BatchResponsePublicAssociationMulti();
$firstBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$firstBatchResponse->setResults($firstBatchResults);
$secondBatchResponse = new BatchResponsePublicAssociationMulti();
$secondBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$secondBatchResponse->setResults($secondBatchResults);
$this->associationsBatchApiMock->expects($this->exactly(3))
->method('read')
->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertCount(2500, $result);
$this->assertArrayHasKey('1', $result);
$this->assertArrayHasKey('2500', $result);
$this->assertEquals(['contact_1'], $result['1']);
$this->assertEquals(['contact_2500'], $result['2500']);
}
public function testGetContactByEmailSuccess(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname', 'email'];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn([
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
]);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname,email', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => [
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
],
], $result);
}
public function testGetContactByEmailWithEmptyFields(): void
{
$email = '[EMAIL]';
$fields = [];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn(['email' => '[EMAIL]']);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, '', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => ['email' => '[EMAIL]'],
], $result);
}
public function testGetContactByEmailApiException(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname'];
$exception = new \HubSpot\Client\Crm\Contacts\ApiException('Contact not found', 404);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname', null, false, 'email')
->willThrowException($exception);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('info')
->with(
'[Hubspot] Failed to fetch contact',
[
'email' => $email,
'reason' => 'Contact not found',
]
);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger($loggerMock);
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([], $result);
}
public function testGetOpportunityById(): void
{
$opportunityId = '12345';
$expectedProperties = [
'dealname' => 'Test Opportunity',
'amount' => '1000.00',
'closedate' => '2024-12-31T23:59:59.999Z',
'dealstage' => 'presentationscheduled',
'pipeline' => 'default',
];
$mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);
$mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);
$mockHubspotOpportunity->method('getId')->willReturn($opportunityId);
$now = new \DateTimeImmutable();
$mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getArchived')->willReturn(false);
$this->dealsBasicApiMock
->expects($this->once())
->method('getById')
->willReturn($mockHubspotOpportunity);
// Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.
// The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]
// Adjust assertions below based on the actual return structure of your method.
$result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertEquals($opportunityId, $result['id']);
}
public function testGetContactById(): void
{
$crmId = 'contact-123';
$fields = ['firstname', 'lastname'];
$expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];
$mockContact = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$mockContact->method('getId')->willReturn($crmId);
$mockContact->method('getProperties')->willReturn((object) $expectedProperties);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($crmId, 'firstname,lastname')
->willReturn($mockContact);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getContactById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testGetAccountById(): void
{
$crmId = 'account-123';
$fields = ['name', 'industry'];
$expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];
$mockCompany = $this->createMock(\HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations::class);
$mockCompany->method('getId')->willReturn($crmId);
$mockCompany->method('getProperties')->willReturn((object) $expectedProperties);
$companiesApiMock = $this->createMock(\HubSpot\Client\Crm\Companies\Api\BasicApi::class);
$companiesApiMock->expects($this->once())
->method('getById')
->with($crmId, 'name,industry')
->willReturn($mockCompany);
$companiesDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Companies\Discovery::class);
$companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {
if ($name === 'companies') {
return $companiesDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getAccountById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testEnsureValidTokenWithNoTokenUpdate(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
$originalToken = 'original_token';
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$accessTokenProperty->setValue($this->client, $originalToken);
// Mock token manager to return null (no refresh needed)
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn(null);
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was not changed
$this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));
}
public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void
{
$payload = ['filters' => []];
$type = 'contacts';
$offset = 0;
$total = 0;
$lastRecordId = null;
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
];
// Mock the pagination service to return a generator
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
$payload,
$type,
$offset,
$this->anything(),
$this->anything()
)
->willReturnCallback(function () use ($expectedResults) {
foreach ($expectedResults as $result) {
yield $result;
}
});
// Execute the pagination
$results = [];
foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {
$results[] = $result;
}
$this->assertCount(2, $results);
$this->assertEquals('id_1', $results[0]['id']);
$this->assertEquals('id_2', $results[1]['id']);
}
public function testEnsureValidTokenDelegatesToTokenManager(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
// Mock token manager to return new token
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn('new_access_token');
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was updated
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));
}
public function testGetOwnersArchivedWithValidResponse(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => true,
],
],
];
// Create a mock response object
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
// Set up the client to return our test data
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=true'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(true);
// Assert the results
$this->assertCount(1, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('John Doe', $result[0]->getFullName());
$this->assertTrue($result[0]->isArchived());
}
public function testGetOwnersArchivedWithEmptyResponse(): void
{
// Create a mock response object with empty results
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn(['results' => []]);
// Set up the client to return empty results
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(false);
// Assert the results
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithInvalidResponse(): void
{
// Create a mock response that will throw an exception when toArray is called
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willThrowException(new \InvalidArgumentException('Invalid JSON'));
// Set up the client to return the problematic response
$this->client->method('makeRequest')
->willReturn($response);
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(true);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithHttpError(): void
{
// Set up the client to throw an exception
$this->client->method('makeRequest')
->willThrowException(new \Exception('HTTP Error'));
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithOwnerCreationException(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => false,
],
[
'id' => '456',
'email' => '[EMAIL]',
'type' => 'PERSON',
'createdAt' => 'invalid-date-format',
],
[
'id' => '789',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'Jane',
'lastName' => 'Smith',
'userId' => 999,
'userIdIncludingInactive' => 888,
'createdAt' => '2023-01-03T12:00:00Z',
'updatedAt' => '2023-01-04T12:00:00Z',
'archived' => false,
],
],
];
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[HubSpot] Failed to process owner data',
$this->callback(function ($context) {
return isset($context['result']) &&
isset($context['error']) &&
$context['result']['id'] === '456' &&
$context['result']['email'] === '[EMAIL]' &&
str_contains($context['error'], 'invalid-date-format');
})
);
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertCount(2, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('789', $result[1]->getId());
$this->assertEquals('[EMAIL]', $result[1]->getEmail());
}
public function testMakeRequestWithGetMethod(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$psrResponse = new Response(200, [], json_encode(['status' => 'success']));
$expectedResponse = new HubspotResponse($psrResponse);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$hubspotClientMock->expects($this->once())
->method('request')
->with(
'GET',
'https://api.hubapi.com/crm/v3/objects/contacts',
[],
null,
true
)
->willReturn($expectedResponse);
$factoryMock = $this->createMock(Factory::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$client = $this->getMockBuilder(Client::class)
->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])
->onlyMethods(['getInstance'])
->getMock();
$client->method('getInstance')->willReturn($factoryMock);
$client->setAccessToken(new AccessToken(['access_token' => 'test_token']));
$result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');
$this->assertSame($expectedResponse, $result);
}
public function testMakeRequestWithGetMethodAndQueryString(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManag...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"ClientTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'ClientTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'ClientTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"19","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"144","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Crm\\Hubspot;\n\nuse GuzzleHttp\\Psr7\\Response;\nuse HubSpot\\Client\\Crm\\Associations\\Api\\BatchApi;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchResponsePublicAssociationMulti;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\PublicObjectId;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi as DealsBasicApi;\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Api\\PipelinesApi;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\CollectionResponsePipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Pipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Api\\CoreApi;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery as HubSpotDiscovery;\nuse HubSpot\\Discovery\\Crm\\Deals\\Discovery as DealsDiscovery;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\HubspotTokenManager;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Jiminny\\Services\\SocialAccountService;\nuse League\\OAuth2\\Client\\Token\\AccessToken;\nuse Mockery;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\nuse Psr\\Log\\NullLogger;\nuse SevenShores\\Hubspot\\Endpoints\\Engagements;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Client as HubspotClient;\nuse SevenShores\\Hubspot\\Http\\Response as HubspotResponse;\n\n/**\n * @runTestsInSeparateProcesses\n *\n * @preserveGlobalState disabled\n */\nclass ClientTest extends TestCase\n{\n private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';\n private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';\n private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';\n /**\n * @var Client&MockObject\n */\n private Client $client;\n private Configuration $config;\n\n /**\n * @var SocialAccountService&MockObject\n */\n private SocialAccountService $socialAccountServiceMock;\n\n /**\n * @var HubspotPaginationService&MockObject\n */\n private HubspotPaginationService $paginationServiceMock;\n\n /**\n * @var HubspotTokenManager&MockObject\n */\n private HubspotTokenManager $tokenManagerMock;\n\n /**\n * @var CoreApi&MockObject\n */\n private CoreApi $coreApiMock;\n\n /**\n * @var PipelinesApi&MockObject\n */\n private PipelinesApi $pipelinesApiMock;\n\n /**\n * @var BatchApi&MockObject\n */\n private BatchApi $associationsBatchApiMock;\n\n /**\n * @var DealsBasicApi&MockObject\n */\n private DealsBasicApi $dealsBasicApiMock;\n\n /**\n * @var Engagements&MockObject\n */\n private $engagementsMock;\n\n /**\n * @var HubspotClient&MockObject\n */\n private HubspotClient $hubspotClientMock;\n\n protected function setUp(): void\n {\n // Create mocks for dependencies\n $this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);\n $this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);\n $this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);\n\n // Create a real Client instance with mocked dependencies\n // Create a partial mock only for the methods we need to mock\n $client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);\n $client->setLogger(new NullLogger());\n\n // Inject the real dependencies using reflection\n $reflection = new \\ReflectionClass(Client::class);\n\n $accountServiceProperty = $reflection->getProperty('accountService');\n $accountServiceProperty->setAccessible(true);\n $accountServiceProperty->setValue($client, $this->socialAccountServiceMock);\n\n $paginationServiceProperty = $reflection->getProperty('paginationService');\n $paginationServiceProperty->setAccessible(true);\n $paginationServiceProperty->setValue($client, $this->paginationServiceMock);\n\n $tokenManagerProperty = $reflection->getProperty('tokenManager');\n $tokenManagerProperty->setAccessible(true);\n $tokenManagerProperty->setValue($client, $this->tokenManagerMock);\n $factoryMock = $this->createMock(Factory::class);\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $engagementsMock = $this->createMock(\\SevenShores\\Hubspot\\Endpoints\\Engagements::class);\n\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n $factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);\n\n $client->method('getInstance')->willReturn($factoryMock);\n\n $discoveryMock = $this->createMock(HubSpotDiscovery\\Discovery::class);\n $crmMock = $this->createMock(HubSpotDiscovery\\Crm\\Discovery::class);\n $associationsMock = $this->createMock(HubSpotDiscovery\\Crm\\Associations\\Discovery::class);\n $propertiesMock = $this->createMock(HubSpotDiscovery\\Crm\\Properties\\Discovery::class);\n $pipelinesMock = $this->createMock(HubSpotDiscovery\\Crm\\Pipelines\\Discovery::class);\n $coreApiMock = $this->createMock(CoreApi::class);\n $pipelinesApiMock = $this->createMock(PipelinesApi::class);\n $associationsBatchApiMock = $this->createMock(BatchApi::class);\n $dealsBasicApiMock = $this->createMock(DealsBasicApi::class);\n\n $propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);\n $pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);\n $associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);\n $dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);\n $dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);\n\n $returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];\n $crmMock->method('__call')\n ->willReturnCallback(static fn (string $name) => $returnMap[$name])\n ;\n\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n\n $this->client = $client;\n $this->config = $this->createMock(Configuration::class);\n $this->client->setConfiguration($this->config);\n $this->coreApiMock = $coreApiMock;\n $this->pipelinesApiMock = $pipelinesApiMock;\n $this->associationsBatchApiMock = $associationsBatchApiMock;\n $this->dealsBasicApiMock = $dealsBasicApiMock;\n $this->engagementsMock = $engagementsMock;\n $this->hubspotClientMock = $hubspotClientMock;\n }\n\n public function testGetMinimumApiVersion(): void\n {\n $this->assertIsString($this->client->getMinimumApiVersion());\n }\n\n public function testGetInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setBaseUrl('https://example.com');\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n $factory = $client->getInstance();\n\n $this->assertEquals('foo', $factory->getClient()->key);\n }\n\n public function testGetNewInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n\n $factory = $client->getNewInstance();\n $token = $factory->auth()->oAuth()->accessTokensApi()->getConfig()->getAccessToken();\n $this->assertEquals('foo', $token);\n }\n\n public function testFetchProperty(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n 'some_property',\n $this->client->fetchProperty('foo', 'test')['name']\n );\n }\n\n public function testFetchPropertyOptions(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n $this->client->fetchPropertyOptions('foo', 'test')\n );\n }\n\n public function testFetchCallDispositions(): void\n {\n $this->engagementsMock\n ->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse([\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ]))\n ;\n\n $this->assertEquals(\n [\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ],\n $this->client->fetchCallDispositions()\n );\n }\n\n public function testFetchDispositionFieldOptions(): void\n {\n $this->engagementsMock->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse(\n [\n [\n 'id' => 1,\n 'label' => 'Label 1',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'Label 2',\n 'deleted' => true,\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n [\n 'value' => 1,\n 'id' => 1,\n 'label' => 'Label 1',\n ],\n ],\n $this->client->fetchDispositionFieldOptions()\n );\n }\n\n public function testFetchOpportunityPipelineStages(): void\n {\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n $this->client->fetchOpportunityPipelineStages()\n );\n }\n\n public function testFetchOpportunityPipelineStagesErrorResponse(): void\n {\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new Error(['message' => 'test error']))\n ;\n\n $this->assertEmpty($this->client->fetchOpportunityPipelineStages());\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('meetingOutcomeFieldProvider')]\n public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void\n {\n $field = new Field(['crm_provider_id' => $fieldId]);\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('GET', $expectedEndpoint)\n ->willReturn($this->generateHubSpotResponse(\n [\n 'options' => [\n ['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],\n ['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],\n ['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],\n ],\n $this->client->fetchMeetingOutcomeFieldOptions($field)\n );\n }\n\n public static function meetingOutcomeFieldProvider(): array\n {\n return [\n 'meeting outcome field' => [\n 'meetingOutcome',\n 'https://api.hubapi.com/crm/v3/properties/meeting/hs_meeting_outcome',\n ],\n 'activity type field' => [\n 'foobar',\n 'https://api.hubapi.com/crm/v3/properties/call/hs_activity_type',\n ],\n ];\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('opportunityFieldOptionsProvider')]\n public function testFetchOpportunityFieldOptions(Field $field, string $type): void\n {\n $responses = [\n self::RESPONSE_TYPE_STAGE_FIELD => [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n self::RESPONSE_TYPE_PIPELINE_FIELD => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n self::RESPONSE_TYPE_REGULAR_FIELD => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ];\n\n $field = $this->createMock(Field::class);\n\n if ($type === self::RESPONSE_TYPE_REGULAR_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(false);\n $propertyResponse = $this->generateProperty();\n $this->coreApiMock->method('getByName')->willReturn($propertyResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_STAGE_FIELD) {\n $field->method('isStageField')->willReturn(true);\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n\n $pipelineStagesResponse = new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]);\n $this->pipelinesApiMock\n ->method('getAll')\n ->willReturn($pipelineStagesResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(true);\n $pipelineResponse = $this->generateHubSpotResponse([\n 'results' => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n ]);\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($pipelineResponse);\n }\n\n $this->assertEquals(\n $responses[$type],\n $this->client->fetchOpportunityFieldOptions($field)\n );\n }\n\n public static function opportunityFieldOptionsProvider(): array\n {\n return [\n 'stage field' => [\n 'field' => new Field(['crm_provider_id' => 'dealstage']),\n 'type' => self::RESPONSE_TYPE_STAGE_FIELD,\n ],\n 'pipeline field' => [\n 'field' => new Field(['crm_provider_id' => 'pipeline']),\n 'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,\n ],\n 'regular field' => [\n 'field' => new Field(['crm_provider_id' => 'some_property']),\n 'type' => self::RESPONSE_TYPE_REGULAR_FIELD,\n ],\n ];\n }\n\n private function generateHubSpotResponse(array $data): HubspotResponse\n {\n return new HubspotResponse(new Response(200, [], json_encode($data)));\n }\n\n private function generateProperty(): Property\n {\n return new Property([\n 'name' => 'some_property',\n 'options' => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ]);\n }\n\n private function generatePipeline(): Pipeline\n {\n return new Pipeline(['stages' => [\n new PipelineStage(['id' => 'foo', 'label' => 'bar']),\n new PipelineStage(['id' => 'baz', 'label' => 'qux']),\n ]]);\n }\n\n public function testFetchOpportunityPipelines(): void\n {\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($this->generateHubSpotResponse([\n 'results' => [\n ['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]));\n\n $this->assertEquals(\n [\n ['id' => 'id_1', 'label' => 'Option 1'],\n ['id' => 'id_2', 'label' => 'Option 2'],\n ['id' => 'id_3', 'label' => 'Option 3'],\n ],\n $this->client->fetchOpportunityPipelines()\n );\n }\n\n public function testGetPaginatedData(): void\n {\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ['id' => 'id_3', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator and modify reference parameters\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n ['payload_key' => 'payload_value'],\n 'foobar',\n 0,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {\n $total = 3;\n $lastRecordId = 'id_3';\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n $this->assertEquals(\n [\n 'results' => $expectedResults,\n 'total' => 3,\n 'last_record' => 'id_3',\n ],\n $this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')\n );\n }\n\n public function testGetAssociationsData(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $responseResults = [];\n foreach ($ids as $id) {\n $from = new PublicObjectId();\n $from->setId($id);\n\n $to1 = new PublicObjectId();\n $to1->setId('contact_' . $id . '_1');\n $to2 = new PublicObjectId();\n $to2->setId('contact_' . $id . '_2');\n\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to1, $to2]);\n\n $responseResults[] = $result;\n }\n\n $batchResponse = new BatchResponsePublicAssociationMulti();\n $batchResponse->setResults($responseResults);\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {\n $inputIds = array_map(\n fn ($input) => $input->getId(),\n $batchInput->getInputs()\n );\n\n return $inputIds === $ids;\n })\n )\n ->willReturn($batchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $expectedResult = [\n '1' => ['contact_1_1', 'contact_1_2'],\n '2' => ['contact_2_1', 'contact_2_2'],\n '3' => ['contact_3_1', 'contact_3_2'],\n ];\n\n $this->assertEquals($expectedResult, $result);\n }\n\n public function testGetAssociationsDataHandlesException(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $exception = new \\Exception('API Error');\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function ($batchInput) use ($ids) {\n return $batchInput instanceof \\HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId\n && count($batchInput->getInputs()) === count($ids);\n })\n )\n ->willThrowException($exception);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[Hubspot] Failed to fetch associations',\n [\n 'from_object' => $fromObject,\n 'to_object' => $toObject,\n 'reason' => 'API Error',\n ]\n );\n\n $this->client->setLogger($loggerMock);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertEmpty($result);\n $this->assertIsArray($result);\n }\n\n public function testGetAssociationsDataWithLargeDataSet(): void\n {\n $ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $firstBatchResponse = new BatchResponsePublicAssociationMulti();\n $firstBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $firstBatchResponse->setResults($firstBatchResults);\n\n $secondBatchResponse = new BatchResponsePublicAssociationMulti();\n $secondBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $secondBatchResponse->setResults($secondBatchResults);\n\n $this->associationsBatchApiMock->expects($this->exactly(3))\n ->method('read')\n ->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertCount(2500, $result);\n $this->assertArrayHasKey('1', $result);\n $this->assertArrayHasKey('2500', $result);\n $this->assertEquals(['contact_1'], $result['1']);\n $this->assertEquals(['contact_2500'], $result['2500']);\n }\n\n public function testGetContactByEmailSuccess(): void\n {\n $email = 'test@example.com';\n $fields = ['firstname', 'lastname', 'email'];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn([\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ]);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname,email', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ],\n ], $result);\n }\n\n public function testGetContactByEmailWithEmptyFields(): void\n {\n $email = 'test@example.com';\n $fields = [];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn(['email' => 'test@example.com']);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, '', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => ['email' => 'test@example.com'],\n ], $result);\n }\n\n public function testGetContactByEmailApiException(): void\n {\n $email = 'nonexistent@example.com';\n $fields = ['firstname', 'lastname'];\n\n $exception = new \\HubSpot\\Client\\Crm\\Contacts\\ApiException('Contact not found', 404);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname', null, false, 'email')\n ->willThrowException($exception);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('info')\n ->with(\n '[Hubspot] Failed to fetch contact',\n [\n 'email' => $email,\n 'reason' => 'Contact not found',\n ]\n );\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger($loggerMock);\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([], $result);\n }\n\n public function testGetOpportunityById(): void\n {\n $opportunityId = '12345';\n $expectedProperties = [\n 'dealname' => 'Test Opportunity',\n 'amount' => '1000.00',\n 'closedate' => '2024-12-31T23:59:59.999Z',\n 'dealstage' => 'presentationscheduled',\n 'pipeline' => 'default',\n ];\n\n $mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);\n $mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);\n $mockHubspotOpportunity->method('getId')->willReturn($opportunityId);\n $now = new \\DateTimeImmutable();\n $mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getArchived')->willReturn(false);\n\n $this->dealsBasicApiMock\n ->expects($this->once())\n ->method('getById')\n ->willReturn($mockHubspotOpportunity);\n\n // Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.\n // The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]\n // Adjust assertions below based on the actual return structure of your method.\n $result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertEquals($opportunityId, $result['id']);\n }\n\n public function testGetContactById(): void\n {\n $crmId = 'contact-123';\n $fields = ['firstname', 'lastname'];\n $expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];\n\n $mockContact = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $mockContact->method('getId')->willReturn($crmId);\n $mockContact->method('getProperties')->willReturn((object) $expectedProperties);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'firstname,lastname')\n ->willReturn($mockContact);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getContactById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testGetAccountById(): void\n {\n $crmId = 'account-123';\n $fields = ['name', 'industry'];\n $expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];\n\n $mockCompany = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations::class);\n $mockCompany->method('getId')->willReturn($crmId);\n $mockCompany->method('getProperties')->willReturn((object) $expectedProperties);\n\n $companiesApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Api\\BasicApi::class);\n $companiesApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'name,industry')\n ->willReturn($mockCompany);\n\n $companiesDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Companies\\Discovery::class);\n $companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {\n if ($name === 'companies') {\n return $companiesDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getAccountById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testEnsureValidTokenWithNoTokenUpdate(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n $originalToken = 'original_token';\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $accessTokenProperty->setValue($this->client, $originalToken);\n\n // Mock token manager to return null (no refresh needed)\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn(null);\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was not changed\n $this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));\n }\n\n\n\n\n\n\n public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void\n {\n $payload = ['filters' => []];\n $type = 'contacts';\n $offset = 0;\n $total = 0;\n $lastRecordId = null;\n\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n $payload,\n $type,\n $offset,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function () use ($expectedResults) {\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n // Execute the pagination\n $results = [];\n foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {\n $results[] = $result;\n }\n\n $this->assertCount(2, $results);\n $this->assertEquals('id_1', $results[0]['id']);\n $this->assertEquals('id_2', $results[1]['id']);\n }\n\n public function testEnsureValidTokenDelegatesToTokenManager(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n // Mock token manager to return new token\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn('new_access_token');\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was updated\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));\n }\n\n public function testGetOwnersArchivedWithValidResponse(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'owner1@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => true,\n ],\n ],\n ];\n\n // Create a mock response object\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n // Set up the client to return our test data\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=true'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(true);\n\n // Assert the results\n $this->assertCount(1, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('owner1@example.com', $result[0]->getEmail());\n $this->assertEquals('John Doe', $result[0]->getFullName());\n $this->assertTrue($result[0]->isArchived());\n }\n\n public function testGetOwnersArchivedWithEmptyResponse(): void\n {\n // Create a mock response object with empty results\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn(['results' => []]);\n\n // Set up the client to return empty results\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(false);\n\n // Assert the results\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithInvalidResponse(): void\n {\n // Create a mock response that will throw an exception when toArray is called\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willThrowException(new \\InvalidArgumentException('Invalid JSON'));\n\n // Set up the client to return the problematic response\n $this->client->method('makeRequest')\n ->willReturn($response);\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(true);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithHttpError(): void\n {\n // Set up the client to throw an exception\n $this->client->method('makeRequest')\n ->willThrowException(new \\Exception('HTTP Error'));\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(false);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithOwnerCreationException(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'valid@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => false,\n ],\n [\n 'id' => '456',\n 'email' => 'invalid@example.com',\n 'type' => 'PERSON',\n 'createdAt' => 'invalid-date-format',\n ],\n [\n 'id' => '789',\n 'email' => 'another@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'Jane',\n 'lastName' => 'Smith',\n 'userId' => 999,\n 'userIdIncludingInactive' => 888,\n 'createdAt' => '2023-01-03T12:00:00Z',\n 'updatedAt' => '2023-01-04T12:00:00Z',\n 'archived' => false,\n ],\n ],\n ];\n\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[HubSpot] Failed to process owner data',\n $this->callback(function ($context) {\n return isset($context['result']) &&\n isset($context['error']) &&\n $context['result']['id'] === '456' &&\n $context['result']['email'] === 'invalid@example.com' &&\n str_contains($context['error'], 'invalid-date-format');\n })\n );\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n $result = $this->client->getOwnersArchived(false);\n\n $this->assertIsArray($result);\n $this->assertCount(2, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('valid@example.com', $result[0]->getEmail());\n $this->assertEquals('789', $result[1]->getId());\n $this->assertEquals('another@example.com', $result[1]->getEmail());\n }\n\n public function testMakeRequestWithGetMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n null,\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithGetMethodAndQueryString(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n 'limit=10&offset=0',\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET', [], 'limit=10&offset=0');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPostMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPutMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'Jane',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'updated' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PUT',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PUT', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPatchMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'email' => 'newemail@example.com',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'patched' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PATCH',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PATCH', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithDeleteMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['deleted' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'DELETE',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'DELETE');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithEmptyPayload(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'ok']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', []);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestPrependsBaseUrl(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n $this->anything(),\n 'https://api.hubapi.com/test/endpoint',\n $this->anything()\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $client->makeRequest('/test/endpoint', 'GET');\n }\n\n public function testGetOpportunitiesByIds(): void\n {\n $crmIds = ['deal1', 'deal2', 'deal3'];\n $fields = ['dealname', 'amount'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getOpportunitiesByIds'));\n }\n\n public function testGetCompaniesByIds(): void\n {\n $crmIds = ['company1', 'company2'];\n $fields = ['name', 'industry'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getCompaniesByIds'));\n }\n\n public function testGetContactsByIds(): void\n {\n $crmIds = ['contact1', 'contact2'];\n $fields = ['firstname', 'lastname'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getContactsByIds'));\n }\n\n public function testBatchReadObjectsEmptyIds(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $result = $method->invokeArgs($this->client, ['deals', [], ['dealname']]);\n\n $this->assertEquals([], $result);\n }\n\n public function testBatchReadObjectsExceedsBatchSize(): void\n {\n $crmIds = array_fill(0, 101, 'deal_id'); // 101 IDs, exceeds limit of 100\n\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\InvalidArgumentException::class);\n $this->expectExceptionMessage('Batch size cannot exceed 100 deals');\n\n $method->invokeArgs($this->client, ['deals', $crmIds, ['dealname']]);\n }\n\n public function testBatchReadObjectsUnsupportedObjectType(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\Jiminny\\Exceptions\\CrmException::class);\n $this->expectExceptionMessage('Failed to batch fetch unsupported');\n\n $method->invokeArgs($this->client, ['unsupported', ['id1'], ['field1']]);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequest401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Unauthorized', 401);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequestNon401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Bad Request', 400);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleRequestException(): void\n {\n $response = new Response(401, [], 'Unauthorized');\n $exception = new \\GuzzleHttp\\Exception\\RequestException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), $response);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleClientException(): void\n {\n $exception = new \\GuzzleHttp\\Exception\\ClientException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), new Response(401));\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithStringMatching(): void\n {\n $exception = new \\Exception('HTTP 401 Unauthorized error occurred');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithNonUnauthorized(): void\n {\n $exception = new \\Exception('Some other error');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testEnsureValidTokenWithNullOauthAccount(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, null);\n\n // Should not throw exception and not call token manager\n $this->tokenManagerMock->expects($this->never())->method('ensureValidToken');\n\n $this->client->ensureValidToken();\n\n $this->assertTrue(true); // Test passes if no exception is thrown\n }\n\n public function testGetConfig(): void\n {\n $result = $this->client->getConfig();\n\n $this->assertSame($this->config, $result);\n }\n\n public function testGetOwners(): void\n {\n // Test that the method exists and can be called\n $this->assertTrue(method_exists($this->client, 'getOwners'));\n\n // Since getOwners has complex HubSpot API dependencies,\n // we'll just verify the method exists for now\n $this->assertIsCallable([$this->client, 'getOwners']);\n }\n\n public function testCreateMeeting(): void\n {\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Test Meeting',\n 'hs_meeting_start_time' => '2024-01-01T10:00:00Z',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => 'meeting123']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with('/crm/v3/objects/meetings', 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->createMeeting($payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testUpdateMeeting(): void\n {\n $meetingId = 'meeting123';\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Updated Meeting',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => $meetingId, 'updated' => true]);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v3/objects/meetings/{$meetingId}\", 'PATCH', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->updateMeeting($meetingId, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testAddAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/create\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->addAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testRemoveAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/archive\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->removeAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n // -------------------------------------------------------------------------\n // search() / executeRequest() tests\n // -------------------------------------------------------------------------\n\n public function testSearchReturnsDecodedArrayOnSuccess(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $payload = ['filters' => []];\n $responseData = ['results' => [['id' => '1']], 'total' => 1, 'paging' => []];\n $hubspotResponse = new HubspotResponse(new Response(200, [], json_encode($responseData)));\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('POST', Client::BASE_URL . '/crm/v3/objects/contacts/search', ['json' => $payload])\n ->willReturn($hubspotResponse);\n\n $result = $this->client->search('contacts', $payload);\n\n $this->assertSame($responseData, $result);\n\n Mockery::close();\n }\n\n public function testSearchThrowsRateLimitExceptionWhenCircuitBreakerActive(): void\n {\n $futureTimestamp = (string) (time() + 30);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(42);\n\n $this->hubspotClientMock->expects($this->never())->method('request');\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot rate limit (cached circuit-breaker)');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchThrowsRateLimitExceptionAndSetsNxOnFresh429(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n // NX + TTL option array — exact TTL depends on parseRetryAfter, verified separately\n $redisMock->shouldReceive('set')\n ->once()\n ->with(\n 'hubspot:ratelimit:config:42',\n Mockery::type('string'),\n Mockery::on(fn ($opts) => is_array($opts) && in_array('nx', $opts, true))\n );\n\n $this->config->method('getId')->willReturn(42);\n\n $badRequest = new BadRequest('Rate limit exceeded', 429);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($badRequest);\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot returned 429');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchPropagatesNonRateLimitException(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\HubspotException('Server error', 500);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($exception);\n\n $this->expectException(\\SevenShores\\Hubspot\\Exceptions\\HubspotException::class);\n $this->expectExceptionMessage('Server error');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchCircuitBreakerRetryAfterComputedFromStoredTimestamp(): void\n {\n $remaining = 45;\n $futureTimestamp = (string) (time() + $remaining);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(1);\n\n try {\n $this->client->search('deals', []);\n $this->fail('Expected RateLimitException');\n } catch (RateLimitException $e) {\n $this->assertGreaterThanOrEqual(1, $e->getRetryAfter());\n $this->assertLessThanOrEqual($remaining, $e->getRetryAfter());\n } finally {\n Mockery::close();\n }\n }\n\n // -------------------------------------------------------------------------\n // isHubspotRateLimit() tests (private method — tested via reflection)\n // -------------------------------------------------------------------------\n\n private function callIsHubspotRateLimit(\\Throwable $e): bool\n {\n $method = new \\ReflectionMethod($this->client, 'isHubspotRateLimit');\n $method->setAccessible(true);\n\n return $method->invoke($this->client, $e);\n }\n\n public function testIsHubspotRateLimitReturnsTrueForBadRequest429(): void\n {\n $e = new BadRequest('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForDealApiException429(): void\n {\n $e = new DealApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForContactApiException429(): void\n {\n $e = new ContactApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForCompanyApiException429(): void\n {\n $e = new CompanyApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForGuzzleRequestException429(): void\n {\n $request = new \\GuzzleHttp\\Psr7\\Request('POST', 'https://api.hubapi.com/test');\n $response = new \\GuzzleHttp\\Psr7\\Response(429);\n $e = new \\GuzzleHttp\\Exception\\RequestException('Too Many Requests', $request, $response);\n\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForBadRequestNon429(): void\n {\n $e = new BadRequest('Bad Request', 400);\n $this->assertFalse($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForGenericException(): void\n {\n $e = new \\RuntimeException('Something went wrong');\n $this->assertFalse($this->callIsHubspotRateLimit($e));\n }\n\n // -------------------------------------------------------------------------\n // parseRetryAfter() tests (private method — tested via reflection)\n // -------------------------------------------------------------------------\n\n private function callParseRetryAfter(\\Throwable $e): int\n {\n $method = new \\ReflectionMethod($this->client, 'parseRetryAfter');\n $method->setAccessible(true);\n\n return $method->invoke($this->client, $e);\n }\n\n public function testParseRetryAfterReadsRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['30']]);\n $this->assertSame(30, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReadsLowercaseRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['retry-after' => ['15']]);\n $this->assertSame(15, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterHandlesScalarHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => '60']);\n $this->assertSame(60, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDailyLimitDelay(): void\n {\n $e = new BadRequest('Daily rate limit exceeded');\n $this->assertSame(600, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsTenSecondlyDelay(): void\n {\n $e = new BadRequest('Ten secondly rate limit exceeded');\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsSecondlyDelay(): void\n {\n $e = new BadRequest('Secondly rate limit exceeded');\n $this->assertSame(1, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDefaultWhenNoHint(): void\n {\n $e = new BadRequest('Rate limit exceeded');\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterIgnoresNonNumericHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['not-a-number']]);\n // Falls through to message parsing; \"Too Many Requests\" has no known keyword → default 10\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Crm\\Hubspot;\n\nuse GuzzleHttp\\Psr7\\Response;\nuse HubSpot\\Client\\Crm\\Associations\\Api\\BatchApi;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchResponsePublicAssociationMulti;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\PublicObjectId;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi as DealsBasicApi;\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Api\\PipelinesApi;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\CollectionResponsePipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Pipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Api\\CoreApi;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery as HubSpotDiscovery;\nuse HubSpot\\Discovery\\Crm\\Deals\\Discovery as DealsDiscovery;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\HubspotTokenManager;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Jiminny\\Services\\SocialAccountService;\nuse League\\OAuth2\\Client\\Token\\AccessToken;\nuse Mockery;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\nuse Psr\\Log\\NullLogger;\nuse SevenShores\\Hubspot\\Endpoints\\Engagements;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Client as HubspotClient;\nuse SevenShores\\Hubspot\\Http\\Response as HubspotResponse;\n\n/**\n * @runTestsInSeparateProcesses\n *\n * @preserveGlobalState disabled\n */\nclass ClientTest extends TestCase\n{\n private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';\n private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';\n private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';\n /**\n * @var Client&MockObject\n */\n private Client $client;\n private Configuration $config;\n\n /**\n * @var SocialAccountService&MockObject\n */\n private SocialAccountService $socialAccountServiceMock;\n\n /**\n * @var HubspotPaginationService&MockObject\n */\n private HubspotPaginationService $paginationServiceMock;\n\n /**\n * @var HubspotTokenManager&MockObject\n */\n private HubspotTokenManager $tokenManagerMock;\n\n /**\n * @var CoreApi&MockObject\n */\n private CoreApi $coreApiMock;\n\n /**\n * @var PipelinesApi&MockObject\n */\n private PipelinesApi $pipelinesApiMock;\n\n /**\n * @var BatchApi&MockObject\n */\n private BatchApi $associationsBatchApiMock;\n\n /**\n * @var DealsBasicApi&MockObject\n */\n private DealsBasicApi $dealsBasicApiMock;\n\n /**\n * @var Engagements&MockObject\n */\n private $engagementsMock;\n\n /**\n * @var HubspotClient&MockObject\n */\n private HubspotClient $hubspotClientMock;\n\n protected function setUp(): void\n {\n // Create mocks for dependencies\n $this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);\n $this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);\n $this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);\n\n // Create a real Client instance with mocked dependencies\n // Create a partial mock only for the methods we need to mock\n $client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);\n $client->setLogger(new NullLogger());\n\n // Inject the real dependencies using reflection\n $reflection = new \\ReflectionClass(Client::class);\n\n $accountServiceProperty = $reflection->getProperty('accountService');\n $accountServiceProperty->setAccessible(true);\n $accountServiceProperty->setValue($client, $this->socialAccountServiceMock);\n\n $paginationServiceProperty = $reflection->getProperty('paginationService');\n $paginationServiceProperty->setAccessible(true);\n $paginationServiceProperty->setValue($client, $this->paginationServiceMock);\n\n $tokenManagerProperty = $reflection->getProperty('tokenManager');\n $tokenManagerProperty->setAccessible(true);\n $tokenManagerProperty->setValue($client, $this->tokenManagerMock);\n $factoryMock = $this->createMock(Factory::class);\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $engagementsMock = $this->createMock(\\SevenShores\\Hubspot\\Endpoints\\Engagements::class);\n\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n $factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);\n\n $client->method('getInstance')->willReturn($factoryMock);\n\n $discoveryMock = $this->createMock(HubSpotDiscovery\\Discovery::class);\n $crmMock = $this->createMock(HubSpotDiscovery\\Crm\\Discovery::class);\n $associationsMock = $this->createMock(HubSpotDiscovery\\Crm\\Associations\\Discovery::class);\n $propertiesMock = $this->createMock(HubSpotDiscovery\\Crm\\Properties\\Discovery::class);\n $pipelinesMock = $this->createMock(HubSpotDiscovery\\Crm\\Pipelines\\Discovery::class);\n $coreApiMock = $this->createMock(CoreApi::class);\n $pipelinesApiMock = $this->createMock(PipelinesApi::class);\n $associationsBatchApiMock = $this->createMock(BatchApi::class);\n $dealsBasicApiMock = $this->createMock(DealsBasicApi::class);\n\n $propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);\n $pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);\n $associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);\n $dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);\n $dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);\n\n $returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];\n $crmMock->method('__call')\n ->willReturnCallback(static fn (string $name) => $returnMap[$name])\n ;\n\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n\n $this->client = $client;\n $this->config = $this->createMock(Configuration::class);\n $this->client->setConfiguration($this->config);\n $this->coreApiMock = $coreApiMock;\n $this->pipelinesApiMock = $pipelinesApiMock;\n $this->associationsBatchApiMock = $associationsBatchApiMock;\n $this->dealsBasicApiMock = $dealsBasicApiMock;\n $this->engagementsMock = $engagementsMock;\n $this->hubspotClientMock = $hubspotClientMock;\n }\n\n public function testGetMinimumApiVersion(): void\n {\n $this->assertIsString($this->client->getMinimumApiVersion());\n }\n\n public function testGetInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setBaseUrl('https://example.com');\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n $factory = $client->getInstance();\n\n $this->assertEquals('foo', $factory->getClient()->key);\n }\n\n public function testGetNewInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n\n $factory = $client->getNewInstance();\n $token = $factory->auth()->oAuth()->accessTokensApi()->getConfig()->getAccessToken();\n $this->assertEquals('foo', $token);\n }\n\n public function testFetchProperty(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n 'some_property',\n $this->client->fetchProperty('foo', 'test')['name']\n );\n }\n\n public function testFetchPropertyOptions(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n $this->client->fetchPropertyOptions('foo', 'test')\n );\n }\n\n public function testFetchCallDispositions(): void\n {\n $this->engagementsMock\n ->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse([\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ]))\n ;\n\n $this->assertEquals(\n [\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ],\n $this->client->fetchCallDispositions()\n );\n }\n\n public function testFetchDispositionFieldOptions(): void\n {\n $this->engagementsMock->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse(\n [\n [\n 'id' => 1,\n 'label' => 'Label 1',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'Label 2',\n 'deleted' => true,\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n [\n 'value' => 1,\n 'id' => 1,\n 'label' => 'Label 1',\n ],\n ],\n $this->client->fetchDispositionFieldOptions()\n );\n }\n\n public function testFetchOpportunityPipelineStages(): void\n {\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n $this->client->fetchOpportunityPipelineStages()\n );\n }\n\n public function testFetchOpportunityPipelineStagesErrorResponse(): void\n {\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new Error(['message' => 'test error']))\n ;\n\n $this->assertEmpty($this->client->fetchOpportunityPipelineStages());\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('meetingOutcomeFieldProvider')]\n public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void\n {\n $field = new Field(['crm_provider_id' => $fieldId]);\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('GET', $expectedEndpoint)\n ->willReturn($this->generateHubSpotResponse(\n [\n 'options' => [\n ['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],\n ['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],\n ['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],\n ],\n $this->client->fetchMeetingOutcomeFieldOptions($field)\n );\n }\n\n public static function meetingOutcomeFieldProvider(): array\n {\n return [\n 'meeting outcome field' => [\n 'meetingOutcome',\n 'https://api.hubapi.com/crm/v3/properties/meeting/hs_meeting_outcome',\n ],\n 'activity type field' => [\n 'foobar',\n 'https://api.hubapi.com/crm/v3/properties/call/hs_activity_type',\n ],\n ];\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('opportunityFieldOptionsProvider')]\n public function testFetchOpportunityFieldOptions(Field $field, string $type): void\n {\n $responses = [\n self::RESPONSE_TYPE_STAGE_FIELD => [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n self::RESPONSE_TYPE_PIPELINE_FIELD => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n self::RESPONSE_TYPE_REGULAR_FIELD => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ];\n\n $field = $this->createMock(Field::class);\n\n if ($type === self::RESPONSE_TYPE_REGULAR_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(false);\n $propertyResponse = $this->generateProperty();\n $this->coreApiMock->method('getByName')->willReturn($propertyResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_STAGE_FIELD) {\n $field->method('isStageField')->willReturn(true);\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n\n $pipelineStagesResponse = new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]);\n $this->pipelinesApiMock\n ->method('getAll')\n ->willReturn($pipelineStagesResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(true);\n $pipelineResponse = $this->generateHubSpotResponse([\n 'results' => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n ]);\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($pipelineResponse);\n }\n\n $this->assertEquals(\n $responses[$type],\n $this->client->fetchOpportunityFieldOptions($field)\n );\n }\n\n public static function opportunityFieldOptionsProvider(): array\n {\n return [\n 'stage field' => [\n 'field' => new Field(['crm_provider_id' => 'dealstage']),\n 'type' => self::RESPONSE_TYPE_STAGE_FIELD,\n ],\n 'pipeline field' => [\n 'field' => new Field(['crm_provider_id' => 'pipeline']),\n 'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,\n ],\n 'regular field' => [\n 'field' => new Field(['crm_provider_id' => 'some_property']),\n 'type' => self::RESPONSE_TYPE_REGULAR_FIELD,\n ],\n ];\n }\n\n private function generateHubSpotResponse(array $data): HubspotResponse\n {\n return new HubspotResponse(new Response(200, [], json_encode($data)));\n }\n\n private function generateProperty(): Property\n {\n return new Property([\n 'name' => 'some_property',\n 'options' => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ]);\n }\n\n private function generatePipeline(): Pipeline\n {\n return new Pipeline(['stages' => [\n new PipelineStage(['id' => 'foo', 'label' => 'bar']),\n new PipelineStage(['id' => 'baz', 'label' => 'qux']),\n ]]);\n }\n\n public function testFetchOpportunityPipelines(): void\n {\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($this->generateHubSpotResponse([\n 'results' => [\n ['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]));\n\n $this->assertEquals(\n [\n ['id' => 'id_1', 'label' => 'Option 1'],\n ['id' => 'id_2', 'label' => 'Option 2'],\n ['id' => 'id_3', 'label' => 'Option 3'],\n ],\n $this->client->fetchOpportunityPipelines()\n );\n }\n\n public function testGetPaginatedData(): void\n {\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ['id' => 'id_3', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator and modify reference parameters\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n ['payload_key' => 'payload_value'],\n 'foobar',\n 0,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {\n $total = 3;\n $lastRecordId = 'id_3';\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n $this->assertEquals(\n [\n 'results' => $expectedResults,\n 'total' => 3,\n 'last_record' => 'id_3',\n ],\n $this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')\n );\n }\n\n public function testGetAssociationsData(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $responseResults = [];\n foreach ($ids as $id) {\n $from = new PublicObjectId();\n $from->setId($id);\n\n $to1 = new PublicObjectId();\n $to1->setId('contact_' . $id . '_1');\n $to2 = new PublicObjectId();\n $to2->setId('contact_' . $id . '_2');\n\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to1, $to2]);\n\n $responseResults[] = $result;\n }\n\n $batchResponse = new BatchResponsePublicAssociationMulti();\n $batchResponse->setResults($responseResults);\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {\n $inputIds = array_map(\n fn ($input) => $input->getId(),\n $batchInput->getInputs()\n );\n\n return $inputIds === $ids;\n })\n )\n ->willReturn($batchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $expectedResult = [\n '1' => ['contact_1_1', 'contact_1_2'],\n '2' => ['contact_2_1', 'contact_2_2'],\n '3' => ['contact_3_1', 'contact_3_2'],\n ];\n\n $this->assertEquals($expectedResult, $result);\n }\n\n public function testGetAssociationsDataHandlesException(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $exception = new \\Exception('API Error');\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function ($batchInput) use ($ids) {\n return $batchInput instanceof \\HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId\n && count($batchInput->getInputs()) === count($ids);\n })\n )\n ->willThrowException($exception);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[Hubspot] Failed to fetch associations',\n [\n 'from_object' => $fromObject,\n 'to_object' => $toObject,\n 'reason' => 'API Error',\n ]\n );\n\n $this->client->setLogger($loggerMock);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertEmpty($result);\n $this->assertIsArray($result);\n }\n\n public function testGetAssociationsDataWithLargeDataSet(): void\n {\n $ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $firstBatchResponse = new BatchResponsePublicAssociationMulti();\n $firstBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $firstBatchResponse->setResults($firstBatchResults);\n\n $secondBatchResponse = new BatchResponsePublicAssociationMulti();\n $secondBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $secondBatchResponse->setResults($secondBatchResults);\n\n $this->associationsBatchApiMock->expects($this->exactly(3))\n ->method('read')\n ->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertCount(2500, $result);\n $this->assertArrayHasKey('1', $result);\n $this->assertArrayHasKey('2500', $result);\n $this->assertEquals(['contact_1'], $result['1']);\n $this->assertEquals(['contact_2500'], $result['2500']);\n }\n\n public function testGetContactByEmailSuccess(): void\n {\n $email = 'test@example.com';\n $fields = ['firstname', 'lastname', 'email'];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn([\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ]);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname,email', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ],\n ], $result);\n }\n\n public function testGetContactByEmailWithEmptyFields(): void\n {\n $email = 'test@example.com';\n $fields = [];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn(['email' => 'test@example.com']);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, '', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => ['email' => 'test@example.com'],\n ], $result);\n }\n\n public function testGetContactByEmailApiException(): void\n {\n $email = 'nonexistent@example.com';\n $fields = ['firstname', 'lastname'];\n\n $exception = new \\HubSpot\\Client\\Crm\\Contacts\\ApiException('Contact not found', 404);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname', null, false, 'email')\n ->willThrowException($exception);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('info')\n ->with(\n '[Hubspot] Failed to fetch contact',\n [\n 'email' => $email,\n 'reason' => 'Contact not found',\n ]\n );\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger($loggerMock);\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([], $result);\n }\n\n public function testGetOpportunityById(): void\n {\n $opportunityId = '12345';\n $expectedProperties = [\n 'dealname' => 'Test Opportunity',\n 'amount' => '1000.00',\n 'closedate' => '2024-12-31T23:59:59.999Z',\n 'dealstage' => 'presentationscheduled',\n 'pipeline' => 'default',\n ];\n\n $mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);\n $mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);\n $mockHubspotOpportunity->method('getId')->willReturn($opportunityId);\n $now = new \\DateTimeImmutable();\n $mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getArchived')->willReturn(false);\n\n $this->dealsBasicApiMock\n ->expects($this->once())\n ->method('getById')\n ->willReturn($mockHubspotOpportunity);\n\n // Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.\n // The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]\n // Adjust assertions below based on the actual return structure of your method.\n $result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertEquals($opportunityId, $result['id']);\n }\n\n public function testGetContactById(): void\n {\n $crmId = 'contact-123';\n $fields = ['firstname', 'lastname'];\n $expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];\n\n $mockContact = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $mockContact->method('getId')->willReturn($crmId);\n $mockContact->method('getProperties')->willReturn((object) $expectedProperties);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'firstname,lastname')\n ->willReturn($mockContact);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getContactById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testGetAccountById(): void\n {\n $crmId = 'account-123';\n $fields = ['name', 'industry'];\n $expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];\n\n $mockCompany = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations::class);\n $mockCompany->method('getId')->willReturn($crmId);\n $mockCompany->method('getProperties')->willReturn((object) $expectedProperties);\n\n $companiesApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Api\\BasicApi::class);\n $companiesApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'name,industry')\n ->willReturn($mockCompany);\n\n $companiesDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Companies\\Discovery::class);\n $companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {\n if ($name === 'companies') {\n return $companiesDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getAccountById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testEnsureValidTokenWithNoTokenUpdate(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n $originalToken = 'original_token';\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $accessTokenProperty->setValue($this->client, $originalToken);\n\n // Mock token manager to return null (no refresh needed)\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn(null);\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was not changed\n $this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));\n }\n\n\n\n\n\n\n public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void\n {\n $payload = ['filters' => []];\n $type = 'contacts';\n $offset = 0;\n $total = 0;\n $lastRecordId = null;\n\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n $payload,\n $type,\n $offset,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function () use ($expectedResults) {\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n // Execute the pagination\n $results = [];\n foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {\n $results[] = $result;\n }\n\n $this->assertCount(2, $results);\n $this->assertEquals('id_1', $results[0]['id']);\n $this->assertEquals('id_2', $results[1]['id']);\n }\n\n public function testEnsureValidTokenDelegatesToTokenManager(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n // Mock token manager to return new token\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn('new_access_token');\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was updated\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));\n }\n\n public function testGetOwnersArchivedWithValidResponse(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'owner1@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => true,\n ],\n ],\n ];\n\n // Create a mock response object\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n // Set up the client to return our test data\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=true'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(true);\n\n // Assert the results\n $this->assertCount(1, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('owner1@example.com', $result[0]->getEmail());\n $this->assertEquals('John Doe', $result[0]->getFullName());\n $this->assertTrue($result[0]->isArchived());\n }\n\n public function testGetOwnersArchivedWithEmptyResponse(): void\n {\n // Create a mock response object with empty results\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn(['results' => []]);\n\n // Set up the client to return empty results\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(false);\n\n // Assert the results\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithInvalidResponse(): void\n {\n // Create a mock response that will throw an exception when toArray is called\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willThrowException(new \\InvalidArgumentException('Invalid JSON'));\n\n // Set up the client to return the problematic response\n $this->client->method('makeRequest')\n ->willReturn($response);\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(true);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithHttpError(): void\n {\n // Set up the client to throw an exception\n $this->client->method('makeRequest')\n ->willThrowException(new \\Exception('HTTP Error'));\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(false);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithOwnerCreationException(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'valid@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => false,\n ],\n [\n 'id' => '456',\n 'email' => 'invalid@example.com',\n 'type' => 'PERSON',\n 'createdAt' => 'invalid-date-format',\n ],\n [\n 'id' => '789',\n 'email' => 'another@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'Jane',\n 'lastName' => 'Smith',\n 'userId' => 999,\n 'userIdIncludingInactive' => 888,\n 'createdAt' => '2023-01-03T12:00:00Z',\n 'updatedAt' => '2023-01-04T12:00:00Z',\n 'archived' => false,\n ],\n ],\n ];\n\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[HubSpot] Failed to process owner data',\n $this->callback(function ($context) {\n return isset($context['result']) &&\n isset($context['error']) &&\n $context['result']['id'] === '456' &&\n $context['result']['email'] === 'invalid@example.com' &&\n str_contains($context['error'], 'invalid-date-format');\n })\n );\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n $result = $this->client->getOwnersArchived(false);\n\n $this->assertIsArray($result);\n $this->assertCount(2, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('valid@example.com', $result[0]->getEmail());\n $this->assertEquals('789', $result[1]->getId());\n $this->assertEquals('another@example.com', $result[1]->getEmail());\n }\n\n public function testMakeRequestWithGetMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n null,\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithGetMethodAndQueryString(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n 'limit=10&offset=0',\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET', [], 'limit=10&offset=0');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPostMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPutMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'Jane',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'updated' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PUT',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PUT', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPatchMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'email' => 'newemail@example.com',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'patched' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PATCH',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PATCH', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithDeleteMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['deleted' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'DELETE',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'DELETE');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithEmptyPayload(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'ok']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', []);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestPrependsBaseUrl(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n $this->anything(),\n 'https://api.hubapi.com/test/endpoint',\n $this->anything()\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $client->makeRequest('/test/endpoint', 'GET');\n }\n\n public function testGetOpportunitiesByIds(): void\n {\n $crmIds = ['deal1', 'deal2', 'deal3'];\n $fields = ['dealname', 'amount'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getOpportunitiesByIds'));\n }\n\n public function testGetCompaniesByIds(): void\n {\n $crmIds = ['company1', 'company2'];\n $fields = ['name', 'industry'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getCompaniesByIds'));\n }\n\n public function testGetContactsByIds(): void\n {\n $crmIds = ['contact1', 'contact2'];\n $fields = ['firstname', 'lastname'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getContactsByIds'));\n }\n\n public function testBatchReadObjectsEmptyIds(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $result = $method->invokeArgs($this->client, ['deals', [], ['dealname']]);\n\n $this->assertEquals([], $result);\n }\n\n public function testBatchReadObjectsExceedsBatchSize(): void\n {\n $crmIds = array_fill(0, 101, 'deal_id'); // 101 IDs, exceeds limit of 100\n\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\InvalidArgumentException::class);\n $this->expectExceptionMessage('Batch size cannot exceed 100 deals');\n\n $method->invokeArgs($this->client, ['deals', $crmIds, ['dealname']]);\n }\n\n public function testBatchReadObjectsUnsupportedObjectType(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\Jiminny\\Exceptions\\CrmException::class);\n $this->expectExceptionMessage('Failed to batch fetch unsupported');\n\n $method->invokeArgs($this->client, ['unsupported', ['id1'], ['field1']]);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequest401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Unauthorized', 401);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequestNon401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Bad Request', 400);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleRequestException(): void\n {\n $response = new Response(401, [], 'Unauthorized');\n $exception = new \\GuzzleHttp\\Exception\\RequestException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), $response);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleClientException(): void\n {\n $exception = new \\GuzzleHttp\\Exception\\ClientException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), new Response(401));\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithStringMatching(): void\n {\n $exception = new \\Exception('HTTP 401 Unauthorized error occurred');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithNonUnauthorized(): void\n {\n $exception = new \\Exception('Some other error');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testEnsureValidTokenWithNullOauthAccount(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, null);\n\n // Should not throw exception and not call token manager\n $this->tokenManagerMock->expects($this->never())->method('ensureValidToken');\n\n $this->client->ensureValidToken();\n\n $this->assertTrue(true); // Test passes if no exception is thrown\n }\n\n public function testGetConfig(): void\n {\n $result = $this->client->getConfig();\n\n $this->assertSame($this->config, $result);\n }\n\n public function testGetOwners(): void\n {\n // Test that the method exists and can be called\n $this->assertTrue(method_exists($this->client, 'getOwners'));\n\n // Since getOwners has complex HubSpot API dependencies,\n // we'll just verify the method exists for now\n $this->assertIsCallable([$this->client, 'getOwners']);\n }\n\n public function testCreateMeeting(): void\n {\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Test Meeting',\n 'hs_meeting_start_time' => '2024-01-01T10:00:00Z',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => 'meeting123']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with('/crm/v3/objects/meetings', 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->createMeeting($payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testUpdateMeeting(): void\n {\n $meetingId = 'meeting123';\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Updated Meeting',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => $meetingId, 'updated' => true]);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v3/objects/meetings/{$meetingId}\", 'PATCH', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->updateMeeting($meetingId, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testAddAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/create\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->addAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testRemoveAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/archive\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->removeAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n // -------------------------------------------------------------------------\n // search() / executeRequest() tests\n // -------------------------------------------------------------------------\n\n public function testSearchReturnsDecodedArrayOnSuccess(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $payload = ['filters' => []];\n $responseData = ['results' => [['id' => '1']], 'total' => 1, 'paging' => []];\n $hubspotResponse = new HubspotResponse(new Response(200, [], json_encode($responseData)));\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('POST', Client::BASE_URL . '/crm/v3/objects/contacts/search', ['json' => $payload])\n ->willReturn($hubspotResponse);\n\n $result = $this->client->search('contacts', $payload);\n\n $this->assertSame($responseData, $result);\n\n Mockery::close();\n }\n\n public function testSearchThrowsRateLimitExceptionWhenCircuitBreakerActive(): void\n {\n $futureTimestamp = (string) (time() + 30);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(42);\n\n $this->hubspotClientMock->expects($this->never())->method('request');\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot rate limit (cached circuit-breaker)');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchThrowsRateLimitExceptionAndSetsNxOnFresh429(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n // NX + TTL option array — exact TTL depends on parseRetryAfter, verified separately\n $redisMock->shouldReceive('set')\n ->once()\n ->with(\n 'hubspot:ratelimit:config:42',\n Mockery::type('string'),\n Mockery::on(fn ($opts) => is_array($opts) && in_array('nx', $opts, true))\n );\n\n $this->config->method('getId')->willReturn(42);\n\n $badRequest = new BadRequest('Rate limit exceeded', 429);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($badRequest);\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot returned 429');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchPropagatesNonRateLimitException(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\HubspotException('Server error', 500);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($exception);\n\n $this->expectException(\\SevenShores\\Hubspot\\Exceptions\\HubspotException::class);\n $this->expectExceptionMessage('Server error');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchCircuitBreakerRetryAfterComputedFromStoredTimestamp(): void\n {\n $remaining = 45;\n $futureTimestamp = (string) (time() + $remaining);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(1);\n\n try {\n $this->client->search('deals', []);\n $this->fail('Expected RateLimitException');\n } catch (RateLimitException $e) {\n $this->assertGreaterThanOrEqual(1, $e->getRetryAfter());\n $this->assertLessThanOrEqual($remaining, $e->getRetryAfter());\n } finally {\n Mockery::close();\n }\n }\n\n // -------------------------------------------------------------------------\n // isHubspotRateLimit() tests (private method — tested via reflection)\n // -------------------------------------------------------------------------\n\n private function callIsHubspotRateLimit(\\Throwable $e): bool\n {\n $method = new \\ReflectionMethod($this->client, 'isHubspotRateLimit');\n $method->setAccessible(true);\n\n return $method->invoke($this->client, $e);\n }\n\n public function testIsHubspotRateLimitReturnsTrueForBadRequest429(): void\n {\n $e = new BadRequest('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForDealApiException429(): void\n {\n $e = new DealApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForContactApiException429(): void\n {\n $e = new ContactApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForCompanyApiException429(): void\n {\n $e = new CompanyApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForGuzzleRequestException429(): void\n {\n $request = new \\GuzzleHttp\\Psr7\\Request('POST', 'https://api.hubapi.com/test');\n $response = new \\GuzzleHttp\\Psr7\\Response(429);\n $e = new \\GuzzleHttp\\Exception\\RequestException('Too Many Requests', $request, $response);\n\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForBadRequestNon429(): void\n {\n $e = new BadRequest('Bad Request', 400);\n $this->assertFalse($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForGenericException(): void\n {\n $e = new \\RuntimeException('Something went wrong');\n $this->assertFalse($this->callIsHubspotRateLimit($e));\n }\n\n // -------------------------------------------------------------------------\n // parseRetryAfter() tests (private method — tested via reflection)\n // -------------------------------------------------------------------------\n\n private function callParseRetryAfter(\\Throwable $e): int\n {\n $method = new \\ReflectionMethod($this->client, 'parseRetryAfter');\n $method->setAccessible(true);\n\n return $method->invoke($this->client, $e);\n }\n\n public function testParseRetryAfterReadsRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['30']]);\n $this->assertSame(30, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReadsLowercaseRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['retry-after' => ['15']]);\n $this->assertSame(15, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterHandlesScalarHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => '60']);\n $this->assertSame(60, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDailyLimitDelay(): void\n {\n $e = new BadRequest('Daily rate limit exceeded');\n $this->assertSame(600, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsTenSecondlyDelay(): void\n {\n $e = new BadRequest('Ten secondly rate limit exceeded');\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsSecondlyDelay(): void\n {\n $e = new BadRequest('Secondly rate limit exceeded');\n $this->assertSame(1, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDefaultWhenNoHint(): void\n {\n $e = new BadRequest('Rate limit exceeded');\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterIgnoresNonNumericHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['not-a-number']]);\n // Falls through to message parsing; \"Too Many Requests\" has no known keyword → default 10\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"19","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {\n\"headers\":{\n\"Date\":[\"Thu,07 May 2026 14:21:15 GMT\"],\n \"Content-Type\":[\"application/json;charset=utf-8\"],\n \"Transfer-Encoding\":[\"chunked\"],\n \"Connection\":[\"keep-alive\"],\n \"CF-Ray\":[\"9f80deb8db60dc3a-SOF\"],\n \"CF-Cache-Status\":[\"DYNAMIC\"],\n \"Strict-Transport-Security\":[\"max-age=31536000; includeSubDomains; preload\"],\n \"Vary\":[\"origin,\n accept-encoding\"],\n \"access-control-allow-credentials\":[\"false\"],\n \"server-timing\":[\"hcid;desc=\\\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\\\",\n cfr;desc=\\\"9f80deb8e7c6dc3a-IAD\\\"\"],\n \"x-content-type-options\":[\"nosniff\"],\n \"x-hubspot-correlation-id\":[\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\"],\n \"Set-Cookie\":[\"__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.1.1-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,\n 07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None\"],\n \"Report-To\":[\"{\n\\\"endpoints\\\":[{\n\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\\\"}],\n\\\"group\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"NEL\":[\"{\n\\\"success_fraction\\\":0.01,\n\\\"report_to\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"Server\":[\"cloudflare\"]}} {\n\"correlation_id\":\"95236535-ec98-4541-b92a-adfa73b69eab\",\n\"trace_id\":\"c7ab8365-903f-46d4-9403-0e5b551e3545\"}","depth":4,"on_screen":true,"value":"[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {\n\"headers\":{\n\"Date\":[\"Thu,07 May 2026 14:21:15 GMT\"],\n \"Content-Type\":[\"application/json;charset=utf-8\"],\n \"Transfer-Encoding\":[\"chunked\"],\n \"Connection\":[\"keep-alive\"],\n \"CF-Ray\":[\"9f80deb8db60dc3a-SOF\"],\n \"CF-Cache-Status\":[\"DYNAMIC\"],\n \"Strict-Transport-Security\":[\"max-age=31536000; includeSubDomains; preload\"],\n \"Vary\":[\"origin,\n accept-encoding\"],\n \"access-control-allow-credentials\":[\"false\"],\n \"server-timing\":[\"hcid;desc=\\\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\\\",\n cfr;desc=\\\"9f80deb8e7c6dc3a-IAD\\\"\"],\n \"x-content-type-options\":[\"nosniff\"],\n \"x-hubspot-correlation-id\":[\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\"],\n \"Set-Cookie\":[\"__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.1.1-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,\n 07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None\"],\n \"Report-To\":[\"{\n\\\"endpoints\\\":[{\n\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\\\"}],\n\\\"group\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"NEL\":[\"{\n\\\"success_fraction\\\":0.01,\n\\\"report_to\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"Server\":[\"cloudflare\"]}} {\n\"correlation_id\":\"95236535-ec98-4541-b92a-adfa73b69eab\",\n\"trace_id\":\"c7ab8365-903f-46d4-9403-0e5b551e3545\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
4682894321548166980
|
4446428687123393012
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
ClientTest
Run 'ClientTest'
Debug 'ClientTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
19
144
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Crm\Hubspot;
use GuzzleHttp\Psr7\Response;
use HubSpot\Client\Crm\Associations\Api\BatchApi;
use HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId;
use HubSpot\Client\Crm\Associations\Model\BatchResponsePublicAssociationMulti;
use HubSpot\Client\Crm\Associations\Model\PublicObjectId;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Deals\Api\BasicApi as DealsBasicApi;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Pipelines\Api\PipelinesApi;
use HubSpot\Client\Crm\Pipelines\Model\CollectionResponsePipeline;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\Pipeline;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Api\CoreApi;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery as HubSpotDiscovery;
use HubSpot\Discovery\Crm\Deals\Discovery as DealsDiscovery;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Field;
use Jiminny\Models\SocialAccount;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\HubspotTokenManager;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Jiminny\Services\SocialAccountService;
use League\OAuth2\Client\Token\AccessToken;
use Mockery;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Psr\Log\NullLogger;
use SevenShores\Hubspot\Endpoints\Engagements;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Client as HubspotClient;
use SevenShores\Hubspot\Http\Response as HubspotResponse;
/**
* @runTestsInSeparateProcesses
*
* @preserveGlobalState disabled
*/
class ClientTest extends TestCase
{
private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';
private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';
private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';
/**
* @var Client&MockObject
*/
private Client $client;
private Configuration $config;
/**
* @var SocialAccountService&MockObject
*/
private SocialAccountService $socialAccountServiceMock;
/**
* @var HubspotPaginationService&MockObject
*/
private HubspotPaginationService $paginationServiceMock;
/**
* @var HubspotTokenManager&MockObject
*/
private HubspotTokenManager $tokenManagerMock;
/**
* @var CoreApi&MockObject
*/
private CoreApi $coreApiMock;
/**
* @var PipelinesApi&MockObject
*/
private PipelinesApi $pipelinesApiMock;
/**
* @var BatchApi&MockObject
*/
private BatchApi $associationsBatchApiMock;
/**
* @var DealsBasicApi&MockObject
*/
private DealsBasicApi $dealsBasicApiMock;
/**
* @var Engagements&MockObject
*/
private $engagementsMock;
/**
* @var HubspotClient&MockObject
*/
private HubspotClient $hubspotClientMock;
protected function setUp(): void
{
// Create mocks for dependencies
$this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);
$this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);
$this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);
// Create a real Client instance with mocked dependencies
// Create a partial mock only for the methods we need to mock
$client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);
$client->setLogger(new NullLogger());
// Inject the real dependencies using reflection
$reflection = new \ReflectionClass(Client::class);
$accountServiceProperty = $reflection->getProperty('accountService');
$accountServiceProperty->setAccessible(true);
$accountServiceProperty->setValue($client, $this->socialAccountServiceMock);
$paginationServiceProperty = $reflection->getProperty('paginationService');
$paginationServiceProperty->setAccessible(true);
$paginationServiceProperty->setValue($client, $this->paginationServiceMock);
$tokenManagerProperty = $reflection->getProperty('tokenManager');
$tokenManagerProperty->setAccessible(true);
$tokenManagerProperty->setValue($client, $this->tokenManagerMock);
$factoryMock = $this->createMock(Factory::class);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$engagementsMock = $this->createMock(\SevenShores\Hubspot\Endpoints\Engagements::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);
$client->method('getInstance')->willReturn($factoryMock);
$discoveryMock = $this->createMock(HubSpotDiscovery\Discovery::class);
$crmMock = $this->createMock(HubSpotDiscovery\Crm\Discovery::class);
$associationsMock = $this->createMock(HubSpotDiscovery\Crm\Associations\Discovery::class);
$propertiesMock = $this->createMock(HubSpotDiscovery\Crm\Properties\Discovery::class);
$pipelinesMock = $this->createMock(HubSpotDiscovery\Crm\Pipelines\Discovery::class);
$coreApiMock = $this->createMock(CoreApi::class);
$pipelinesApiMock = $this->createMock(PipelinesApi::class);
$associationsBatchApiMock = $this->createMock(BatchApi::class);
$dealsBasicApiMock = $this->createMock(DealsBasicApi::class);
$propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);
$pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);
$associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);
$dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);
$dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);
$returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];
$crmMock->method('__call')
->willReturnCallback(static fn (string $name) => $returnMap[$name])
;
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client->method('getNewInstance')->willReturn($discoveryMock);
$this->client = $client;
$this->config = $this->createMock(Configuration::class);
$this->client->setConfiguration($this->config);
$this->coreApiMock = $coreApiMock;
$this->pipelinesApiMock = $pipelinesApiMock;
$this->associationsBatchApiMock = $associationsBatchApiMock;
$this->dealsBasicApiMock = $dealsBasicApiMock;
$this->engagementsMock = $engagementsMock;
$this->hubspotClientMock = $hubspotClientMock;
}
public function testGetMinimumApiVersion(): void
{
$this->assertIsString($this->client->getMinimumApiVersion());
}
public function testGetInstance(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$client = new Client($socialAccountService, $paginationService, $tokenManager);
$client->setBaseUrl('[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]))
;
$this->assertEquals(
[
['id' => 'foo', 'label' => 'bar'],
['id' => 'baz', 'label' => 'qux'],
],
$this->client->fetchOpportunityPipelineStages()
);
}
public function testFetchOpportunityPipelineStagesErrorResponse(): void
{
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new Error(['message' => 'test error']))
;
$this->assertEmpty($this->client->fetchOpportunityPipelineStages());
}
#[\PHPUnit\Framework\Attributes\DataProvider('meetingOutcomeFieldProvider')]
public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void
{
$field = new Field(['crm_provider_id' => $fieldId]);
$this->hubspotClientMock
->expects($this->once())
->method('request')
->with('GET', $expectedEndpoint)
->willReturn($this->generateHubSpotResponse(
[
'options' => [
['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],
['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],
['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]
))
;
$this->assertEquals(
[
['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],
['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],
['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],
],
$this->client->fetchMeetingOutcomeFieldOptions($field)
);
}
public static function meetingOutcomeFieldProvider(): array
{
return [
'meeting outcome field' => [
'meetingOutcome',
'[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$pipelineStagesResponse = new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]);
$this->pipelinesApiMock
->method('getAll')
->willReturn($pipelineStagesResponse);
}
if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {
$field->method('isStageField')->willReturn(false);
$field->method('isPipelineField')->willReturn(true);
$pipelineResponse = $this->generateHubSpotResponse([
'results' => [
['id' => '123', 'label' => 'Sales'],
['id' => 'default', 'label' => 'CS'],
],
]);
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($pipelineResponse);
}
$this->assertEquals(
$responses[$type],
$this->client->fetchOpportunityFieldOptions($field)
);
}
public static function opportunityFieldOptionsProvider(): array
{
return [
'stage field' => [
'field' => new Field(['crm_provider_id' => 'dealstage']),
'type' => self::RESPONSE_TYPE_STAGE_FIELD,
],
'pipeline field' => [
'field' => new Field(['crm_provider_id' => 'pipeline']),
'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,
],
'regular field' => [
'field' => new Field(['crm_provider_id' => 'some_property']),
'type' => self::RESPONSE_TYPE_REGULAR_FIELD,
],
];
}
private function generateHubSpotResponse(array $data): HubspotResponse
{
return new HubspotResponse(new Response(200, [], json_encode($data)));
}
private function generateProperty(): Property
{
return new Property([
'name' => 'some_property',
'options' => [
[
'label' => 'label_1',
'value' => 'value_1',
],
[
'label' => 'label_2',
'value' => 'value_2',
],
],
]);
}
private function generatePipeline(): Pipeline
{
return new Pipeline(['stages' => [
new PipelineStage(['id' => 'foo', 'label' => 'bar']),
new PipelineStage(['id' => 'baz', 'label' => 'qux']),
]]);
}
public function testFetchOpportunityPipelines(): void
{
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($this->generateHubSpotResponse([
'results' => [
['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],
['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],
['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]));
$this->assertEquals(
[
['id' => 'id_1', 'label' => 'Option 1'],
['id' => 'id_2', 'label' => 'Option 2'],
['id' => 'id_3', 'label' => 'Option 3'],
],
$this->client->fetchOpportunityPipelines()
);
}
public function testGetPaginatedData(): void
{
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
['id' => 'id_3', 'properties' => []],
];
// Mock the pagination service to return a generator and modify reference parameters
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
['payload_key' => 'payload_value'],
'foobar',
0,
$this->anything(),
$this->anything()
)
->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {
$total = 3;
$lastRecordId = 'id_3';
foreach ($expectedResults as $result) {
yield $result;
}
});
$this->assertEquals(
[
'results' => $expectedResults,
'total' => 3,
'last_record' => 'id_3',
],
$this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')
);
}
public function testGetAssociationsData(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$responseResults = [];
foreach ($ids as $id) {
$from = new PublicObjectId();
$from->setId($id);
$to1 = new PublicObjectId();
$to1->setId('contact_' . $id . '_1');
$to2 = new PublicObjectId();
$to2->setId('contact_' . $id . '_2');
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to1, $to2]);
$responseResults[] = $result;
}
$batchResponse = new BatchResponsePublicAssociationMulti();
$batchResponse->setResults($responseResults);
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {
$inputIds = array_map(
fn ($input) => $input->getId(),
$batchInput->getInputs()
);
return $inputIds === $ids;
})
)
->willReturn($batchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$expectedResult = [
'1' => ['contact_1_1', 'contact_1_2'],
'2' => ['contact_2_1', 'contact_2_2'],
'3' => ['contact_3_1', 'contact_3_2'],
];
$this->assertEquals($expectedResult, $result);
}
public function testGetAssociationsDataHandlesException(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$exception = new \Exception('API Error');
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function ($batchInput) use ($ids) {
return $batchInput instanceof \HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId
&& count($batchInput->getInputs()) === count($ids);
})
)
->willThrowException($exception);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[Hubspot] Failed to fetch associations',
[
'from_object' => $fromObject,
'to_object' => $toObject,
'reason' => 'API Error',
]
);
$this->client->setLogger($loggerMock);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertEmpty($result);
$this->assertIsArray($result);
}
public function testGetAssociationsDataWithLargeDataSet(): void
{
$ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items
$fromObject = 'deals';
$toObject = 'contacts';
$firstBatchResponse = new BatchResponsePublicAssociationMulti();
$firstBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$firstBatchResponse->setResults($firstBatchResults);
$secondBatchResponse = new BatchResponsePublicAssociationMulti();
$secondBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$secondBatchResponse->setResults($secondBatchResults);
$this->associationsBatchApiMock->expects($this->exactly(3))
->method('read')
->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertCount(2500, $result);
$this->assertArrayHasKey('1', $result);
$this->assertArrayHasKey('2500', $result);
$this->assertEquals(['contact_1'], $result['1']);
$this->assertEquals(['contact_2500'], $result['2500']);
}
public function testGetContactByEmailSuccess(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname', 'email'];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn([
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
]);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname,email', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => [
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
],
], $result);
}
public function testGetContactByEmailWithEmptyFields(): void
{
$email = '[EMAIL]';
$fields = [];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn(['email' => '[EMAIL]']);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, '', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => ['email' => '[EMAIL]'],
], $result);
}
public function testGetContactByEmailApiException(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname'];
$exception = new \HubSpot\Client\Crm\Contacts\ApiException('Contact not found', 404);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname', null, false, 'email')
->willThrowException($exception);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('info')
->with(
'[Hubspot] Failed to fetch contact',
[
'email' => $email,
'reason' => 'Contact not found',
]
);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger($loggerMock);
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([], $result);
}
public function testGetOpportunityById(): void
{
$opportunityId = '12345';
$expectedProperties = [
'dealname' => 'Test Opportunity',
'amount' => '1000.00',
'closedate' => '2024-12-31T23:59:59.999Z',
'dealstage' => 'presentationscheduled',
'pipeline' => 'default',
];
$mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);
$mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);
$mockHubspotOpportunity->method('getId')->willReturn($opportunityId);
$now = new \DateTimeImmutable();
$mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getArchived')->willReturn(false);
$this->dealsBasicApiMock
->expects($this->once())
->method('getById')
->willReturn($mockHubspotOpportunity);
// Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.
// The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]
// Adjust assertions below based on the actual return structure of your method.
$result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertEquals($opportunityId, $result['id']);
}
public function testGetContactById(): void
{
$crmId = 'contact-123';
$fields = ['firstname', 'lastname'];
$expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];
$mockContact = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$mockContact->method('getId')->willReturn($crmId);
$mockContact->method('getProperties')->willReturn((object) $expectedProperties);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($crmId, 'firstname,lastname')
->willReturn($mockContact);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getContactById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testGetAccountById(): void
{
$crmId = 'account-123';
$fields = ['name', 'industry'];
$expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];
$mockCompany = $this->createMock(\HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations::class);
$mockCompany->method('getId')->willReturn($crmId);
$mockCompany->method('getProperties')->willReturn((object) $expectedProperties);
$companiesApiMock = $this->createMock(\HubSpot\Client\Crm\Companies\Api\BasicApi::class);
$companiesApiMock->expects($this->once())
->method('getById')
->with($crmId, 'name,industry')
->willReturn($mockCompany);
$companiesDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Companies\Discovery::class);
$companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {
if ($name === 'companies') {
return $companiesDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getAccountById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testEnsureValidTokenWithNoTokenUpdate(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
$originalToken = 'original_token';
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$accessTokenProperty->setValue($this->client, $originalToken);
// Mock token manager to return null (no refresh needed)
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn(null);
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was not changed
$this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));
}
public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void
{
$payload = ['filters' => []];
$type = 'contacts';
$offset = 0;
$total = 0;
$lastRecordId = null;
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
];
// Mock the pagination service to return a generator
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
$payload,
$type,
$offset,
$this->anything(),
$this->anything()
)
->willReturnCallback(function () use ($expectedResults) {
foreach ($expectedResults as $result) {
yield $result;
}
});
// Execute the pagination
$results = [];
foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {
$results[] = $result;
}
$this->assertCount(2, $results);
$this->assertEquals('id_1', $results[0]['id']);
$this->assertEquals('id_2', $results[1]['id']);
}
public function testEnsureValidTokenDelegatesToTokenManager(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
// Mock token manager to return new token
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn('new_access_token');
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was updated
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));
}
public function testGetOwnersArchivedWithValidResponse(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => true,
],
],
];
// Create a mock response object
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
// Set up the client to return our test data
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=true'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(true);
// Assert the results
$this->assertCount(1, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('John Doe', $result[0]->getFullName());
$this->assertTrue($result[0]->isArchived());
}
public function testGetOwnersArchivedWithEmptyResponse(): void
{
// Create a mock response object with empty results
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn(['results' => []]);
// Set up the client to return empty results
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(false);
// Assert the results
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithInvalidResponse(): void
{
// Create a mock response that will throw an exception when toArray is called
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willThrowException(new \InvalidArgumentException('Invalid JSON'));
// Set up the client to return the problematic response
$this->client->method('makeRequest')
->willReturn($response);
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(true);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithHttpError(): void
{
// Set up the client to throw an exception
$this->client->method('makeRequest')
->willThrowException(new \Exception('HTTP Error'));
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithOwnerCreationException(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => false,
],
[
'id' => '456',
'email' => '[EMAIL]',
'type' => 'PERSON',
'createdAt' => 'invalid-date-format',
],
[
'id' => '789',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'Jane',
'lastName' => 'Smith',
'userId' => 999,
'userIdIncludingInactive' => 888,
'createdAt' => '2023-01-03T12:00:00Z',
'updatedAt' => '2023-01-04T12:00:00Z',
'archived' => false,
],
],
];
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[HubSpot] Failed to process owner data',
$this->callback(function ($context) {
return isset($context['result']) &&
isset($context['error']) &&
$context['result']['id'] === '456' &&
$context['result']['email'] === '[EMAIL]' &&
str_contains($context['error'], 'invalid-date-format');
})
);
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertCount(2, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('789', $result[1]->getId());
$this->assertEquals('[EMAIL]', $result[1]->getEmail());
}
public function testMakeRequestWithGetMethod(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$psrResponse = new Response(200, [], json_encode(['status' => 'success']));
$expectedResponse = new HubspotResponse($psrResponse);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$hubspotClientMock->expects($this->once())
->method('request')
->with(
'GET',
'https://api.hubapi.com/crm/v3/objects/contacts',
[],
null,
true
)
->willReturn($expectedResponse);
$factoryMock = $this->createMock(Factory::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$client = $this->getMockBuilder(Client::class)
->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])
->onlyMethods(['getInstance'])
->getMock();
$client->method('getInstance')->willReturn($factoryMock);
$client->setAccessToken(new AccessToken(['access_token' => 'test_token']));
$result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');
$this->assertSame($expectedResponse, $result);
}
public function testMakeRequestWithGetMethodAndQueryString(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManag...
|
20508
|
NULL
|
NULL
|
NULL
|
|
20515
|
NULL
|
0
|
2026-05-11T15:44:23.579155+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778514263579_m2.jpg...
|
PhpStorm
|
faVsco.js – ClientTest.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
ClientTest
Run 'ClientTest'
Debug 'ClientTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
19
144
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Crm\Hubspot;
use GuzzleHttp\Psr7\Response;
use HubSpot\Client\Crm\Associations\Api\BatchApi;
use HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId;
use HubSpot\Client\Crm\Associations\Model\BatchResponsePublicAssociationMulti;
use HubSpot\Client\Crm\Associations\Model\PublicObjectId;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Deals\Api\BasicApi as DealsBasicApi;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Pipelines\Api\PipelinesApi;
use HubSpot\Client\Crm\Pipelines\Model\CollectionResponsePipeline;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\Pipeline;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Api\CoreApi;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery as HubSpotDiscovery;
use HubSpot\Discovery\Crm\Deals\Discovery as DealsDiscovery;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Field;
use Jiminny\Models\SocialAccount;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\HubspotTokenManager;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Jiminny\Services\SocialAccountService;
use League\OAuth2\Client\Token\AccessToken;
use Mockery;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Psr\Log\NullLogger;
use SevenShores\Hubspot\Endpoints\Engagements;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Client as HubspotClient;
use SevenShores\Hubspot\Http\Response as HubspotResponse;
/**
* @runTestsInSeparateProcesses
*
* @preserveGlobalState disabled
*/
class ClientTest extends TestCase
{
private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';
private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';
private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';
/**
* @var Client&MockObject
*/
private Client $client;
private Configuration $config;
/**
* @var SocialAccountService&MockObject
*/
private SocialAccountService $socialAccountServiceMock;
/**
* @var HubspotPaginationService&MockObject
*/
private HubspotPaginationService $paginationServiceMock;
/**
* @var HubspotTokenManager&MockObject
*/
private HubspotTokenManager $tokenManagerMock;
/**
* @var CoreApi&MockObject
*/
private CoreApi $coreApiMock;
/**
* @var PipelinesApi&MockObject
*/
private PipelinesApi $pipelinesApiMock;
/**
* @var BatchApi&MockObject
*/
private BatchApi $associationsBatchApiMock;
/**
* @var DealsBasicApi&MockObject
*/
private DealsBasicApi $dealsBasicApiMock;
/**
* @var Engagements&MockObject
*/
private $engagementsMock;
/**
* @var HubspotClient&MockObject
*/
private HubspotClient $hubspotClientMock;
protected function setUp(): void
{
// Create mocks for dependencies
$this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);
$this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);
$this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);
// Create a real Client instance with mocked dependencies
// Create a partial mock only for the methods we need to mock
$client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);
$client->setLogger(new NullLogger());
// Inject the real dependencies using reflection
$reflection = new \ReflectionClass(Client::class);
$accountServiceProperty = $reflection->getProperty('accountService');
$accountServiceProperty->setAccessible(true);
$accountServiceProperty->setValue($client, $this->socialAccountServiceMock);
$paginationServiceProperty = $reflection->getProperty('paginationService');
$paginationServiceProperty->setAccessible(true);
$paginationServiceProperty->setValue($client, $this->paginationServiceMock);
$tokenManagerProperty = $reflection->getProperty('tokenManager');
$tokenManagerProperty->setAccessible(true);
$tokenManagerProperty->setValue($client, $this->tokenManagerMock);
$factoryMock = $this->createMock(Factory::class);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$engagementsMock = $this->createMock(\SevenShores\Hubspot\Endpoints\Engagements::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);
$client->method('getInstance')->willReturn($factoryMock);
$discoveryMock = $this->createMock(HubSpotDiscovery\Discovery::class);
$crmMock = $this->createMock(HubSpotDiscovery\Crm\Discovery::class);
$associationsMock = $this->createMock(HubSpotDiscovery\Crm\Associations\Discovery::class);
$propertiesMock = $this->createMock(HubSpotDiscovery\Crm\Properties\Discovery::class);
$pipelinesMock = $this->createMock(HubSpotDiscovery\Crm\Pipelines\Discovery::class);
$coreApiMock = $this->createMock(CoreApi::class);
$pipelinesApiMock = $this->createMock(PipelinesApi::class);
$associationsBatchApiMock = $this->createMock(BatchApi::class);
$dealsBasicApiMock = $this->createMock(DealsBasicApi::class);
$propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);
$pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);
$associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);
$dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);
$dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);
$returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];
$crmMock->method('__call')
->willReturnCallback(static fn (string $name) => $returnMap[$name])
;
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client->method('getNewInstance')->willReturn($discoveryMock);
$this->client = $client;
$this->config = $this->createMock(Configuration::class);
$this->client->setConfiguration($this->config);
$this->coreApiMock = $coreApiMock;
$this->pipelinesApiMock = $pipelinesApiMock;
$this->associationsBatchApiMock = $associationsBatchApiMock;
$this->dealsBasicApiMock = $dealsBasicApiMock;
$this->engagementsMock = $engagementsMock;
$this->hubspotClientMock = $hubspotClientMock;
}
public function testGetMinimumApiVersion(): void
{
$this->assertIsString($this->client->getMinimumApiVersion());
}
public function testGetInstance(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$client = new Client($socialAccountService, $paginationService, $tokenManager);
$client->setBaseUrl('[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]))
;
$this->assertEquals(
[
['id' => 'foo', 'label' => 'bar'],
['id' => 'baz', 'label' => 'qux'],
],
$this->client->fetchOpportunityPipelineStages()
);
}
public function testFetchOpportunityPipelineStagesErrorResponse(): void
{
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new Error(['message' => 'test error']))
;
$this->assertEmpty($this->client->fetchOpportunityPipelineStages());
}
#[\PHPUnit\Framework\Attributes\DataProvider('meetingOutcomeFieldProvider')]
public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void
{
$field = new Field(['crm_provider_id' => $fieldId]);
$this->hubspotClientMock
->expects($this->once())
->method('request')
->with('GET', $expectedEndpoint)
->willReturn($this->generateHubSpotResponse(
[
'options' => [
['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],
['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],
['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]
))
;
$this->assertEquals(
[
['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],
['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],
['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],
],
$this->client->fetchMeetingOutcomeFieldOptions($field)
);
}
public static function meetingOutcomeFieldProvider(): array
{
return [
'meeting outcome field' => [
'meetingOutcome',
'[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$pipelineStagesResponse = new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]);
$this->pipelinesApiMock
->method('getAll')
->willReturn($pipelineStagesResponse);
}
if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {
$field->method('isStageField')->willReturn(false);
$field->method('isPipelineField')->willReturn(true);
$pipelineResponse = $this->generateHubSpotResponse([
'results' => [
['id' => '123', 'label' => 'Sales'],
['id' => 'default', 'label' => 'CS'],
],
]);
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($pipelineResponse);
}
$this->assertEquals(
$responses[$type],
$this->client->fetchOpportunityFieldOptions($field)
);
}
public static function opportunityFieldOptionsProvider(): array
{
return [
'stage field' => [
'field' => new Field(['crm_provider_id' => 'dealstage']),
'type' => self::RESPONSE_TYPE_STAGE_FIELD,
],
'pipeline field' => [
'field' => new Field(['crm_provider_id' => 'pipeline']),
'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,
],
'regular field' => [
'field' => new Field(['crm_provider_id' => 'some_property']),
'type' => self::RESPONSE_TYPE_REGULAR_FIELD,
],
];
}
private function generateHubSpotResponse(array $data): HubspotResponse
{
return new HubspotResponse(new Response(200, [], json_encode($data)));
}
private function generateProperty(): Property
{
return new Property([
'name' => 'some_property',
'options' => [
[
'label' => 'label_1',
'value' => 'value_1',
],
[
'label' => 'label_2',
'value' => 'value_2',
],
],
]);
}
private function generatePipeline(): Pipeline
{
return new Pipeline(['stages' => [
new PipelineStage(['id' => 'foo', 'label' => 'bar']),
new PipelineStage(['id' => 'baz', 'label' => 'qux']),
]]);
}
public function testFetchOpportunityPipelines(): void
{
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($this->generateHubSpotResponse([
'results' => [
['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],
['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],
['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]));
$this->assertEquals(
[
['id' => 'id_1', 'label' => 'Option 1'],
['id' => 'id_2', 'label' => 'Option 2'],
['id' => 'id_3', 'label' => 'Option 3'],
],
$this->client->fetchOpportunityPipelines()
);
}
public function testGetPaginatedData(): void
{
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
['id' => 'id_3', 'properties' => []],
];
// Mock the pagination service to return a generator and modify reference parameters
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
['payload_key' => 'payload_value'],
'foobar',
0,
$this->anything(),
$this->anything()
)
->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {
$total = 3;
$lastRecordId = 'id_3';
foreach ($expectedResults as $result) {
yield $result;
}
});
$this->assertEquals(
[
'results' => $expectedResults,
'total' => 3,
'last_record' => 'id_3',
],
$this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')
);
}
public function testGetAssociationsData(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$responseResults = [];
foreach ($ids as $id) {
$from = new PublicObjectId();
$from->setId($id);
$to1 = new PublicObjectId();
$to1->setId('contact_' . $id . '_1');
$to2 = new PublicObjectId();
$to2->setId('contact_' . $id . '_2');
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to1, $to2]);
$responseResults[] = $result;
}
$batchResponse = new BatchResponsePublicAssociationMulti();
$batchResponse->setResults($responseResults);
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {
$inputIds = array_map(
fn ($input) => $input->getId(),
$batchInput->getInputs()
);
return $inputIds === $ids;
})
)
->willReturn($batchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$expectedResult = [
'1' => ['contact_1_1', 'contact_1_2'],
'2' => ['contact_2_1', 'contact_2_2'],
'3' => ['contact_3_1', 'contact_3_2'],
];
$this->assertEquals($expectedResult, $result);
}
public function testGetAssociationsDataHandlesException(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$exception = new \Exception('API Error');
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function ($batchInput) use ($ids) {
return $batchInput instanceof \HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId
&& count($batchInput->getInputs()) === count($ids);
})
)
->willThrowException($exception);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[Hubspot] Failed to fetch associations',
[
'from_object' => $fromObject,
'to_object' => $toObject,
'reason' => 'API Error',
]
);
$this->client->setLogger($loggerMock);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertEmpty($result);
$this->assertIsArray($result);
}
public function testGetAssociationsDataWithLargeDataSet(): void
{
$ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items
$fromObject = 'deals';
$toObject = 'contacts';
$firstBatchResponse = new BatchResponsePublicAssociationMulti();
$firstBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$firstBatchResponse->setResults($firstBatchResults);
$secondBatchResponse = new BatchResponsePublicAssociationMulti();
$secondBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$secondBatchResponse->setResults($secondBatchResults);
$this->associationsBatchApiMock->expects($this->exactly(3))
->method('read')
->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertCount(2500, $result);
$this->assertArrayHasKey('1', $result);
$this->assertArrayHasKey('2500', $result);
$this->assertEquals(['contact_1'], $result['1']);
$this->assertEquals(['contact_2500'], $result['2500']);
}
public function testGetContactByEmailSuccess(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname', 'email'];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn([
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
]);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname,email', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => [
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
],
], $result);
}
public function testGetContactByEmailWithEmptyFields(): void
{
$email = '[EMAIL]';
$fields = [];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn(['email' => '[EMAIL]']);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, '', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => ['email' => '[EMAIL]'],
], $result);
}
public function testGetContactByEmailApiException(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname'];
$exception = new \HubSpot\Client\Crm\Contacts\ApiException('Contact not found', 404);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname', null, false, 'email')
->willThrowException($exception);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('info')
->with(
'[Hubspot] Failed to fetch contact',
[
'email' => $email,
'reason' => 'Contact not found',
]
);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger($loggerMock);
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([], $result);
}
public function testGetOpportunityById(): void
{
$opportunityId = '12345';
$expectedProperties = [
'dealname' => 'Test Opportunity',
'amount' => '1000.00',
'closedate' => '2024-12-31T23:59:59.999Z',
'dealstage' => 'presentationscheduled',
'pipeline' => 'default',
];
$mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);
$mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);
$mockHubspotOpportunity->method('getId')->willReturn($opportunityId);
$now = new \DateTimeImmutable();
$mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getArchived')->willReturn(false);
$this->dealsBasicApiMock
->expects($this->once())
->method('getById')
->willReturn($mockHubspotOpportunity);
// Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.
// The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]
// Adjust assertions below based on the actual return structure of your method.
$result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertEquals($opportunityId, $result['id']);
}
public function testGetContactById(): void
{
$crmId = 'contact-123';
$fields = ['firstname', 'lastname'];
$expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];
$mockContact = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$mockContact->method('getId')->willReturn($crmId);
$mockContact->method('getProperties')->willReturn((object) $expectedProperties);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($crmId, 'firstname,lastname')
->willReturn($mockContact);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getContactById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testGetAccountById(): void
{
$crmId = 'account-123';
$fields = ['name', 'industry'];
$expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];
$mockCompany = $this->createMock(\HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations::class);
$mockCompany->method('getId')->willReturn($crmId);
$mockCompany->method('getProperties')->willReturn((object) $expectedProperties);
$companiesApiMock = $this->createMock(\HubSpot\Client\Crm\Companies\Api\BasicApi::class);
$companiesApiMock->expects($this->once())
->method('getById')
->with($crmId, 'name,industry')
->willReturn($mockCompany);
$companiesDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Companies\Discovery::class);
$companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {
if ($name === 'companies') {
return $companiesDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getAccountById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testEnsureValidTokenWithNoTokenUpdate(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
$originalToken = 'original_token';
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$accessTokenProperty->setValue($this->client, $originalToken);
// Mock token manager to return null (no refresh needed)
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn(null);
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was not changed
$this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));
}
public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void
{
$payload = ['filters' => []];
$type = 'contacts';
$offset = 0;
$total = 0;
$lastRecordId = null;
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
];
// Mock the pagination service to return a generator
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
$payload,
$type,
$offset,
$this->anything(),
$this->anything()
)
->willReturnCallback(function () use ($expectedResults) {
foreach ($expectedResults as $result) {
yield $result;
}
});
// Execute the pagination
$results = [];
foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {
$results[] = $result;
}
$this->assertCount(2, $results);
$this->assertEquals('id_1', $results[0]['id']);
$this->assertEquals('id_2', $results[1]['id']);
}
public function testEnsureValidTokenDelegatesToTokenManager(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
// Mock token manager to return new token
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn('new_access_token');
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was updated
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));
}
public function testGetOwnersArchivedWithValidResponse(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => true,
],
],
];
// Create a mock response object
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
// Set up the client to return our test data
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=true'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(true);
// Assert the results
$this->assertCount(1, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('John Doe', $result[0]->getFullName());
$this->assertTrue($result[0]->isArchived());
}
public function testGetOwnersArchivedWithEmptyResponse(): void
{
// Create a mock response object with empty results
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn(['results' => []]);
// Set up the client to return empty results
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(false);
// Assert the results
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithInvalidResponse(): void
{
// Create a mock response that will throw an exception when toArray is called
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willThrowException(new \InvalidArgumentException('Invalid JSON'));
// Set up the client to return the problematic response
$this->client->method('makeRequest')
->willReturn($response);
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(true);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithHttpError(): void
{
// Set up the client to throw an exception
$this->client->method('makeRequest')
->willThrowException(new \Exception('HTTP Error'));
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithOwnerCreationException(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => false,
],
[
'id' => '456',
'email' => '[EMAIL]',
'type' => 'PERSON',
'createdAt' => 'invalid-date-format',
],
[
'id' => '789',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'Jane',
'lastName' => 'Smith',
'userId' => 999,
'userIdIncludingInactive' => 888,
'createdAt' => '2023-01-03T12:00:00Z',
'updatedAt' => '2023-01-04T12:00:00Z',
'archived' => false,
],
],
];
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[HubSpot] Failed to process owner data',
$this->callback(function ($context) {
return isset($context['result']) &&
isset($context['error']) &&
$context['result']['id'] === '456' &&
$context['result']['email'] === '[EMAIL]' &&
str_contains($context['error'], 'invalid-date-format');
})
);
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertCount(2, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('789', $result[1]->getId());
$this->assertEquals('[EMAIL]', $result[1]->getEmail());
}
public function testMakeRequestWithGetMethod(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$psrResponse = new Response(200, [], json_encode(['status' => 'success']));
$expectedResponse = new HubspotResponse($psrResponse);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$hubspotClientMock->expects($this->once())
->method('request')
->with(
'GET',
'https://api.hubapi.com/crm/v3/objects/contacts',
[],
null,
true
)
->willReturn($expectedResponse);
$factoryMock = $this->createMock(Factory::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$client = $this->getMockBuilder(Client::class)
->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])
->onlyMethods(['getInstance'])
->getMock();
$client->method('getInstance')->willReturn($factoryMock);
$client->setAccessToken(new AccessToken(['access_token' => 'test_token']));
$result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');
$this->assertSame($expectedResponse, $result);
}
public function testMakeRequestWithGetMethodAndQueryString(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManag...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8597075,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"ClientTest","depth":6,"bounds":{"left":0.875,"top":0.019952115,"width":0.04055851,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'ClientTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'ClientTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"19","depth":4,"bounds":{"left":0.50265956,"top":0.17478053,"width":0.009640957,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"144","depth":4,"bounds":{"left":0.5142952,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.52825797,"top":0.17478053,"width":0.008976064,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.53889626,"top":0.17318435,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.5462101,"top":0.17318435,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Crm\\Hubspot;\n\nuse GuzzleHttp\\Psr7\\Response;\nuse HubSpot\\Client\\Crm\\Associations\\Api\\BatchApi;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchResponsePublicAssociationMulti;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\PublicObjectId;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi as DealsBasicApi;\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Api\\PipelinesApi;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\CollectionResponsePipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Pipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Api\\CoreApi;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery as HubSpotDiscovery;\nuse HubSpot\\Discovery\\Crm\\Deals\\Discovery as DealsDiscovery;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\HubspotTokenManager;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Jiminny\\Services\\SocialAccountService;\nuse League\\OAuth2\\Client\\Token\\AccessToken;\nuse Mockery;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\nuse Psr\\Log\\NullLogger;\nuse SevenShores\\Hubspot\\Endpoints\\Engagements;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Client as HubspotClient;\nuse SevenShores\\Hubspot\\Http\\Response as HubspotResponse;\n\n/**\n * @runTestsInSeparateProcesses\n *\n * @preserveGlobalState disabled\n */\nclass ClientTest extends TestCase\n{\n private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';\n private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';\n private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';\n /**\n * @var Client&MockObject\n */\n private Client $client;\n private Configuration $config;\n\n /**\n * @var SocialAccountService&MockObject\n */\n private SocialAccountService $socialAccountServiceMock;\n\n /**\n * @var HubspotPaginationService&MockObject\n */\n private HubspotPaginationService $paginationServiceMock;\n\n /**\n * @var HubspotTokenManager&MockObject\n */\n private HubspotTokenManager $tokenManagerMock;\n\n /**\n * @var CoreApi&MockObject\n */\n private CoreApi $coreApiMock;\n\n /**\n * @var PipelinesApi&MockObject\n */\n private PipelinesApi $pipelinesApiMock;\n\n /**\n * @var BatchApi&MockObject\n */\n private BatchApi $associationsBatchApiMock;\n\n /**\n * @var DealsBasicApi&MockObject\n */\n private DealsBasicApi $dealsBasicApiMock;\n\n /**\n * @var Engagements&MockObject\n */\n private $engagementsMock;\n\n /**\n * @var HubspotClient&MockObject\n */\n private HubspotClient $hubspotClientMock;\n\n protected function setUp(): void\n {\n // Create mocks for dependencies\n $this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);\n $this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);\n $this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);\n\n // Create a real Client instance with mocked dependencies\n // Create a partial mock only for the methods we need to mock\n $client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);\n $client->setLogger(new NullLogger());\n\n // Inject the real dependencies using reflection\n $reflection = new \\ReflectionClass(Client::class);\n\n $accountServiceProperty = $reflection->getProperty('accountService');\n $accountServiceProperty->setAccessible(true);\n $accountServiceProperty->setValue($client, $this->socialAccountServiceMock);\n\n $paginationServiceProperty = $reflection->getProperty('paginationService');\n $paginationServiceProperty->setAccessible(true);\n $paginationServiceProperty->setValue($client, $this->paginationServiceMock);\n\n $tokenManagerProperty = $reflection->getProperty('tokenManager');\n $tokenManagerProperty->setAccessible(true);\n $tokenManagerProperty->setValue($client, $this->tokenManagerMock);\n $factoryMock = $this->createMock(Factory::class);\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $engagementsMock = $this->createMock(\\SevenShores\\Hubspot\\Endpoints\\Engagements::class);\n\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n $factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);\n\n $client->method('getInstance')->willReturn($factoryMock);\n\n $discoveryMock = $this->createMock(HubSpotDiscovery\\Discovery::class);\n $crmMock = $this->createMock(HubSpotDiscovery\\Crm\\Discovery::class);\n $associationsMock = $this->createMock(HubSpotDiscovery\\Crm\\Associations\\Discovery::class);\n $propertiesMock = $this->createMock(HubSpotDiscovery\\Crm\\Properties\\Discovery::class);\n $pipelinesMock = $this->createMock(HubSpotDiscovery\\Crm\\Pipelines\\Discovery::class);\n $coreApiMock = $this->createMock(CoreApi::class);\n $pipelinesApiMock = $this->createMock(PipelinesApi::class);\n $associationsBatchApiMock = $this->createMock(BatchApi::class);\n $dealsBasicApiMock = $this->createMock(DealsBasicApi::class);\n\n $propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);\n $pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);\n $associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);\n $dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);\n $dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);\n\n $returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];\n $crmMock->method('__call')\n ->willReturnCallback(static fn (string $name) => $returnMap[$name])\n ;\n\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n\n $this->client = $client;\n $this->config = $this->createMock(Configuration::class);\n $this->client->setConfiguration($this->config);\n $this->coreApiMock = $coreApiMock;\n $this->pipelinesApiMock = $pipelinesApiMock;\n $this->associationsBatchApiMock = $associationsBatchApiMock;\n $this->dealsBasicApiMock = $dealsBasicApiMock;\n $this->engagementsMock = $engagementsMock;\n $this->hubspotClientMock = $hubspotClientMock;\n }\n\n public function testGetMinimumApiVersion(): void\n {\n $this->assertIsString($this->client->getMinimumApiVersion());\n }\n\n public function testGetInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setBaseUrl('https://example.com');\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n $factory = $client->getInstance();\n\n $this->assertEquals('foo', $factory->getClient()->key);\n }\n\n public function testGetNewInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n\n $factory = $client->getNewInstance();\n $token = $factory->auth()->oAuth()->accessTokensApi()->getConfig()->getAccessToken();\n $this->assertEquals('foo', $token);\n }\n\n public function testFetchProperty(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n 'some_property',\n $this->client->fetchProperty('foo', 'test')['name']\n );\n }\n\n public function testFetchPropertyOptions(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n $this->client->fetchPropertyOptions('foo', 'test')\n );\n }\n\n public function testFetchCallDispositions(): void\n {\n $this->engagementsMock\n ->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse([\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ]))\n ;\n\n $this->assertEquals(\n [\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ],\n $this->client->fetchCallDispositions()\n );\n }\n\n public function testFetchDispositionFieldOptions(): void\n {\n $this->engagementsMock->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse(\n [\n [\n 'id' => 1,\n 'label' => 'Label 1',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'Label 2',\n 'deleted' => true,\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n [\n 'value' => 1,\n 'id' => 1,\n 'label' => 'Label 1',\n ],\n ],\n $this->client->fetchDispositionFieldOptions()\n );\n }\n\n public function testFetchOpportunityPipelineStages(): void\n {\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n $this->client->fetchOpportunityPipelineStages()\n );\n }\n\n public function testFetchOpportunityPipelineStagesErrorResponse(): void\n {\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new Error(['message' => 'test error']))\n ;\n\n $this->assertEmpty($this->client->fetchOpportunityPipelineStages());\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('meetingOutcomeFieldProvider')]\n public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void\n {\n $field = new Field(['crm_provider_id' => $fieldId]);\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('GET', $expectedEndpoint)\n ->willReturn($this->generateHubSpotResponse(\n [\n 'options' => [\n ['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],\n ['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],\n ['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],\n ],\n $this->client->fetchMeetingOutcomeFieldOptions($field)\n );\n }\n\n public static function meetingOutcomeFieldProvider(): array\n {\n return [\n 'meeting outcome field' => [\n 'meetingOutcome',\n 'https://api.hubapi.com/crm/v3/properties/meeting/hs_meeting_outcome',\n ],\n 'activity type field' => [\n 'foobar',\n 'https://api.hubapi.com/crm/v3/properties/call/hs_activity_type',\n ],\n ];\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('opportunityFieldOptionsProvider')]\n public function testFetchOpportunityFieldOptions(Field $field, string $type): void\n {\n $responses = [\n self::RESPONSE_TYPE_STAGE_FIELD => [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n self::RESPONSE_TYPE_PIPELINE_FIELD => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n self::RESPONSE_TYPE_REGULAR_FIELD => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ];\n\n $field = $this->createMock(Field::class);\n\n if ($type === self::RESPONSE_TYPE_REGULAR_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(false);\n $propertyResponse = $this->generateProperty();\n $this->coreApiMock->method('getByName')->willReturn($propertyResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_STAGE_FIELD) {\n $field->method('isStageField')->willReturn(true);\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n\n $pipelineStagesResponse = new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]);\n $this->pipelinesApiMock\n ->method('getAll')\n ->willReturn($pipelineStagesResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(true);\n $pipelineResponse = $this->generateHubSpotResponse([\n 'results' => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n ]);\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($pipelineResponse);\n }\n\n $this->assertEquals(\n $responses[$type],\n $this->client->fetchOpportunityFieldOptions($field)\n );\n }\n\n public static function opportunityFieldOptionsProvider(): array\n {\n return [\n 'stage field' => [\n 'field' => new Field(['crm_provider_id' => 'dealstage']),\n 'type' => self::RESPONSE_TYPE_STAGE_FIELD,\n ],\n 'pipeline field' => [\n 'field' => new Field(['crm_provider_id' => 'pipeline']),\n 'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,\n ],\n 'regular field' => [\n 'field' => new Field(['crm_provider_id' => 'some_property']),\n 'type' => self::RESPONSE_TYPE_REGULAR_FIELD,\n ],\n ];\n }\n\n private function generateHubSpotResponse(array $data): HubspotResponse\n {\n return new HubspotResponse(new Response(200, [], json_encode($data)));\n }\n\n private function generateProperty(): Property\n {\n return new Property([\n 'name' => 'some_property',\n 'options' => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ]);\n }\n\n private function generatePipeline(): Pipeline\n {\n return new Pipeline(['stages' => [\n new PipelineStage(['id' => 'foo', 'label' => 'bar']),\n new PipelineStage(['id' => 'baz', 'label' => 'qux']),\n ]]);\n }\n\n public function testFetchOpportunityPipelines(): void\n {\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($this->generateHubSpotResponse([\n 'results' => [\n ['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]));\n\n $this->assertEquals(\n [\n ['id' => 'id_1', 'label' => 'Option 1'],\n ['id' => 'id_2', 'label' => 'Option 2'],\n ['id' => 'id_3', 'label' => 'Option 3'],\n ],\n $this->client->fetchOpportunityPipelines()\n );\n }\n\n public function testGetPaginatedData(): void\n {\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ['id' => 'id_3', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator and modify reference parameters\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n ['payload_key' => 'payload_value'],\n 'foobar',\n 0,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {\n $total = 3;\n $lastRecordId = 'id_3';\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n $this->assertEquals(\n [\n 'results' => $expectedResults,\n 'total' => 3,\n 'last_record' => 'id_3',\n ],\n $this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')\n );\n }\n\n public function testGetAssociationsData(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $responseResults = [];\n foreach ($ids as $id) {\n $from = new PublicObjectId();\n $from->setId($id);\n\n $to1 = new PublicObjectId();\n $to1->setId('contact_' . $id . '_1');\n $to2 = new PublicObjectId();\n $to2->setId('contact_' . $id . '_2');\n\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to1, $to2]);\n\n $responseResults[] = $result;\n }\n\n $batchResponse = new BatchResponsePublicAssociationMulti();\n $batchResponse->setResults($responseResults);\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {\n $inputIds = array_map(\n fn ($input) => $input->getId(),\n $batchInput->getInputs()\n );\n\n return $inputIds === $ids;\n })\n )\n ->willReturn($batchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $expectedResult = [\n '1' => ['contact_1_1', 'contact_1_2'],\n '2' => ['contact_2_1', 'contact_2_2'],\n '3' => ['contact_3_1', 'contact_3_2'],\n ];\n\n $this->assertEquals($expectedResult, $result);\n }\n\n public function testGetAssociationsDataHandlesException(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $exception = new \\Exception('API Error');\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function ($batchInput) use ($ids) {\n return $batchInput instanceof \\HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId\n && count($batchInput->getInputs()) === count($ids);\n })\n )\n ->willThrowException($exception);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[Hubspot] Failed to fetch associations',\n [\n 'from_object' => $fromObject,\n 'to_object' => $toObject,\n 'reason' => 'API Error',\n ]\n );\n\n $this->client->setLogger($loggerMock);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertEmpty($result);\n $this->assertIsArray($result);\n }\n\n public function testGetAssociationsDataWithLargeDataSet(): void\n {\n $ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $firstBatchResponse = new BatchResponsePublicAssociationMulti();\n $firstBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $firstBatchResponse->setResults($firstBatchResults);\n\n $secondBatchResponse = new BatchResponsePublicAssociationMulti();\n $secondBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $secondBatchResponse->setResults($secondBatchResults);\n\n $this->associationsBatchApiMock->expects($this->exactly(3))\n ->method('read')\n ->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertCount(2500, $result);\n $this->assertArrayHasKey('1', $result);\n $this->assertArrayHasKey('2500', $result);\n $this->assertEquals(['contact_1'], $result['1']);\n $this->assertEquals(['contact_2500'], $result['2500']);\n }\n\n public function testGetContactByEmailSuccess(): void\n {\n $email = 'test@example.com';\n $fields = ['firstname', 'lastname', 'email'];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn([\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ]);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname,email', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ],\n ], $result);\n }\n\n public function testGetContactByEmailWithEmptyFields(): void\n {\n $email = 'test@example.com';\n $fields = [];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn(['email' => 'test@example.com']);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, '', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => ['email' => 'test@example.com'],\n ], $result);\n }\n\n public function testGetContactByEmailApiException(): void\n {\n $email = 'nonexistent@example.com';\n $fields = ['firstname', 'lastname'];\n\n $exception = new \\HubSpot\\Client\\Crm\\Contacts\\ApiException('Contact not found', 404);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname', null, false, 'email')\n ->willThrowException($exception);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('info')\n ->with(\n '[Hubspot] Failed to fetch contact',\n [\n 'email' => $email,\n 'reason' => 'Contact not found',\n ]\n );\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger($loggerMock);\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([], $result);\n }\n\n public function testGetOpportunityById(): void\n {\n $opportunityId = '12345';\n $expectedProperties = [\n 'dealname' => 'Test Opportunity',\n 'amount' => '1000.00',\n 'closedate' => '2024-12-31T23:59:59.999Z',\n 'dealstage' => 'presentationscheduled',\n 'pipeline' => 'default',\n ];\n\n $mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);\n $mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);\n $mockHubspotOpportunity->method('getId')->willReturn($opportunityId);\n $now = new \\DateTimeImmutable();\n $mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getArchived')->willReturn(false);\n\n $this->dealsBasicApiMock\n ->expects($this->once())\n ->method('getById')\n ->willReturn($mockHubspotOpportunity);\n\n // Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.\n // The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]\n // Adjust assertions below based on the actual return structure of your method.\n $result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertEquals($opportunityId, $result['id']);\n }\n\n public function testGetContactById(): void\n {\n $crmId = 'contact-123';\n $fields = ['firstname', 'lastname'];\n $expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];\n\n $mockContact = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $mockContact->method('getId')->willReturn($crmId);\n $mockContact->method('getProperties')->willReturn((object) $expectedProperties);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'firstname,lastname')\n ->willReturn($mockContact);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getContactById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testGetAccountById(): void\n {\n $crmId = 'account-123';\n $fields = ['name', 'industry'];\n $expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];\n\n $mockCompany = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations::class);\n $mockCompany->method('getId')->willReturn($crmId);\n $mockCompany->method('getProperties')->willReturn((object) $expectedProperties);\n\n $companiesApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Api\\BasicApi::class);\n $companiesApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'name,industry')\n ->willReturn($mockCompany);\n\n $companiesDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Companies\\Discovery::class);\n $companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {\n if ($name === 'companies') {\n return $companiesDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getAccountById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testEnsureValidTokenWithNoTokenUpdate(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n $originalToken = 'original_token';\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $accessTokenProperty->setValue($this->client, $originalToken);\n\n // Mock token manager to return null (no refresh needed)\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn(null);\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was not changed\n $this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));\n }\n\n\n\n\n\n\n public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void\n {\n $payload = ['filters' => []];\n $type = 'contacts';\n $offset = 0;\n $total = 0;\n $lastRecordId = null;\n\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n $payload,\n $type,\n $offset,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function () use ($expectedResults) {\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n // Execute the pagination\n $results = [];\n foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {\n $results[] = $result;\n }\n\n $this->assertCount(2, $results);\n $this->assertEquals('id_1', $results[0]['id']);\n $this->assertEquals('id_2', $results[1]['id']);\n }\n\n public function testEnsureValidTokenDelegatesToTokenManager(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n // Mock token manager to return new token\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn('new_access_token');\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was updated\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));\n }\n\n public function testGetOwnersArchivedWithValidResponse(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'owner1@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => true,\n ],\n ],\n ];\n\n // Create a mock response object\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n // Set up the client to return our test data\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=true'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(true);\n\n // Assert the results\n $this->assertCount(1, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('owner1@example.com', $result[0]->getEmail());\n $this->assertEquals('John Doe', $result[0]->getFullName());\n $this->assertTrue($result[0]->isArchived());\n }\n\n public function testGetOwnersArchivedWithEmptyResponse(): void\n {\n // Create a mock response object with empty results\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn(['results' => []]);\n\n // Set up the client to return empty results\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(false);\n\n // Assert the results\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithInvalidResponse(): void\n {\n // Create a mock response that will throw an exception when toArray is called\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willThrowException(new \\InvalidArgumentException('Invalid JSON'));\n\n // Set up the client to return the problematic response\n $this->client->method('makeRequest')\n ->willReturn($response);\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(true);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithHttpError(): void\n {\n // Set up the client to throw an exception\n $this->client->method('makeRequest')\n ->willThrowException(new \\Exception('HTTP Error'));\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(false);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithOwnerCreationException(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'valid@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => false,\n ],\n [\n 'id' => '456',\n 'email' => 'invalid@example.com',\n 'type' => 'PERSON',\n 'createdAt' => 'invalid-date-format',\n ],\n [\n 'id' => '789',\n 'email' => 'another@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'Jane',\n 'lastName' => 'Smith',\n 'userId' => 999,\n 'userIdIncludingInactive' => 888,\n 'createdAt' => '2023-01-03T12:00:00Z',\n 'updatedAt' => '2023-01-04T12:00:00Z',\n 'archived' => false,\n ],\n ],\n ];\n\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[HubSpot] Failed to process owner data',\n $this->callback(function ($context) {\n return isset($context['result']) &&\n isset($context['error']) &&\n $context['result']['id'] === '456' &&\n $context['result']['email'] === 'invalid@example.com' &&\n str_contains($context['error'], 'invalid-date-format');\n })\n );\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n $result = $this->client->getOwnersArchived(false);\n\n $this->assertIsArray($result);\n $this->assertCount(2, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('valid@example.com', $result[0]->getEmail());\n $this->assertEquals('789', $result[1]->getId());\n $this->assertEquals('another@example.com', $result[1]->getEmail());\n }\n\n public function testMakeRequestWithGetMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n null,\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithGetMethodAndQueryString(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n 'limit=10&offset=0',\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET', [], 'limit=10&offset=0');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPostMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPutMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'Jane',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'updated' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PUT',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PUT', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPatchMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'email' => 'newemail@example.com',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'patched' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PATCH',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PATCH', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithDeleteMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['deleted' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'DELETE',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'DELETE');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithEmptyPayload(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'ok']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', []);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestPrependsBaseUrl(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n $this->anything(),\n 'https://api.hubapi.com/test/endpoint',\n $this->anything()\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $client->makeRequest('/test/endpoint', 'GET');\n }\n\n public function testGetOpportunitiesByIds(): void\n {\n $crmIds = ['deal1', 'deal2', 'deal3'];\n $fields = ['dealname', 'amount'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getOpportunitiesByIds'));\n }\n\n public function testGetCompaniesByIds(): void\n {\n $crmIds = ['company1', 'company2'];\n $fields = ['name', 'industry'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getCompaniesByIds'));\n }\n\n public function testGetContactsByIds(): void\n {\n $crmIds = ['contact1', 'contact2'];\n $fields = ['firstname', 'lastname'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getContactsByIds'));\n }\n\n public function testBatchReadObjectsEmptyIds(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $result = $method->invokeArgs($this->client, ['deals', [], ['dealname']]);\n\n $this->assertEquals([], $result);\n }\n\n public function testBatchReadObjectsExceedsBatchSize(): void\n {\n $crmIds = array_fill(0, 101, 'deal_id'); // 101 IDs, exceeds limit of 100\n\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\InvalidArgumentException::class);\n $this->expectExceptionMessage('Batch size cannot exceed 100 deals');\n\n $method->invokeArgs($this->client, ['deals', $crmIds, ['dealname']]);\n }\n\n public function testBatchReadObjectsUnsupportedObjectType(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\Jiminny\\Exceptions\\CrmException::class);\n $this->expectExceptionMessage('Failed to batch fetch unsupported');\n\n $method->invokeArgs($this->client, ['unsupported', ['id1'], ['field1']]);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequest401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Unauthorized', 401);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequestNon401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Bad Request', 400);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleRequestException(): void\n {\n $response = new Response(401, [], 'Unauthorized');\n $exception = new \\GuzzleHttp\\Exception\\RequestException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), $response);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleClientException(): void\n {\n $exception = new \\GuzzleHttp\\Exception\\ClientException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), new Response(401));\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithStringMatching(): void\n {\n $exception = new \\Exception('HTTP 401 Unauthorized error occurred');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithNonUnauthorized(): void\n {\n $exception = new \\Exception('Some other error');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testEnsureValidTokenWithNullOauthAccount(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, null);\n\n // Should not throw exception and not call token manager\n $this->tokenManagerMock->expects($this->never())->method('ensureValidToken');\n\n $this->client->ensureValidToken();\n\n $this->assertTrue(true); // Test passes if no exception is thrown\n }\n\n public function testGetConfig(): void\n {\n $result = $this->client->getConfig();\n\n $this->assertSame($this->config, $result);\n }\n\n public function testGetOwners(): void\n {\n // Test that the method exists and can be called\n $this->assertTrue(method_exists($this->client, 'getOwners'));\n\n // Since getOwners has complex HubSpot API dependencies,\n // we'll just verify the method exists for now\n $this->assertIsCallable([$this->client, 'getOwners']);\n }\n\n public function testCreateMeeting(): void\n {\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Test Meeting',\n 'hs_meeting_start_time' => '2024-01-01T10:00:00Z',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => 'meeting123']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with('/crm/v3/objects/meetings', 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->createMeeting($payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testUpdateMeeting(): void\n {\n $meetingId = 'meeting123';\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Updated Meeting',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => $meetingId, 'updated' => true]);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v3/objects/meetings/{$meetingId}\", 'PATCH', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->updateMeeting($meetingId, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testAddAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/create\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->addAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testRemoveAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/archive\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->removeAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n // -------------------------------------------------------------------------\n // search() / executeRequest() tests\n // -------------------------------------------------------------------------\n\n public function testSearchReturnsDecodedArrayOnSuccess(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $payload = ['filters' => []];\n $responseData = ['results' => [['id' => '1']], 'total' => 1, 'paging' => []];\n $hubspotResponse = new HubspotResponse(new Response(200, [], json_encode($responseData)));\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('POST', Client::BASE_URL . '/crm/v3/objects/contacts/search', ['json' => $payload])\n ->willReturn($hubspotResponse);\n\n $result = $this->client->search('contacts', $payload);\n\n $this->assertSame($responseData, $result);\n\n Mockery::close();\n }\n\n public function testSearchThrowsRateLimitExceptionWhenCircuitBreakerActive(): void\n {\n $futureTimestamp = (string) (time() + 30);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(42);\n\n $this->hubspotClientMock->expects($this->never())->method('request');\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot rate limit (cached circuit-breaker)');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchThrowsRateLimitExceptionAndSetsNxOnFresh429(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n // NX + TTL option array — exact TTL depends on parseRetryAfter, verified separately\n $redisMock->shouldReceive('set')\n ->once()\n ->with(\n 'hubspot:ratelimit:config:42',\n Mockery::type('string'),\n Mockery::on(fn ($opts) => is_array($opts) && in_array('nx', $opts, true))\n );\n\n $this->config->method('getId')->willReturn(42);\n\n $badRequest = new BadRequest('Rate limit exceeded', 429);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($badRequest);\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot returned 429');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchPropagatesNonRateLimitException(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\HubspotException('Server error', 500);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($exception);\n\n $this->expectException(\\SevenShores\\Hubspot\\Exceptions\\HubspotException::class);\n $this->expectExceptionMessage('Server error');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchCircuitBreakerRetryAfterComputedFromStoredTimestamp(): void\n {\n $remaining = 45;\n $futureTimestamp = (string) (time() + $remaining);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(1);\n\n try {\n $this->client->search('deals', []);\n $this->fail('Expected RateLimitException');\n } catch (RateLimitException $e) {\n $this->assertGreaterThanOrEqual(1, $e->getRetryAfter());\n $this->assertLessThanOrEqual($remaining, $e->getRetryAfter());\n } finally {\n Mockery::close();\n }\n }\n\n // -------------------------------------------------------------------------\n // isHubspotRateLimit() tests (private method — tested via reflection)\n // -------------------------------------------------------------------------\n\n private function callIsHubspotRateLimit(\\Throwable $e): bool\n {\n $method = new \\ReflectionMethod($this->client, 'isHubspotRateLimit');\n $method->setAccessible(true);\n\n return $method->invoke($this->client, $e);\n }\n\n public function testIsHubspotRateLimitReturnsTrueForBadRequest429(): void\n {\n $e = new BadRequest('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForDealApiException429(): void\n {\n $e = new DealApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForContactApiException429(): void\n {\n $e = new ContactApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForCompanyApiException429(): void\n {\n $e = new CompanyApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForGuzzleRequestException429(): void\n {\n $request = new \\GuzzleHttp\\Psr7\\Request('POST', 'https://api.hubapi.com/test');\n $response = new \\GuzzleHttp\\Psr7\\Response(429);\n $e = new \\GuzzleHttp\\Exception\\RequestException('Too Many Requests', $request, $response);\n\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForBadRequestNon429(): void\n {\n $e = new BadRequest('Bad Request', 400);\n $this->assertFalse($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForGenericException(): void\n {\n $e = new \\RuntimeException('Something went wrong');\n $this->assertFalse($this->callIsHubspotRateLimit($e));\n }\n\n // -------------------------------------------------------------------------\n // parseRetryAfter() tests (private method — tested via reflection)\n // -------------------------------------------------------------------------\n\n private function callParseRetryAfter(\\Throwable $e): int\n {\n $method = new \\ReflectionMethod($this->client, 'parseRetryAfter');\n $method->setAccessible(true);\n\n return $method->invoke($this->client, $e);\n }\n\n public function testParseRetryAfterReadsRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['30']]);\n $this->assertSame(30, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReadsLowercaseRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['retry-after' => ['15']]);\n $this->assertSame(15, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterHandlesScalarHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => '60']);\n $this->assertSame(60, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDailyLimitDelay(): void\n {\n $e = new BadRequest('Daily rate limit exceeded');\n $this->assertSame(600, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsTenSecondlyDelay(): void\n {\n $e = new BadRequest('Ten secondly rate limit exceeded');\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsSecondlyDelay(): void\n {\n $e = new BadRequest('Secondly rate limit exceeded');\n $this->assertSame(1, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDefaultWhenNoHint(): void\n {\n $e = new BadRequest('Rate limit exceeded');\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterIgnoresNonNumericHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['not-a-number']]);\n // Falls through to message parsing; \"Too Many Requests\" has no known keyword → default 10\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Crm\\Hubspot;\n\nuse GuzzleHttp\\Psr7\\Response;\nuse HubSpot\\Client\\Crm\\Associations\\Api\\BatchApi;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchResponsePublicAssociationMulti;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\PublicObjectId;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi as DealsBasicApi;\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Api\\PipelinesApi;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\CollectionResponsePipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Pipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Api\\CoreApi;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery as HubSpotDiscovery;\nuse HubSpot\\Discovery\\Crm\\Deals\\Discovery as DealsDiscovery;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\HubspotTokenManager;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Jiminny\\Services\\SocialAccountService;\nuse League\\OAuth2\\Client\\Token\\AccessToken;\nuse Mockery;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\nuse Psr\\Log\\NullLogger;\nuse SevenShores\\Hubspot\\Endpoints\\Engagements;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Client as HubspotClient;\nuse SevenShores\\Hubspot\\Http\\Response as HubspotResponse;\n\n/**\n * @runTestsInSeparateProcesses\n *\n * @preserveGlobalState disabled\n */\nclass ClientTest extends TestCase\n{\n private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';\n private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';\n private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';\n /**\n * @var Client&MockObject\n */\n private Client $client;\n private Configuration $config;\n\n /**\n * @var SocialAccountService&MockObject\n */\n private SocialAccountService $socialAccountServiceMock;\n\n /**\n * @var HubspotPaginationService&MockObject\n */\n private HubspotPaginationService $paginationServiceMock;\n\n /**\n * @var HubspotTokenManager&MockObject\n */\n private HubspotTokenManager $tokenManagerMock;\n\n /**\n * @var CoreApi&MockObject\n */\n private CoreApi $coreApiMock;\n\n /**\n * @var PipelinesApi&MockObject\n */\n private PipelinesApi $pipelinesApiMock;\n\n /**\n * @var BatchApi&MockObject\n */\n private BatchApi $associationsBatchApiMock;\n\n /**\n * @var DealsBasicApi&MockObject\n */\n private DealsBasicApi $dealsBasicApiMock;\n\n /**\n * @var Engagements&MockObject\n */\n private $engagementsMock;\n\n /**\n * @var HubspotClient&MockObject\n */\n private HubspotClient $hubspotClientMock;\n\n protected function setUp(): void\n {\n // Create mocks for dependencies\n $this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);\n $this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);\n $this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);\n\n // Create a real Client instance with mocked dependencies\n // Create a partial mock only for the methods we need to mock\n $client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);\n $client->setLogger(new NullLogger());\n\n // Inject the real dependencies using reflection\n $reflection = new \\ReflectionClass(Client::class);\n\n $accountServiceProperty = $reflection->getProperty('accountService');\n $accountServiceProperty->setAccessible(true);\n $accountServiceProperty->setValue($client, $this->socialAccountServiceMock);\n\n $paginationServiceProperty = $reflection->getProperty('paginationService');\n $paginationServiceProperty->setAccessible(true);\n $paginationServiceProperty->setValue($client, $this->paginationServiceMock);\n\n $tokenManagerProperty = $reflection->getProperty('tokenManager');\n $tokenManagerProperty->setAccessible(true);\n $tokenManagerProperty->setValue($client, $this->tokenManagerMock);\n $factoryMock = $this->createMock(Factory::class);\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $engagementsMock = $this->createMock(\\SevenShores\\Hubspot\\Endpoints\\Engagements::class);\n\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n $factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);\n\n $client->method('getInstance')->willReturn($factoryMock);\n\n $discoveryMock = $this->createMock(HubSpotDiscovery\\Discovery::class);\n $crmMock = $this->createMock(HubSpotDiscovery\\Crm\\Discovery::class);\n $associationsMock = $this->createMock(HubSpotDiscovery\\Crm\\Associations\\Discovery::class);\n $propertiesMock = $this->createMock(HubSpotDiscovery\\Crm\\Properties\\Discovery::class);\n $pipelinesMock = $this->createMock(HubSpotDiscovery\\Crm\\Pipelines\\Discovery::class);\n $coreApiMock = $this->createMock(CoreApi::class);\n $pipelinesApiMock = $this->createMock(PipelinesApi::class);\n $associationsBatchApiMock = $this->createMock(BatchApi::class);\n $dealsBasicApiMock = $this->createMock(DealsBasicApi::class);\n\n $propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);\n $pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);\n $associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);\n $dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);\n $dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);\n\n $returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];\n $crmMock->method('__call')\n ->willReturnCallback(static fn (string $name) => $returnMap[$name])\n ;\n\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n\n $this->client = $client;\n $this->config = $this->createMock(Configuration::class);\n $this->client->setConfiguration($this->config);\n $this->coreApiMock = $coreApiMock;\n $this->pipelinesApiMock = $pipelinesApiMock;\n $this->associationsBatchApiMock = $associationsBatchApiMock;\n $this->dealsBasicApiMock = $dealsBasicApiMock;\n $this->engagementsMock = $engagementsMock;\n $this->hubspotClientMock = $hubspotClientMock;\n }\n\n public function testGetMinimumApiVersion(): void\n {\n $this->assertIsString($this->client->getMinimumApiVersion());\n }\n\n public function testGetInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setBaseUrl('https://example.com');\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n $factory = $client->getInstance();\n\n $this->assertEquals('foo', $factory->getClient()->key);\n }\n\n public function testGetNewInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n\n $factory = $client->getNewInstance();\n $token = $factory->auth()->oAuth()->accessTokensApi()->getConfig()->getAccessToken();\n $this->assertEquals('foo', $token);\n }\n\n public function testFetchProperty(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n 'some_property',\n $this->client->fetchProperty('foo', 'test')['name']\n );\n }\n\n public function testFetchPropertyOptions(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n $this->client->fetchPropertyOptions('foo', 'test')\n );\n }\n\n public function testFetchCallDispositions(): void\n {\n $this->engagementsMock\n ->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse([\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ]))\n ;\n\n $this->assertEquals(\n [\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ],\n $this->client->fetchCallDispositions()\n );\n }\n\n public function testFetchDispositionFieldOptions(): void\n {\n $this->engagementsMock->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse(\n [\n [\n 'id' => 1,\n 'label' => 'Label 1',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'Label 2',\n 'deleted' => true,\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n [\n 'value' => 1,\n 'id' => 1,\n 'label' => 'Label 1',\n ],\n ],\n $this->client->fetchDispositionFieldOptions()\n );\n }\n\n public function testFetchOpportunityPipelineStages(): void\n {\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n $this->client->fetchOpportunityPipelineStages()\n );\n }\n\n public function testFetchOpportunityPipelineStagesErrorResponse(): void\n {\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new Error(['message' => 'test error']))\n ;\n\n $this->assertEmpty($this->client->fetchOpportunityPipelineStages());\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('meetingOutcomeFieldProvider')]\n public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void\n {\n $field = new Field(['crm_provider_id' => $fieldId]);\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('GET', $expectedEndpoint)\n ->willReturn($this->generateHubSpotResponse(\n [\n 'options' => [\n ['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],\n ['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],\n ['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],\n ],\n $this->client->fetchMeetingOutcomeFieldOptions($field)\n );\n }\n\n public static function meetingOutcomeFieldProvider(): array\n {\n return [\n 'meeting outcome field' => [\n 'meetingOutcome',\n 'https://api.hubapi.com/crm/v3/properties/meeting/hs_meeting_outcome',\n ],\n 'activity type field' => [\n 'foobar',\n 'https://api.hubapi.com/crm/v3/properties/call/hs_activity_type',\n ],\n ];\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('opportunityFieldOptionsProvider')]\n public function testFetchOpportunityFieldOptions(Field $field, string $type): void\n {\n $responses = [\n self::RESPONSE_TYPE_STAGE_FIELD => [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n self::RESPONSE_TYPE_PIPELINE_FIELD => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n self::RESPONSE_TYPE_REGULAR_FIELD => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ];\n\n $field = $this->createMock(Field::class);\n\n if ($type === self::RESPONSE_TYPE_REGULAR_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(false);\n $propertyResponse = $this->generateProperty();\n $this->coreApiMock->method('getByName')->willReturn($propertyResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_STAGE_FIELD) {\n $field->method('isStageField')->willReturn(true);\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n\n $pipelineStagesResponse = new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]);\n $this->pipelinesApiMock\n ->method('getAll')\n ->willReturn($pipelineStagesResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(true);\n $pipelineResponse = $this->generateHubSpotResponse([\n 'results' => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n ]);\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($pipelineResponse);\n }\n\n $this->assertEquals(\n $responses[$type],\n $this->client->fetchOpportunityFieldOptions($field)\n );\n }\n\n public static function opportunityFieldOptionsProvider(): array\n {\n return [\n 'stage field' => [\n 'field' => new Field(['crm_provider_id' => 'dealstage']),\n 'type' => self::RESPONSE_TYPE_STAGE_FIELD,\n ],\n 'pipeline field' => [\n 'field' => new Field(['crm_provider_id' => 'pipeline']),\n 'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,\n ],\n 'regular field' => [\n 'field' => new Field(['crm_provider_id' => 'some_property']),\n 'type' => self::RESPONSE_TYPE_REGULAR_FIELD,\n ],\n ];\n }\n\n private function generateHubSpotResponse(array $data): HubspotResponse\n {\n return new HubspotResponse(new Response(200, [], json_encode($data)));\n }\n\n private function generateProperty(): Property\n {\n return new Property([\n 'name' => 'some_property',\n 'options' => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ]);\n }\n\n private function generatePipeline(): Pipeline\n {\n return new Pipeline(['stages' => [\n new PipelineStage(['id' => 'foo', 'label' => 'bar']),\n new PipelineStage(['id' => 'baz', 'label' => 'qux']),\n ]]);\n }\n\n public function testFetchOpportunityPipelines(): void\n {\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($this->generateHubSpotResponse([\n 'results' => [\n ['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]));\n\n $this->assertEquals(\n [\n ['id' => 'id_1', 'label' => 'Option 1'],\n ['id' => 'id_2', 'label' => 'Option 2'],\n ['id' => 'id_3', 'label' => 'Option 3'],\n ],\n $this->client->fetchOpportunityPipelines()\n );\n }\n\n public function testGetPaginatedData(): void\n {\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ['id' => 'id_3', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator and modify reference parameters\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n ['payload_key' => 'payload_value'],\n 'foobar',\n 0,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {\n $total = 3;\n $lastRecordId = 'id_3';\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n $this->assertEquals(\n [\n 'results' => $expectedResults,\n 'total' => 3,\n 'last_record' => 'id_3',\n ],\n $this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')\n );\n }\n\n public function testGetAssociationsData(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $responseResults = [];\n foreach ($ids as $id) {\n $from = new PublicObjectId();\n $from->setId($id);\n\n $to1 = new PublicObjectId();\n $to1->setId('contact_' . $id . '_1');\n $to2 = new PublicObjectId();\n $to2->setId('contact_' . $id . '_2');\n\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to1, $to2]);\n\n $responseResults[] = $result;\n }\n\n $batchResponse = new BatchResponsePublicAssociationMulti();\n $batchResponse->setResults($responseResults);\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {\n $inputIds = array_map(\n fn ($input) => $input->getId(),\n $batchInput->getInputs()\n );\n\n return $inputIds === $ids;\n })\n )\n ->willReturn($batchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $expectedResult = [\n '1' => ['contact_1_1', 'contact_1_2'],\n '2' => ['contact_2_1', 'contact_2_2'],\n '3' => ['contact_3_1', 'contact_3_2'],\n ];\n\n $this->assertEquals($expectedResult, $result);\n }\n\n public function testGetAssociationsDataHandlesException(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $exception = new \\Exception('API Error');\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function ($batchInput) use ($ids) {\n return $batchInput instanceof \\HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId\n && count($batchInput->getInputs()) === count($ids);\n })\n )\n ->willThrowException($exception);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[Hubspot] Failed to fetch associations',\n [\n 'from_object' => $fromObject,\n 'to_object' => $toObject,\n 'reason' => 'API Error',\n ]\n );\n\n $this->client->setLogger($loggerMock);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertEmpty($result);\n $this->assertIsArray($result);\n }\n\n public function testGetAssociationsDataWithLargeDataSet(): void\n {\n $ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $firstBatchResponse = new BatchResponsePublicAssociationMulti();\n $firstBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $firstBatchResponse->setResults($firstBatchResults);\n\n $secondBatchResponse = new BatchResponsePublicAssociationMulti();\n $secondBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $secondBatchResponse->setResults($secondBatchResults);\n\n $this->associationsBatchApiMock->expects($this->exactly(3))\n ->method('read')\n ->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertCount(2500, $result);\n $this->assertArrayHasKey('1', $result);\n $this->assertArrayHasKey('2500', $result);\n $this->assertEquals(['contact_1'], $result['1']);\n $this->assertEquals(['contact_2500'], $result['2500']);\n }\n\n public function testGetContactByEmailSuccess(): void\n {\n $email = 'test@example.com';\n $fields = ['firstname', 'lastname', 'email'];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn([\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ]);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname,email', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ],\n ], $result);\n }\n\n public function testGetContactByEmailWithEmptyFields(): void\n {\n $email = 'test@example.com';\n $fields = [];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn(['email' => 'test@example.com']);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, '', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => ['email' => 'test@example.com'],\n ], $result);\n }\n\n public function testGetContactByEmailApiException(): void\n {\n $email = 'nonexistent@example.com';\n $fields = ['firstname', 'lastname'];\n\n $exception = new \\HubSpot\\Client\\Crm\\Contacts\\ApiException('Contact not found', 404);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname', null, false, 'email')\n ->willThrowException($exception);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('info')\n ->with(\n '[Hubspot] Failed to fetch contact',\n [\n 'email' => $email,\n 'reason' => 'Contact not found',\n ]\n );\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger($loggerMock);\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([], $result);\n }\n\n public function testGetOpportunityById(): void\n {\n $opportunityId = '12345';\n $expectedProperties = [\n 'dealname' => 'Test Opportunity',\n 'amount' => '1000.00',\n 'closedate' => '2024-12-31T23:59:59.999Z',\n 'dealstage' => 'presentationscheduled',\n 'pipeline' => 'default',\n ];\n\n $mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);\n $mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);\n $mockHubspotOpportunity->method('getId')->willReturn($opportunityId);\n $now = new \\DateTimeImmutable();\n $mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getArchived')->willReturn(false);\n\n $this->dealsBasicApiMock\n ->expects($this->once())\n ->method('getById')\n ->willReturn($mockHubspotOpportunity);\n\n // Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.\n // The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]\n // Adjust assertions below based on the actual return structure of your method.\n $result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertEquals($opportunityId, $result['id']);\n }\n\n public function testGetContactById(): void\n {\n $crmId = 'contact-123';\n $fields = ['firstname', 'lastname'];\n $expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];\n\n $mockContact = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $mockContact->method('getId')->willReturn($crmId);\n $mockContact->method('getProperties')->willReturn((object) $expectedProperties);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'firstname,lastname')\n ->willReturn($mockContact);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getContactById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testGetAccountById(): void\n {\n $crmId = 'account-123';\n $fields = ['name', 'industry'];\n $expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];\n\n $mockCompany = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations::class);\n $mockCompany->method('getId')->willReturn($crmId);\n $mockCompany->method('getProperties')->willReturn((object) $expectedProperties);\n\n $companiesApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Api\\BasicApi::class);\n $companiesApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'name,industry')\n ->willReturn($mockCompany);\n\n $companiesDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Companies\\Discovery::class);\n $companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {\n if ($name === 'companies') {\n return $companiesDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getAccountById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testEnsureValidTokenWithNoTokenUpdate(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n $originalToken = 'original_token';\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $accessTokenProperty->setValue($this->client, $originalToken);\n\n // Mock token manager to return null (no refresh needed)\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn(null);\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was not changed\n $this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));\n }\n\n\n\n\n\n\n public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void\n {\n $payload = ['filters' => []];\n $type = 'contacts';\n $offset = 0;\n $total = 0;\n $lastRecordId = null;\n\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n $payload,\n $type,\n $offset,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function () use ($expectedResults) {\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n // Execute the pagination\n $results = [];\n foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {\n $results[] = $result;\n }\n\n $this->assertCount(2, $results);\n $this->assertEquals('id_1', $results[0]['id']);\n $this->assertEquals('id_2', $results[1]['id']);\n }\n\n public function testEnsureValidTokenDelegatesToTokenManager(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n // Mock token manager to return new token\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn('new_access_token');\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was updated\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));\n }\n\n public function testGetOwnersArchivedWithValidResponse(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'owner1@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => true,\n ],\n ],\n ];\n\n // Create a mock response object\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n // Set up the client to return our test data\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=true'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(true);\n\n // Assert the results\n $this->assertCount(1, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('owner1@example.com', $result[0]->getEmail());\n $this->assertEquals('John Doe', $result[0]->getFullName());\n $this->assertTrue($result[0]->isArchived());\n }\n\n public function testGetOwnersArchivedWithEmptyResponse(): void\n {\n // Create a mock response object with empty results\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn(['results' => []]);\n\n // Set up the client to return empty results\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(false);\n\n // Assert the results\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithInvalidResponse(): void\n {\n // Create a mock response that will throw an exception when toArray is called\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willThrowException(new \\InvalidArgumentException('Invalid JSON'));\n\n // Set up the client to return the problematic response\n $this->client->method('makeRequest')\n ->willReturn($response);\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(true);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithHttpError(): void\n {\n // Set up the client to throw an exception\n $this->client->method('makeRequest')\n ->willThrowException(new \\Exception('HTTP Error'));\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(false);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithOwnerCreationException(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'valid@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => false,\n ],\n [\n 'id' => '456',\n 'email' => 'invalid@example.com',\n 'type' => 'PERSON',\n 'createdAt' => 'invalid-date-format',\n ],\n [\n 'id' => '789',\n 'email' => 'another@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'Jane',\n 'lastName' => 'Smith',\n 'userId' => 999,\n 'userIdIncludingInactive' => 888,\n 'createdAt' => '2023-01-03T12:00:00Z',\n 'updatedAt' => '2023-01-04T12:00:00Z',\n 'archived' => false,\n ],\n ],\n ];\n\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[HubSpot] Failed to process owner data',\n $this->callback(function ($context) {\n return isset($context['result']) &&\n isset($context['error']) &&\n $context['result']['id'] === '456' &&\n $context['result']['email'] === 'invalid@example.com' &&\n str_contains($context['error'], 'invalid-date-format');\n })\n );\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n $result = $this->client->getOwnersArchived(false);\n\n $this->assertIsArray($result);\n $this->assertCount(2, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('valid@example.com', $result[0]->getEmail());\n $this->assertEquals('789', $result[1]->getId());\n $this->assertEquals('another@example.com', $result[1]->getEmail());\n }\n\n public function testMakeRequestWithGetMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n null,\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithGetMethodAndQueryString(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n 'limit=10&offset=0',\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET', [], 'limit=10&offset=0');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPostMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPutMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'Jane',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'updated' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PUT',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PUT', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPatchMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'email' => 'newemail@example.com',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'patched' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PATCH',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PATCH', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithDeleteMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['deleted' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'DELETE',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'DELETE');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithEmptyPayload(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'ok']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', []);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestPrependsBaseUrl(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n $this->anything(),\n 'https://api.hubapi.com/test/endpoint',\n $this->anything()\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $client->makeRequest('/test/endpoint', 'GET');\n }\n\n public function testGetOpportunitiesByIds(): void\n {\n $crmIds = ['deal1', 'deal2', 'deal3'];\n $fields = ['dealname', 'amount'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getOpportunitiesByIds'));\n }\n\n public function testGetCompaniesByIds(): void\n {\n $crmIds = ['company1', 'company2'];\n $fields = ['name', 'industry'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getCompaniesByIds'));\n }\n\n public function testGetContactsByIds(): void\n {\n $crmIds = ['contact1', 'contact2'];\n $fields = ['firstname', 'lastname'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getContactsByIds'));\n }\n\n public function testBatchReadObjectsEmptyIds(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $result = $method->invokeArgs($this->client, ['deals', [], ['dealname']]);\n\n $this->assertEquals([], $result);\n }\n\n public function testBatchReadObjectsExceedsBatchSize(): void\n {\n $crmIds = array_fill(0, 101, 'deal_id'); // 101 IDs, exceeds limit of 100\n\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\InvalidArgumentException::class);\n $this->expectExceptionMessage('Batch size cannot exceed 100 deals');\n\n $method->invokeArgs($this->client, ['deals', $crmIds, ['dealname']]);\n }\n\n public function testBatchReadObjectsUnsupportedObjectType(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\Jiminny\\Exceptions\\CrmException::class);\n $this->expectExceptionMessage('Failed to batch fetch unsupported');\n\n $method->invokeArgs($this->client, ['unsupported', ['id1'], ['field1']]);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequest401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Unauthorized', 401);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequestNon401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Bad Request', 400);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleRequestException(): void\n {\n $response = new Response(401, [], 'Unauthorized');\n $exception = new \\GuzzleHttp\\Exception\\RequestException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), $response);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleClientException(): void\n {\n $exception = new \\GuzzleHttp\\Exception\\ClientException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), new Response(401));\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithStringMatching(): void\n {\n $exception = new \\Exception('HTTP 401 Unauthorized error occurred');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithNonUnauthorized(): void\n {\n $exception = new \\Exception('Some other error');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testEnsureValidTokenWithNullOauthAccount(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, null);\n\n // Should not throw exception and not call token manager\n $this->tokenManagerMock->expects($this->never())->method('ensureValidToken');\n\n $this->client->ensureValidToken();\n\n $this->assertTrue(true); // Test passes if no exception is thrown\n }\n\n public function testGetConfig(): void\n {\n $result = $this->client->getConfig();\n\n $this->assertSame($this->config, $result);\n }\n\n public function testGetOwners(): void\n {\n // Test that the method exists and can be called\n $this->assertTrue(method_exists($this->client, 'getOwners'));\n\n // Since getOwners has complex HubSpot API dependencies,\n // we'll just verify the method exists for now\n $this->assertIsCallable([$this->client, 'getOwners']);\n }\n\n public function testCreateMeeting(): void\n {\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Test Meeting',\n 'hs_meeting_start_time' => '2024-01-01T10:00:00Z',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => 'meeting123']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with('/crm/v3/objects/meetings', 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->createMeeting($payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testUpdateMeeting(): void\n {\n $meetingId = 'meeting123';\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Updated Meeting',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => $meetingId, 'updated' => true]);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v3/objects/meetings/{$meetingId}\", 'PATCH', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->updateMeeting($meetingId, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testAddAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/create\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->addAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testRemoveAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/archive\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->removeAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n // -------------------------------------------------------------------------\n // search() / executeRequest() tests\n // -------------------------------------------------------------------------\n\n public function testSearchReturnsDecodedArrayOnSuccess(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $payload = ['filters' => []];\n $responseData = ['results' => [['id' => '1']], 'total' => 1, 'paging' => []];\n $hubspotResponse = new HubspotResponse(new Response(200, [], json_encode($responseData)));\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('POST', Client::BASE_URL . '/crm/v3/objects/contacts/search', ['json' => $payload])\n ->willReturn($hubspotResponse);\n\n $result = $this->client->search('contacts', $payload);\n\n $this->assertSame($responseData, $result);\n\n Mockery::close();\n }\n\n public function testSearchThrowsRateLimitExceptionWhenCircuitBreakerActive(): void\n {\n $futureTimestamp = (string) (time() + 30);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(42);\n\n $this->hubspotClientMock->expects($this->never())->method('request');\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot rate limit (cached circuit-breaker)');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchThrowsRateLimitExceptionAndSetsNxOnFresh429(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n // NX + TTL option array — exact TTL depends on parseRetryAfter, verified separately\n $redisMock->shouldReceive('set')\n ->once()\n ->with(\n 'hubspot:ratelimit:config:42',\n Mockery::type('string'),\n Mockery::on(fn ($opts) => is_array($opts) && in_array('nx', $opts, true))\n );\n\n $this->config->method('getId')->willReturn(42);\n\n $badRequest = new BadRequest('Rate limit exceeded', 429);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($badRequest);\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot returned 429');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchPropagatesNonRateLimitException(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\HubspotException('Server error', 500);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($exception);\n\n $this->expectException(\\SevenShores\\Hubspot\\Exceptions\\HubspotException::class);\n $this->expectExceptionMessage('Server error');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchCircuitBreakerRetryAfterComputedFromStoredTimestamp(): void\n {\n $remaining = 45;\n $futureTimestamp = (string) (time() + $remaining);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(1);\n\n try {\n $this->client->search('deals', []);\n $this->fail('Expected RateLimitException');\n } catch (RateLimitException $e) {\n $this->assertGreaterThanOrEqual(1, $e->getRetryAfter());\n $this->assertLessThanOrEqual($remaining, $e->getRetryAfter());\n } finally {\n Mockery::close();\n }\n }\n\n // -------------------------------------------------------------------------\n // isHubspotRateLimit() tests (private method — tested via reflection)\n // -------------------------------------------------------------------------\n\n private function callIsHubspotRateLimit(\\Throwable $e): bool\n {\n $method = new \\ReflectionMethod($this->client, 'isHubspotRateLimit');\n $method->setAccessible(true);\n\n return $method->invoke($this->client, $e);\n }\n\n public function testIsHubspotRateLimitReturnsTrueForBadRequest429(): void\n {\n $e = new BadRequest('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForDealApiException429(): void\n {\n $e = new DealApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForContactApiException429(): void\n {\n $e = new ContactApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForCompanyApiException429(): void\n {\n $e = new CompanyApiException('Too Many Requests', 429);\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForGuzzleRequestException429(): void\n {\n $request = new \\GuzzleHttp\\Psr7\\Request('POST', 'https://api.hubapi.com/test');\n $response = new \\GuzzleHttp\\Psr7\\Response(429);\n $e = new \\GuzzleHttp\\Exception\\RequestException('Too Many Requests', $request, $response);\n\n $this->assertTrue($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForBadRequestNon429(): void\n {\n $e = new BadRequest('Bad Request', 400);\n $this->assertFalse($this->callIsHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForGenericException(): void\n {\n $e = new \\RuntimeException('Something went wrong');\n $this->assertFalse($this->callIsHubspotRateLimit($e));\n }\n\n // -------------------------------------------------------------------------\n // parseRetryAfter() tests (private method — tested via reflection)\n // -------------------------------------------------------------------------\n\n private function callParseRetryAfter(\\Throwable $e): int\n {\n $method = new \\ReflectionMethod($this->client, 'parseRetryAfter');\n $method->setAccessible(true);\n\n return $method->invoke($this->client, $e);\n }\n\n public function testParseRetryAfterReadsRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['30']]);\n $this->assertSame(30, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReadsLowercaseRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['retry-after' => ['15']]);\n $this->assertSame(15, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterHandlesScalarHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => '60']);\n $this->assertSame(60, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDailyLimitDelay(): void\n {\n $e = new BadRequest('Daily rate limit exceeded');\n $this->assertSame(600, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsTenSecondlyDelay(): void\n {\n $e = new BadRequest('Ten secondly rate limit exceeded');\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsSecondlyDelay(): void\n {\n $e = new BadRequest('Secondly rate limit exceeded');\n $this->assertSame(1, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDefaultWhenNoHint(): void\n {\n $e = new BadRequest('Rate limit exceeded');\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n\n public function testParseRetryAfterIgnoresNonNumericHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['not-a-number']]);\n // Falls through to message parsing; \"Too Many Requests\" has no known keyword → default 10\n $this->assertSame(10, $this->callParseRetryAfter($e));\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"19","depth":4,"bounds":{"left":0.96276593,"top":0.07581804,"width":0.009640957,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.9740692,"top":0.074221864,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.98138297,"top":0.074221864,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {\n\"headers\":{\n\"Date\":[\"Thu,07 May 2026 14:21:15 GMT\"],\n \"Content-Type\":[\"application/json;charset=utf-8\"],\n \"Transfer-Encoding\":[\"chunked\"],\n \"Connection\":[\"keep-alive\"],\n \"CF-Ray\":[\"9f80deb8db60dc3a-SOF\"],\n \"CF-Cache-Status\":[\"DYNAMIC\"],\n \"Strict-Transport-Security\":[\"max-age=31536000; includeSubDomains; preload\"],\n \"Vary\":[\"origin,\n accept-encoding\"],\n \"access-control-allow-credentials\":[\"false\"],\n \"server-timing\":[\"hcid;desc=\\\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\\\",\n cfr;desc=\\\"9f80deb8e7c6dc3a-IAD\\\"\"],\n \"x-content-type-options\":[\"nosniff\"],\n \"x-hubspot-correlation-id\":[\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\"],\n \"Set-Cookie\":[\"__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.1.1-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,\n 07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None\"],\n \"Report-To\":[\"{\n\\\"endpoints\\\":[{\n\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\\\"}],\n\\\"group\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"NEL\":[\"{\n\\\"success_fraction\\\":0.01,\n\\\"report_to\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"Server\":[\"cloudflare\"]}} {\n\"correlation_id\":\"95236535-ec98-4541-b92a-adfa73b69eab\",\n\"trace_id\":\"c7ab8365-903f-46d4-9403-0e5b551e3545\"}","depth":4,"on_screen":true,"value":"[2026-05-07 14:21:15] local.INFO: [Hubspot] DEBUG Getting headers {\n\"headers\":{\n\"Date\":[\"Thu,07 May 2026 14:21:15 GMT\"],\n \"Content-Type\":[\"application/json;charset=utf-8\"],\n \"Transfer-Encoding\":[\"chunked\"],\n \"Connection\":[\"keep-alive\"],\n \"CF-Ray\":[\"9f80deb8db60dc3a-SOF\"],\n \"CF-Cache-Status\":[\"DYNAMIC\"],\n \"Strict-Transport-Security\":[\"max-age=31536000; includeSubDomains; preload\"],\n \"Vary\":[\"origin,\n accept-encoding\"],\n \"access-control-allow-credentials\":[\"false\"],\n \"server-timing\":[\"hcid;desc=\\\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\\\",\n cfr;desc=\\\"9f80deb8e7c6dc3a-IAD\\\"\"],\n \"x-content-type-options\":[\"nosniff\"],\n \"x-hubspot-correlation-id\":[\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\"],\n \"Set-Cookie\":[\"__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-1.0.1.1-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZEXDZyHz2mBUFdzdo2gTHEsOkXMSEShjK0hGYxNhUGM1ZoBpX7BcFZcHEjA7Cs_.SMUhUnd2nYjko; path=/; expires=Thu,\n 07-May-26 14:51:15 GMT; domain=.hubapi.com; HttpOnly; Secure; SameSite=None\"],\n \"Report-To\":[\"{\n\\\"endpoints\\\":[{\n\\\"url\\\":\\\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report\\\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn3O%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTzo6FM4%2BdUIjURO8srzKSvJgZ%2BQ6R79arKQw3uHLlX\\\"}],\n\\\"group\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"NEL\":[\"{\n\\\"success_fraction\\\":0.01,\n\\\"report_to\\\":\\\"cf-nel\\\",\n\\\"max_age\\\":604800}\"],\n\"Server\":[\"cloudflare\"]}} {\n\"correlation_id\":\"95236535-ec98-4541-b92a-adfa73b69eab\",\n\"trace_id\":\"c7ab8365-903f-46d4-9403-0e5b551e3545\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
4682894321548166980
|
4446428687123393012
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
ClientTest
Run 'ClientTest'
Debug 'ClientTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
19
144
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Crm\Hubspot;
use GuzzleHttp\Psr7\Response;
use HubSpot\Client\Crm\Associations\Api\BatchApi;
use HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId;
use HubSpot\Client\Crm\Associations\Model\BatchResponsePublicAssociationMulti;
use HubSpot\Client\Crm\Associations\Model\PublicObjectId;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Deals\Api\BasicApi as DealsBasicApi;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Pipelines\Api\PipelinesApi;
use HubSpot\Client\Crm\Pipelines\Model\CollectionResponsePipeline;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\Pipeline;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Api\CoreApi;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery as HubSpotDiscovery;
use HubSpot\Discovery\Crm\Deals\Discovery as DealsDiscovery;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Field;
use Jiminny\Models\SocialAccount;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\HubspotTokenManager;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Jiminny\Services\SocialAccountService;
use League\OAuth2\Client\Token\AccessToken;
use Mockery;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Psr\Log\NullLogger;
use SevenShores\Hubspot\Endpoints\Engagements;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Client as HubspotClient;
use SevenShores\Hubspot\Http\Response as HubspotResponse;
/**
* @runTestsInSeparateProcesses
*
* @preserveGlobalState disabled
*/
class ClientTest extends TestCase
{
private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';
private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';
private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';
/**
* @var Client&MockObject
*/
private Client $client;
private Configuration $config;
/**
* @var SocialAccountService&MockObject
*/
private SocialAccountService $socialAccountServiceMock;
/**
* @var HubspotPaginationService&MockObject
*/
private HubspotPaginationService $paginationServiceMock;
/**
* @var HubspotTokenManager&MockObject
*/
private HubspotTokenManager $tokenManagerMock;
/**
* @var CoreApi&MockObject
*/
private CoreApi $coreApiMock;
/**
* @var PipelinesApi&MockObject
*/
private PipelinesApi $pipelinesApiMock;
/**
* @var BatchApi&MockObject
*/
private BatchApi $associationsBatchApiMock;
/**
* @var DealsBasicApi&MockObject
*/
private DealsBasicApi $dealsBasicApiMock;
/**
* @var Engagements&MockObject
*/
private $engagementsMock;
/**
* @var HubspotClient&MockObject
*/
private HubspotClient $hubspotClientMock;
protected function setUp(): void
{
// Create mocks for dependencies
$this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);
$this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);
$this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);
// Create a real Client instance with mocked dependencies
// Create a partial mock only for the methods we need to mock
$client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);
$client->setLogger(new NullLogger());
// Inject the real dependencies using reflection
$reflection = new \ReflectionClass(Client::class);
$accountServiceProperty = $reflection->getProperty('accountService');
$accountServiceProperty->setAccessible(true);
$accountServiceProperty->setValue($client, $this->socialAccountServiceMock);
$paginationServiceProperty = $reflection->getProperty('paginationService');
$paginationServiceProperty->setAccessible(true);
$paginationServiceProperty->setValue($client, $this->paginationServiceMock);
$tokenManagerProperty = $reflection->getProperty('tokenManager');
$tokenManagerProperty->setAccessible(true);
$tokenManagerProperty->setValue($client, $this->tokenManagerMock);
$factoryMock = $this->createMock(Factory::class);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$engagementsMock = $this->createMock(\SevenShores\Hubspot\Endpoints\Engagements::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);
$client->method('getInstance')->willReturn($factoryMock);
$discoveryMock = $this->createMock(HubSpotDiscovery\Discovery::class);
$crmMock = $this->createMock(HubSpotDiscovery\Crm\Discovery::class);
$associationsMock = $this->createMock(HubSpotDiscovery\Crm\Associations\Discovery::class);
$propertiesMock = $this->createMock(HubSpotDiscovery\Crm\Properties\Discovery::class);
$pipelinesMock = $this->createMock(HubSpotDiscovery\Crm\Pipelines\Discovery::class);
$coreApiMock = $this->createMock(CoreApi::class);
$pipelinesApiMock = $this->createMock(PipelinesApi::class);
$associationsBatchApiMock = $this->createMock(BatchApi::class);
$dealsBasicApiMock = $this->createMock(DealsBasicApi::class);
$propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);
$pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);
$associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);
$dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);
$dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);
$returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];
$crmMock->method('__call')
->willReturnCallback(static fn (string $name) => $returnMap[$name])
;
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client->method('getNewInstance')->willReturn($discoveryMock);
$this->client = $client;
$this->config = $this->createMock(Configuration::class);
$this->client->setConfiguration($this->config);
$this->coreApiMock = $coreApiMock;
$this->pipelinesApiMock = $pipelinesApiMock;
$this->associationsBatchApiMock = $associationsBatchApiMock;
$this->dealsBasicApiMock = $dealsBasicApiMock;
$this->engagementsMock = $engagementsMock;
$this->hubspotClientMock = $hubspotClientMock;
}
public function testGetMinimumApiVersion(): void
{
$this->assertIsString($this->client->getMinimumApiVersion());
}
public function testGetInstance(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$client = new Client($socialAccountService, $paginationService, $tokenManager);
$client->setBaseUrl('[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]))
;
$this->assertEquals(
[
['id' => 'foo', 'label' => 'bar'],
['id' => 'baz', 'label' => 'qux'],
],
$this->client->fetchOpportunityPipelineStages()
);
}
public function testFetchOpportunityPipelineStagesErrorResponse(): void
{
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new Error(['message' => 'test error']))
;
$this->assertEmpty($this->client->fetchOpportunityPipelineStages());
}
#[\PHPUnit\Framework\Attributes\DataProvider('meetingOutcomeFieldProvider')]
public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void
{
$field = new Field(['crm_provider_id' => $fieldId]);
$this->hubspotClientMock
->expects($this->once())
->method('request')
->with('GET', $expectedEndpoint)
->willReturn($this->generateHubSpotResponse(
[
'options' => [
['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],
['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],
['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]
))
;
$this->assertEquals(
[
['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],
['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],
['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],
],
$this->client->fetchMeetingOutcomeFieldOptions($field)
);
}
public static function meetingOutcomeFieldProvider(): array
{
return [
'meeting outcome field' => [
'meetingOutcome',
'[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$pipelineStagesResponse = new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]);
$this->pipelinesApiMock
->method('getAll')
->willReturn($pipelineStagesResponse);
}
if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {
$field->method('isStageField')->willReturn(false);
$field->method('isPipelineField')->willReturn(true);
$pipelineResponse = $this->generateHubSpotResponse([
'results' => [
['id' => '123', 'label' => 'Sales'],
['id' => 'default', 'label' => 'CS'],
],
]);
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($pipelineResponse);
}
$this->assertEquals(
$responses[$type],
$this->client->fetchOpportunityFieldOptions($field)
);
}
public static function opportunityFieldOptionsProvider(): array
{
return [
'stage field' => [
'field' => new Field(['crm_provider_id' => 'dealstage']),
'type' => self::RESPONSE_TYPE_STAGE_FIELD,
],
'pipeline field' => [
'field' => new Field(['crm_provider_id' => 'pipeline']),
'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,
],
'regular field' => [
'field' => new Field(['crm_provider_id' => 'some_property']),
'type' => self::RESPONSE_TYPE_REGULAR_FIELD,
],
];
}
private function generateHubSpotResponse(array $data): HubspotResponse
{
return new HubspotResponse(new Response(200, [], json_encode($data)));
}
private function generateProperty(): Property
{
return new Property([
'name' => 'some_property',
'options' => [
[
'label' => 'label_1',
'value' => 'value_1',
],
[
'label' => 'label_2',
'value' => 'value_2',
],
],
]);
}
private function generatePipeline(): Pipeline
{
return new Pipeline(['stages' => [
new PipelineStage(['id' => 'foo', 'label' => 'bar']),
new PipelineStage(['id' => 'baz', 'label' => 'qux']),
]]);
}
public function testFetchOpportunityPipelines(): void
{
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($this->generateHubSpotResponse([
'results' => [
['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],
['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],
['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]));
$this->assertEquals(
[
['id' => 'id_1', 'label' => 'Option 1'],
['id' => 'id_2', 'label' => 'Option 2'],
['id' => 'id_3', 'label' => 'Option 3'],
],
$this->client->fetchOpportunityPipelines()
);
}
public function testGetPaginatedData(): void
{
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
['id' => 'id_3', 'properties' => []],
];
// Mock the pagination service to return a generator and modify reference parameters
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
['payload_key' => 'payload_value'],
'foobar',
0,
$this->anything(),
$this->anything()
)
->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {
$total = 3;
$lastRecordId = 'id_3';
foreach ($expectedResults as $result) {
yield $result;
}
});
$this->assertEquals(
[
'results' => $expectedResults,
'total' => 3,
'last_record' => 'id_3',
],
$this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')
);
}
public function testGetAssociationsData(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$responseResults = [];
foreach ($ids as $id) {
$from = new PublicObjectId();
$from->setId($id);
$to1 = new PublicObjectId();
$to1->setId('contact_' . $id . '_1');
$to2 = new PublicObjectId();
$to2->setId('contact_' . $id . '_2');
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to1, $to2]);
$responseResults[] = $result;
}
$batchResponse = new BatchResponsePublicAssociationMulti();
$batchResponse->setResults($responseResults);
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {
$inputIds = array_map(
fn ($input) => $input->getId(),
$batchInput->getInputs()
);
return $inputIds === $ids;
})
)
->willReturn($batchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$expectedResult = [
'1' => ['contact_1_1', 'contact_1_2'],
'2' => ['contact_2_1', 'contact_2_2'],
'3' => ['contact_3_1', 'contact_3_2'],
];
$this->assertEquals($expectedResult, $result);
}
public function testGetAssociationsDataHandlesException(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$exception = new \Exception('API Error');
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function ($batchInput) use ($ids) {
return $batchInput instanceof \HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId
&& count($batchInput->getInputs()) === count($ids);
})
)
->willThrowException($exception);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[Hubspot] Failed to fetch associations',
[
'from_object' => $fromObject,
'to_object' => $toObject,
'reason' => 'API Error',
]
);
$this->client->setLogger($loggerMock);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertEmpty($result);
$this->assertIsArray($result);
}
public function testGetAssociationsDataWithLargeDataSet(): void
{
$ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items
$fromObject = 'deals';
$toObject = 'contacts';
$firstBatchResponse = new BatchResponsePublicAssociationMulti();
$firstBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$firstBatchResponse->setResults($firstBatchResults);
$secondBatchResponse = new BatchResponsePublicAssociationMulti();
$secondBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$secondBatchResponse->setResults($secondBatchResults);
$this->associationsBatchApiMock->expects($this->exactly(3))
->method('read')
->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertCount(2500, $result);
$this->assertArrayHasKey('1', $result);
$this->assertArrayHasKey('2500', $result);
$this->assertEquals(['contact_1'], $result['1']);
$this->assertEquals(['contact_2500'], $result['2500']);
}
public function testGetContactByEmailSuccess(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname', 'email'];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn([
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
]);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname,email', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => [
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
],
], $result);
}
public function testGetContactByEmailWithEmptyFields(): void
{
$email = '[EMAIL]';
$fields = [];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn(['email' => '[EMAIL]']);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, '', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => ['email' => '[EMAIL]'],
], $result);
}
public function testGetContactByEmailApiException(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname'];
$exception = new \HubSpot\Client\Crm\Contacts\ApiException('Contact not found', 404);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname', null, false, 'email')
->willThrowException($exception);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('info')
->with(
'[Hubspot] Failed to fetch contact',
[
'email' => $email,
'reason' => 'Contact not found',
]
);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger($loggerMock);
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([], $result);
}
public function testGetOpportunityById(): void
{
$opportunityId = '12345';
$expectedProperties = [
'dealname' => 'Test Opportunity',
'amount' => '1000.00',
'closedate' => '2024-12-31T23:59:59.999Z',
'dealstage' => 'presentationscheduled',
'pipeline' => 'default',
];
$mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);
$mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);
$mockHubspotOpportunity->method('getId')->willReturn($opportunityId);
$now = new \DateTimeImmutable();
$mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getArchived')->willReturn(false);
$this->dealsBasicApiMock
->expects($this->once())
->method('getById')
->willReturn($mockHubspotOpportunity);
// Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.
// The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]
// Adjust assertions below based on the actual return structure of your method.
$result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertEquals($opportunityId, $result['id']);
}
public function testGetContactById(): void
{
$crmId = 'contact-123';
$fields = ['firstname', 'lastname'];
$expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];
$mockContact = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$mockContact->method('getId')->willReturn($crmId);
$mockContact->method('getProperties')->willReturn((object) $expectedProperties);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($crmId, 'firstname,lastname')
->willReturn($mockContact);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getContactById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testGetAccountById(): void
{
$crmId = 'account-123';
$fields = ['name', 'industry'];
$expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];
$mockCompany = $this->createMock(\HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations::class);
$mockCompany->method('getId')->willReturn($crmId);
$mockCompany->method('getProperties')->willReturn((object) $expectedProperties);
$companiesApiMock = $this->createMock(\HubSpot\Client\Crm\Companies\Api\BasicApi::class);
$companiesApiMock->expects($this->once())
->method('getById')
->with($crmId, 'name,industry')
->willReturn($mockCompany);
$companiesDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Companies\Discovery::class);
$companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {
if ($name === 'companies') {
return $companiesDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getAccountById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testEnsureValidTokenWithNoTokenUpdate(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
$originalToken = 'original_token';
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$accessTokenProperty->setValue($this->client, $originalToken);
// Mock token manager to return null (no refresh needed)
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn(null);
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was not changed
$this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));
}
public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void
{
$payload = ['filters' => []];
$type = 'contacts';
$offset = 0;
$total = 0;
$lastRecordId = null;
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
];
// Mock the pagination service to return a generator
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
$payload,
$type,
$offset,
$this->anything(),
$this->anything()
)
->willReturnCallback(function () use ($expectedResults) {
foreach ($expectedResults as $result) {
yield $result;
}
});
// Execute the pagination
$results = [];
foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {
$results[] = $result;
}
$this->assertCount(2, $results);
$this->assertEquals('id_1', $results[0]['id']);
$this->assertEquals('id_2', $results[1]['id']);
}
public function testEnsureValidTokenDelegatesToTokenManager(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
// Mock token manager to return new token
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn('new_access_token');
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was updated
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));
}
public function testGetOwnersArchivedWithValidResponse(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => true,
],
],
];
// Create a mock response object
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
// Set up the client to return our test data
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=true'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(true);
// Assert the results
$this->assertCount(1, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('John Doe', $result[0]->getFullName());
$this->assertTrue($result[0]->isArchived());
}
public function testGetOwnersArchivedWithEmptyResponse(): void
{
// Create a mock response object with empty results
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn(['results' => []]);
// Set up the client to return empty results
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(false);
// Assert the results
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithInvalidResponse(): void
{
// Create a mock response that will throw an exception when toArray is called
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willThrowException(new \InvalidArgumentException('Invalid JSON'));
// Set up the client to return the problematic response
$this->client->method('makeRequest')
->willReturn($response);
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(true);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithHttpError(): void
{
// Set up the client to throw an exception
$this->client->method('makeRequest')
->willThrowException(new \Exception('HTTP Error'));
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithOwnerCreationException(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => false,
],
[
'id' => '456',
'email' => '[EMAIL]',
'type' => 'PERSON',
'createdAt' => 'invalid-date-format',
],
[
'id' => '789',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'Jane',
'lastName' => 'Smith',
'userId' => 999,
'userIdIncludingInactive' => 888,
'createdAt' => '2023-01-03T12:00:00Z',
'updatedAt' => '2023-01-04T12:00:00Z',
'archived' => false,
],
],
];
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[HubSpot] Failed to process owner data',
$this->callback(function ($context) {
return isset($context['result']) &&
isset($context['error']) &&
$context['result']['id'] === '456' &&
$context['result']['email'] === '[EMAIL]' &&
str_contains($context['error'], 'invalid-date-format');
})
);
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertCount(2, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('789', $result[1]->getId());
$this->assertEquals('[EMAIL]', $result[1]->getEmail());
}
public function testMakeRequestWithGetMethod(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$psrResponse = new Response(200, [], json_encode(['status' => 'success']));
$expectedResponse = new HubspotResponse($psrResponse);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$hubspotClientMock->expects($this->once())
->method('request')
->with(
'GET',
'https://api.hubapi.com/crm/v3/objects/contacts',
[],
null,
true
)
->willReturn($expectedResponse);
$factoryMock = $this->createMock(Factory::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$client = $this->getMockBuilder(Client::class)
->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])
->onlyMethods(['getInstance'])
->getMock();
$client->method('getInstance')->willReturn($factoryMock);
$client->setAccessToken(new AccessToken(['access_token' => 'test_token']));
$result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');
$this->assertSame($expectedResponse, $result);
}
public function testMakeRequestWithGetMethodAndQueryString(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManag...
|
20509
|
NULL
|
NULL
|
NULL
|
|
20491
|
NULL
|
0
|
2026-05-11T15:39:20.633471+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778513960633_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 09:44:56 on ttys007
Poetry Last login: Thu May 7 09:44:56 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: resources/views/partials/crm/push-summary/html-assembly.blade.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 1482, done.
remote: Counting objects: 100% (481/481), done.
remote: Compressing objects: 100% (191/191), done.
remote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)
Receiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.
Resolving deltas: 100% (877/877), completed with 96 local objects.
From github.com:jiminny/app
83b628967a..ad2ce76737 master -> origin/master
1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests
b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
* [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost
* [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc
* [new branch] make-claude-great-again -> origin/make-claude-great-again
* [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507
* [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
Fast-forward
.cursor/rules/frontend-conventions.mdc | 23 ++
.env.production-eu | 2 +-
.env.staging | 2 +-
Makefile | 10 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-
app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-
app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--
app/Component/AskAnything/AskAnythingPromptService.php | 3 +
app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-
app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-
app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-
app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---
app/Component/Twilio/TwilioRepository.php | 27 ++
app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----
app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--
app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++
app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----
app/Console/Commands/Users/SyncToIntercom.php | 4 +-
app/Console/Kernel.php | 3 +-
app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -
app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -
app/Contracts/Repositories/TeamRepository.php | 3 +-
app/Events/Activities/ActivityUpdated.php | 10 +-
app/Events/Activities/Audio/RecordingEvent.php | 6 +-
app/Events/Activities/Softphone/Ended.php | 8 +-
app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-
app/Events/Activities/Softphone/Started.php | 8 +-
app/Http/Controllers/API/ActivityController.php | 17 +-
app/Http/Controllers/API/SoftphoneController.php | 9 +-
app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-
app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-
app/Http/Controllers/Auth/SocialController.php | 6 +-
app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-
app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-
app/Http/Controllers/Kiosk/PartnersController.php | 46 +++
app/Http/Controllers/Kiosk/SearchController.php | 8 +
app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-
app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-
app/Http/Controllers/TeamSetupController.php | 4 +-
app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-
app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Http/Transformers/ActivityTransformer.php | 4 +-
app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-
app/Http/Transformers/PartnerTransformer.php | 1 +
app/Http/Transformers/StageTransformer.php | 6 +-
app/Http/Transformers/UserTransformer.php | 11 +-
app/Interactions/Settings/Teams/CreateTeam.php | 3 +
app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-
app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++
app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-
app/Jobs/Crm/UpdateStage.php | 3 +
app/Jobs/Team/SyncToIntercom.php | 7 +-
app/Listeners/Teams/SyncIntercomCompany.php | 5 +-
app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-
app/Listeners/Users/SyncIntercom.php | 5 +-
app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++
app/Mail/Reports/ReportNotGenerated.php | 41 +++
app/Models/Activity.php | 25 +-
app/Models/Activity/Question.php | 14 +-
app/Models/Activity/Search.php | 7 +
app/Models/AskAnything/AskAnythingPrompt.php | 6 +
app/Models/AutomatedReport.php | 10 +
app/Models/CoachingFeedback.php | 44 ++-
app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----
app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----
app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --
app/Models/Partner.php | 13 +
app/Models/Playlist/Activity.php | 14 +-
app/Notifications/OwnerInvitedToTrial.php | 14 +-
app/Policies/UserPolicy.php | 16 +-
app/Queue/Worker/Worker.php | 3 +-
app/Repositories/ActivityRepository.php | 13 +-
app/Repositories/AutomatedReportsRepository.php | 42 ++-
app/Repositories/TeamRepository.php | 21 +-
app/Repositories/UserRepository.php | 2 +-
app/Services/Activity/MeetingBotService.php | 8 +-
app/Services/ActivityService.php | 111 ++-----
app/Services/Crm/Hubspot/Service.php | 36 +-
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-
app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--
app/Services/Kiosk/KioskService.php | 7 +-
app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-
app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++
app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++
app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++
app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----
composer.json | 1 -
composer.lock | 95 +-----
config/secure-headers.php | 5 +-
database/mappings/mapping_activities.json | 16 +
database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++
database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++
database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++
database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++
front-end/package.json | 5 +-
front-end/src/__mocks__/jiminny.js | 4 +-
front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +
front-end/src/__mocks__/setup.js | 1 +
front-end/src/apps/ai-reports-promo.js | 22 ++
front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++
front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++
front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++
front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++
front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++
.../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++
front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-
front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++
front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++
.../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++
front-end/src/components/AiReports/constants.js | 7 +
front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +
front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++
front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +
front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-
front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-
front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-
front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-
front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++
front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++
front-end/src/main.js | 1 +
front-end/src/store/modules/TeamInsights/util.js | 1 +
front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++
front-end/src/store/modules/platform/getters.js | 3 +
front-end/src/utils/index.js | 11 +
front-end/yarn.lock | 21 +-
phpstan-baseline.neon | 60 ----
public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes
public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes
public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes
public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes
public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes
public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes
public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes
public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes
resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++
resources/views/emails/reports/report-not-generated.blade.php | 24 ++
resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-
routes/api.php | 6 +
routes/web.php | 4 +
tests/Feature/Policies/UserPolicyTest.php | 90 ++++-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++
tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++
tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++
tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++
tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-
tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++
tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++
tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++
tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++
tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++
tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-
tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++
tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++
tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-
tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++
tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++
tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-
tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +
tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++
tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-
tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++
tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++
tests/Unit/Models/PartnerTest.php | 28 ++
tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++
tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-
tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--
tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++
tests/Unit/Services/KioskServiceTest.php | 8 +
tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-
tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++
tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++
tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----
186 files changed, 8538 insertions(+), 1233 deletions(-)
create mode 100644 app/Component/Twilio/TwilioRepository.php
delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php
create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php
delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php
create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php
create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php
create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php
create mode 100644 app/Mail/Reports/ReportNotGenerated.php
delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php
create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php
create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php
create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php
create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php
create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php
create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php
create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php
create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js
create mode 100644 front-end/src/apps/ai-reports-promo.js
create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html
create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js
create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js
create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js
create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/com/loss-report.pdf
create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf
create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf
create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf
create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php
create mode 100644 resources/views/emails/reports/report-not-generated.blade.php
create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php
create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php
create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php
create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php
create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php
create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php
create mode 100644 tests/Unit/Models/PartnerTest.php
create mode 100644 tests/Unit/Services/ActivityServiceTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 628, done.
remote: Counting objects: 100% (331/331), done.
remote: Compressing objects: 100% (63/63), done.
remote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)
Receiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.
Resolving deltas: 100% (391/391), completed with 57 local objects.
From github.com:jiminny/app
ad2ce76737..12295204cf master -> origin/master
14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests
f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech
+ ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)
* [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication
* [new branch] desktop-app -> origin/desktop-app
4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again
* [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas
Updating ad2ce76737..12295204cf
Fast-forward
app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------
app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------
tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------
tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -
11 files changed, 49 insertions(+), 90 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric
Switched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)
Unpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.
From github.com:jiminny/app
c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 180, done.
remote: Counting objects: 100% (179/179), done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)
Receiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.
Resolving deltas: 100% (127/127), completed with 47 local objects.
From github.com:jiminny/app
12295204cf..35f036ace6 master -> origin/master
* [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories
* [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration
+ ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)
8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas
Updating 12295204cf..35f036ace6
Fast-forward
app/Component/Datadog/Constants.php | 1 +
app/Providers/RouteServiceProvider.php | 2 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------
4 files changed, 62 insertions(+), 8 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr
* master
JY-20818-move-AJ-reports-to-separated-datadog-metric
JY-20773-fix-automated-reports-user-pilot-tracking
JY-20157-AJ-report-not-send-notification
JY-20508-notify-before-AJ-report-expiration
JY-20372-ai-reports-promotion-pages
JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
JY-20738-debug-AJ-tracking-UP
a
JY-18909-automated-reports-ask-jiminny
JY-20692-fix-integration-app-[API_KEY]
JY-20553-debug-crm-sync-delays
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20543-AJ-report-tracking
JY-20384-handle-auto-sync-with-no-access-to-event-type
JY-20458-ask-jiminny-user-definitions
JY-19666-fix-import-contacts-account-association
JY-19666-HS-import-contacts-and-accounts-batch-job
JY-20458-Ask-Jiminny-Reports
JY-20200-batch-update-CRM-objects-Salesforce
JY-19666-HS-webhooks-add-contact-and-company
JY-20348-trigger-setup-DI-layout-on-team-creation
JY-20326-refactor-info-message-in-command
JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled
JY-20312-remove-on-update-change-last-synced-at-crm-configurations
JY-20306-SF-skip-auto-sync-for-task-based-playbook
JY-20192-remove-deleted-team-from-saved-search-filters
JY-20197-import-opportunity-batch-job
JY-20293-enable-status-field-for-pipedrive-deals
JY-20191-remove-commands-interactive-prompts
JY-20118-change-default-sync-strategy
JY-20183-add-cache-on-auto-log-delay
JY-20197-add-import-opportunity-batch-job
20118-hs-opportunity-make-webhook-strategy-default
JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based
JY-20196-handle-opportunity-without-note
JY-20118-improve-opportunity-import
JY-20189-handle-activity-search-on-deleted-groups
JY-20160
JY-20145-filter-out-converted-leads-when-matching
JY-20150-skip-push-summary-on-summary-ready-if-autolog
JY-20132-fix-note-encoding
JY-19792-clean-logs
JY-20117-fix-sync-profile-fields-on-empty-fields
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit
Switched to a new branch 'JY-20725-handle-HS-search-rate-limit'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 supervisorctl restart all
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-emails:worker-emails_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 php -v
PHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)
Copyright (c) The PHP Group
Zend En...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 09:44:56 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: resources/views/partials/crm/push-summary/html-assembly.blade.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 1482, done.\nremote: Counting objects: 100% (481/481), done.\nremote: Compressing objects: 100% (191/191), done.\nremote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)\nReceiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.\nResolving deltas: 100% (877/877), completed with 96 local objects.\nFrom github.com:jiminny/app\n 83b628967a..ad2ce76737 master -> origin/master\n 1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n 5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests\n b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n * [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost\n * [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc\n * [new branch] make-claude-great-again -> origin/make-claude-great-again\n * [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507\n * [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nFast-forward\n .cursor/rules/frontend-conventions.mdc | 23 ++\n .env.production-eu | 2 +-\n .env.staging | 2 +-\n Makefile | 10 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-\n app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-\n app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--\n app/Component/AskAnything/AskAnythingPromptService.php | 3 +\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-\n app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-\n app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-\n app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---\n app/Component/Twilio/TwilioRepository.php | 27 ++\n app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----\n app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--\n app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++\n app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----\n app/Console/Commands/Users/SyncToIntercom.php | 4 +-\n app/Console/Kernel.php | 3 +-\n app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -\n app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -\n app/Contracts/Repositories/TeamRepository.php | 3 +-\n app/Events/Activities/ActivityUpdated.php | 10 +-\n app/Events/Activities/Audio/RecordingEvent.php | 6 +-\n app/Events/Activities/Softphone/Ended.php | 8 +-\n app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-\n app/Events/Activities/Softphone/Started.php | 8 +-\n app/Http/Controllers/API/ActivityController.php | 17 +-\n app/Http/Controllers/API/SoftphoneController.php | 9 +-\n app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-\n app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-\n app/Http/Controllers/Auth/SocialController.php | 6 +-\n app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-\n app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-\n app/Http/Controllers/Kiosk/PartnersController.php | 46 +++\n app/Http/Controllers/Kiosk/SearchController.php | 8 +\n app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-\n app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-\n app/Http/Controllers/TeamSetupController.php | 4 +-\n app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-\n app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Http/Transformers/ActivityTransformer.php | 4 +-\n app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-\n app/Http/Transformers/PartnerTransformer.php | 1 +\n app/Http/Transformers/StageTransformer.php | 6 +-\n app/Http/Transformers/UserTransformer.php | 11 +-\n app/Interactions/Settings/Teams/CreateTeam.php | 3 +\n app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-\n app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++\n app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++\n app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-\n app/Jobs/Crm/UpdateStage.php | 3 +\n app/Jobs/Team/SyncToIntercom.php | 7 +-\n app/Listeners/Teams/SyncIntercomCompany.php | 5 +-\n app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-\n app/Listeners/Users/SyncIntercom.php | 5 +-\n app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++\n app/Mail/Reports/ReportNotGenerated.php | 41 +++\n app/Models/Activity.php | 25 +-\n app/Models/Activity/Question.php | 14 +-\n app/Models/Activity/Search.php | 7 +\n app/Models/AskAnything/AskAnythingPrompt.php | 6 +\n app/Models/AutomatedReport.php | 10 +\n app/Models/CoachingFeedback.php | 44 ++-\n app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----\n app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----\n app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --\n app/Models/Partner.php | 13 +\n app/Models/Playlist/Activity.php | 14 +-\n app/Notifications/OwnerInvitedToTrial.php | 14 +-\n app/Policies/UserPolicy.php | 16 +-\n app/Queue/Worker/Worker.php | 3 +-\n app/Repositories/ActivityRepository.php | 13 +-\n app/Repositories/AutomatedReportsRepository.php | 42 ++-\n app/Repositories/TeamRepository.php | 21 +-\n app/Repositories/UserRepository.php | 2 +-\n app/Services/Activity/MeetingBotService.php | 8 +-\n app/Services/ActivityService.php | 111 ++-----\n app/Services/Crm/Hubspot/Service.php | 36 +-\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--\n app/Services/Kiosk/KioskService.php | 7 +-\n app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-\n app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++\n app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++\n app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++\n app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----\n composer.json | 1 -\n composer.lock | 95 +-----\n config/secure-headers.php | 5 +-\n database/mappings/mapping_activities.json | 16 +\n database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++\n database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++\n database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++\n database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++\n front-end/package.json | 5 +-\n front-end/src/__mocks__/jiminny.js | 4 +-\n front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +\n front-end/src/__mocks__/setup.js | 1 +\n front-end/src/apps/ai-reports-promo.js | 22 ++\n front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++\n front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++\n .../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++\n front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-\n front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++\n front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++\n .../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++\n front-end/src/components/AiReports/constants.js | 7 +\n front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +\n front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++\n front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +\n front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-\n front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-\n front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-\n front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-\n front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++\n front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++\n front-end/src/main.js | 1 +\n front-end/src/store/modules/TeamInsights/util.js | 1 +\n front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++\n front-end/src/store/modules/platform/getters.js | 3 +\n front-end/src/utils/index.js | 11 +\n front-end/yarn.lock | 21 +-\n phpstan-baseline.neon | 60 ----\n public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes\n public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes\n public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes\n public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes\n public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes\n public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes\n public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes\n public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes\n resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++\n resources/views/emails/reports/report-not-generated.blade.php | 24 ++\n resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-\n routes/api.php | 6 +\n routes/web.php | 4 +\n tests/Feature/Policies/UserPolicyTest.php | 90 ++++-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++\n tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++\n tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++\n tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--\n tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-\n tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++\n tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++\n tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++\n tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++\n tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++\n tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-\n tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++\n tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++\n tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-\n tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++\n tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++\n tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-\n tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +\n tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++\n tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-\n tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++\n tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++\n tests/Unit/Models/PartnerTest.php | 28 ++\n tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++\n tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-\n tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--\n tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++\n tests/Unit/Services/KioskServiceTest.php | 8 +\n tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-\n tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++\n tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++\n tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----\n 186 files changed, 8538 insertions(+), 1233 deletions(-)\n create mode 100644 app/Component/Twilio/TwilioRepository.php\n delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php\n create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php\n delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php\n create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php\n create mode 100644 app/Mail/Reports/ReportNotGenerated.php\n delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php\n create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php\n create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php\n create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php\n create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php\n create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php\n create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php\n create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php\n create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js\n create mode 100644 front-end/src/apps/ai-reports-promo.js\n create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html\n create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js\n create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js\n create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js\n create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/com/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf\n create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf\n create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php\n create mode 100644 resources/views/emails/reports/report-not-generated.blade.php\n create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php\n create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php\n create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php\n create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php\n create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php\n create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php\n create mode 100644 tests/Unit/Models/PartnerTest.php\n create mode 100644 tests/Unit/Services/ActivityServiceTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 628, done.\nremote: Counting objects: 100% (331/331), done.\nremote: Compressing objects: 100% (63/63), done.\nremote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)\nReceiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.\nResolving deltas: 100% (391/391), completed with 57 local objects.\nFrom github.com:jiminny/app\n ad2ce76737..12295204cf master -> origin/master\n 14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests\n f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n 1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech\n + ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)\n * [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication\n * [new branch] desktop-app -> origin/desktop-app\n 4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again\n * [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating ad2ce76737..12295204cf\nFast-forward\n app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------\n app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------\n tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------\n tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -\n 11 files changed, 49 insertions(+), 90 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric\nSwitched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 15, done.\nremote: Counting objects: 100% (15/15), done.\nremote: Compressing objects: 100% (2/2), done.\nremote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)\nUnpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.\nFrom github.com:jiminny/app\n c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 180, done.\nremote: Counting objects: 100% (179/179), done.\nremote: Compressing objects: 100% (55/55), done.\nremote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)\nReceiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.\nResolving deltas: 100% (127/127), completed with 47 local objects.\nFrom github.com:jiminny/app\n 12295204cf..35f036ace6 master -> origin/master\n * [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories\n * [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration\n + ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)\n 8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating 12295204cf..35f036ace6\nFast-forward\n app/Component/Datadog/Constants.php | 1 +\n app/Providers/RouteServiceProvider.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------\n 4 files changed, 62 insertions(+), 8 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr \n* master\n JY-20818-move-AJ-reports-to-separated-datadog-metric\n JY-20773-fix-automated-reports-user-pilot-tracking\n JY-20157-AJ-report-not-send-notification\n JY-20508-notify-before-AJ-report-expiration\n JY-20372-ai-reports-promotion-pages\n JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n JY-20738-debug-AJ-tracking-UP\n a\n JY-18909-automated-reports-ask-jiminny\n JY-20692-fix-integration-app-token-auth-response-change\n JY-20553-debug-crm-sync-delays\n JY-20698-fix-SF-activity-types-on-new-playbook\n JY-20543-AJ-report-tracking\n JY-20384-handle-auto-sync-with-no-access-to-event-type\n JY-20458-ask-jiminny-user-definitions\n JY-19666-fix-import-contacts-account-association\n JY-19666-HS-import-contacts-and-accounts-batch-job\n JY-20458-Ask-Jiminny-Reports\n JY-20200-batch-update-CRM-objects-Salesforce\n JY-19666-HS-webhooks-add-contact-and-company\n JY-20348-trigger-setup-DI-layout-on-team-creation\n JY-20326-refactor-info-message-in-command\n JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled\n JY-20312-remove-on-update-change-last-synced-at-crm-configurations\n JY-20306-SF-skip-auto-sync-for-task-based-playbook\n JY-20192-remove-deleted-team-from-saved-search-filters\n JY-20197-import-opportunity-batch-job\n JY-20293-enable-status-field-for-pipedrive-deals\n JY-20191-remove-commands-interactive-prompts\n JY-20118-change-default-sync-strategy\n JY-20183-add-cache-on-auto-log-delay\n JY-20197-add-import-opportunity-batch-job\n 20118-hs-opportunity-make-webhook-strategy-default\n JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based\n JY-20196-handle-opportunity-without-note\n JY-20118-improve-opportunity-import\n JY-20189-handle-activity-search-on-deleted-groups\n JY-20160\n JY-20145-filter-out-converted-leads-when-matching\n JY-20150-skip-push-summary-on-summary-ready-if-autolog\n JY-20132-fix-note-encoding\n JY-19792-clean-logs\n JY-20117-fix-sync-profile-fields-on-empty-fields\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit \nSwitched to a new branch 'JY-20725-handle-HS-search-rate-limit'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Jobs/Crm/MatchActivityCrmData.php (ordered_class_elements)\n ---------- begin diff ----------\n--- /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n+++ /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n@@ -29,24 +29,14 @@\n use InteractsWithQueue;\n use SerializesModels;\n \n+ private const int RETRY_WINDOW_MINUTES = 120;\n+\n public int $maxExceptions = 3;\n \n- private const int RETRY_WINDOW_MINUTES = 120;\n-\n private int $activityId;\n private ?Configuration $fromConfiguration;\n private bool $remoteSearch;\n \n- public function middleware(): array\n- {\n- return [new HandleHubspotRateLimit()];\n- }\n-\n- public function retryUntil(): \\DateTimeInterface\n- {\n- return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n- }\n-\n public function __construct(\n int $activityId,\n ?Configuration $fromConfiguration = null,\n@@ -57,6 +47,16 @@\n $this->remoteSearch = $remoteSearch;\n \n $this->onQueue(Constants::QUEUE_ANALYTICS_LOW);\n+ }\n+\n+ public function middleware(): array\n+ {\n+ return [new HandleHubspotRateLimit()];\n+ }\n+\n+ public function retryUntil(): \\DateTimeInterface\n+ {\n+ return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n }\n \n public function uniqueId(): string\n\n ----------- end diff -----------\n\n 2) app/Services/Crm/Hubspot/HubspotClientInterface.php (phpdoc_order, phpdoc_separation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n@@ -46,9 +46,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array;\n }\n\n ----------- end diff -----------\n\n 3) app/Services/Crm/Hubspot/Client.php (phpdoc_order, phpdoc_separation, blank_line_before_statement)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/Client.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/Client.php\n@@ -69,10 +69,12 @@\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n+ *\n * @param callable(): T $apiCall The API call to execute\n- * @return T The result of the API call\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n+ *\n+ * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n@@ -81,6 +83,7 @@\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n+\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n@@ -232,9 +235,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n\n ----------- end diff -----------\n\n 4) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n+++ /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n@@ -359,11 +359,11 @@\n $crmService = $crmResolver->prepareCrmService();\n \n for ($i = 0 ; $i < 3; $i++) {\n-// if ($i % 25 === 0) {\n-// $this->info(\"Syncing opportunity {$i}\");\n- $this->info(\"Matching contact {$i}\");\n-// }\n-// $crmService->syncOpportunity('374720564');\n+ // if ($i % 25 === 0) {\n+ // $this->info(\"Syncing opportunity {$i}\");\n+ $this->info(\"Matching contact {$i}\");\n+ // }\n+ // $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n ----------- end diff -----------\n\n\nFixed 4 of 5666 files in 146.870 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix \ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5666 files in 106.192 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5666 files in 66.457 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $","depth":4,"on_screen":true,"value":"Last login: Thu May 7 09:44:56 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: resources/views/partials/crm/push-summary/html-assembly.blade.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 1482, done.\nremote: Counting objects: 100% (481/481), done.\nremote: Compressing objects: 100% (191/191), done.\nremote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)\nReceiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.\nResolving deltas: 100% (877/877), completed with 96 local objects.\nFrom github.com:jiminny/app\n 83b628967a..ad2ce76737 master -> origin/master\n 1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n 5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests\n b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n * [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost\n * [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc\n * [new branch] make-claude-great-again -> origin/make-claude-great-again\n * [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507\n * [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nFast-forward\n .cursor/rules/frontend-conventions.mdc | 23 ++\n .env.production-eu | 2 +-\n .env.staging | 2 +-\n Makefile | 10 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-\n app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-\n app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--\n app/Component/AskAnything/AskAnythingPromptService.php | 3 +\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-\n app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-\n app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-\n app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---\n app/Component/Twilio/TwilioRepository.php | 27 ++\n app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----\n app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--\n app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++\n app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----\n app/Console/Commands/Users/SyncToIntercom.php | 4 +-\n app/Console/Kernel.php | 3 +-\n app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -\n app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -\n app/Contracts/Repositories/TeamRepository.php | 3 +-\n app/Events/Activities/ActivityUpdated.php | 10 +-\n app/Events/Activities/Audio/RecordingEvent.php | 6 +-\n app/Events/Activities/Softphone/Ended.php | 8 +-\n app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-\n app/Events/Activities/Softphone/Started.php | 8 +-\n app/Http/Controllers/API/ActivityController.php | 17 +-\n app/Http/Controllers/API/SoftphoneController.php | 9 +-\n app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-\n app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-\n app/Http/Controllers/Auth/SocialController.php | 6 +-\n app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-\n app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-\n app/Http/Controllers/Kiosk/PartnersController.php | 46 +++\n app/Http/Controllers/Kiosk/SearchController.php | 8 +\n app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-\n app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-\n app/Http/Controllers/TeamSetupController.php | 4 +-\n app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-\n app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Http/Transformers/ActivityTransformer.php | 4 +-\n app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-\n app/Http/Transformers/PartnerTransformer.php | 1 +\n app/Http/Transformers/StageTransformer.php | 6 +-\n app/Http/Transformers/UserTransformer.php | 11 +-\n app/Interactions/Settings/Teams/CreateTeam.php | 3 +\n app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-\n app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++\n app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++\n app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-\n app/Jobs/Crm/UpdateStage.php | 3 +\n app/Jobs/Team/SyncToIntercom.php | 7 +-\n app/Listeners/Teams/SyncIntercomCompany.php | 5 +-\n app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-\n app/Listeners/Users/SyncIntercom.php | 5 +-\n app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++\n app/Mail/Reports/ReportNotGenerated.php | 41 +++\n app/Models/Activity.php | 25 +-\n app/Models/Activity/Question.php | 14 +-\n app/Models/Activity/Search.php | 7 +\n app/Models/AskAnything/AskAnythingPrompt.php | 6 +\n app/Models/AutomatedReport.php | 10 +\n app/Models/CoachingFeedback.php | 44 ++-\n app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----\n app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----\n app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --\n app/Models/Partner.php | 13 +\n app/Models/Playlist/Activity.php | 14 +-\n app/Notifications/OwnerInvitedToTrial.php | 14 +-\n app/Policies/UserPolicy.php | 16 +-\n app/Queue/Worker/Worker.php | 3 +-\n app/Repositories/ActivityRepository.php | 13 +-\n app/Repositories/AutomatedReportsRepository.php | 42 ++-\n app/Repositories/TeamRepository.php | 21 +-\n app/Repositories/UserRepository.php | 2 +-\n app/Services/Activity/MeetingBotService.php | 8 +-\n app/Services/ActivityService.php | 111 ++-----\n app/Services/Crm/Hubspot/Service.php | 36 +-\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--\n app/Services/Kiosk/KioskService.php | 7 +-\n app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-\n app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++\n app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++\n app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++\n app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----\n composer.json | 1 -\n composer.lock | 95 +-----\n config/secure-headers.php | 5 +-\n database/mappings/mapping_activities.json | 16 +\n database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++\n database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++\n database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++\n database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++\n front-end/package.json | 5 +-\n front-end/src/__mocks__/jiminny.js | 4 +-\n front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +\n front-end/src/__mocks__/setup.js | 1 +\n front-end/src/apps/ai-reports-promo.js | 22 ++\n front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++\n front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++\n .../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++\n front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-\n front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++\n front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++\n .../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++\n front-end/src/components/AiReports/constants.js | 7 +\n front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +\n front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++\n front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +\n front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-\n front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-\n front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-\n front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-\n front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++\n front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++\n front-end/src/main.js | 1 +\n front-end/src/store/modules/TeamInsights/util.js | 1 +\n front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++\n front-end/src/store/modules/platform/getters.js | 3 +\n front-end/src/utils/index.js | 11 +\n front-end/yarn.lock | 21 +-\n phpstan-baseline.neon | 60 ----\n public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes\n public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes\n public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes\n public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes\n public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes\n public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes\n public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes\n public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes\n resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++\n resources/views/emails/reports/report-not-generated.blade.php | 24 ++\n resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-\n routes/api.php | 6 +\n routes/web.php | 4 +\n tests/Feature/Policies/UserPolicyTest.php | 90 ++++-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++\n tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++\n tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++\n tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--\n tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-\n tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++\n tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++\n tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++\n tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++\n tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++\n tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-\n tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++\n tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++\n tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-\n tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++\n tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++\n tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-\n tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +\n tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++\n tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-\n tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++\n tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++\n tests/Unit/Models/PartnerTest.php | 28 ++\n tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++\n tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-\n tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--\n tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++\n tests/Unit/Services/KioskServiceTest.php | 8 +\n tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-\n tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++\n tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++\n tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----\n 186 files changed, 8538 insertions(+), 1233 deletions(-)\n create mode 100644 app/Component/Twilio/TwilioRepository.php\n delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php\n create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php\n delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php\n create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php\n create mode 100644 app/Mail/Reports/ReportNotGenerated.php\n delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php\n create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php\n create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php\n create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php\n create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php\n create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php\n create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php\n create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php\n create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js\n create mode 100644 front-end/src/apps/ai-reports-promo.js\n create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html\n create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js\n create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js\n create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js\n create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/com/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf\n create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf\n create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php\n create mode 100644 resources/views/emails/reports/report-not-generated.blade.php\n create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php\n create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php\n create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php\n create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php\n create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php\n create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php\n create mode 100644 tests/Unit/Models/PartnerTest.php\n create mode 100644 tests/Unit/Services/ActivityServiceTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 628, done.\nremote: Counting objects: 100% (331/331), done.\nremote: Compressing objects: 100% (63/63), done.\nremote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)\nReceiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.\nResolving deltas: 100% (391/391), completed with 57 local objects.\nFrom github.com:jiminny/app\n ad2ce76737..12295204cf master -> origin/master\n 14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests\n f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n 1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech\n + ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)\n * [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication\n * [new branch] desktop-app -> origin/desktop-app\n 4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again\n * [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating ad2ce76737..12295204cf\nFast-forward\n app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------\n app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------\n tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------\n tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -\n 11 files changed, 49 insertions(+), 90 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric\nSwitched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 15, done.\nremote: Counting objects: 100% (15/15), done.\nremote: Compressing objects: 100% (2/2), done.\nremote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)\nUnpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.\nFrom github.com:jiminny/app\n c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 180, done.\nremote: Counting objects: 100% (179/179), done.\nremote: Compressing objects: 100% (55/55), done.\nremote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)\nReceiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.\nResolving deltas: 100% (127/127), completed with 47 local objects.\nFrom github.com:jiminny/app\n 12295204cf..35f036ace6 master -> origin/master\n * [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories\n * [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration\n + ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)\n 8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating 12295204cf..35f036ace6\nFast-forward\n app/Component/Datadog/Constants.php | 1 +\n app/Providers/RouteServiceProvider.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------\n 4 files changed, 62 insertions(+), 8 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr \n* master\n JY-20818-move-AJ-reports-to-separated-datadog-metric\n JY-20773-fix-automated-reports-user-pilot-tracking\n JY-20157-AJ-report-not-send-notification\n JY-20508-notify-before-AJ-report-expiration\n JY-20372-ai-reports-promotion-pages\n JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n JY-20738-debug-AJ-tracking-UP\n a\n JY-18909-automated-reports-ask-jiminny\n JY-20692-fix-integration-app-token-auth-response-change\n JY-20553-debug-crm-sync-delays\n JY-20698-fix-SF-activity-types-on-new-playbook\n JY-20543-AJ-report-tracking\n JY-20384-handle-auto-sync-with-no-access-to-event-type\n JY-20458-ask-jiminny-user-definitions\n JY-19666-fix-import-contacts-account-association\n JY-19666-HS-import-contacts-and-accounts-batch-job\n JY-20458-Ask-Jiminny-Reports\n JY-20200-batch-update-CRM-objects-Salesforce\n JY-19666-HS-webhooks-add-contact-and-company\n JY-20348-trigger-setup-DI-layout-on-team-creation\n JY-20326-refactor-info-message-in-command\n JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled\n JY-20312-remove-on-update-change-last-synced-at-crm-configurations\n JY-20306-SF-skip-auto-sync-for-task-based-playbook\n JY-20192-remove-deleted-team-from-saved-search-filters\n JY-20197-import-opportunity-batch-job\n JY-20293-enable-status-field-for-pipedrive-deals\n JY-20191-remove-commands-interactive-prompts\n JY-20118-change-default-sync-strategy\n JY-20183-add-cache-on-auto-log-delay\n JY-20197-add-import-opportunity-batch-job\n 20118-hs-opportunity-make-webhook-strategy-default\n JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based\n JY-20196-handle-opportunity-without-note\n JY-20118-improve-opportunity-import\n JY-20189-handle-activity-search-on-deleted-groups\n JY-20160\n JY-20145-filter-out-converted-leads-when-matching\n JY-20150-skip-push-summary-on-summary-ready-if-autolog\n JY-20132-fix-note-encoding\n JY-19792-clean-logs\n JY-20117-fix-sync-profile-fields-on-empty-fields\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit \nSwitched to a new branch 'JY-20725-handle-HS-search-rate-limit'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Jobs/Crm/MatchActivityCrmData.php (ordered_class_elements)\n ---------- begin diff ----------\n--- /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n+++ /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n@@ -29,24 +29,14 @@\n use InteractsWithQueue;\n use SerializesModels;\n \n+ private const int RETRY_WINDOW_MINUTES = 120;\n+\n public int $maxExceptions = 3;\n \n- private const int RETRY_WINDOW_MINUTES = 120;\n-\n private int $activityId;\n private ?Configuration $fromConfiguration;\n private bool $remoteSearch;\n \n- public function middleware(): array\n- {\n- return [new HandleHubspotRateLimit()];\n- }\n-\n- public function retryUntil(): \\DateTimeInterface\n- {\n- return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n- }\n-\n public function __construct(\n int $activityId,\n ?Configuration $fromConfiguration = null,\n@@ -57,6 +47,16 @@\n $this->remoteSearch = $remoteSearch;\n \n $this->onQueue(Constants::QUEUE_ANALYTICS_LOW);\n+ }\n+\n+ public function middleware(): array\n+ {\n+ return [new HandleHubspotRateLimit()];\n+ }\n+\n+ public function retryUntil(): \\DateTimeInterface\n+ {\n+ return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n }\n \n public function uniqueId(): string\n\n ----------- end diff -----------\n\n 2) app/Services/Crm/Hubspot/HubspotClientInterface.php (phpdoc_order, phpdoc_separation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n@@ -46,9 +46,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array;\n }\n\n ----------- end diff -----------\n\n 3) app/Services/Crm/Hubspot/Client.php (phpdoc_order, phpdoc_separation, blank_line_before_statement)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/Client.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/Client.php\n@@ -69,10 +69,12 @@\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n+ *\n * @param callable(): T $apiCall The API call to execute\n- * @return T The result of the API call\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n+ *\n+ * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n@@ -81,6 +83,7 @@\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n+\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n@@ -232,9 +235,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n\n ----------- end diff -----------\n\n 4) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n+++ /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n@@ -359,11 +359,11 @@\n $crmService = $crmResolver->prepareCrmService();\n \n for ($i = 0 ; $i < 3; $i++) {\n-// if ($i % 25 === 0) {\n-// $this->info(\"Syncing opportunity {$i}\");\n- $this->info(\"Matching contact {$i}\");\n-// }\n-// $crmService->syncOpportunity('374720564');\n+ // if ($i % 25 === 0) {\n+ // $this->info(\"Syncing opportunity {$i}\");\n+ $this->info(\"Matching contact {$i}\");\n+ // }\n+ // $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n ----------- end diff -----------\n\n\nFixed 4 of 5666 files in 146.870 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix \ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5666 files in 106.192 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5666 files in 66.457 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.140625,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.28125,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.28541666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.421875,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42604166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5625,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56666666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70694447,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8472222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.47430557,"top":0.033333335,"width":0.05138889,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-5826347064466025141
|
-2292063823433160584
|
idle
|
accessibility
|
NULL
|
Last login: Thu May 7 09:44:56 on ttys007
Poetry Last login: Thu May 7 09:44:56 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: resources/views/partials/crm/push-summary/html-assembly.blade.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 1482, done.
remote: Counting objects: 100% (481/481), done.
remote: Compressing objects: 100% (191/191), done.
remote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)
Receiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.
Resolving deltas: 100% (877/877), completed with 96 local objects.
From github.com:jiminny/app
83b628967a..ad2ce76737 master -> origin/master
1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests
b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
* [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost
* [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc
* [new branch] make-claude-great-again -> origin/make-claude-great-again
* [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507
* [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
Fast-forward
.cursor/rules/frontend-conventions.mdc | 23 ++
.env.production-eu | 2 +-
.env.staging | 2 +-
Makefile | 10 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-
app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-
app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--
app/Component/AskAnything/AskAnythingPromptService.php | 3 +
app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-
app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-
app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-
app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---
app/Component/Twilio/TwilioRepository.php | 27 ++
app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----
app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--
app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++
app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----
app/Console/Commands/Users/SyncToIntercom.php | 4 +-
app/Console/Kernel.php | 3 +-
app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -
app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -
app/Contracts/Repositories/TeamRepository.php | 3 +-
app/Events/Activities/ActivityUpdated.php | 10 +-
app/Events/Activities/Audio/RecordingEvent.php | 6 +-
app/Events/Activities/Softphone/Ended.php | 8 +-
app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-
app/Events/Activities/Softphone/Started.php | 8 +-
app/Http/Controllers/API/ActivityController.php | 17 +-
app/Http/Controllers/API/SoftphoneController.php | 9 +-
app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-
app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-
app/Http/Controllers/Auth/SocialController.php | 6 +-
app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-
app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-
app/Http/Controllers/Kiosk/PartnersController.php | 46 +++
app/Http/Controllers/Kiosk/SearchController.php | 8 +
app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-
app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-
app/Http/Controllers/TeamSetupController.php | 4 +-
app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-
app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Http/Transformers/ActivityTransformer.php | 4 +-
app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-
app/Http/Transformers/PartnerTransformer.php | 1 +
app/Http/Transformers/StageTransformer.php | 6 +-
app/Http/Transformers/UserTransformer.php | 11 +-
app/Interactions/Settings/Teams/CreateTeam.php | 3 +
app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-
app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++
app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-
app/Jobs/Crm/UpdateStage.php | 3 +
app/Jobs/Team/SyncToIntercom.php | 7 +-
app/Listeners/Teams/SyncIntercomCompany.php | 5 +-
app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-
app/Listeners/Users/SyncIntercom.php | 5 +-
app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++
app/Mail/Reports/ReportNotGenerated.php | 41 +++
app/Models/Activity.php | 25 +-
app/Models/Activity/Question.php | 14 +-
app/Models/Activity/Search.php | 7 +
app/Models/AskAnything/AskAnythingPrompt.php | 6 +
app/Models/AutomatedReport.php | 10 +
app/Models/CoachingFeedback.php | 44 ++-
app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----
app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----
app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --
app/Models/Partner.php | 13 +
app/Models/Playlist/Activity.php | 14 +-
app/Notifications/OwnerInvitedToTrial.php | 14 +-
app/Policies/UserPolicy.php | 16 +-
app/Queue/Worker/Worker.php | 3 +-
app/Repositories/ActivityRepository.php | 13 +-
app/Repositories/AutomatedReportsRepository.php | 42 ++-
app/Repositories/TeamRepository.php | 21 +-
app/Repositories/UserRepository.php | 2 +-
app/Services/Activity/MeetingBotService.php | 8 +-
app/Services/ActivityService.php | 111 ++-----
app/Services/Crm/Hubspot/Service.php | 36 +-
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-
app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--
app/Services/Kiosk/KioskService.php | 7 +-
app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-
app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++
app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++
app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++
app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----
composer.json | 1 -
composer.lock | 95 +-----
config/secure-headers.php | 5 +-
database/mappings/mapping_activities.json | 16 +
database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++
database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++
database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++
database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++
front-end/package.json | 5 +-
front-end/src/__mocks__/jiminny.js | 4 +-
front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +
front-end/src/__mocks__/setup.js | 1 +
front-end/src/apps/ai-reports-promo.js | 22 ++
front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++
front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++
front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++
front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++
front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++
.../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++
front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-
front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++
front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++
.../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++
front-end/src/components/AiReports/constants.js | 7 +
front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +
front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++
front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +
front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-
front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-
front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-
front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-
front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++
front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++
front-end/src/main.js | 1 +
front-end/src/store/modules/TeamInsights/util.js | 1 +
front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++
front-end/src/store/modules/platform/getters.js | 3 +
front-end/src/utils/index.js | 11 +
front-end/yarn.lock | 21 +-
phpstan-baseline.neon | 60 ----
public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes
public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes
public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes
public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes
public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes
public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes
public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes
public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes
resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++
resources/views/emails/reports/report-not-generated.blade.php | 24 ++
resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-
routes/api.php | 6 +
routes/web.php | 4 +
tests/Feature/Policies/UserPolicyTest.php | 90 ++++-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++
tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++
tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++
tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++
tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-
tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++
tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++
tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++
tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++
tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++
tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-
tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++
tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++
tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-
tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++
tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++
tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-
tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +
tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++
tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-
tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++
tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++
tests/Unit/Models/PartnerTest.php | 28 ++
tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++
tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-
tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--
tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++
tests/Unit/Services/KioskServiceTest.php | 8 +
tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-
tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++
tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++
tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----
186 files changed, 8538 insertions(+), 1233 deletions(-)
create mode 100644 app/Component/Twilio/TwilioRepository.php
delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php
create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php
delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php
create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php
create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php
create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php
create mode 100644 app/Mail/Reports/ReportNotGenerated.php
delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php
create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php
create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php
create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php
create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php
create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php
create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php
create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php
create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js
create mode 100644 front-end/src/apps/ai-reports-promo.js
create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html
create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js
create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js
create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js
create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/com/loss-report.pdf
create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf
create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf
create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf
create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php
create mode 100644 resources/views/emails/reports/report-not-generated.blade.php
create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php
create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php
create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php
create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php
create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php
create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php
create mode 100644 tests/Unit/Models/PartnerTest.php
create mode 100644 tests/Unit/Services/ActivityServiceTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 628, done.
remote: Counting objects: 100% (331/331), done.
remote: Compressing objects: 100% (63/63), done.
remote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)
Receiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.
Resolving deltas: 100% (391/391), completed with 57 local objects.
From github.com:jiminny/app
ad2ce76737..12295204cf master -> origin/master
14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests
f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech
+ ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)
* [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication
* [new branch] desktop-app -> origin/desktop-app
4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again
* [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas
Updating ad2ce76737..12295204cf
Fast-forward
app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------
app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------
tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------
tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -
11 files changed, 49 insertions(+), 90 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric
Switched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)
Unpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.
From github.com:jiminny/app
c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 180, done.
remote: Counting objects: 100% (179/179), done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)
Receiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.
Resolving deltas: 100% (127/127), completed with 47 local objects.
From github.com:jiminny/app
12295204cf..35f036ace6 master -> origin/master
* [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories
* [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration
+ ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)
8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas
Updating 12295204cf..35f036ace6
Fast-forward
app/Component/Datadog/Constants.php | 1 +
app/Providers/RouteServiceProvider.php | 2 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------
4 files changed, 62 insertions(+), 8 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr
* master
JY-20818-move-AJ-reports-to-separated-datadog-metric
JY-20773-fix-automated-reports-user-pilot-tracking
JY-20157-AJ-report-not-send-notification
JY-20508-notify-before-AJ-report-expiration
JY-20372-ai-reports-promotion-pages
JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
JY-20738-debug-AJ-tracking-UP
a
JY-18909-automated-reports-ask-jiminny
JY-20692-fix-integration-app-[API_KEY]
JY-20553-debug-crm-sync-delays
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20543-AJ-report-tracking
JY-20384-handle-auto-sync-with-no-access-to-event-type
JY-20458-ask-jiminny-user-definitions
JY-19666-fix-import-contacts-account-association
JY-19666-HS-import-contacts-and-accounts-batch-job
JY-20458-Ask-Jiminny-Reports
JY-20200-batch-update-CRM-objects-Salesforce
JY-19666-HS-webhooks-add-contact-and-company
JY-20348-trigger-setup-DI-layout-on-team-creation
JY-20326-refactor-info-message-in-command
JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled
JY-20312-remove-on-update-change-last-synced-at-crm-configurations
JY-20306-SF-skip-auto-sync-for-task-based-playbook
JY-20192-remove-deleted-team-from-saved-search-filters
JY-20197-import-opportunity-batch-job
JY-20293-enable-status-field-for-pipedrive-deals
JY-20191-remove-commands-interactive-prompts
JY-20118-change-default-sync-strategy
JY-20183-add-cache-on-auto-log-delay
JY-20197-add-import-opportunity-batch-job
20118-hs-opportunity-make-webhook-strategy-default
JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based
JY-20196-handle-opportunity-without-note
JY-20118-improve-opportunity-import
JY-20189-handle-activity-search-on-deleted-groups
JY-20160
JY-20145-filter-out-converted-leads-when-matching
JY-20150-skip-push-summary-on-summary-ready-if-autolog
JY-20132-fix-note-encoding
JY-19792-clean-logs
JY-20117-fix-sync-profile-fields-on-empty-fields
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit
Switched to a new branch 'JY-20725-handle-HS-search-rate-limit'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 supervisorctl restart all
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-emails:worker-emails_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 php -v
PHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)
Copyright (c) The PHP Group
Zend En...
|
20462
|
NULL
|
NULL
|
NULL
|
|
20490
|
NULL
|
0
|
2026-05-11T15:39:16.109624+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778513956109_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 09:44:56 on ttys007
Poetry Last login: Thu May 7 09:44:56 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: resources/views/partials/crm/push-summary/html-assembly.blade.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 1482, done.
remote: Counting objects: 100% (481/481), done.
remote: Compressing objects: 100% (191/191), done.
remote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)
Receiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.
Resolving deltas: 100% (877/877), completed with 96 local objects.
From github.com:jiminny/app
83b628967a..ad2ce76737 master -> origin/master
1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests
b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
* [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost
* [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc
* [new branch] make-claude-great-again -> origin/make-claude-great-again
* [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507
* [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
Fast-forward
.cursor/rules/frontend-conventions.mdc | 23 ++
.env.production-eu | 2 +-
.env.staging | 2 +-
Makefile | 10 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-
app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-
app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--
app/Component/AskAnything/AskAnythingPromptService.php | 3 +
app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-
app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-
app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-
app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---
app/Component/Twilio/TwilioRepository.php | 27 ++
app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----
app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--
app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++
app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----
app/Console/Commands/Users/SyncToIntercom.php | 4 +-
app/Console/Kernel.php | 3 +-
app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -
app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -
app/Contracts/Repositories/TeamRepository.php | 3 +-
app/Events/Activities/ActivityUpdated.php | 10 +-
app/Events/Activities/Audio/RecordingEvent.php | 6 +-
app/Events/Activities/Softphone/Ended.php | 8 +-
app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-
app/Events/Activities/Softphone/Started.php | 8 +-
app/Http/Controllers/API/ActivityController.php | 17 +-
app/Http/Controllers/API/SoftphoneController.php | 9 +-
app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-
app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-
app/Http/Controllers/Auth/SocialController.php | 6 +-
app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-
app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-
app/Http/Controllers/Kiosk/PartnersController.php | 46 +++
app/Http/Controllers/Kiosk/SearchController.php | 8 +
app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-
app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-
app/Http/Controllers/TeamSetupController.php | 4 +-
app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-
app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Http/Transformers/ActivityTransformer.php | 4 +-
app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-
app/Http/Transformers/PartnerTransformer.php | 1 +
app/Http/Transformers/StageTransformer.php | 6 +-
app/Http/Transformers/UserTransformer.php | 11 +-
app/Interactions/Settings/Teams/CreateTeam.php | 3 +
app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-
app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++
app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-
app/Jobs/Crm/UpdateStage.php | 3 +
app/Jobs/Team/SyncToIntercom.php | 7 +-
app/Listeners/Teams/SyncIntercomCompany.php | 5 +-
app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-
app/Listeners/Users/SyncIntercom.php | 5 +-
app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++
app/Mail/Reports/ReportNotGenerated.php | 41 +++
app/Models/Activity.php | 25 +-
app/Models/Activity/Question.php | 14 +-
app/Models/Activity/Search.php | 7 +
app/Models/AskAnything/AskAnythingPrompt.php | 6 +
app/Models/AutomatedReport.php | 10 +
app/Models/CoachingFeedback.php | 44 ++-
app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----
app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----
app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --
app/Models/Partner.php | 13 +
app/Models/Playlist/Activity.php | 14 +-
app/Notifications/OwnerInvitedToTrial.php | 14 +-
app/Policies/UserPolicy.php | 16 +-
app/Queue/Worker/Worker.php | 3 +-
app/Repositories/ActivityRepository.php | 13 +-
app/Repositories/AutomatedReportsRepository.php | 42 ++-
app/Repositories/TeamRepository.php | 21 +-
app/Repositories/UserRepository.php | 2 +-
app/Services/Activity/MeetingBotService.php | 8 +-
app/Services/ActivityService.php | 111 ++-----
app/Services/Crm/Hubspot/Service.php | 36 +-
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-
app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--
app/Services/Kiosk/KioskService.php | 7 +-
app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-
app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++
app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++
app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++
app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----
composer.json | 1 -
composer.lock | 95 +-----
config/secure-headers.php | 5 +-
database/mappings/mapping_activities.json | 16 +
database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++
database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++
database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++
database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++
front-end/package.json | 5 +-
front-end/src/__mocks__/jiminny.js | 4 +-
front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +
front-end/src/__mocks__/setup.js | 1 +
front-end/src/apps/ai-reports-promo.js | 22 ++
front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++
front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++
front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++
front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++
front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++
.../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++
front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-
front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++
front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++
.../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++
front-end/src/components/AiReports/constants.js | 7 +
front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +
front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++
front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +
front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-
front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-
front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-
front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-
front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++
front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++
front-end/src/main.js | 1 +
front-end/src/store/modules/TeamInsights/util.js | 1 +
front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++
front-end/src/store/modules/platform/getters.js | 3 +
front-end/src/utils/index.js | 11 +
front-end/yarn.lock | 21 +-
phpstan-baseline.neon | 60 ----
public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes
public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes
public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes
public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes
public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes
public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes
public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes
public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes
resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++
resources/views/emails/reports/report-not-generated.blade.php | 24 ++
resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-
routes/api.php | 6 +
routes/web.php | 4 +
tests/Feature/Policies/UserPolicyTest.php | 90 ++++-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++
tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++
tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++
tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++
tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-
tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++
tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++
tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++
tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++
tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++
tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-
tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++
tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++
tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-
tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++
tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++
tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-
tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +
tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++
tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-
tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++
tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++
tests/Unit/Models/PartnerTest.php | 28 ++
tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++
tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-
tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--
tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++
tests/Unit/Services/KioskServiceTest.php | 8 +
tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-
tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++
tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++
tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----
186 files changed, 8538 insertions(+), 1233 deletions(-)
create mode 100644 app/Component/Twilio/TwilioRepository.php
delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php
create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php
delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php
create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php
create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php
create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php
create mode 100644 app/Mail/Reports/ReportNotGenerated.php
delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php
create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php
create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php
create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php
create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php
create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php
create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php
create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php
create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js
create mode 100644 front-end/src/apps/ai-reports-promo.js
create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html
create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js
create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js
create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js
create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/com/loss-report.pdf
create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf
create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf
create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf
create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php
create mode 100644 resources/views/emails/reports/report-not-generated.blade.php
create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php
create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php
create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php
create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php
create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php
create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php
create mode 100644 tests/Unit/Models/PartnerTest.php
create mode 100644 tests/Unit/Services/ActivityServiceTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 628, done.
remote: Counting objects: 100% (331/331), done.
remote: Compressing objects: 100% (63/63), done.
remote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)
Receiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.
Resolving deltas: 100% (391/391), completed with 57 local objects.
From github.com:jiminny/app
ad2ce76737..12295204cf master -> origin/master
14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests
f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech
+ ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)
* [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication
* [new branch] desktop-app -> origin/desktop-app
4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again
* [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas
Updating ad2ce76737..12295204cf
Fast-forward
app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------
app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------
tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------
tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -
11 files changed, 49 insertions(+), 90 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric
Switched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)
Unpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.
From github.com:jiminny/app
c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 180, done.
remote: Counting objects: 100% (179/179), done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)
Receiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.
Resolving deltas: 100% (127/127), completed with 47 local objects.
From github.com:jiminny/app
12295204cf..35f036ace6 master -> origin/master
* [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories
* [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration
+ ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)
8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas
Updating 12295204cf..35f036ace6
Fast-forward
app/Component/Datadog/Constants.php | 1 +
app/Providers/RouteServiceProvider.php | 2 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------
4 files changed, 62 insertions(+), 8 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr
* master
JY-20818-move-AJ-reports-to-separated-datadog-metric
JY-20773-fix-automated-reports-user-pilot-tracking
JY-20157-AJ-report-not-send-notification
JY-20508-notify-before-AJ-report-expiration
JY-20372-ai-reports-promotion-pages
JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
JY-20738-debug-AJ-tracking-UP
a
JY-18909-automated-reports-ask-jiminny
JY-20692-fix-integration-app-[API_KEY]
JY-20553-debug-crm-sync-delays
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20543-AJ-report-tracking
JY-20384-handle-auto-sync-with-no-access-to-event-type
JY-20458-ask-jiminny-user-definitions
JY-19666-fix-import-contacts-account-association
JY-19666-HS-import-contacts-and-accounts-batch-job
JY-20458-Ask-Jiminny-Reports
JY-20200-batch-update-CRM-objects-Salesforce
JY-19666-HS-webhooks-add-contact-and-company
JY-20348-trigger-setup-DI-layout-on-team-creation
JY-20326-refactor-info-message-in-command
JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled
JY-20312-remove-on-update-change-last-synced-at-crm-configurations
JY-20306-SF-skip-auto-sync-for-task-based-playbook
JY-20192-remove-deleted-team-from-saved-search-filters
JY-20197-import-opportunity-batch-job
JY-20293-enable-status-field-for-pipedrive-deals
JY-20191-remove-commands-interactive-prompts
JY-20118-change-default-sync-strategy
JY-20183-add-cache-on-auto-log-delay
JY-20197-add-import-opportunity-batch-job
20118-hs-opportunity-make-webhook-strategy-default
JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based
JY-20196-handle-opportunity-without-note
JY-20118-improve-opportunity-import
JY-20189-handle-activity-search-on-deleted-groups
JY-20160
JY-20145-filter-out-converted-leads-when-matching
JY-20150-skip-push-summary-on-summary-ready-if-autolog
JY-20132-fix-note-encoding
JY-19792-clean-logs
JY-20117-fix-sync-profile-fields-on-empty-fields
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit
Switched to a new branch 'JY-20725-handle-HS-search-rate-limit'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 supervisorctl restart all
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-emails:worker-emails_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 php -v
PHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)
Copyright (c) The PHP Group
Zend En...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 09:44:56 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: resources/views/partials/crm/push-summary/html-assembly.blade.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 1482, done.\nremote: Counting objects: 100% (481/481), done.\nremote: Compressing objects: 100% (191/191), done.\nremote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)\nReceiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.\nResolving deltas: 100% (877/877), completed with 96 local objects.\nFrom github.com:jiminny/app\n 83b628967a..ad2ce76737 master -> origin/master\n 1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n 5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests\n b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n * [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost\n * [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc\n * [new branch] make-claude-great-again -> origin/make-claude-great-again\n * [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507\n * [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nFast-forward\n .cursor/rules/frontend-conventions.mdc | 23 ++\n .env.production-eu | 2 +-\n .env.staging | 2 +-\n Makefile | 10 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-\n app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-\n app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--\n app/Component/AskAnything/AskAnythingPromptService.php | 3 +\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-\n app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-\n app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-\n app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---\n app/Component/Twilio/TwilioRepository.php | 27 ++\n app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----\n app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--\n app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++\n app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----\n app/Console/Commands/Users/SyncToIntercom.php | 4 +-\n app/Console/Kernel.php | 3 +-\n app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -\n app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -\n app/Contracts/Repositories/TeamRepository.php | 3 +-\n app/Events/Activities/ActivityUpdated.php | 10 +-\n app/Events/Activities/Audio/RecordingEvent.php | 6 +-\n app/Events/Activities/Softphone/Ended.php | 8 +-\n app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-\n app/Events/Activities/Softphone/Started.php | 8 +-\n app/Http/Controllers/API/ActivityController.php | 17 +-\n app/Http/Controllers/API/SoftphoneController.php | 9 +-\n app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-\n app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-\n app/Http/Controllers/Auth/SocialController.php | 6 +-\n app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-\n app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-\n app/Http/Controllers/Kiosk/PartnersController.php | 46 +++\n app/Http/Controllers/Kiosk/SearchController.php | 8 +\n app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-\n app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-\n app/Http/Controllers/TeamSetupController.php | 4 +-\n app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-\n app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Http/Transformers/ActivityTransformer.php | 4 +-\n app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-\n app/Http/Transformers/PartnerTransformer.php | 1 +\n app/Http/Transformers/StageTransformer.php | 6 +-\n app/Http/Transformers/UserTransformer.php | 11 +-\n app/Interactions/Settings/Teams/CreateTeam.php | 3 +\n app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-\n app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++\n app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++\n app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-\n app/Jobs/Crm/UpdateStage.php | 3 +\n app/Jobs/Team/SyncToIntercom.php | 7 +-\n app/Listeners/Teams/SyncIntercomCompany.php | 5 +-\n app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-\n app/Listeners/Users/SyncIntercom.php | 5 +-\n app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++\n app/Mail/Reports/ReportNotGenerated.php | 41 +++\n app/Models/Activity.php | 25 +-\n app/Models/Activity/Question.php | 14 +-\n app/Models/Activity/Search.php | 7 +\n app/Models/AskAnything/AskAnythingPrompt.php | 6 +\n app/Models/AutomatedReport.php | 10 +\n app/Models/CoachingFeedback.php | 44 ++-\n app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----\n app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----\n app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --\n app/Models/Partner.php | 13 +\n app/Models/Playlist/Activity.php | 14 +-\n app/Notifications/OwnerInvitedToTrial.php | 14 +-\n app/Policies/UserPolicy.php | 16 +-\n app/Queue/Worker/Worker.php | 3 +-\n app/Repositories/ActivityRepository.php | 13 +-\n app/Repositories/AutomatedReportsRepository.php | 42 ++-\n app/Repositories/TeamRepository.php | 21 +-\n app/Repositories/UserRepository.php | 2 +-\n app/Services/Activity/MeetingBotService.php | 8 +-\n app/Services/ActivityService.php | 111 ++-----\n app/Services/Crm/Hubspot/Service.php | 36 +-\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--\n app/Services/Kiosk/KioskService.php | 7 +-\n app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-\n app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++\n app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++\n app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++\n app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----\n composer.json | 1 -\n composer.lock | 95 +-----\n config/secure-headers.php | 5 +-\n database/mappings/mapping_activities.json | 16 +\n database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++\n database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++\n database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++\n database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++\n front-end/package.json | 5 +-\n front-end/src/__mocks__/jiminny.js | 4 +-\n front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +\n front-end/src/__mocks__/setup.js | 1 +\n front-end/src/apps/ai-reports-promo.js | 22 ++\n front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++\n front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++\n .../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++\n front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-\n front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++\n front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++\n .../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++\n front-end/src/components/AiReports/constants.js | 7 +\n front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +\n front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++\n front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +\n front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-\n front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-\n front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-\n front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-\n front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++\n front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++\n front-end/src/main.js | 1 +\n front-end/src/store/modules/TeamInsights/util.js | 1 +\n front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++\n front-end/src/store/modules/platform/getters.js | 3 +\n front-end/src/utils/index.js | 11 +\n front-end/yarn.lock | 21 +-\n phpstan-baseline.neon | 60 ----\n public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes\n public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes\n public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes\n public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes\n public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes\n public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes\n public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes\n public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes\n resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++\n resources/views/emails/reports/report-not-generated.blade.php | 24 ++\n resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-\n routes/api.php | 6 +\n routes/web.php | 4 +\n tests/Feature/Policies/UserPolicyTest.php | 90 ++++-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++\n tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++\n tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++\n tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--\n tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-\n tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++\n tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++\n tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++\n tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++\n tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++\n tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-\n tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++\n tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++\n tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-\n tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++\n tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++\n tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-\n tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +\n tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++\n tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-\n tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++\n tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++\n tests/Unit/Models/PartnerTest.php | 28 ++\n tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++\n tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-\n tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--\n tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++\n tests/Unit/Services/KioskServiceTest.php | 8 +\n tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-\n tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++\n tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++\n tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----\n 186 files changed, 8538 insertions(+), 1233 deletions(-)\n create mode 100644 app/Component/Twilio/TwilioRepository.php\n delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php\n create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php\n delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php\n create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php\n create mode 100644 app/Mail/Reports/ReportNotGenerated.php\n delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php\n create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php\n create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php\n create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php\n create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php\n create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php\n create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php\n create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php\n create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js\n create mode 100644 front-end/src/apps/ai-reports-promo.js\n create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html\n create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js\n create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js\n create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js\n create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/com/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf\n create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf\n create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php\n create mode 100644 resources/views/emails/reports/report-not-generated.blade.php\n create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php\n create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php\n create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php\n create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php\n create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php\n create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php\n create mode 100644 tests/Unit/Models/PartnerTest.php\n create mode 100644 tests/Unit/Services/ActivityServiceTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 628, done.\nremote: Counting objects: 100% (331/331), done.\nremote: Compressing objects: 100% (63/63), done.\nremote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)\nReceiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.\nResolving deltas: 100% (391/391), completed with 57 local objects.\nFrom github.com:jiminny/app\n ad2ce76737..12295204cf master -> origin/master\n 14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests\n f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n 1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech\n + ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)\n * [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication\n * [new branch] desktop-app -> origin/desktop-app\n 4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again\n * [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating ad2ce76737..12295204cf\nFast-forward\n app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------\n app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------\n tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------\n tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -\n 11 files changed, 49 insertions(+), 90 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric\nSwitched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 15, done.\nremote: Counting objects: 100% (15/15), done.\nremote: Compressing objects: 100% (2/2), done.\nremote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)\nUnpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.\nFrom github.com:jiminny/app\n c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 180, done.\nremote: Counting objects: 100% (179/179), done.\nremote: Compressing objects: 100% (55/55), done.\nremote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)\nReceiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.\nResolving deltas: 100% (127/127), completed with 47 local objects.\nFrom github.com:jiminny/app\n 12295204cf..35f036ace6 master -> origin/master\n * [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories\n * [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration\n + ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)\n 8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating 12295204cf..35f036ace6\nFast-forward\n app/Component/Datadog/Constants.php | 1 +\n app/Providers/RouteServiceProvider.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------\n 4 files changed, 62 insertions(+), 8 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr \n* master\n JY-20818-move-AJ-reports-to-separated-datadog-metric\n JY-20773-fix-automated-reports-user-pilot-tracking\n JY-20157-AJ-report-not-send-notification\n JY-20508-notify-before-AJ-report-expiration\n JY-20372-ai-reports-promotion-pages\n JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n JY-20738-debug-AJ-tracking-UP\n a\n JY-18909-automated-reports-ask-jiminny\n JY-20692-fix-integration-app-token-auth-response-change\n JY-20553-debug-crm-sync-delays\n JY-20698-fix-SF-activity-types-on-new-playbook\n JY-20543-AJ-report-tracking\n JY-20384-handle-auto-sync-with-no-access-to-event-type\n JY-20458-ask-jiminny-user-definitions\n JY-19666-fix-import-contacts-account-association\n JY-19666-HS-import-contacts-and-accounts-batch-job\n JY-20458-Ask-Jiminny-Reports\n JY-20200-batch-update-CRM-objects-Salesforce\n JY-19666-HS-webhooks-add-contact-and-company\n JY-20348-trigger-setup-DI-layout-on-team-creation\n JY-20326-refactor-info-message-in-command\n JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled\n JY-20312-remove-on-update-change-last-synced-at-crm-configurations\n JY-20306-SF-skip-auto-sync-for-task-based-playbook\n JY-20192-remove-deleted-team-from-saved-search-filters\n JY-20197-import-opportunity-batch-job\n JY-20293-enable-status-field-for-pipedrive-deals\n JY-20191-remove-commands-interactive-prompts\n JY-20118-change-default-sync-strategy\n JY-20183-add-cache-on-auto-log-delay\n JY-20197-add-import-opportunity-batch-job\n 20118-hs-opportunity-make-webhook-strategy-default\n JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based\n JY-20196-handle-opportunity-without-note\n JY-20118-improve-opportunity-import\n JY-20189-handle-activity-search-on-deleted-groups\n JY-20160\n JY-20145-filter-out-converted-leads-when-matching\n JY-20150-skip-push-summary-on-summary-ready-if-autolog\n JY-20132-fix-note-encoding\n JY-19792-clean-logs\n JY-20117-fix-sync-profile-fields-on-empty-fields\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit \nSwitched to a new branch 'JY-20725-handle-HS-search-rate-limit'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Jobs/Crm/MatchActivityCrmData.php (ordered_class_elements)\n ---------- begin diff ----------\n--- /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n+++ /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n@@ -29,24 +29,14 @@\n use InteractsWithQueue;\n use SerializesModels;\n \n+ private const int RETRY_WINDOW_MINUTES = 120;\n+\n public int $maxExceptions = 3;\n \n- private const int RETRY_WINDOW_MINUTES = 120;\n-\n private int $activityId;\n private ?Configuration $fromConfiguration;\n private bool $remoteSearch;\n \n- public function middleware(): array\n- {\n- return [new HandleHubspotRateLimit()];\n- }\n-\n- public function retryUntil(): \\DateTimeInterface\n- {\n- return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n- }\n-\n public function __construct(\n int $activityId,\n ?Configuration $fromConfiguration = null,\n@@ -57,6 +47,16 @@\n $this->remoteSearch = $remoteSearch;\n \n $this->onQueue(Constants::QUEUE_ANALYTICS_LOW);\n+ }\n+\n+ public function middleware(): array\n+ {\n+ return [new HandleHubspotRateLimit()];\n+ }\n+\n+ public function retryUntil(): \\DateTimeInterface\n+ {\n+ return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n }\n \n public function uniqueId(): string\n\n ----------- end diff -----------\n\n 2) app/Services/Crm/Hubspot/HubspotClientInterface.php (phpdoc_order, phpdoc_separation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n@@ -46,9 +46,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array;\n }\n\n ----------- end diff -----------\n\n 3) app/Services/Crm/Hubspot/Client.php (phpdoc_order, phpdoc_separation, blank_line_before_statement)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/Client.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/Client.php\n@@ -69,10 +69,12 @@\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n+ *\n * @param callable(): T $apiCall The API call to execute\n- * @return T The result of the API call\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n+ *\n+ * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n@@ -81,6 +83,7 @@\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n+\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n@@ -232,9 +235,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n\n ----------- end diff -----------\n\n 4) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n+++ /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n@@ -359,11 +359,11 @@\n $crmService = $crmResolver->prepareCrmService();\n \n for ($i = 0 ; $i < 3; $i++) {\n-// if ($i % 25 === 0) {\n-// $this->info(\"Syncing opportunity {$i}\");\n- $this->info(\"Matching contact {$i}\");\n-// }\n-// $crmService->syncOpportunity('374720564');\n+ // if ($i % 25 === 0) {\n+ // $this->info(\"Syncing opportunity {$i}\");\n+ $this->info(\"Matching contact {$i}\");\n+ // }\n+ // $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n ----------- end diff -----------\n\n\nFixed 4 of 5666 files in 146.870 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix \ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5666 files in 106.192 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5666 files in 66.457 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $","depth":4,"on_screen":true,"value":"Last login: Thu May 7 09:44:56 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: resources/views/partials/crm/push-summary/html-assembly.blade.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 1482, done.\nremote: Counting objects: 100% (481/481), done.\nremote: Compressing objects: 100% (191/191), done.\nremote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)\nReceiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.\nResolving deltas: 100% (877/877), completed with 96 local objects.\nFrom github.com:jiminny/app\n 83b628967a..ad2ce76737 master -> origin/master\n 1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n 5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests\n b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n * [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost\n * [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc\n * [new branch] make-claude-great-again -> origin/make-claude-great-again\n * [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507\n * [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nFast-forward\n .cursor/rules/frontend-conventions.mdc | 23 ++\n .env.production-eu | 2 +-\n .env.staging | 2 +-\n Makefile | 10 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-\n app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-\n app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--\n app/Component/AskAnything/AskAnythingPromptService.php | 3 +\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-\n app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-\n app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-\n app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---\n app/Component/Twilio/TwilioRepository.php | 27 ++\n app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----\n app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--\n app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++\n app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----\n app/Console/Commands/Users/SyncToIntercom.php | 4 +-\n app/Console/Kernel.php | 3 +-\n app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -\n app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -\n app/Contracts/Repositories/TeamRepository.php | 3 +-\n app/Events/Activities/ActivityUpdated.php | 10 +-\n app/Events/Activities/Audio/RecordingEvent.php | 6 +-\n app/Events/Activities/Softphone/Ended.php | 8 +-\n app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-\n app/Events/Activities/Softphone/Started.php | 8 +-\n app/Http/Controllers/API/ActivityController.php | 17 +-\n app/Http/Controllers/API/SoftphoneController.php | 9 +-\n app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-\n app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-\n app/Http/Controllers/Auth/SocialController.php | 6 +-\n app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-\n app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-\n app/Http/Controllers/Kiosk/PartnersController.php | 46 +++\n app/Http/Controllers/Kiosk/SearchController.php | 8 +\n app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-\n app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-\n app/Http/Controllers/TeamSetupController.php | 4 +-\n app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-\n app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Http/Transformers/ActivityTransformer.php | 4 +-\n app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-\n app/Http/Transformers/PartnerTransformer.php | 1 +\n app/Http/Transformers/StageTransformer.php | 6 +-\n app/Http/Transformers/UserTransformer.php | 11 +-\n app/Interactions/Settings/Teams/CreateTeam.php | 3 +\n app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-\n app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++\n app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++\n app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-\n app/Jobs/Crm/UpdateStage.php | 3 +\n app/Jobs/Team/SyncToIntercom.php | 7 +-\n app/Listeners/Teams/SyncIntercomCompany.php | 5 +-\n app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-\n app/Listeners/Users/SyncIntercom.php | 5 +-\n app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++\n app/Mail/Reports/ReportNotGenerated.php | 41 +++\n app/Models/Activity.php | 25 +-\n app/Models/Activity/Question.php | 14 +-\n app/Models/Activity/Search.php | 7 +\n app/Models/AskAnything/AskAnythingPrompt.php | 6 +\n app/Models/AutomatedReport.php | 10 +\n app/Models/CoachingFeedback.php | 44 ++-\n app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----\n app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----\n app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --\n app/Models/Partner.php | 13 +\n app/Models/Playlist/Activity.php | 14 +-\n app/Notifications/OwnerInvitedToTrial.php | 14 +-\n app/Policies/UserPolicy.php | 16 +-\n app/Queue/Worker/Worker.php | 3 +-\n app/Repositories/ActivityRepository.php | 13 +-\n app/Repositories/AutomatedReportsRepository.php | 42 ++-\n app/Repositories/TeamRepository.php | 21 +-\n app/Repositories/UserRepository.php | 2 +-\n app/Services/Activity/MeetingBotService.php | 8 +-\n app/Services/ActivityService.php | 111 ++-----\n app/Services/Crm/Hubspot/Service.php | 36 +-\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--\n app/Services/Kiosk/KioskService.php | 7 +-\n app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-\n app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++\n app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++\n app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++\n app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----\n composer.json | 1 -\n composer.lock | 95 +-----\n config/secure-headers.php | 5 +-\n database/mappings/mapping_activities.json | 16 +\n database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++\n database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++\n database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++\n database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++\n front-end/package.json | 5 +-\n front-end/src/__mocks__/jiminny.js | 4 +-\n front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +\n front-end/src/__mocks__/setup.js | 1 +\n front-end/src/apps/ai-reports-promo.js | 22 ++\n front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++\n front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++\n .../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++\n front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-\n front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++\n front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++\n .../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++\n front-end/src/components/AiReports/constants.js | 7 +\n front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +\n front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++\n front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +\n front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-\n front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-\n front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-\n front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-\n front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++\n front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++\n front-end/src/main.js | 1 +\n front-end/src/store/modules/TeamInsights/util.js | 1 +\n front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++\n front-end/src/store/modules/platform/getters.js | 3 +\n front-end/src/utils/index.js | 11 +\n front-end/yarn.lock | 21 +-\n phpstan-baseline.neon | 60 ----\n public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes\n public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes\n public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes\n public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes\n public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes\n public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes\n public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes\n public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes\n resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++\n resources/views/emails/reports/report-not-generated.blade.php | 24 ++\n resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-\n routes/api.php | 6 +\n routes/web.php | 4 +\n tests/Feature/Policies/UserPolicyTest.php | 90 ++++-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++\n tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++\n tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++\n tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--\n tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-\n tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++\n tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++\n tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++\n tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++\n tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++\n tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-\n tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++\n tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++\n tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-\n tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++\n tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++\n tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-\n tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +\n tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++\n tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-\n tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++\n tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++\n tests/Unit/Models/PartnerTest.php | 28 ++\n tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++\n tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-\n tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--\n tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++\n tests/Unit/Services/KioskServiceTest.php | 8 +\n tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-\n tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++\n tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++\n tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----\n 186 files changed, 8538 insertions(+), 1233 deletions(-)\n create mode 100644 app/Component/Twilio/TwilioRepository.php\n delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php\n create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php\n delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php\n create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php\n create mode 100644 app/Mail/Reports/ReportNotGenerated.php\n delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php\n create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php\n create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php\n create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php\n create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php\n create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php\n create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php\n create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php\n create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js\n create mode 100644 front-end/src/apps/ai-reports-promo.js\n create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html\n create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js\n create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js\n create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js\n create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/com/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf\n create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf\n create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php\n create mode 100644 resources/views/emails/reports/report-not-generated.blade.php\n create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php\n create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php\n create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php\n create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php\n create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php\n create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php\n create mode 100644 tests/Unit/Models/PartnerTest.php\n create mode 100644 tests/Unit/Services/ActivityServiceTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 628, done.\nremote: Counting objects: 100% (331/331), done.\nremote: Compressing objects: 100% (63/63), done.\nremote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)\nReceiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.\nResolving deltas: 100% (391/391), completed with 57 local objects.\nFrom github.com:jiminny/app\n ad2ce76737..12295204cf master -> origin/master\n 14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests\n f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n 1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech\n + ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)\n * [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication\n * [new branch] desktop-app -> origin/desktop-app\n 4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again\n * [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating ad2ce76737..12295204cf\nFast-forward\n app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------\n app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------\n tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------\n tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -\n 11 files changed, 49 insertions(+), 90 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric\nSwitched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 15, done.\nremote: Counting objects: 100% (15/15), done.\nremote: Compressing objects: 100% (2/2), done.\nremote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)\nUnpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.\nFrom github.com:jiminny/app\n c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 180, done.\nremote: Counting objects: 100% (179/179), done.\nremote: Compressing objects: 100% (55/55), done.\nremote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)\nReceiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.\nResolving deltas: 100% (127/127), completed with 47 local objects.\nFrom github.com:jiminny/app\n 12295204cf..35f036ace6 master -> origin/master\n * [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories\n * [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration\n + ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)\n 8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating 12295204cf..35f036ace6\nFast-forward\n app/Component/Datadog/Constants.php | 1 +\n app/Providers/RouteServiceProvider.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------\n 4 files changed, 62 insertions(+), 8 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr \n* master\n JY-20818-move-AJ-reports-to-separated-datadog-metric\n JY-20773-fix-automated-reports-user-pilot-tracking\n JY-20157-AJ-report-not-send-notification\n JY-20508-notify-before-AJ-report-expiration\n JY-20372-ai-reports-promotion-pages\n JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n JY-20738-debug-AJ-tracking-UP\n a\n JY-18909-automated-reports-ask-jiminny\n JY-20692-fix-integration-app-token-auth-response-change\n JY-20553-debug-crm-sync-delays\n JY-20698-fix-SF-activity-types-on-new-playbook\n JY-20543-AJ-report-tracking\n JY-20384-handle-auto-sync-with-no-access-to-event-type\n JY-20458-ask-jiminny-user-definitions\n JY-19666-fix-import-contacts-account-association\n JY-19666-HS-import-contacts-and-accounts-batch-job\n JY-20458-Ask-Jiminny-Reports\n JY-20200-batch-update-CRM-objects-Salesforce\n JY-19666-HS-webhooks-add-contact-and-company\n JY-20348-trigger-setup-DI-layout-on-team-creation\n JY-20326-refactor-info-message-in-command\n JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled\n JY-20312-remove-on-update-change-last-synced-at-crm-configurations\n JY-20306-SF-skip-auto-sync-for-task-based-playbook\n JY-20192-remove-deleted-team-from-saved-search-filters\n JY-20197-import-opportunity-batch-job\n JY-20293-enable-status-field-for-pipedrive-deals\n JY-20191-remove-commands-interactive-prompts\n JY-20118-change-default-sync-strategy\n JY-20183-add-cache-on-auto-log-delay\n JY-20197-add-import-opportunity-batch-job\n 20118-hs-opportunity-make-webhook-strategy-default\n JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based\n JY-20196-handle-opportunity-without-note\n JY-20118-improve-opportunity-import\n JY-20189-handle-activity-search-on-deleted-groups\n JY-20160\n JY-20145-filter-out-converted-leads-when-matching\n JY-20150-skip-push-summary-on-summary-ready-if-autolog\n JY-20132-fix-note-encoding\n JY-19792-clean-logs\n JY-20117-fix-sync-profile-fields-on-empty-fields\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit \nSwitched to a new branch 'JY-20725-handle-HS-search-rate-limit'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Jobs/Crm/MatchActivityCrmData.php (ordered_class_elements)\n ---------- begin diff ----------\n--- /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n+++ /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n@@ -29,24 +29,14 @@\n use InteractsWithQueue;\n use SerializesModels;\n \n+ private const int RETRY_WINDOW_MINUTES = 120;\n+\n public int $maxExceptions = 3;\n \n- private const int RETRY_WINDOW_MINUTES = 120;\n-\n private int $activityId;\n private ?Configuration $fromConfiguration;\n private bool $remoteSearch;\n \n- public function middleware(): array\n- {\n- return [new HandleHubspotRateLimit()];\n- }\n-\n- public function retryUntil(): \\DateTimeInterface\n- {\n- return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n- }\n-\n public function __construct(\n int $activityId,\n ?Configuration $fromConfiguration = null,\n@@ -57,6 +47,16 @@\n $this->remoteSearch = $remoteSearch;\n \n $this->onQueue(Constants::QUEUE_ANALYTICS_LOW);\n+ }\n+\n+ public function middleware(): array\n+ {\n+ return [new HandleHubspotRateLimit()];\n+ }\n+\n+ public function retryUntil(): \\DateTimeInterface\n+ {\n+ return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n }\n \n public function uniqueId(): string\n\n ----------- end diff -----------\n\n 2) app/Services/Crm/Hubspot/HubspotClientInterface.php (phpdoc_order, phpdoc_separation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n@@ -46,9 +46,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array;\n }\n\n ----------- end diff -----------\n\n 3) app/Services/Crm/Hubspot/Client.php (phpdoc_order, phpdoc_separation, blank_line_before_statement)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/Client.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/Client.php\n@@ -69,10 +69,12 @@\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n+ *\n * @param callable(): T $apiCall The API call to execute\n- * @return T The result of the API call\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n+ *\n+ * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n@@ -81,6 +83,7 @@\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n+\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n@@ -232,9 +235,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n\n ----------- end diff -----------\n\n 4) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n+++ /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n@@ -359,11 +359,11 @@\n $crmService = $crmResolver->prepareCrmService();\n \n for ($i = 0 ; $i < 3; $i++) {\n-// if ($i % 25 === 0) {\n-// $this->info(\"Syncing opportunity {$i}\");\n- $this->info(\"Matching contact {$i}\");\n-// }\n-// $crmService->syncOpportunity('374720564');\n+ // if ($i % 25 === 0) {\n+ // $this->info(\"Syncing opportunity {$i}\");\n+ $this->info(\"Matching contact {$i}\");\n+ // }\n+ // $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n ----------- end diff -----------\n\n\nFixed 4 of 5666 files in 146.870 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix \ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5666 files in 106.192 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5666 files in 66.457 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.33759972,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33959442,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.40492022,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4069149,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.4722407,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4742354,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.53956115,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5415558,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6087101,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.67586434,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.4973404,"top":1.0,"width":0.024601065,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
-5826347064466025141
|
-2292063823433160584
|
idle
|
accessibility
|
NULL
|
Last login: Thu May 7 09:44:56 on ttys007
Poetry Last login: Thu May 7 09:44:56 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: resources/views/partials/crm/push-summary/html-assembly.blade.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 1482, done.
remote: Counting objects: 100% (481/481), done.
remote: Compressing objects: 100% (191/191), done.
remote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)
Receiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.
Resolving deltas: 100% (877/877), completed with 96 local objects.
From github.com:jiminny/app
83b628967a..ad2ce76737 master -> origin/master
1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests
b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
* [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost
* [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc
* [new branch] make-claude-great-again -> origin/make-claude-great-again
* [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507
* [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
Fast-forward
.cursor/rules/frontend-conventions.mdc | 23 ++
.env.production-eu | 2 +-
.env.staging | 2 +-
Makefile | 10 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-
app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-
app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--
app/Component/AskAnything/AskAnythingPromptService.php | 3 +
app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-
app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-
app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-
app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---
app/Component/Twilio/TwilioRepository.php | 27 ++
app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----
app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--
app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++
app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----
app/Console/Commands/Users/SyncToIntercom.php | 4 +-
app/Console/Kernel.php | 3 +-
app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -
app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -
app/Contracts/Repositories/TeamRepository.php | 3 +-
app/Events/Activities/ActivityUpdated.php | 10 +-
app/Events/Activities/Audio/RecordingEvent.php | 6 +-
app/Events/Activities/Softphone/Ended.php | 8 +-
app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-
app/Events/Activities/Softphone/Started.php | 8 +-
app/Http/Controllers/API/ActivityController.php | 17 +-
app/Http/Controllers/API/SoftphoneController.php | 9 +-
app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-
app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-
app/Http/Controllers/Auth/SocialController.php | 6 +-
app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-
app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-
app/Http/Controllers/Kiosk/PartnersController.php | 46 +++
app/Http/Controllers/Kiosk/SearchController.php | 8 +
app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-
app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-
app/Http/Controllers/TeamSetupController.php | 4 +-
app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-
app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Http/Transformers/ActivityTransformer.php | 4 +-
app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-
app/Http/Transformers/PartnerTransformer.php | 1 +
app/Http/Transformers/StageTransformer.php | 6 +-
app/Http/Transformers/UserTransformer.php | 11 +-
app/Interactions/Settings/Teams/CreateTeam.php | 3 +
app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-
app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++
app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-
app/Jobs/Crm/UpdateStage.php | 3 +
app/Jobs/Team/SyncToIntercom.php | 7 +-
app/Listeners/Teams/SyncIntercomCompany.php | 5 +-
app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-
app/Listeners/Users/SyncIntercom.php | 5 +-
app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++
app/Mail/Reports/ReportNotGenerated.php | 41 +++
app/Models/Activity.php | 25 +-
app/Models/Activity/Question.php | 14 +-
app/Models/Activity/Search.php | 7 +
app/Models/AskAnything/AskAnythingPrompt.php | 6 +
app/Models/AutomatedReport.php | 10 +
app/Models/CoachingFeedback.php | 44 ++-
app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----
app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----
app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --
app/Models/Partner.php | 13 +
app/Models/Playlist/Activity.php | 14 +-
app/Notifications/OwnerInvitedToTrial.php | 14 +-
app/Policies/UserPolicy.php | 16 +-
app/Queue/Worker/Worker.php | 3 +-
app/Repositories/ActivityRepository.php | 13 +-
app/Repositories/AutomatedReportsRepository.php | 42 ++-
app/Repositories/TeamRepository.php | 21 +-
app/Repositories/UserRepository.php | 2 +-
app/Services/Activity/MeetingBotService.php | 8 +-
app/Services/ActivityService.php | 111 ++-----
app/Services/Crm/Hubspot/Service.php | 36 +-
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-
app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--
app/Services/Kiosk/KioskService.php | 7 +-
app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-
app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++
app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++
app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++
app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----
composer.json | 1 -
composer.lock | 95 +-----
config/secure-headers.php | 5 +-
database/mappings/mapping_activities.json | 16 +
database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++
database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++
database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++
database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++
front-end/package.json | 5 +-
front-end/src/__mocks__/jiminny.js | 4 +-
front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +
front-end/src/__mocks__/setup.js | 1 +
front-end/src/apps/ai-reports-promo.js | 22 ++
front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++
front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++
front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++
front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++
front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++
.../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++
front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-
front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++
front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++
.../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++
front-end/src/components/AiReports/constants.js | 7 +
front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +
front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++
front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +
front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-
front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-
front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-
front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-
front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++
front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++
front-end/src/main.js | 1 +
front-end/src/store/modules/TeamInsights/util.js | 1 +
front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++
front-end/src/store/modules/platform/getters.js | 3 +
front-end/src/utils/index.js | 11 +
front-end/yarn.lock | 21 +-
phpstan-baseline.neon | 60 ----
public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes
public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes
public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes
public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes
public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes
public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes
public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes
public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes
resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++
resources/views/emails/reports/report-not-generated.blade.php | 24 ++
resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-
routes/api.php | 6 +
routes/web.php | 4 +
tests/Feature/Policies/UserPolicyTest.php | 90 ++++-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++
tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++
tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++
tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++
tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-
tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++
tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++
tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++
tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++
tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++
tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-
tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++
tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++
tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-
tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++
tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++
tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-
tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +
tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++
tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-
tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++
tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++
tests/Unit/Models/PartnerTest.php | 28 ++
tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++
tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-
tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--
tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++
tests/Unit/Services/KioskServiceTest.php | 8 +
tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-
tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++
tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++
tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----
186 files changed, 8538 insertions(+), 1233 deletions(-)
create mode 100644 app/Component/Twilio/TwilioRepository.php
delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php
create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php
delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php
create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php
create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php
create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php
create mode 100644 app/Mail/Reports/ReportNotGenerated.php
delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php
create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php
create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php
create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php
create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php
create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php
create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php
create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php
create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js
create mode 100644 front-end/src/apps/ai-reports-promo.js
create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html
create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js
create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js
create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js
create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/com/loss-report.pdf
create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf
create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf
create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf
create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php
create mode 100644 resources/views/emails/reports/report-not-generated.blade.php
create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php
create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php
create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php
create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php
create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php
create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php
create mode 100644 tests/Unit/Models/PartnerTest.php
create mode 100644 tests/Unit/Services/ActivityServiceTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 628, done.
remote: Counting objects: 100% (331/331), done.
remote: Compressing objects: 100% (63/63), done.
remote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)
Receiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.
Resolving deltas: 100% (391/391), completed with 57 local objects.
From github.com:jiminny/app
ad2ce76737..12295204cf master -> origin/master
14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests
f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech
+ ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)
* [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication
* [new branch] desktop-app -> origin/desktop-app
4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again
* [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas
Updating ad2ce76737..12295204cf
Fast-forward
app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------
app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------
tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------
tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -
11 files changed, 49 insertions(+), 90 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric
Switched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)
Unpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.
From github.com:jiminny/app
c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 180, done.
remote: Counting objects: 100% (179/179), done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)
Receiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.
Resolving deltas: 100% (127/127), completed with 47 local objects.
From github.com:jiminny/app
12295204cf..35f036ace6 master -> origin/master
* [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories
* [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration
+ ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)
8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas
Updating 12295204cf..35f036ace6
Fast-forward
app/Component/Datadog/Constants.php | 1 +
app/Providers/RouteServiceProvider.php | 2 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------
4 files changed, 62 insertions(+), 8 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr
* master
JY-20818-move-AJ-reports-to-separated-datadog-metric
JY-20773-fix-automated-reports-user-pilot-tracking
JY-20157-AJ-report-not-send-notification
JY-20508-notify-before-AJ-report-expiration
JY-20372-ai-reports-promotion-pages
JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
JY-20738-debug-AJ-tracking-UP
a
JY-18909-automated-reports-ask-jiminny
JY-20692-fix-integration-app-[API_KEY]
JY-20553-debug-crm-sync-delays
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20543-AJ-report-tracking
JY-20384-handle-auto-sync-with-no-access-to-event-type
JY-20458-ask-jiminny-user-definitions
JY-19666-fix-import-contacts-account-association
JY-19666-HS-import-contacts-and-accounts-batch-job
JY-20458-Ask-Jiminny-Reports
JY-20200-batch-update-CRM-objects-Salesforce
JY-19666-HS-webhooks-add-contact-and-company
JY-20348-trigger-setup-DI-layout-on-team-creation
JY-20326-refactor-info-message-in-command
JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled
JY-20312-remove-on-update-change-last-synced-at-crm-configurations
JY-20306-SF-skip-auto-sync-for-task-based-playbook
JY-20192-remove-deleted-team-from-saved-search-filters
JY-20197-import-opportunity-batch-job
JY-20293-enable-status-field-for-pipedrive-deals
JY-20191-remove-commands-interactive-prompts
JY-20118-change-default-sync-strategy
JY-20183-add-cache-on-auto-log-delay
JY-20197-add-import-opportunity-batch-job
20118-hs-opportunity-make-webhook-strategy-default
JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based
JY-20196-handle-opportunity-without-note
JY-20118-improve-opportunity-import
JY-20189-handle-activity-search-on-deleted-groups
JY-20160
JY-20145-filter-out-converted-leads-when-matching
JY-20150-skip-push-summary-on-summary-ready-if-autolog
JY-20132-fix-note-encoding
JY-19792-clean-logs
JY-20117-fix-sync-profile-fields-on-empty-fields
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit
Switched to a new branch 'JY-20725-handle-HS-search-rate-limit'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 supervisorctl restart all
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-emails:worker-emails_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 php -v
PHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)
Copyright (c) The PHP Group
Zend En...
|
20463
|
NULL
|
NULL
|
NULL
|
|
20471
|
NULL
|
0
|
2026-05-11T15:34:17.858029+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778513657858_m1.jpg...
|
iTerm2
|
APP (docker)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 09:44:56 on ttys007
Poetry Last login: Thu May 7 09:44:56 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: resources/views/partials/crm/push-summary/html-assembly.blade.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 1482, done.
remote: Counting objects: 100% (481/481), done.
remote: Compressing objects: 100% (191/191), done.
remote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)
Receiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.
Resolving deltas: 100% (877/877), completed with 96 local objects.
From github.com:jiminny/app
83b628967a..ad2ce76737 master -> origin/master
1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests
b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
* [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost
* [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc
* [new branch] make-claude-great-again -> origin/make-claude-great-again
* [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507
* [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
Fast-forward
.cursor/rules/frontend-conventions.mdc | 23 ++
.env.production-eu | 2 +-
.env.staging | 2 +-
Makefile | 10 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-
app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-
app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--
app/Component/AskAnything/AskAnythingPromptService.php | 3 +
app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-
app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-
app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-
app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---
app/Component/Twilio/TwilioRepository.php | 27 ++
app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----
app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--
app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++
app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----
app/Console/Commands/Users/SyncToIntercom.php | 4 +-
app/Console/Kernel.php | 3 +-
app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -
app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -
app/Contracts/Repositories/TeamRepository.php | 3 +-
app/Events/Activities/ActivityUpdated.php | 10 +-
app/Events/Activities/Audio/RecordingEvent.php | 6 +-
app/Events/Activities/Softphone/Ended.php | 8 +-
app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-
app/Events/Activities/Softphone/Started.php | 8 +-
app/Http/Controllers/API/ActivityController.php | 17 +-
app/Http/Controllers/API/SoftphoneController.php | 9 +-
app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-
app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-
app/Http/Controllers/Auth/SocialController.php | 6 +-
app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-
app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-
app/Http/Controllers/Kiosk/PartnersController.php | 46 +++
app/Http/Controllers/Kiosk/SearchController.php | 8 +
app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-
app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-
app/Http/Controllers/TeamSetupController.php | 4 +-
app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-
app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Http/Transformers/ActivityTransformer.php | 4 +-
app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-
app/Http/Transformers/PartnerTransformer.php | 1 +
app/Http/Transformers/StageTransformer.php | 6 +-
app/Http/Transformers/UserTransformer.php | 11 +-
app/Interactions/Settings/Teams/CreateTeam.php | 3 +
app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-
app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++
app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-
app/Jobs/Crm/UpdateStage.php | 3 +
app/Jobs/Team/SyncToIntercom.php | 7 +-
app/Listeners/Teams/SyncIntercomCompany.php | 5 +-
app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-
app/Listeners/Users/SyncIntercom.php | 5 +-
app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++
app/Mail/Reports/ReportNotGenerated.php | 41 +++
app/Models/Activity.php | 25 +-
app/Models/Activity/Question.php | 14 +-
app/Models/Activity/Search.php | 7 +
app/Models/AskAnything/AskAnythingPrompt.php | 6 +
app/Models/AutomatedReport.php | 10 +
app/Models/CoachingFeedback.php | 44 ++-
app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----
app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----
app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --
app/Models/Partner.php | 13 +
app/Models/Playlist/Activity.php | 14 +-
app/Notifications/OwnerInvitedToTrial.php | 14 +-
app/Policies/UserPolicy.php | 16 +-
app/Queue/Worker/Worker.php | 3 +-
app/Repositories/ActivityRepository.php | 13 +-
app/Repositories/AutomatedReportsRepository.php | 42 ++-
app/Repositories/TeamRepository.php | 21 +-
app/Repositories/UserRepository.php | 2 +-
app/Services/Activity/MeetingBotService.php | 8 +-
app/Services/ActivityService.php | 111 ++-----
app/Services/Crm/Hubspot/Service.php | 36 +-
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-
app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--
app/Services/Kiosk/KioskService.php | 7 +-
app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-
app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++
app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++
app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++
app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----
composer.json | 1 -
composer.lock | 95 +-----
config/secure-headers.php | 5 +-
database/mappings/mapping_activities.json | 16 +
database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++
database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++
database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++
database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++
front-end/package.json | 5 +-
front-end/src/__mocks__/jiminny.js | 4 +-
front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +
front-end/src/__mocks__/setup.js | 1 +
front-end/src/apps/ai-reports-promo.js | 22 ++
front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++
front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++
front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++
front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++
front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++
.../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++
front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-
front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++
front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++
.../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++
front-end/src/components/AiReports/constants.js | 7 +
front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +
front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++
front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +
front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-
front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-
front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-
front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-
front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++
front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++
front-end/src/main.js | 1 +
front-end/src/store/modules/TeamInsights/util.js | 1 +
front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++
front-end/src/store/modules/platform/getters.js | 3 +
front-end/src/utils/index.js | 11 +
front-end/yarn.lock | 21 +-
phpstan-baseline.neon | 60 ----
public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes
public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes
public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes
public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes
public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes
public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes
public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes
public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes
resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++
resources/views/emails/reports/report-not-generated.blade.php | 24 ++
resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-
routes/api.php | 6 +
routes/web.php | 4 +
tests/Feature/Policies/UserPolicyTest.php | 90 ++++-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++
tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++
tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++
tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++
tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-
tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++
tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++
tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++
tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++
tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++
tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-
tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++
tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++
tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-
tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++
tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++
tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-
tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +
tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++
tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-
tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++
tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++
tests/Unit/Models/PartnerTest.php | 28 ++
tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++
tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-
tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--
tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++
tests/Unit/Services/KioskServiceTest.php | 8 +
tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-
tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++
tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++
tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----
186 files changed, 8538 insertions(+), 1233 deletions(-)
create mode 100644 app/Component/Twilio/TwilioRepository.php
delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php
create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php
delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php
create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php
create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php
create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php
create mode 100644 app/Mail/Reports/ReportNotGenerated.php
delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php
create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php
create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php
create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php
create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php
create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php
create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php
create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php
create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js
create mode 100644 front-end/src/apps/ai-reports-promo.js
create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html
create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js
create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js
create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js
create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/com/loss-report.pdf
create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf
create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf
create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf
create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php
create mode 100644 resources/views/emails/reports/report-not-generated.blade.php
create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php
create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php
create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php
create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php
create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php
create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php
create mode 100644 tests/Unit/Models/PartnerTest.php
create mode 100644 tests/Unit/Services/ActivityServiceTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 628, done.
remote: Counting objects: 100% (331/331), done.
remote: Compressing objects: 100% (63/63), done.
remote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)
Receiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.
Resolving deltas: 100% (391/391), completed with 57 local objects.
From github.com:jiminny/app
ad2ce76737..12295204cf master -> origin/master
14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests
f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech
+ ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)
* [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication
* [new branch] desktop-app -> origin/desktop-app
4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again
* [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas
Updating ad2ce76737..12295204cf
Fast-forward
app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------
app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------
tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------
tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -
11 files changed, 49 insertions(+), 90 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric
Switched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)
Unpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.
From github.com:jiminny/app
c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 180, done.
remote: Counting objects: 100% (179/179), done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)
Receiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.
Resolving deltas: 100% (127/127), completed with 47 local objects.
From github.com:jiminny/app
12295204cf..35f036ace6 master -> origin/master
* [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories
* [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration
+ ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)
8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas
Updating 12295204cf..35f036ace6
Fast-forward
app/Component/Datadog/Constants.php | 1 +
app/Providers/RouteServiceProvider.php | 2 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------
4 files changed, 62 insertions(+), 8 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr
* master
JY-20818-move-AJ-reports-to-separated-datadog-metric
JY-20773-fix-automated-reports-user-pilot-tracking
JY-20157-AJ-report-not-send-notification
JY-20508-notify-before-AJ-report-expiration
JY-20372-ai-reports-promotion-pages
JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
JY-20738-debug-AJ-tracking-UP
a
JY-18909-automated-reports-ask-jiminny
JY-20692-fix-integration-app-[API_KEY]
JY-20553-debug-crm-sync-delays
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20543-AJ-report-tracking
JY-20384-handle-auto-sync-with-no-access-to-event-type
JY-20458-ask-jiminny-user-definitions
JY-19666-fix-import-contacts-account-association
JY-19666-HS-import-contacts-and-accounts-batch-job
JY-20458-Ask-Jiminny-Reports
JY-20200-batch-update-CRM-objects-Salesforce
JY-19666-HS-webhooks-add-contact-and-company
JY-20348-trigger-setup-DI-layout-on-team-creation
JY-20326-refactor-info-message-in-command
JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled
JY-20312-remove-on-update-change-last-synced-at-crm-configurations
JY-20306-SF-skip-auto-sync-for-task-based-playbook
JY-20192-remove-deleted-team-from-saved-search-filters
JY-20197-import-opportunity-batch-job
JY-20293-enable-status-field-for-pipedrive-deals
JY-20191-remove-commands-interactive-prompts
JY-20118-change-default-sync-strategy
JY-20183-add-cache-on-auto-log-delay
JY-20197-add-import-opportunity-batch-job
20118-hs-opportunity-make-webhook-strategy-default
JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based
JY-20196-handle-opportunity-without-note
JY-20118-improve-opportunity-import
JY-20189-handle-activity-search-on-deleted-groups
JY-20160
JY-20145-filter-out-converted-leads-when-matching
JY-20150-skip-push-summary-on-summary-ready-if-autolog
JY-20132-fix-note-encoding
JY-19792-clean-logs
JY-20117-fix-sync-profile-fields-on-empty-fields
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit
Switched to a new branch 'JY-20725-handle-HS-search-rate-limit'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 supervisorctl restart all
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-emails:worker-emails_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 php -v
PHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)
Copyright (c) The PHP Group
Zend En...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 09:44:56 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: resources/views/partials/crm/push-summary/html-assembly.blade.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 1482, done.\nremote: Counting objects: 100% (481/481), done.\nremote: Compressing objects: 100% (191/191), done.\nremote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)\nReceiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.\nResolving deltas: 100% (877/877), completed with 96 local objects.\nFrom github.com:jiminny/app\n 83b628967a..ad2ce76737 master -> origin/master\n 1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n 5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests\n b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n * [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost\n * [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc\n * [new branch] make-claude-great-again -> origin/make-claude-great-again\n * [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507\n * [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nFast-forward\n .cursor/rules/frontend-conventions.mdc | 23 ++\n .env.production-eu | 2 +-\n .env.staging | 2 +-\n Makefile | 10 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-\n app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-\n app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--\n app/Component/AskAnything/AskAnythingPromptService.php | 3 +\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-\n app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-\n app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-\n app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---\n app/Component/Twilio/TwilioRepository.php | 27 ++\n app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----\n app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--\n app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++\n app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----\n app/Console/Commands/Users/SyncToIntercom.php | 4 +-\n app/Console/Kernel.php | 3 +-\n app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -\n app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -\n app/Contracts/Repositories/TeamRepository.php | 3 +-\n app/Events/Activities/ActivityUpdated.php | 10 +-\n app/Events/Activities/Audio/RecordingEvent.php | 6 +-\n app/Events/Activities/Softphone/Ended.php | 8 +-\n app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-\n app/Events/Activities/Softphone/Started.php | 8 +-\n app/Http/Controllers/API/ActivityController.php | 17 +-\n app/Http/Controllers/API/SoftphoneController.php | 9 +-\n app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-\n app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-\n app/Http/Controllers/Auth/SocialController.php | 6 +-\n app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-\n app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-\n app/Http/Controllers/Kiosk/PartnersController.php | 46 +++\n app/Http/Controllers/Kiosk/SearchController.php | 8 +\n app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-\n app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-\n app/Http/Controllers/TeamSetupController.php | 4 +-\n app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-\n app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Http/Transformers/ActivityTransformer.php | 4 +-\n app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-\n app/Http/Transformers/PartnerTransformer.php | 1 +\n app/Http/Transformers/StageTransformer.php | 6 +-\n app/Http/Transformers/UserTransformer.php | 11 +-\n app/Interactions/Settings/Teams/CreateTeam.php | 3 +\n app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-\n app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++\n app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++\n app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-\n app/Jobs/Crm/UpdateStage.php | 3 +\n app/Jobs/Team/SyncToIntercom.php | 7 +-\n app/Listeners/Teams/SyncIntercomCompany.php | 5 +-\n app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-\n app/Listeners/Users/SyncIntercom.php | 5 +-\n app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++\n app/Mail/Reports/ReportNotGenerated.php | 41 +++\n app/Models/Activity.php | 25 +-\n app/Models/Activity/Question.php | 14 +-\n app/Models/Activity/Search.php | 7 +\n app/Models/AskAnything/AskAnythingPrompt.php | 6 +\n app/Models/AutomatedReport.php | 10 +\n app/Models/CoachingFeedback.php | 44 ++-\n app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----\n app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----\n app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --\n app/Models/Partner.php | 13 +\n app/Models/Playlist/Activity.php | 14 +-\n app/Notifications/OwnerInvitedToTrial.php | 14 +-\n app/Policies/UserPolicy.php | 16 +-\n app/Queue/Worker/Worker.php | 3 +-\n app/Repositories/ActivityRepository.php | 13 +-\n app/Repositories/AutomatedReportsRepository.php | 42 ++-\n app/Repositories/TeamRepository.php | 21 +-\n app/Repositories/UserRepository.php | 2 +-\n app/Services/Activity/MeetingBotService.php | 8 +-\n app/Services/ActivityService.php | 111 ++-----\n app/Services/Crm/Hubspot/Service.php | 36 +-\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--\n app/Services/Kiosk/KioskService.php | 7 +-\n app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-\n app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++\n app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++\n app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++\n app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----\n composer.json | 1 -\n composer.lock | 95 +-----\n config/secure-headers.php | 5 +-\n database/mappings/mapping_activities.json | 16 +\n database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++\n database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++\n database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++\n database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++\n front-end/package.json | 5 +-\n front-end/src/__mocks__/jiminny.js | 4 +-\n front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +\n front-end/src/__mocks__/setup.js | 1 +\n front-end/src/apps/ai-reports-promo.js | 22 ++\n front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++\n front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++\n .../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++\n front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-\n front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++\n front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++\n .../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++\n front-end/src/components/AiReports/constants.js | 7 +\n front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +\n front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++\n front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +\n front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-\n front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-\n front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-\n front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-\n front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++\n front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++\n front-end/src/main.js | 1 +\n front-end/src/store/modules/TeamInsights/util.js | 1 +\n front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++\n front-end/src/store/modules/platform/getters.js | 3 +\n front-end/src/utils/index.js | 11 +\n front-end/yarn.lock | 21 +-\n phpstan-baseline.neon | 60 ----\n public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes\n public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes\n public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes\n public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes\n public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes\n public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes\n public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes\n public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes\n resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++\n resources/views/emails/reports/report-not-generated.blade.php | 24 ++\n resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-\n routes/api.php | 6 +\n routes/web.php | 4 +\n tests/Feature/Policies/UserPolicyTest.php | 90 ++++-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++\n tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++\n tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++\n tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--\n tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-\n tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++\n tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++\n tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++\n tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++\n tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++\n tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-\n tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++\n tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++\n tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-\n tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++\n tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++\n tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-\n tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +\n tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++\n tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-\n tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++\n tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++\n tests/Unit/Models/PartnerTest.php | 28 ++\n tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++\n tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-\n tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--\n tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++\n tests/Unit/Services/KioskServiceTest.php | 8 +\n tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-\n tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++\n tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++\n tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----\n 186 files changed, 8538 insertions(+), 1233 deletions(-)\n create mode 100644 app/Component/Twilio/TwilioRepository.php\n delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php\n create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php\n delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php\n create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php\n create mode 100644 app/Mail/Reports/ReportNotGenerated.php\n delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php\n create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php\n create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php\n create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php\n create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php\n create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php\n create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php\n create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php\n create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js\n create mode 100644 front-end/src/apps/ai-reports-promo.js\n create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html\n create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js\n create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js\n create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js\n create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/com/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf\n create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf\n create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php\n create mode 100644 resources/views/emails/reports/report-not-generated.blade.php\n create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php\n create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php\n create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php\n create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php\n create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php\n create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php\n create mode 100644 tests/Unit/Models/PartnerTest.php\n create mode 100644 tests/Unit/Services/ActivityServiceTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 628, done.\nremote: Counting objects: 100% (331/331), done.\nremote: Compressing objects: 100% (63/63), done.\nremote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)\nReceiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.\nResolving deltas: 100% (391/391), completed with 57 local objects.\nFrom github.com:jiminny/app\n ad2ce76737..12295204cf master -> origin/master\n 14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests\n f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n 1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech\n + ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)\n * [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication\n * [new branch] desktop-app -> origin/desktop-app\n 4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again\n * [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating ad2ce76737..12295204cf\nFast-forward\n app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------\n app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------\n tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------\n tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -\n 11 files changed, 49 insertions(+), 90 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric\nSwitched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 15, done.\nremote: Counting objects: 100% (15/15), done.\nremote: Compressing objects: 100% (2/2), done.\nremote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)\nUnpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.\nFrom github.com:jiminny/app\n c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 180, done.\nremote: Counting objects: 100% (179/179), done.\nremote: Compressing objects: 100% (55/55), done.\nremote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)\nReceiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.\nResolving deltas: 100% (127/127), completed with 47 local objects.\nFrom github.com:jiminny/app\n 12295204cf..35f036ace6 master -> origin/master\n * [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories\n * [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration\n + ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)\n 8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating 12295204cf..35f036ace6\nFast-forward\n app/Component/Datadog/Constants.php | 1 +\n app/Providers/RouteServiceProvider.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------\n 4 files changed, 62 insertions(+), 8 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr \n* master\n JY-20818-move-AJ-reports-to-separated-datadog-metric\n JY-20773-fix-automated-reports-user-pilot-tracking\n JY-20157-AJ-report-not-send-notification\n JY-20508-notify-before-AJ-report-expiration\n JY-20372-ai-reports-promotion-pages\n JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n JY-20738-debug-AJ-tracking-UP\n a\n JY-18909-automated-reports-ask-jiminny\n JY-20692-fix-integration-app-token-auth-response-change\n JY-20553-debug-crm-sync-delays\n JY-20698-fix-SF-activity-types-on-new-playbook\n JY-20543-AJ-report-tracking\n JY-20384-handle-auto-sync-with-no-access-to-event-type\n JY-20458-ask-jiminny-user-definitions\n JY-19666-fix-import-contacts-account-association\n JY-19666-HS-import-contacts-and-accounts-batch-job\n JY-20458-Ask-Jiminny-Reports\n JY-20200-batch-update-CRM-objects-Salesforce\n JY-19666-HS-webhooks-add-contact-and-company\n JY-20348-trigger-setup-DI-layout-on-team-creation\n JY-20326-refactor-info-message-in-command\n JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled\n JY-20312-remove-on-update-change-last-synced-at-crm-configurations\n JY-20306-SF-skip-auto-sync-for-task-based-playbook\n JY-20192-remove-deleted-team-from-saved-search-filters\n JY-20197-import-opportunity-batch-job\n JY-20293-enable-status-field-for-pipedrive-deals\n JY-20191-remove-commands-interactive-prompts\n JY-20118-change-default-sync-strategy\n JY-20183-add-cache-on-auto-log-delay\n JY-20197-add-import-opportunity-batch-job\n 20118-hs-opportunity-make-webhook-strategy-default\n JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based\n JY-20196-handle-opportunity-without-note\n JY-20118-improve-opportunity-import\n JY-20189-handle-activity-search-on-deleted-groups\n JY-20160\n JY-20145-filter-out-converted-leads-when-matching\n JY-20150-skip-push-summary-on-summary-ready-if-autolog\n JY-20132-fix-note-encoding\n JY-19792-clean-logs\n JY-20117-fix-sync-profile-fields-on-empty-fields\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit \nSwitched to a new branch 'JY-20725-handle-HS-search-rate-limit'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Jobs/Crm/MatchActivityCrmData.php (ordered_class_elements)\n ---------- begin diff ----------\n--- /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n+++ /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n@@ -29,24 +29,14 @@\n use InteractsWithQueue;\n use SerializesModels;\n \n+ private const int RETRY_WINDOW_MINUTES = 120;\n+\n public int $maxExceptions = 3;\n \n- private const int RETRY_WINDOW_MINUTES = 120;\n-\n private int $activityId;\n private ?Configuration $fromConfiguration;\n private bool $remoteSearch;\n \n- public function middleware(): array\n- {\n- return [new HandleHubspotRateLimit()];\n- }\n-\n- public function retryUntil(): \\DateTimeInterface\n- {\n- return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n- }\n-\n public function __construct(\n int $activityId,\n ?Configuration $fromConfiguration = null,\n@@ -57,6 +47,16 @@\n $this->remoteSearch = $remoteSearch;\n \n $this->onQueue(Constants::QUEUE_ANALYTICS_LOW);\n+ }\n+\n+ public function middleware(): array\n+ {\n+ return [new HandleHubspotRateLimit()];\n+ }\n+\n+ public function retryUntil(): \\DateTimeInterface\n+ {\n+ return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n }\n \n public function uniqueId(): string\n\n ----------- end diff -----------\n\n 2) app/Services/Crm/Hubspot/HubspotClientInterface.php (phpdoc_order, phpdoc_separation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n@@ -46,9 +46,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array;\n }\n\n ----------- end diff -----------\n\n 3) app/Services/Crm/Hubspot/Client.php (phpdoc_order, phpdoc_separation, blank_line_before_statement)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/Client.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/Client.php\n@@ -69,10 +69,12 @@\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n+ *\n * @param callable(): T $apiCall The API call to execute\n- * @return T The result of the API call\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n+ *\n+ * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n@@ -81,6 +83,7 @@\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n+\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n@@ -232,9 +235,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n\n ----------- end diff -----------\n\n 4) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n+++ /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n@@ -359,11 +359,11 @@\n $crmService = $crmResolver->prepareCrmService();\n \n for ($i = 0 ; $i < 3; $i++) {\n-// if ($i % 25 === 0) {\n-// $this->info(\"Syncing opportunity {$i}\");\n- $this->info(\"Matching contact {$i}\");\n-// }\n-// $crmService->syncOpportunity('374720564');\n+ // if ($i % 25 === 0) {\n+ // $this->info(\"Syncing opportunity {$i}\");\n+ $this->info(\"Matching contact {$i}\");\n+ // }\n+ // $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n ----------- end diff -----------\n\n\nFixed 4 of 5666 files in 146.870 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix \ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5666 files in 106.192 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5041/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░] 88%","depth":4,"on_screen":true,"value":"Last login: Thu May 7 09:44:56 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: resources/views/partials/crm/push-summary/html-assembly.blade.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 1482, done.\nremote: Counting objects: 100% (481/481), done.\nremote: Compressing objects: 100% (191/191), done.\nremote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)\nReceiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.\nResolving deltas: 100% (877/877), completed with 96 local objects.\nFrom github.com:jiminny/app\n 83b628967a..ad2ce76737 master -> origin/master\n 1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n 5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests\n b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n * [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost\n * [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc\n * [new branch] make-claude-great-again -> origin/make-claude-great-again\n * [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507\n * [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nFast-forward\n .cursor/rules/frontend-conventions.mdc | 23 ++\n .env.production-eu | 2 +-\n .env.staging | 2 +-\n Makefile | 10 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-\n app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-\n app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--\n app/Component/AskAnything/AskAnythingPromptService.php | 3 +\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-\n app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-\n app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-\n app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---\n app/Component/Twilio/TwilioRepository.php | 27 ++\n app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----\n app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--\n app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++\n app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----\n app/Console/Commands/Users/SyncToIntercom.php | 4 +-\n app/Console/Kernel.php | 3 +-\n app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -\n app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -\n app/Contracts/Repositories/TeamRepository.php | 3 +-\n app/Events/Activities/ActivityUpdated.php | 10 +-\n app/Events/Activities/Audio/RecordingEvent.php | 6 +-\n app/Events/Activities/Softphone/Ended.php | 8 +-\n app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-\n app/Events/Activities/Softphone/Started.php | 8 +-\n app/Http/Controllers/API/ActivityController.php | 17 +-\n app/Http/Controllers/API/SoftphoneController.php | 9 +-\n app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-\n app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-\n app/Http/Controllers/Auth/SocialController.php | 6 +-\n app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-\n app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-\n app/Http/Controllers/Kiosk/PartnersController.php | 46 +++\n app/Http/Controllers/Kiosk/SearchController.php | 8 +\n app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-\n app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-\n app/Http/Controllers/TeamSetupController.php | 4 +-\n app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-\n app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Http/Transformers/ActivityTransformer.php | 4 +-\n app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-\n app/Http/Transformers/PartnerTransformer.php | 1 +\n app/Http/Transformers/StageTransformer.php | 6 +-\n app/Http/Transformers/UserTransformer.php | 11 +-\n app/Interactions/Settings/Teams/CreateTeam.php | 3 +\n app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-\n app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++\n app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++\n app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-\n app/Jobs/Crm/UpdateStage.php | 3 +\n app/Jobs/Team/SyncToIntercom.php | 7 +-\n app/Listeners/Teams/SyncIntercomCompany.php | 5 +-\n app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-\n app/Listeners/Users/SyncIntercom.php | 5 +-\n app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++\n app/Mail/Reports/ReportNotGenerated.php | 41 +++\n app/Models/Activity.php | 25 +-\n app/Models/Activity/Question.php | 14 +-\n app/Models/Activity/Search.php | 7 +\n app/Models/AskAnything/AskAnythingPrompt.php | 6 +\n app/Models/AutomatedReport.php | 10 +\n app/Models/CoachingFeedback.php | 44 ++-\n app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----\n app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----\n app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --\n app/Models/Partner.php | 13 +\n app/Models/Playlist/Activity.php | 14 +-\n app/Notifications/OwnerInvitedToTrial.php | 14 +-\n app/Policies/UserPolicy.php | 16 +-\n app/Queue/Worker/Worker.php | 3 +-\n app/Repositories/ActivityRepository.php | 13 +-\n app/Repositories/AutomatedReportsRepository.php | 42 ++-\n app/Repositories/TeamRepository.php | 21 +-\n app/Repositories/UserRepository.php | 2 +-\n app/Services/Activity/MeetingBotService.php | 8 +-\n app/Services/ActivityService.php | 111 ++-----\n app/Services/Crm/Hubspot/Service.php | 36 +-\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--\n app/Services/Kiosk/KioskService.php | 7 +-\n app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-\n app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++\n app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++\n app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++\n app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----\n composer.json | 1 -\n composer.lock | 95 +-----\n config/secure-headers.php | 5 +-\n database/mappings/mapping_activities.json | 16 +\n database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++\n database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++\n database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++\n database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++\n front-end/package.json | 5 +-\n front-end/src/__mocks__/jiminny.js | 4 +-\n front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +\n front-end/src/__mocks__/setup.js | 1 +\n front-end/src/apps/ai-reports-promo.js | 22 ++\n front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++\n front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++\n .../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++\n front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-\n front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++\n front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++\n .../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++\n front-end/src/components/AiReports/constants.js | 7 +\n front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +\n front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++\n front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +\n front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-\n front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-\n front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-\n front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-\n front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++\n front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++\n front-end/src/main.js | 1 +\n front-end/src/store/modules/TeamInsights/util.js | 1 +\n front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++\n front-end/src/store/modules/platform/getters.js | 3 +\n front-end/src/utils/index.js | 11 +\n front-end/yarn.lock | 21 +-\n phpstan-baseline.neon | 60 ----\n public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes\n public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes\n public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes\n public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes\n public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes\n public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes\n public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes\n public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes\n resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++\n resources/views/emails/reports/report-not-generated.blade.php | 24 ++\n resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-\n routes/api.php | 6 +\n routes/web.php | 4 +\n tests/Feature/Policies/UserPolicyTest.php | 90 ++++-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++\n tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++\n tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++\n tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--\n tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-\n tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++\n tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++\n tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++\n tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++\n tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++\n tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-\n tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++\n tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++\n tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-\n tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++\n tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++\n tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-\n tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +\n tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++\n tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-\n tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++\n tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++\n tests/Unit/Models/PartnerTest.php | 28 ++\n tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++\n tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-\n tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--\n tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++\n tests/Unit/Services/KioskServiceTest.php | 8 +\n tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-\n tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++\n tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++\n tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----\n 186 files changed, 8538 insertions(+), 1233 deletions(-)\n create mode 100644 app/Component/Twilio/TwilioRepository.php\n delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php\n create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php\n delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php\n create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php\n create mode 100644 app/Mail/Reports/ReportNotGenerated.php\n delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php\n create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php\n create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php\n create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php\n create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php\n create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php\n create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php\n create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php\n create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js\n create mode 100644 front-end/src/apps/ai-reports-promo.js\n create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html\n create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js\n create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js\n create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js\n create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/com/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf\n create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf\n create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php\n create mode 100644 resources/views/emails/reports/report-not-generated.blade.php\n create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php\n create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php\n create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php\n create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php\n create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php\n create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php\n create mode 100644 tests/Unit/Models/PartnerTest.php\n create mode 100644 tests/Unit/Services/ActivityServiceTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 628, done.\nremote: Counting objects: 100% (331/331), done.\nremote: Compressing objects: 100% (63/63), done.\nremote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)\nReceiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.\nResolving deltas: 100% (391/391), completed with 57 local objects.\nFrom github.com:jiminny/app\n ad2ce76737..12295204cf master -> origin/master\n 14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests\n f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n 1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech\n + ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)\n * [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication\n * [new branch] desktop-app -> origin/desktop-app\n 4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again\n * [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating ad2ce76737..12295204cf\nFast-forward\n app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------\n app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------\n tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------\n tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -\n 11 files changed, 49 insertions(+), 90 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric\nSwitched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 15, done.\nremote: Counting objects: 100% (15/15), done.\nremote: Compressing objects: 100% (2/2), done.\nremote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)\nUnpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.\nFrom github.com:jiminny/app\n c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 180, done.\nremote: Counting objects: 100% (179/179), done.\nremote: Compressing objects: 100% (55/55), done.\nremote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)\nReceiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.\nResolving deltas: 100% (127/127), completed with 47 local objects.\nFrom github.com:jiminny/app\n 12295204cf..35f036ace6 master -> origin/master\n * [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories\n * [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration\n + ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)\n 8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating 12295204cf..35f036ace6\nFast-forward\n app/Component/Datadog/Constants.php | 1 +\n app/Providers/RouteServiceProvider.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------\n 4 files changed, 62 insertions(+), 8 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr \n* master\n JY-20818-move-AJ-reports-to-separated-datadog-metric\n JY-20773-fix-automated-reports-user-pilot-tracking\n JY-20157-AJ-report-not-send-notification\n JY-20508-notify-before-AJ-report-expiration\n JY-20372-ai-reports-promotion-pages\n JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n JY-20738-debug-AJ-tracking-UP\n a\n JY-18909-automated-reports-ask-jiminny\n JY-20692-fix-integration-app-token-auth-response-change\n JY-20553-debug-crm-sync-delays\n JY-20698-fix-SF-activity-types-on-new-playbook\n JY-20543-AJ-report-tracking\n JY-20384-handle-auto-sync-with-no-access-to-event-type\n JY-20458-ask-jiminny-user-definitions\n JY-19666-fix-import-contacts-account-association\n JY-19666-HS-import-contacts-and-accounts-batch-job\n JY-20458-Ask-Jiminny-Reports\n JY-20200-batch-update-CRM-objects-Salesforce\n JY-19666-HS-webhooks-add-contact-and-company\n JY-20348-trigger-setup-DI-layout-on-team-creation\n JY-20326-refactor-info-message-in-command\n JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled\n JY-20312-remove-on-update-change-last-synced-at-crm-configurations\n JY-20306-SF-skip-auto-sync-for-task-based-playbook\n JY-20192-remove-deleted-team-from-saved-search-filters\n JY-20197-import-opportunity-batch-job\n JY-20293-enable-status-field-for-pipedrive-deals\n JY-20191-remove-commands-interactive-prompts\n JY-20118-change-default-sync-strategy\n JY-20183-add-cache-on-auto-log-delay\n JY-20197-add-import-opportunity-batch-job\n 20118-hs-opportunity-make-webhook-strategy-default\n JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based\n JY-20196-handle-opportunity-without-note\n JY-20118-improve-opportunity-import\n JY-20189-handle-activity-search-on-deleted-groups\n JY-20160\n JY-20145-filter-out-converted-leads-when-matching\n JY-20150-skip-push-summary-on-summary-ready-if-autolog\n JY-20132-fix-note-encoding\n JY-19792-clean-logs\n JY-20117-fix-sync-profile-fields-on-empty-fields\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit \nSwitched to a new branch 'JY-20725-handle-HS-search-rate-limit'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Jobs/Crm/MatchActivityCrmData.php (ordered_class_elements)\n ---------- begin diff ----------\n--- /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n+++ /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n@@ -29,24 +29,14 @@\n use InteractsWithQueue;\n use SerializesModels;\n \n+ private const int RETRY_WINDOW_MINUTES = 120;\n+\n public int $maxExceptions = 3;\n \n- private const int RETRY_WINDOW_MINUTES = 120;\n-\n private int $activityId;\n private ?Configuration $fromConfiguration;\n private bool $remoteSearch;\n \n- public function middleware(): array\n- {\n- return [new HandleHubspotRateLimit()];\n- }\n-\n- public function retryUntil(): \\DateTimeInterface\n- {\n- return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n- }\n-\n public function __construct(\n int $activityId,\n ?Configuration $fromConfiguration = null,\n@@ -57,6 +47,16 @@\n $this->remoteSearch = $remoteSearch;\n \n $this->onQueue(Constants::QUEUE_ANALYTICS_LOW);\n+ }\n+\n+ public function middleware(): array\n+ {\n+ return [new HandleHubspotRateLimit()];\n+ }\n+\n+ public function retryUntil(): \\DateTimeInterface\n+ {\n+ return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n }\n \n public function uniqueId(): string\n\n ----------- end diff -----------\n\n 2) app/Services/Crm/Hubspot/HubspotClientInterface.php (phpdoc_order, phpdoc_separation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n@@ -46,9 +46,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array;\n }\n\n ----------- end diff -----------\n\n 3) app/Services/Crm/Hubspot/Client.php (phpdoc_order, phpdoc_separation, blank_line_before_statement)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/Client.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/Client.php\n@@ -69,10 +69,12 @@\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n+ *\n * @param callable(): T $apiCall The API call to execute\n- * @return T The result of the API call\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n+ *\n+ * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n@@ -81,6 +83,7 @@\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n+\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n@@ -232,9 +235,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n\n ----------- end diff -----------\n\n 4) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n+++ /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n@@ -359,11 +359,11 @@\n $crmService = $crmResolver->prepareCrmService();\n \n for ($i = 0 ; $i < 3; $i++) {\n-// if ($i % 25 === 0) {\n-// $this->info(\"Syncing opportunity {$i}\");\n- $this->info(\"Matching contact {$i}\");\n-// }\n-// $crmService->syncOpportunity('374720564');\n+ // if ($i % 25 === 0) {\n+ // $this->info(\"Syncing opportunity {$i}\");\n+ $this->info(\"Matching contact {$i}\");\n+ // }\n+ // $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n ----------- end diff -----------\n\n\nFixed 4 of 5666 files in 146.870 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix \ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5666 files in 106.192 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5041/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░] 88%","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.140625,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (docker)","depth":2,"bounds":{"left":0.28125,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.28541666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.421875,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42604166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5625,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56666666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ffmpeg","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70694447,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8472222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (docker)","depth":1,"bounds":{"left":0.46875,"top":0.033333335,"width":0.0625,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-5826347064466025141
|
-2292063823433160584
|
idle
|
accessibility
|
NULL
|
Last login: Thu May 7 09:44:56 on ttys007
Poetry Last login: Thu May 7 09:44:56 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: resources/views/partials/crm/push-summary/html-assembly.blade.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 1482, done.
remote: Counting objects: 100% (481/481), done.
remote: Compressing objects: 100% (191/191), done.
remote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)
Receiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.
Resolving deltas: 100% (877/877), completed with 96 local objects.
From github.com:jiminny/app
83b628967a..ad2ce76737 master -> origin/master
1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests
b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
* [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost
* [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc
* [new branch] make-claude-great-again -> origin/make-claude-great-again
* [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507
* [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
Fast-forward
.cursor/rules/frontend-conventions.mdc | 23 ++
.env.production-eu | 2 +-
.env.staging | 2 +-
Makefile | 10 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-
app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-
app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--
app/Component/AskAnything/AskAnythingPromptService.php | 3 +
app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-
app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-
app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-
app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---
app/Component/Twilio/TwilioRepository.php | 27 ++
app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----
app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--
app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++
app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----
app/Console/Commands/Users/SyncToIntercom.php | 4 +-
app/Console/Kernel.php | 3 +-
app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -
app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -
app/Contracts/Repositories/TeamRepository.php | 3 +-
app/Events/Activities/ActivityUpdated.php | 10 +-
app/Events/Activities/Audio/RecordingEvent.php | 6 +-
app/Events/Activities/Softphone/Ended.php | 8 +-
app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-
app/Events/Activities/Softphone/Started.php | 8 +-
app/Http/Controllers/API/ActivityController.php | 17 +-
app/Http/Controllers/API/SoftphoneController.php | 9 +-
app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-
app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-
app/Http/Controllers/Auth/SocialController.php | 6 +-
app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-
app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-
app/Http/Controllers/Kiosk/PartnersController.php | 46 +++
app/Http/Controllers/Kiosk/SearchController.php | 8 +
app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-
app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-
app/Http/Controllers/TeamSetupController.php | 4 +-
app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-
app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Http/Transformers/ActivityTransformer.php | 4 +-
app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-
app/Http/Transformers/PartnerTransformer.php | 1 +
app/Http/Transformers/StageTransformer.php | 6 +-
app/Http/Transformers/UserTransformer.php | 11 +-
app/Interactions/Settings/Teams/CreateTeam.php | 3 +
app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-
app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++
app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-
app/Jobs/Crm/UpdateStage.php | 3 +
app/Jobs/Team/SyncToIntercom.php | 7 +-
app/Listeners/Teams/SyncIntercomCompany.php | 5 +-
app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-
app/Listeners/Users/SyncIntercom.php | 5 +-
app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++
app/Mail/Reports/ReportNotGenerated.php | 41 +++
app/Models/Activity.php | 25 +-
app/Models/Activity/Question.php | 14 +-
app/Models/Activity/Search.php | 7 +
app/Models/AskAnything/AskAnythingPrompt.php | 6 +
app/Models/AutomatedReport.php | 10 +
app/Models/CoachingFeedback.php | 44 ++-
app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----
app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----
app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --
app/Models/Partner.php | 13 +
app/Models/Playlist/Activity.php | 14 +-
app/Notifications/OwnerInvitedToTrial.php | 14 +-
app/Policies/UserPolicy.php | 16 +-
app/Queue/Worker/Worker.php | 3 +-
app/Repositories/ActivityRepository.php | 13 +-
app/Repositories/AutomatedReportsRepository.php | 42 ++-
app/Repositories/TeamRepository.php | 21 +-
app/Repositories/UserRepository.php | 2 +-
app/Services/Activity/MeetingBotService.php | 8 +-
app/Services/ActivityService.php | 111 ++-----
app/Services/Crm/Hubspot/Service.php | 36 +-
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-
app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--
app/Services/Kiosk/KioskService.php | 7 +-
app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-
app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++
app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++
app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++
app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----
composer.json | 1 -
composer.lock | 95 +-----
config/secure-headers.php | 5 +-
database/mappings/mapping_activities.json | 16 +
database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++
database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++
database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++
database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++
front-end/package.json | 5 +-
front-end/src/__mocks__/jiminny.js | 4 +-
front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +
front-end/src/__mocks__/setup.js | 1 +
front-end/src/apps/ai-reports-promo.js | 22 ++
front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++
front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++
front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++
front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++
front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++
.../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++
front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-
front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++
front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++
.../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++
front-end/src/components/AiReports/constants.js | 7 +
front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +
front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++
front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +
front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-
front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-
front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-
front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-
front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++
front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++
front-end/src/main.js | 1 +
front-end/src/store/modules/TeamInsights/util.js | 1 +
front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++
front-end/src/store/modules/platform/getters.js | 3 +
front-end/src/utils/index.js | 11 +
front-end/yarn.lock | 21 +-
phpstan-baseline.neon | 60 ----
public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes
public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes
public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes
public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes
public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes
public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes
public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes
public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes
resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++
resources/views/emails/reports/report-not-generated.blade.php | 24 ++
resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-
routes/api.php | 6 +
routes/web.php | 4 +
tests/Feature/Policies/UserPolicyTest.php | 90 ++++-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++
tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++
tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++
tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++
tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-
tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++
tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++
tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++
tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++
tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++
tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-
tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++
tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++
tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-
tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++
tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++
tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-
tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +
tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++
tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-
tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++
tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++
tests/Unit/Models/PartnerTest.php | 28 ++
tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++
tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-
tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--
tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++
tests/Unit/Services/KioskServiceTest.php | 8 +
tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-
tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++
tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++
tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----
186 files changed, 8538 insertions(+), 1233 deletions(-)
create mode 100644 app/Component/Twilio/TwilioRepository.php
delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php
create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php
delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php
create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php
create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php
create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php
create mode 100644 app/Mail/Reports/ReportNotGenerated.php
delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php
create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php
create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php
create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php
create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php
create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php
create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php
create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php
create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js
create mode 100644 front-end/src/apps/ai-reports-promo.js
create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html
create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js
create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js
create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js
create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/com/loss-report.pdf
create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf
create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf
create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf
create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php
create mode 100644 resources/views/emails/reports/report-not-generated.blade.php
create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php
create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php
create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php
create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php
create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php
create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php
create mode 100644 tests/Unit/Models/PartnerTest.php
create mode 100644 tests/Unit/Services/ActivityServiceTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 628, done.
remote: Counting objects: 100% (331/331), done.
remote: Compressing objects: 100% (63/63), done.
remote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)
Receiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.
Resolving deltas: 100% (391/391), completed with 57 local objects.
From github.com:jiminny/app
ad2ce76737..12295204cf master -> origin/master
14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests
f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech
+ ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)
* [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication
* [new branch] desktop-app -> origin/desktop-app
4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again
* [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas
Updating ad2ce76737..12295204cf
Fast-forward
app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------
app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------
tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------
tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -
11 files changed, 49 insertions(+), 90 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric
Switched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)
Unpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.
From github.com:jiminny/app
c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 180, done.
remote: Counting objects: 100% (179/179), done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)
Receiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.
Resolving deltas: 100% (127/127), completed with 47 local objects.
From github.com:jiminny/app
12295204cf..35f036ace6 master -> origin/master
* [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories
* [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration
+ ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)
8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas
Updating 12295204cf..35f036ace6
Fast-forward
app/Component/Datadog/Constants.php | 1 +
app/Providers/RouteServiceProvider.php | 2 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------
4 files changed, 62 insertions(+), 8 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr
* master
JY-20818-move-AJ-reports-to-separated-datadog-metric
JY-20773-fix-automated-reports-user-pilot-tracking
JY-20157-AJ-report-not-send-notification
JY-20508-notify-before-AJ-report-expiration
JY-20372-ai-reports-promotion-pages
JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
JY-20738-debug-AJ-tracking-UP
a
JY-18909-automated-reports-ask-jiminny
JY-20692-fix-integration-app-[API_KEY]
JY-20553-debug-crm-sync-delays
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20543-AJ-report-tracking
JY-20384-handle-auto-sync-with-no-access-to-event-type
JY-20458-ask-jiminny-user-definitions
JY-19666-fix-import-contacts-account-association
JY-19666-HS-import-contacts-and-accounts-batch-job
JY-20458-Ask-Jiminny-Reports
JY-20200-batch-update-CRM-objects-Salesforce
JY-19666-HS-webhooks-add-contact-and-company
JY-20348-trigger-setup-DI-layout-on-team-creation
JY-20326-refactor-info-message-in-command
JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled
JY-20312-remove-on-update-change-last-synced-at-crm-configurations
JY-20306-SF-skip-auto-sync-for-task-based-playbook
JY-20192-remove-deleted-team-from-saved-search-filters
JY-20197-import-opportunity-batch-job
JY-20293-enable-status-field-for-pipedrive-deals
JY-20191-remove-commands-interactive-prompts
JY-20118-change-default-sync-strategy
JY-20183-add-cache-on-auto-log-delay
JY-20197-add-import-opportunity-batch-job
20118-hs-opportunity-make-webhook-strategy-default
JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based
JY-20196-handle-opportunity-without-note
JY-20118-improve-opportunity-import
JY-20189-handle-activity-search-on-deleted-groups
JY-20160
JY-20145-filter-out-converted-leads-when-matching
JY-20150-skip-push-summary-on-summary-ready-if-autolog
JY-20132-fix-note-encoding
JY-19792-clean-logs
JY-20117-fix-sync-profile-fields-on-empty-fields
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit
Switched to a new branch 'JY-20725-handle-HS-search-rate-limit'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 supervisorctl restart all
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-emails:worker-emails_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 php -v
PHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)
Copyright (c) The PHP Group
Zend En...
|
20462
|
NULL
|
NULL
|
NULL
|
|
20470
|
NULL
|
0
|
2026-05-11T15:34:13.730591+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778513653730_m2.jpg...
|
iTerm2
|
APP (docker)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 09:44:56 on ttys007
Poetry Last login: Thu May 7 09:44:56 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: resources/views/partials/crm/push-summary/html-assembly.blade.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 1482, done.
remote: Counting objects: 100% (481/481), done.
remote: Compressing objects: 100% (191/191), done.
remote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)
Receiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.
Resolving deltas: 100% (877/877), completed with 96 local objects.
From github.com:jiminny/app
83b628967a..ad2ce76737 master -> origin/master
1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests
b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
* [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost
* [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc
* [new branch] make-claude-great-again -> origin/make-claude-great-again
* [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507
* [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
Fast-forward
.cursor/rules/frontend-conventions.mdc | 23 ++
.env.production-eu | 2 +-
.env.staging | 2 +-
Makefile | 10 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-
app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-
app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--
app/Component/AskAnything/AskAnythingPromptService.php | 3 +
app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-
app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-
app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-
app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---
app/Component/Twilio/TwilioRepository.php | 27 ++
app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----
app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--
app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++
app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----
app/Console/Commands/Users/SyncToIntercom.php | 4 +-
app/Console/Kernel.php | 3 +-
app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -
app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -
app/Contracts/Repositories/TeamRepository.php | 3 +-
app/Events/Activities/ActivityUpdated.php | 10 +-
app/Events/Activities/Audio/RecordingEvent.php | 6 +-
app/Events/Activities/Softphone/Ended.php | 8 +-
app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-
app/Events/Activities/Softphone/Started.php | 8 +-
app/Http/Controllers/API/ActivityController.php | 17 +-
app/Http/Controllers/API/SoftphoneController.php | 9 +-
app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-
app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-
app/Http/Controllers/Auth/SocialController.php | 6 +-
app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-
app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-
app/Http/Controllers/Kiosk/PartnersController.php | 46 +++
app/Http/Controllers/Kiosk/SearchController.php | 8 +
app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-
app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-
app/Http/Controllers/TeamSetupController.php | 4 +-
app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-
app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Http/Transformers/ActivityTransformer.php | 4 +-
app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-
app/Http/Transformers/PartnerTransformer.php | 1 +
app/Http/Transformers/StageTransformer.php | 6 +-
app/Http/Transformers/UserTransformer.php | 11 +-
app/Interactions/Settings/Teams/CreateTeam.php | 3 +
app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-
app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++
app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-
app/Jobs/Crm/UpdateStage.php | 3 +
app/Jobs/Team/SyncToIntercom.php | 7 +-
app/Listeners/Teams/SyncIntercomCompany.php | 5 +-
app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-
app/Listeners/Users/SyncIntercom.php | 5 +-
app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++
app/Mail/Reports/ReportNotGenerated.php | 41 +++
app/Models/Activity.php | 25 +-
app/Models/Activity/Question.php | 14 +-
app/Models/Activity/Search.php | 7 +
app/Models/AskAnything/AskAnythingPrompt.php | 6 +
app/Models/AutomatedReport.php | 10 +
app/Models/CoachingFeedback.php | 44 ++-
app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----
app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----
app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --
app/Models/Partner.php | 13 +
app/Models/Playlist/Activity.php | 14 +-
app/Notifications/OwnerInvitedToTrial.php | 14 +-
app/Policies/UserPolicy.php | 16 +-
app/Queue/Worker/Worker.php | 3 +-
app/Repositories/ActivityRepository.php | 13 +-
app/Repositories/AutomatedReportsRepository.php | 42 ++-
app/Repositories/TeamRepository.php | 21 +-
app/Repositories/UserRepository.php | 2 +-
app/Services/Activity/MeetingBotService.php | 8 +-
app/Services/ActivityService.php | 111 ++-----
app/Services/Crm/Hubspot/Service.php | 36 +-
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-
app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--
app/Services/Kiosk/KioskService.php | 7 +-
app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-
app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++
app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++
app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++
app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----
composer.json | 1 -
composer.lock | 95 +-----
config/secure-headers.php | 5 +-
database/mappings/mapping_activities.json | 16 +
database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++
database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++
database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++
database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++
front-end/package.json | 5 +-
front-end/src/__mocks__/jiminny.js | 4 +-
front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +
front-end/src/__mocks__/setup.js | 1 +
front-end/src/apps/ai-reports-promo.js | 22 ++
front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++
front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++
front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++
front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++
front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++
.../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++
front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-
front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++
front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++
.../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++
front-end/src/components/AiReports/constants.js | 7 +
front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +
front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++
front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +
front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-
front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-
front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-
front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-
front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++
front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++
front-end/src/main.js | 1 +
front-end/src/store/modules/TeamInsights/util.js | 1 +
front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++
front-end/src/store/modules/platform/getters.js | 3 +
front-end/src/utils/index.js | 11 +
front-end/yarn.lock | 21 +-
phpstan-baseline.neon | 60 ----
public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes
public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes
public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes
public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes
public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes
public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes
public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes
public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes
resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++
resources/views/emails/reports/report-not-generated.blade.php | 24 ++
resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-
routes/api.php | 6 +
routes/web.php | 4 +
tests/Feature/Policies/UserPolicyTest.php | 90 ++++-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++
tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++
tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++
tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++
tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-
tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++
tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++
tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++
tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++
tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++
tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-
tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++
tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++
tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-
tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++
tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++
tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-
tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +
tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++
tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-
tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++
tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++
tests/Unit/Models/PartnerTest.php | 28 ++
tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++
tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-
tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--
tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++
tests/Unit/Services/KioskServiceTest.php | 8 +
tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-
tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++
tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++
tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----
186 files changed, 8538 insertions(+), 1233 deletions(-)
create mode 100644 app/Component/Twilio/TwilioRepository.php
delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php
create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php
delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php
create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php
create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php
create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php
create mode 100644 app/Mail/Reports/ReportNotGenerated.php
delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php
create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php
create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php
create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php
create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php
create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php
create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php
create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php
create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js
create mode 100644 front-end/src/apps/ai-reports-promo.js
create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html
create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js
create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js
create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js
create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/com/loss-report.pdf
create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf
create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf
create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf
create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php
create mode 100644 resources/views/emails/reports/report-not-generated.blade.php
create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php
create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php
create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php
create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php
create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php
create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php
create mode 100644 tests/Unit/Models/PartnerTest.php
create mode 100644 tests/Unit/Services/ActivityServiceTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 628, done.
remote: Counting objects: 100% (331/331), done.
remote: Compressing objects: 100% (63/63), done.
remote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)
Receiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.
Resolving deltas: 100% (391/391), completed with 57 local objects.
From github.com:jiminny/app
ad2ce76737..12295204cf master -> origin/master
14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests
f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech
+ ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)
* [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication
* [new branch] desktop-app -> origin/desktop-app
4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again
* [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas
Updating ad2ce76737..12295204cf
Fast-forward
app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------
app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------
tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------
tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -
11 files changed, 49 insertions(+), 90 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric
Switched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)
Unpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.
From github.com:jiminny/app
c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 180, done.
remote: Counting objects: 100% (179/179), done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)
Receiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.
Resolving deltas: 100% (127/127), completed with 47 local objects.
From github.com:jiminny/app
12295204cf..35f036ace6 master -> origin/master
* [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories
* [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration
+ ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)
8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas
Updating 12295204cf..35f036ace6
Fast-forward
app/Component/Datadog/Constants.php | 1 +
app/Providers/RouteServiceProvider.php | 2 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------
4 files changed, 62 insertions(+), 8 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr
* master
JY-20818-move-AJ-reports-to-separated-datadog-metric
JY-20773-fix-automated-reports-user-pilot-tracking
JY-20157-AJ-report-not-send-notification
JY-20508-notify-before-AJ-report-expiration
JY-20372-ai-reports-promotion-pages
JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
JY-20738-debug-AJ-tracking-UP
a
JY-18909-automated-reports-ask-jiminny
JY-20692-fix-integration-app-[API_KEY]
JY-20553-debug-crm-sync-delays
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20543-AJ-report-tracking
JY-20384-handle-auto-sync-with-no-access-to-event-type
JY-20458-ask-jiminny-user-definitions
JY-19666-fix-import-contacts-account-association
JY-19666-HS-import-contacts-and-accounts-batch-job
JY-20458-Ask-Jiminny-Reports
JY-20200-batch-update-CRM-objects-Salesforce
JY-19666-HS-webhooks-add-contact-and-company
JY-20348-trigger-setup-DI-layout-on-team-creation
JY-20326-refactor-info-message-in-command
JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled
JY-20312-remove-on-update-change-last-synced-at-crm-configurations
JY-20306-SF-skip-auto-sync-for-task-based-playbook
JY-20192-remove-deleted-team-from-saved-search-filters
JY-20197-import-opportunity-batch-job
JY-20293-enable-status-field-for-pipedrive-deals
JY-20191-remove-commands-interactive-prompts
JY-20118-change-default-sync-strategy
JY-20183-add-cache-on-auto-log-delay
JY-20197-add-import-opportunity-batch-job
20118-hs-opportunity-make-webhook-strategy-default
JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based
JY-20196-handle-opportunity-without-note
JY-20118-improve-opportunity-import
JY-20189-handle-activity-search-on-deleted-groups
JY-20160
JY-20145-filter-out-converted-leads-when-matching
JY-20150-skip-push-summary-on-summary-ready-if-autolog
JY-20132-fix-note-encoding
JY-19792-clean-logs
JY-20117-fix-sync-profile-fields-on-empty-fields
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit
Switched to a new branch 'JY-20725-handle-HS-search-rate-limit'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 supervisorctl restart all
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-emails:worker-emails_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 php -v
PHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)
Copyright (c) The PHP Group
Zend En...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 09:44:56 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: resources/views/partials/crm/push-summary/html-assembly.blade.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 1482, done.\nremote: Counting objects: 100% (481/481), done.\nremote: Compressing objects: 100% (191/191), done.\nremote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)\nReceiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.\nResolving deltas: 100% (877/877), completed with 96 local objects.\nFrom github.com:jiminny/app\n 83b628967a..ad2ce76737 master -> origin/master\n 1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n 5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests\n b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n * [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost\n * [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc\n * [new branch] make-claude-great-again -> origin/make-claude-great-again\n * [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507\n * [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nFast-forward\n .cursor/rules/frontend-conventions.mdc | 23 ++\n .env.production-eu | 2 +-\n .env.staging | 2 +-\n Makefile | 10 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-\n app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-\n app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--\n app/Component/AskAnything/AskAnythingPromptService.php | 3 +\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-\n app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-\n app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-\n app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---\n app/Component/Twilio/TwilioRepository.php | 27 ++\n app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----\n app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--\n app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++\n app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----\n app/Console/Commands/Users/SyncToIntercom.php | 4 +-\n app/Console/Kernel.php | 3 +-\n app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -\n app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -\n app/Contracts/Repositories/TeamRepository.php | 3 +-\n app/Events/Activities/ActivityUpdated.php | 10 +-\n app/Events/Activities/Audio/RecordingEvent.php | 6 +-\n app/Events/Activities/Softphone/Ended.php | 8 +-\n app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-\n app/Events/Activities/Softphone/Started.php | 8 +-\n app/Http/Controllers/API/ActivityController.php | 17 +-\n app/Http/Controllers/API/SoftphoneController.php | 9 +-\n app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-\n app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-\n app/Http/Controllers/Auth/SocialController.php | 6 +-\n app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-\n app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-\n app/Http/Controllers/Kiosk/PartnersController.php | 46 +++\n app/Http/Controllers/Kiosk/SearchController.php | 8 +\n app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-\n app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-\n app/Http/Controllers/TeamSetupController.php | 4 +-\n app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-\n app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Http/Transformers/ActivityTransformer.php | 4 +-\n app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-\n app/Http/Transformers/PartnerTransformer.php | 1 +\n app/Http/Transformers/StageTransformer.php | 6 +-\n app/Http/Transformers/UserTransformer.php | 11 +-\n app/Interactions/Settings/Teams/CreateTeam.php | 3 +\n app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-\n app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++\n app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++\n app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-\n app/Jobs/Crm/UpdateStage.php | 3 +\n app/Jobs/Team/SyncToIntercom.php | 7 +-\n app/Listeners/Teams/SyncIntercomCompany.php | 5 +-\n app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-\n app/Listeners/Users/SyncIntercom.php | 5 +-\n app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++\n app/Mail/Reports/ReportNotGenerated.php | 41 +++\n app/Models/Activity.php | 25 +-\n app/Models/Activity/Question.php | 14 +-\n app/Models/Activity/Search.php | 7 +\n app/Models/AskAnything/AskAnythingPrompt.php | 6 +\n app/Models/AutomatedReport.php | 10 +\n app/Models/CoachingFeedback.php | 44 ++-\n app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----\n app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----\n app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --\n app/Models/Partner.php | 13 +\n app/Models/Playlist/Activity.php | 14 +-\n app/Notifications/OwnerInvitedToTrial.php | 14 +-\n app/Policies/UserPolicy.php | 16 +-\n app/Queue/Worker/Worker.php | 3 +-\n app/Repositories/ActivityRepository.php | 13 +-\n app/Repositories/AutomatedReportsRepository.php | 42 ++-\n app/Repositories/TeamRepository.php | 21 +-\n app/Repositories/UserRepository.php | 2 +-\n app/Services/Activity/MeetingBotService.php | 8 +-\n app/Services/ActivityService.php | 111 ++-----\n app/Services/Crm/Hubspot/Service.php | 36 +-\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--\n app/Services/Kiosk/KioskService.php | 7 +-\n app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-\n app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++\n app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++\n app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++\n app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----\n composer.json | 1 -\n composer.lock | 95 +-----\n config/secure-headers.php | 5 +-\n database/mappings/mapping_activities.json | 16 +\n database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++\n database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++\n database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++\n database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++\n front-end/package.json | 5 +-\n front-end/src/__mocks__/jiminny.js | 4 +-\n front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +\n front-end/src/__mocks__/setup.js | 1 +\n front-end/src/apps/ai-reports-promo.js | 22 ++\n front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++\n front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++\n .../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++\n front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-\n front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++\n front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++\n .../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++\n front-end/src/components/AiReports/constants.js | 7 +\n front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +\n front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++\n front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +\n front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-\n front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-\n front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-\n front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-\n front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++\n front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++\n front-end/src/main.js | 1 +\n front-end/src/store/modules/TeamInsights/util.js | 1 +\n front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++\n front-end/src/store/modules/platform/getters.js | 3 +\n front-end/src/utils/index.js | 11 +\n front-end/yarn.lock | 21 +-\n phpstan-baseline.neon | 60 ----\n public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes\n public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes\n public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes\n public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes\n public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes\n public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes\n public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes\n public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes\n resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++\n resources/views/emails/reports/report-not-generated.blade.php | 24 ++\n resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-\n routes/api.php | 6 +\n routes/web.php | 4 +\n tests/Feature/Policies/UserPolicyTest.php | 90 ++++-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++\n tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++\n tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++\n tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--\n tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-\n tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++\n tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++\n tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++\n tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++\n tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++\n tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-\n tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++\n tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++\n tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-\n tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++\n tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++\n tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-\n tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +\n tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++\n tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-\n tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++\n tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++\n tests/Unit/Models/PartnerTest.php | 28 ++\n tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++\n tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-\n tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--\n tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++\n tests/Unit/Services/KioskServiceTest.php | 8 +\n tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-\n tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++\n tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++\n tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----\n 186 files changed, 8538 insertions(+), 1233 deletions(-)\n create mode 100644 app/Component/Twilio/TwilioRepository.php\n delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php\n create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php\n delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php\n create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php\n create mode 100644 app/Mail/Reports/ReportNotGenerated.php\n delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php\n create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php\n create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php\n create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php\n create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php\n create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php\n create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php\n create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php\n create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js\n create mode 100644 front-end/src/apps/ai-reports-promo.js\n create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html\n create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js\n create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js\n create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js\n create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/com/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf\n create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf\n create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php\n create mode 100644 resources/views/emails/reports/report-not-generated.blade.php\n create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php\n create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php\n create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php\n create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php\n create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php\n create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php\n create mode 100644 tests/Unit/Models/PartnerTest.php\n create mode 100644 tests/Unit/Services/ActivityServiceTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 628, done.\nremote: Counting objects: 100% (331/331), done.\nremote: Compressing objects: 100% (63/63), done.\nremote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)\nReceiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.\nResolving deltas: 100% (391/391), completed with 57 local objects.\nFrom github.com:jiminny/app\n ad2ce76737..12295204cf master -> origin/master\n 14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests\n f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n 1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech\n + ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)\n * [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication\n * [new branch] desktop-app -> origin/desktop-app\n 4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again\n * [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating ad2ce76737..12295204cf\nFast-forward\n app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------\n app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------\n tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------\n tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -\n 11 files changed, 49 insertions(+), 90 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric\nSwitched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 15, done.\nremote: Counting objects: 100% (15/15), done.\nremote: Compressing objects: 100% (2/2), done.\nremote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)\nUnpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.\nFrom github.com:jiminny/app\n c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 180, done.\nremote: Counting objects: 100% (179/179), done.\nremote: Compressing objects: 100% (55/55), done.\nremote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)\nReceiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.\nResolving deltas: 100% (127/127), completed with 47 local objects.\nFrom github.com:jiminny/app\n 12295204cf..35f036ace6 master -> origin/master\n * [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories\n * [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration\n + ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)\n 8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating 12295204cf..35f036ace6\nFast-forward\n app/Component/Datadog/Constants.php | 1 +\n app/Providers/RouteServiceProvider.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------\n 4 files changed, 62 insertions(+), 8 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr \n* master\n JY-20818-move-AJ-reports-to-separated-datadog-metric\n JY-20773-fix-automated-reports-user-pilot-tracking\n JY-20157-AJ-report-not-send-notification\n JY-20508-notify-before-AJ-report-expiration\n JY-20372-ai-reports-promotion-pages\n JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n JY-20738-debug-AJ-tracking-UP\n a\n JY-18909-automated-reports-ask-jiminny\n JY-20692-fix-integration-app-token-auth-response-change\n JY-20553-debug-crm-sync-delays\n JY-20698-fix-SF-activity-types-on-new-playbook\n JY-20543-AJ-report-tracking\n JY-20384-handle-auto-sync-with-no-access-to-event-type\n JY-20458-ask-jiminny-user-definitions\n JY-19666-fix-import-contacts-account-association\n JY-19666-HS-import-contacts-and-accounts-batch-job\n JY-20458-Ask-Jiminny-Reports\n JY-20200-batch-update-CRM-objects-Salesforce\n JY-19666-HS-webhooks-add-contact-and-company\n JY-20348-trigger-setup-DI-layout-on-team-creation\n JY-20326-refactor-info-message-in-command\n JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled\n JY-20312-remove-on-update-change-last-synced-at-crm-configurations\n JY-20306-SF-skip-auto-sync-for-task-based-playbook\n JY-20192-remove-deleted-team-from-saved-search-filters\n JY-20197-import-opportunity-batch-job\n JY-20293-enable-status-field-for-pipedrive-deals\n JY-20191-remove-commands-interactive-prompts\n JY-20118-change-default-sync-strategy\n JY-20183-add-cache-on-auto-log-delay\n JY-20197-add-import-opportunity-batch-job\n 20118-hs-opportunity-make-webhook-strategy-default\n JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based\n JY-20196-handle-opportunity-without-note\n JY-20118-improve-opportunity-import\n JY-20189-handle-activity-search-on-deleted-groups\n JY-20160\n JY-20145-filter-out-converted-leads-when-matching\n JY-20150-skip-push-summary-on-summary-ready-if-autolog\n JY-20132-fix-note-encoding\n JY-19792-clean-logs\n JY-20117-fix-sync-profile-fields-on-empty-fields\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit \nSwitched to a new branch 'JY-20725-handle-HS-search-rate-limit'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Jobs/Crm/MatchActivityCrmData.php (ordered_class_elements)\n ---------- begin diff ----------\n--- /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n+++ /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n@@ -29,24 +29,14 @@\n use InteractsWithQueue;\n use SerializesModels;\n \n+ private const int RETRY_WINDOW_MINUTES = 120;\n+\n public int $maxExceptions = 3;\n \n- private const int RETRY_WINDOW_MINUTES = 120;\n-\n private int $activityId;\n private ?Configuration $fromConfiguration;\n private bool $remoteSearch;\n \n- public function middleware(): array\n- {\n- return [new HandleHubspotRateLimit()];\n- }\n-\n- public function retryUntil(): \\DateTimeInterface\n- {\n- return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n- }\n-\n public function __construct(\n int $activityId,\n ?Configuration $fromConfiguration = null,\n@@ -57,6 +47,16 @@\n $this->remoteSearch = $remoteSearch;\n \n $this->onQueue(Constants::QUEUE_ANALYTICS_LOW);\n+ }\n+\n+ public function middleware(): array\n+ {\n+ return [new HandleHubspotRateLimit()];\n+ }\n+\n+ public function retryUntil(): \\DateTimeInterface\n+ {\n+ return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n }\n \n public function uniqueId(): string\n\n ----------- end diff -----------\n\n 2) app/Services/Crm/Hubspot/HubspotClientInterface.php (phpdoc_order, phpdoc_separation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n@@ -46,9 +46,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array;\n }\n\n ----------- end diff -----------\n\n 3) app/Services/Crm/Hubspot/Client.php (phpdoc_order, phpdoc_separation, blank_line_before_statement)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/Client.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/Client.php\n@@ -69,10 +69,12 @@\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n+ *\n * @param callable(): T $apiCall The API call to execute\n- * @return T The result of the API call\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n+ *\n+ * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n@@ -81,6 +83,7 @@\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n+\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n@@ -232,9 +235,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n\n ----------- end diff -----------\n\n 4) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n+++ /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n@@ -359,11 +359,11 @@\n $crmService = $crmResolver->prepareCrmService();\n \n for ($i = 0 ; $i < 3; $i++) {\n-// if ($i % 25 === 0) {\n-// $this->info(\"Syncing opportunity {$i}\");\n- $this->info(\"Matching contact {$i}\");\n-// }\n-// $crmService->syncOpportunity('374720564');\n+ // if ($i % 25 === 0) {\n+ // $this->info(\"Syncing opportunity {$i}\");\n+ $this->info(\"Matching contact {$i}\");\n+ // }\n+ // $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n ----------- end diff -----------\n\n\nFixed 4 of 5666 files in 146.870 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix \ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5666 files in 106.192 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 4761/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░] 84%","depth":4,"on_screen":true,"value":"Last login: Thu May 7 09:44:56 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: resources/views/partials/crm/push-summary/html-assembly.blade.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 1482, done.\nremote: Counting objects: 100% (481/481), done.\nremote: Compressing objects: 100% (191/191), done.\nremote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)\nReceiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.\nResolving deltas: 100% (877/877), completed with 96 local objects.\nFrom github.com:jiminny/app\n 83b628967a..ad2ce76737 master -> origin/master\n 1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n 5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests\n b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n * [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost\n * [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc\n * [new branch] make-claude-great-again -> origin/make-claude-great-again\n * [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507\n * [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nFast-forward\n .cursor/rules/frontend-conventions.mdc | 23 ++\n .env.production-eu | 2 +-\n .env.staging | 2 +-\n Makefile | 10 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-\n app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-\n app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--\n app/Component/AskAnything/AskAnythingPromptService.php | 3 +\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-\n app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-\n app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-\n app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---\n app/Component/Twilio/TwilioRepository.php | 27 ++\n app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----\n app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--\n app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++\n app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----\n app/Console/Commands/Users/SyncToIntercom.php | 4 +-\n app/Console/Kernel.php | 3 +-\n app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -\n app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -\n app/Contracts/Repositories/TeamRepository.php | 3 +-\n app/Events/Activities/ActivityUpdated.php | 10 +-\n app/Events/Activities/Audio/RecordingEvent.php | 6 +-\n app/Events/Activities/Softphone/Ended.php | 8 +-\n app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-\n app/Events/Activities/Softphone/Started.php | 8 +-\n app/Http/Controllers/API/ActivityController.php | 17 +-\n app/Http/Controllers/API/SoftphoneController.php | 9 +-\n app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-\n app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-\n app/Http/Controllers/Auth/SocialController.php | 6 +-\n app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-\n app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-\n app/Http/Controllers/Kiosk/PartnersController.php | 46 +++\n app/Http/Controllers/Kiosk/SearchController.php | 8 +\n app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-\n app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-\n app/Http/Controllers/TeamSetupController.php | 4 +-\n app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-\n app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Http/Transformers/ActivityTransformer.php | 4 +-\n app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-\n app/Http/Transformers/PartnerTransformer.php | 1 +\n app/Http/Transformers/StageTransformer.php | 6 +-\n app/Http/Transformers/UserTransformer.php | 11 +-\n app/Interactions/Settings/Teams/CreateTeam.php | 3 +\n app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-\n app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++\n app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++\n app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-\n app/Jobs/Crm/UpdateStage.php | 3 +\n app/Jobs/Team/SyncToIntercom.php | 7 +-\n app/Listeners/Teams/SyncIntercomCompany.php | 5 +-\n app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-\n app/Listeners/Users/SyncIntercom.php | 5 +-\n app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++\n app/Mail/Reports/ReportNotGenerated.php | 41 +++\n app/Models/Activity.php | 25 +-\n app/Models/Activity/Question.php | 14 +-\n app/Models/Activity/Search.php | 7 +\n app/Models/AskAnything/AskAnythingPrompt.php | 6 +\n app/Models/AutomatedReport.php | 10 +\n app/Models/CoachingFeedback.php | 44 ++-\n app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----\n app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----\n app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --\n app/Models/Partner.php | 13 +\n app/Models/Playlist/Activity.php | 14 +-\n app/Notifications/OwnerInvitedToTrial.php | 14 +-\n app/Policies/UserPolicy.php | 16 +-\n app/Queue/Worker/Worker.php | 3 +-\n app/Repositories/ActivityRepository.php | 13 +-\n app/Repositories/AutomatedReportsRepository.php | 42 ++-\n app/Repositories/TeamRepository.php | 21 +-\n app/Repositories/UserRepository.php | 2 +-\n app/Services/Activity/MeetingBotService.php | 8 +-\n app/Services/ActivityService.php | 111 ++-----\n app/Services/Crm/Hubspot/Service.php | 36 +-\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--\n app/Services/Kiosk/KioskService.php | 7 +-\n app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-\n app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++\n app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++\n app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++\n app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----\n composer.json | 1 -\n composer.lock | 95 +-----\n config/secure-headers.php | 5 +-\n database/mappings/mapping_activities.json | 16 +\n database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++\n database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++\n database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++\n database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++\n front-end/package.json | 5 +-\n front-end/src/__mocks__/jiminny.js | 4 +-\n front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +\n front-end/src/__mocks__/setup.js | 1 +\n front-end/src/apps/ai-reports-promo.js | 22 ++\n front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++\n front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++\n .../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++\n front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-\n front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++\n front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++\n .../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++\n front-end/src/components/AiReports/constants.js | 7 +\n front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +\n front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++\n front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +\n front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-\n front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-\n front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-\n front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-\n front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++\n front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++\n front-end/src/main.js | 1 +\n front-end/src/store/modules/TeamInsights/util.js | 1 +\n front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++\n front-end/src/store/modules/platform/getters.js | 3 +\n front-end/src/utils/index.js | 11 +\n front-end/yarn.lock | 21 +-\n phpstan-baseline.neon | 60 ----\n public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes\n public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes\n public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes\n public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes\n public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes\n public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes\n public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes\n public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes\n resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++\n resources/views/emails/reports/report-not-generated.blade.php | 24 ++\n resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-\n routes/api.php | 6 +\n routes/web.php | 4 +\n tests/Feature/Policies/UserPolicyTest.php | 90 ++++-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++\n tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++\n tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++\n tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--\n tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-\n tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++\n tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++\n tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++\n tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++\n tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++\n tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-\n tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++\n tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++\n tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-\n tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++\n tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++\n tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-\n tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +\n tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++\n tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-\n tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++\n tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++\n tests/Unit/Models/PartnerTest.php | 28 ++\n tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++\n tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-\n tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--\n tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++\n tests/Unit/Services/KioskServiceTest.php | 8 +\n tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-\n tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++\n tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++\n tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----\n 186 files changed, 8538 insertions(+), 1233 deletions(-)\n create mode 100644 app/Component/Twilio/TwilioRepository.php\n delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php\n create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php\n delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php\n create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php\n create mode 100644 app/Mail/Reports/ReportNotGenerated.php\n delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php\n create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php\n create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php\n create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php\n create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php\n create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php\n create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php\n create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php\n create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js\n create mode 100644 front-end/src/apps/ai-reports-promo.js\n create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html\n create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js\n create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js\n create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js\n create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/com/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf\n create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf\n create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php\n create mode 100644 resources/views/emails/reports/report-not-generated.blade.php\n create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php\n create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php\n create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php\n create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php\n create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php\n create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php\n create mode 100644 tests/Unit/Models/PartnerTest.php\n create mode 100644 tests/Unit/Services/ActivityServiceTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 628, done.\nremote: Counting objects: 100% (331/331), done.\nremote: Compressing objects: 100% (63/63), done.\nremote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)\nReceiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.\nResolving deltas: 100% (391/391), completed with 57 local objects.\nFrom github.com:jiminny/app\n ad2ce76737..12295204cf master -> origin/master\n 14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests\n f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n 1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech\n + ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)\n * [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication\n * [new branch] desktop-app -> origin/desktop-app\n 4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again\n * [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating ad2ce76737..12295204cf\nFast-forward\n app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------\n app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------\n tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------\n tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -\n 11 files changed, 49 insertions(+), 90 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric\nSwitched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 15, done.\nremote: Counting objects: 100% (15/15), done.\nremote: Compressing objects: 100% (2/2), done.\nremote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)\nUnpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.\nFrom github.com:jiminny/app\n c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 180, done.\nremote: Counting objects: 100% (179/179), done.\nremote: Compressing objects: 100% (55/55), done.\nremote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)\nReceiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.\nResolving deltas: 100% (127/127), completed with 47 local objects.\nFrom github.com:jiminny/app\n 12295204cf..35f036ace6 master -> origin/master\n * [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories\n * [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration\n + ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)\n 8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating 12295204cf..35f036ace6\nFast-forward\n app/Component/Datadog/Constants.php | 1 +\n app/Providers/RouteServiceProvider.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------\n 4 files changed, 62 insertions(+), 8 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr \n* master\n JY-20818-move-AJ-reports-to-separated-datadog-metric\n JY-20773-fix-automated-reports-user-pilot-tracking\n JY-20157-AJ-report-not-send-notification\n JY-20508-notify-before-AJ-report-expiration\n JY-20372-ai-reports-promotion-pages\n JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n JY-20738-debug-AJ-tracking-UP\n a\n JY-18909-automated-reports-ask-jiminny\n JY-20692-fix-integration-app-token-auth-response-change\n JY-20553-debug-crm-sync-delays\n JY-20698-fix-SF-activity-types-on-new-playbook\n JY-20543-AJ-report-tracking\n JY-20384-handle-auto-sync-with-no-access-to-event-type\n JY-20458-ask-jiminny-user-definitions\n JY-19666-fix-import-contacts-account-association\n JY-19666-HS-import-contacts-and-accounts-batch-job\n JY-20458-Ask-Jiminny-Reports\n JY-20200-batch-update-CRM-objects-Salesforce\n JY-19666-HS-webhooks-add-contact-and-company\n JY-20348-trigger-setup-DI-layout-on-team-creation\n JY-20326-refactor-info-message-in-command\n JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled\n JY-20312-remove-on-update-change-last-synced-at-crm-configurations\n JY-20306-SF-skip-auto-sync-for-task-based-playbook\n JY-20192-remove-deleted-team-from-saved-search-filters\n JY-20197-import-opportunity-batch-job\n JY-20293-enable-status-field-for-pipedrive-deals\n JY-20191-remove-commands-interactive-prompts\n JY-20118-change-default-sync-strategy\n JY-20183-add-cache-on-auto-log-delay\n JY-20197-add-import-opportunity-batch-job\n 20118-hs-opportunity-make-webhook-strategy-default\n JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based\n JY-20196-handle-opportunity-without-note\n JY-20118-improve-opportunity-import\n JY-20189-handle-activity-search-on-deleted-groups\n JY-20160\n JY-20145-filter-out-converted-leads-when-matching\n JY-20150-skip-push-summary-on-summary-ready-if-autolog\n JY-20132-fix-note-encoding\n JY-19792-clean-logs\n JY-20117-fix-sync-profile-fields-on-empty-fields\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit \nSwitched to a new branch 'JY-20725-handle-HS-search-rate-limit'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Jobs/Crm/MatchActivityCrmData.php (ordered_class_elements)\n ---------- begin diff ----------\n--- /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n+++ /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n@@ -29,24 +29,14 @@\n use InteractsWithQueue;\n use SerializesModels;\n \n+ private const int RETRY_WINDOW_MINUTES = 120;\n+\n public int $maxExceptions = 3;\n \n- private const int RETRY_WINDOW_MINUTES = 120;\n-\n private int $activityId;\n private ?Configuration $fromConfiguration;\n private bool $remoteSearch;\n \n- public function middleware(): array\n- {\n- return [new HandleHubspotRateLimit()];\n- }\n-\n- public function retryUntil(): \\DateTimeInterface\n- {\n- return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n- }\n-\n public function __construct(\n int $activityId,\n ?Configuration $fromConfiguration = null,\n@@ -57,6 +47,16 @@\n $this->remoteSearch = $remoteSearch;\n \n $this->onQueue(Constants::QUEUE_ANALYTICS_LOW);\n+ }\n+\n+ public function middleware(): array\n+ {\n+ return [new HandleHubspotRateLimit()];\n+ }\n+\n+ public function retryUntil(): \\DateTimeInterface\n+ {\n+ return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n }\n \n public function uniqueId(): string\n\n ----------- end diff -----------\n\n 2) app/Services/Crm/Hubspot/HubspotClientInterface.php (phpdoc_order, phpdoc_separation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n@@ -46,9 +46,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array;\n }\n\n ----------- end diff -----------\n\n 3) app/Services/Crm/Hubspot/Client.php (phpdoc_order, phpdoc_separation, blank_line_before_statement)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/Client.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/Client.php\n@@ -69,10 +69,12 @@\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n+ *\n * @param callable(): T $apiCall The API call to execute\n- * @return T The result of the API call\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n+ *\n+ * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n@@ -81,6 +83,7 @@\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n+\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n@@ -232,9 +235,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n\n ----------- end diff -----------\n\n 4) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n+++ /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n@@ -359,11 +359,11 @@\n $crmService = $crmResolver->prepareCrmService();\n \n for ($i = 0 ; $i < 3; $i++) {\n-// if ($i % 25 === 0) {\n-// $this->info(\"Syncing opportunity {$i}\");\n- $this->info(\"Matching contact {$i}\");\n-// }\n-// $crmService->syncOpportunity('374720564');\n+ // if ($i % 25 === 0) {\n+ // $this->info(\"Syncing opportunity {$i}\");\n+ $this->info(\"Matching contact {$i}\");\n+ // }\n+ // $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n ----------- end diff -----------\n\n\nFixed 4 of 5666 files in 146.870 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix \ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5666 files in 106.192 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 4761/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░] 84%","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.33759972,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33959442,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (docker)","depth":2,"bounds":{"left":0.40492022,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4069149,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.4722407,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4742354,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.53956115,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5415558,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6087101,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.67586434,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (docker)","depth":1,"bounds":{"left":0.49468085,"top":1.0,"width":0.029920213,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
-5826347064466025141
|
-2292063823433160584
|
idle
|
accessibility
|
NULL
|
Last login: Thu May 7 09:44:56 on ttys007
Poetry Last login: Thu May 7 09:44:56 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: resources/views/partials/crm/push-summary/html-assembly.blade.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 1482, done.
remote: Counting objects: 100% (481/481), done.
remote: Compressing objects: 100% (191/191), done.
remote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)
Receiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.
Resolving deltas: 100% (877/877), completed with 96 local objects.
From github.com:jiminny/app
83b628967a..ad2ce76737 master -> origin/master
1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests
b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
* [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost
* [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc
* [new branch] make-claude-great-again -> origin/make-claude-great-again
* [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507
* [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
Fast-forward
.cursor/rules/frontend-conventions.mdc | 23 ++
.env.production-eu | 2 +-
.env.staging | 2 +-
Makefile | 10 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-
app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-
app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--
app/Component/AskAnything/AskAnythingPromptService.php | 3 +
app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-
app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-
app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-
app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---
app/Component/Twilio/TwilioRepository.php | 27 ++
app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----
app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--
app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++
app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----
app/Console/Commands/Users/SyncToIntercom.php | 4 +-
app/Console/Kernel.php | 3 +-
app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -
app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -
app/Contracts/Repositories/TeamRepository.php | 3 +-
app/Events/Activities/ActivityUpdated.php | 10 +-
app/Events/Activities/Audio/RecordingEvent.php | 6 +-
app/Events/Activities/Softphone/Ended.php | 8 +-
app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-
app/Events/Activities/Softphone/Started.php | 8 +-
app/Http/Controllers/API/ActivityController.php | 17 +-
app/Http/Controllers/API/SoftphoneController.php | 9 +-
app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-
app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-
app/Http/Controllers/Auth/SocialController.php | 6 +-
app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-
app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-
app/Http/Controllers/Kiosk/PartnersController.php | 46 +++
app/Http/Controllers/Kiosk/SearchController.php | 8 +
app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-
app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-
app/Http/Controllers/TeamSetupController.php | 4 +-
app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-
app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Http/Transformers/ActivityTransformer.php | 4 +-
app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-
app/Http/Transformers/PartnerTransformer.php | 1 +
app/Http/Transformers/StageTransformer.php | 6 +-
app/Http/Transformers/UserTransformer.php | 11 +-
app/Interactions/Settings/Teams/CreateTeam.php | 3 +
app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-
app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++
app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-
app/Jobs/Crm/UpdateStage.php | 3 +
app/Jobs/Team/SyncToIntercom.php | 7 +-
app/Listeners/Teams/SyncIntercomCompany.php | 5 +-
app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-
app/Listeners/Users/SyncIntercom.php | 5 +-
app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++
app/Mail/Reports/ReportNotGenerated.php | 41 +++
app/Models/Activity.php | 25 +-
app/Models/Activity/Question.php | 14 +-
app/Models/Activity/Search.php | 7 +
app/Models/AskAnything/AskAnythingPrompt.php | 6 +
app/Models/AutomatedReport.php | 10 +
app/Models/CoachingFeedback.php | 44 ++-
app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----
app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----
app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --
app/Models/Partner.php | 13 +
app/Models/Playlist/Activity.php | 14 +-
app/Notifications/OwnerInvitedToTrial.php | 14 +-
app/Policies/UserPolicy.php | 16 +-
app/Queue/Worker/Worker.php | 3 +-
app/Repositories/ActivityRepository.php | 13 +-
app/Repositories/AutomatedReportsRepository.php | 42 ++-
app/Repositories/TeamRepository.php | 21 +-
app/Repositories/UserRepository.php | 2 +-
app/Services/Activity/MeetingBotService.php | 8 +-
app/Services/ActivityService.php | 111 ++-----
app/Services/Crm/Hubspot/Service.php | 36 +-
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-
app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--
app/Services/Kiosk/KioskService.php | 7 +-
app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-
app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++
app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++
app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++
app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----
composer.json | 1 -
composer.lock | 95 +-----
config/secure-headers.php | 5 +-
database/mappings/mapping_activities.json | 16 +
database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++
database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++
database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++
database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++
front-end/package.json | 5 +-
front-end/src/__mocks__/jiminny.js | 4 +-
front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +
front-end/src/__mocks__/setup.js | 1 +
front-end/src/apps/ai-reports-promo.js | 22 ++
front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++
front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++
front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++
front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++
front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++
.../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++
front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-
front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++
front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++
.../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++
front-end/src/components/AiReports/constants.js | 7 +
front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +
front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++
front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +
front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-
front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-
front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-
front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-
front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++
front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++
front-end/src/main.js | 1 +
front-end/src/store/modules/TeamInsights/util.js | 1 +
front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++
front-end/src/store/modules/platform/getters.js | 3 +
front-end/src/utils/index.js | 11 +
front-end/yarn.lock | 21 +-
phpstan-baseline.neon | 60 ----
public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes
public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes
public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes
public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes
public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes
public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes
public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes
public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes
resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++
resources/views/emails/reports/report-not-generated.blade.php | 24 ++
resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-
routes/api.php | 6 +
routes/web.php | 4 +
tests/Feature/Policies/UserPolicyTest.php | 90 ++++-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++
tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++
tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++
tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++
tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-
tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++
tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++
tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++
tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++
tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++
tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-
tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++
tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++
tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-
tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++
tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++
tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-
tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +
tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++
tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-
tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++
tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++
tests/Unit/Models/PartnerTest.php | 28 ++
tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++
tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-
tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--
tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++
tests/Unit/Services/KioskServiceTest.php | 8 +
tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-
tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++
tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++
tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----
186 files changed, 8538 insertions(+), 1233 deletions(-)
create mode 100644 app/Component/Twilio/TwilioRepository.php
delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php
create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php
delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php
create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php
create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php
create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php
create mode 100644 app/Mail/Reports/ReportNotGenerated.php
delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php
create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php
create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php
create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php
create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php
create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php
create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php
create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php
create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js
create mode 100644 front-end/src/apps/ai-reports-promo.js
create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html
create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js
create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js
create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js
create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/com/loss-report.pdf
create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf
create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf
create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf
create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php
create mode 100644 resources/views/emails/reports/report-not-generated.blade.php
create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php
create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php
create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php
create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php
create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php
create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php
create mode 100644 tests/Unit/Models/PartnerTest.php
create mode 100644 tests/Unit/Services/ActivityServiceTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 628, done.
remote: Counting objects: 100% (331/331), done.
remote: Compressing objects: 100% (63/63), done.
remote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)
Receiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.
Resolving deltas: 100% (391/391), completed with 57 local objects.
From github.com:jiminny/app
ad2ce76737..12295204cf master -> origin/master
14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests
f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech
+ ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)
* [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication
* [new branch] desktop-app -> origin/desktop-app
4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again
* [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas
Updating ad2ce76737..12295204cf
Fast-forward
app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------
app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------
tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------
tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -
11 files changed, 49 insertions(+), 90 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric
Switched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)
Unpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.
From github.com:jiminny/app
c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 180, done.
remote: Counting objects: 100% (179/179), done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)
Receiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.
Resolving deltas: 100% (127/127), completed with 47 local objects.
From github.com:jiminny/app
12295204cf..35f036ace6 master -> origin/master
* [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories
* [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration
+ ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)
8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas
Updating 12295204cf..35f036ace6
Fast-forward
app/Component/Datadog/Constants.php | 1 +
app/Providers/RouteServiceProvider.php | 2 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------
4 files changed, 62 insertions(+), 8 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr
* master
JY-20818-move-AJ-reports-to-separated-datadog-metric
JY-20773-fix-automated-reports-user-pilot-tracking
JY-20157-AJ-report-not-send-notification
JY-20508-notify-before-AJ-report-expiration
JY-20372-ai-reports-promotion-pages
JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
JY-20738-debug-AJ-tracking-UP
a
JY-18909-automated-reports-ask-jiminny
JY-20692-fix-integration-app-[API_KEY]
JY-20553-debug-crm-sync-delays
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20543-AJ-report-tracking
JY-20384-handle-auto-sync-with-no-access-to-event-type
JY-20458-ask-jiminny-user-definitions
JY-19666-fix-import-contacts-account-association
JY-19666-HS-import-contacts-and-accounts-batch-job
JY-20458-Ask-Jiminny-Reports
JY-20200-batch-update-CRM-objects-Salesforce
JY-19666-HS-webhooks-add-contact-and-company
JY-20348-trigger-setup-DI-layout-on-team-creation
JY-20326-refactor-info-message-in-command
JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled
JY-20312-remove-on-update-change-last-synced-at-crm-configurations
JY-20306-SF-skip-auto-sync-for-task-based-playbook
JY-20192-remove-deleted-team-from-saved-search-filters
JY-20197-import-opportunity-batch-job
JY-20293-enable-status-field-for-pipedrive-deals
JY-20191-remove-commands-interactive-prompts
JY-20118-change-default-sync-strategy
JY-20183-add-cache-on-auto-log-delay
JY-20197-add-import-opportunity-batch-job
20118-hs-opportunity-make-webhook-strategy-default
JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based
JY-20196-handle-opportunity-without-note
JY-20118-improve-opportunity-import
JY-20189-handle-activity-search-on-deleted-groups
JY-20160
JY-20145-filter-out-converted-leads-when-matching
JY-20150-skip-push-summary-on-summary-ready-if-autolog
JY-20132-fix-note-encoding
JY-19792-clean-logs
JY-20117-fix-sync-profile-fields-on-empty-fields
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit
Switched to a new branch 'JY-20725-handle-HS-search-rate-limit'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 supervisorctl restart all
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-emails:worker-emails_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 php -v
PHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)
Copyright (c) The PHP Group
Zend En...
|
20463
|
NULL
|
NULL
|
NULL
|
|
20436
|
NULL
|
0
|
2026-05-11T15:29:08.388954+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778513348388_m2.jpg...
|
Code
|
Client.php — app — 9 problems in this file • Modif Client.php — app — 9 problems in this file • Modified...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Client.php, preview, Editor Group 1
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations as ContactsWithAssociations;
use HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations as CompaniesWithAssociations;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectInput;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectWithAssociations as ObjectWithAssociations;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery\Discovery;
use Jiminny\Exceptions\CrmException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Jobs\Crm\NoteObject;
use Jiminny\Models\Crm\Field;
use Jiminny\Services\Crm\BaseClient;
use Jiminny\Services\Crm\Hubspot\DTO\Response\Owner;
use Jiminny\Services\SocialAccountService;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Response;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Illuminate\Support\Facades\Redis;
use Throwable;
/**
* @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}
*/
class Client extends BaseClient implements HubspotClientInterface
{
public const string MIN_API_VERSION = '2';
public const string BASE_URL = '[URL_WITH_CREDENTIALS] T
*
* @param callable(): T $apiCall The API call to execute
*
* @throws RateLimitException When rate limit is hit or cached rate limit is active
*
* @return T The result of the API call
*/
private function executeRequest(callable $apiCall)
{
$cacheKey = $this->getRateLimitCacheKey();
$cachedExpiresAt = Redis::get($cacheKey);
if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {
$remaining = max(1, (int) $cachedExpiresAt - time());
throw new RateLimitException(
'Hubspot rate limit (cached circuit-breaker)',
$remaining,
);
}
try {
return $apiCall();
} catch (Throwable $e) {
if ($this->isHubspotRateLimit($e)) {
$retryAfter = $this->parseRetryAfter($e);
// NX: only the first job to receive a 429 in this burst sets the key.
// Subsequent 429s in the same burst leave the TTL untouched so the
// window is not reset by every concurrent job hitting the limit.
Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);
$this->log->warning('[Hubspot] Received 429 from API', [
'team_id' => $this->config->team_id,
'config_id' => $this->config->getId(),
'retry_after' => $retryAfter,
'reason' => $e->getMessage(),
]);
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
}
throw $e;
}
}
private function getRateLimitCacheKey(): string
{
return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());
}
private function isHubspotRateLimit(Throwable $e): bool
{
if ($e instanceof BadRequest
|| $e instanceof DealApiException
|| $e instanceof ContactApiException
|| $e instanceof CompanyApiException
|| $e instanceof \GuzzleHttp\Exception\RequestException
) {
return (int) $e->getCode() === 429;
}
return false;
}
private function parseRetryAfter(Throwable $e): int
{
if (method_exists($e, 'getResponseHeaders')) {
$headers = $e->getResponseHeaders() ?: [];
$value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;
if (is_array($value)) {
$value = $value[0] ?? null;
}
if (is_numeric($value)) {
return (int) $value;
}
}
$message = strtolower($e->getMessage());
if (str_contains($message, 'daily')) {
return 600;
}
if (str_contains($message, 'ten secondly')) {
return 10;
}
if (str_contains($message, 'secondly')) {
return 1;
}
$this->log->warning('[Hubspot] No retry-after header or known message, using default', [
'exception_class' => get_class($e),
'message' => $message,
]);
return 10;
}
public function getMinimumApiVersion(): string
{
return self::MIN_API_VERSION;
}
public function getInstance(): Factory
{
return new Factory([
'key' => $this->accessToken,
'oauth2' => true,
'base_url' => $this->baseUrl,
]);
}
public function getNewInstance(): Discovery
{
return \HubSpot\Factory::createWithAccessToken($this->accessToken);
}
/**
* Secondly and daily limits for Hubspot API
*
* Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)
* Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds
* Daily: 250,000 | 500,000 | 1,000,000
*
* Official documentation states: The search endpoints are rate limited to five requests per second.
* Since with 5 RPS were still hitting secondly rate limits we lowered it to 4
*/
public function getPaginatedData(array $payload, string $type, int $offset = 0): array
{
$total = 0;
$lastId = null;
$rows = [];
foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {
$rows[] = $row;
}
return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
return $this->paginationService->getPaginatedDataGenerator(
$this,
$payload,
$type,
$offset,
$total,
$lastRecordId
);
}
/**
* Execute a search request against HubSpot CRM objects with rate limiting.
*
* @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')
* @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.
*
* @throws RateLimitException When rate limit is hit
* @throws HubspotException On API errors
*
* @return array The search response with 'results', 'total', 'paging' keys
*/
public function search(string $objectType, array $payload): array
{
$endpoint = self::BASE_URL . "/crm/v3/objects/{$objectType}/search";
return $this->executeRequest(function () use ($endpoint, $payload) {
$response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
});
}
/**
* @throws DealApiException
* @throws CrmException
*/
public function getOpportunityById(string $crmId, array $fields): array
{
try {
$deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(
$crmId,
implode(',', $fields),
'companies,contacts'
);
} catch (DealApiException $e) {
$this->log->info('[Hubspot] Failed to fetch opportunity', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $deal instanceof DealWithAssociations) {
throw new CrmException('Deal not found');
}
return [
'id' => $deal->getId(),
'properties' => $deal->getProperties(),
'associations' => $deal->getAssociations(),
];
}
/**
* Generic batch read method for HubSpot objects
*
* @param string $objectType The object type ('deals', 'companies', 'contacts')
* @param array<string> $crmIds Array of HubSpot object IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with object data
*/
private function batchReadObjects(string $objectType, array $crmIds, array $fields): array
{
if (empty($crmIds)) {
return [];
}
$this->validateBatchSize($objectType, $crmIds);
$this->ensureValidToken();
try {
$batchConfig = $this->createBatchConfiguration($objectType);
$batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);
$response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));
$this->validateApiResponse($response, $objectType);
$results = $this->processApiResults($response);
$this->logBatchResults($objectType, $crmIds, $results);
return $results;
} catch (RateLimitException $e) {
throw $e;
} catch (\Throwable $e) {
$this->handleBatchError($e, $objectType, $crmIds);
}
}
private function validateBatchSize(string $objectType, array $crmIds): void
{
if (count($crmIds) > 100) {
throw new \InvalidArgumentException("Batch size cannot exceed 100 {$objectType}");
}
}
private function createBatchConfiguration(string $objectType): array
{
$configurations = [
'deals' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Deals\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Deals\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->deals()->batchApi(),
],
'companies' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Companies\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Companies\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->companies()->batchApi(),
],
'contacts' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Contacts\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),
],
];
if (! isset($configurations[$objectType])) {
throw new \InvalidArgumentException("Unsupported object type: {$objectType}");
}
return $configurations[$objectType];
}
private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object
{
$batchReadRequest = $batchConfig['batchReadRequest'];
$inputClass = $batchConfig['inputClass'];
$inputs = array_map(function ($crmId) use ($inputClass) {
$input = new $inputClass();
$input->setId($crmId);
return $input;
}, $crmIds);
$batchReadRequest->setInputs($inputs);
$batchReadRequest->setProperties($fields);
return $batchReadRequest;
}
private function validateApiResponse($response, string $objectType): void
{
if (! $response) {
throw new CrmException("HubSpot API returned null response for {$objectType} batch read");
}
}
private function processApiResults($response): array
{
$results = [];
$responseResults = $response->getResults();
if ($responseResults) {
foreach ($responseResults as $object) {
if ($object && $object->getId()) {
$results[$object->getId()] = [
'id' => $object->getId(),
'properties' => $object->getProperties() ?: [],
];
}
}
}
return $results;
}
private function logBatchResults(string $objectType, array $crmIds, array $results): void
{
$this->log->info("[HubSpot] Batch fetched {$objectType}", [
'requested_count' => count($crmIds),
'returned_count' => count($results),
'crm_ids' => $crmIds,
]);
}
private function handleBatchError(\Throwable $e, string $objectType, array $crmIds): void
{
$errorMessage = $e->getMessage() ?: 'Unknown error';
$errorTrace = $e->getTraceAsString() ?: 'No trace available';
$this->log->error("[HubSpot] Failed to batch fetch {$objectType}", [
'crm_ids' => $crmIds,
'error' => $errorMessage,
'trace' => $errorTrace,
]);
throw new CrmException("Failed to batch fetch {$objectType}: " . $errorMessage);
}
/**
* Batch read multiple opportunities by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot deal IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with opportunity data
*/
public function getOpportunitiesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('deals', $crmIds, $fields);
}
/**
* Batch read multiple companies by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot company IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with company data
*/
public function getCompaniesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('companies', $crmIds, $fields);
}
/**
* Batch read multiple contacts by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot contact IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with contact data
*/
public function getContactsByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('contacts', $crmIds, $fields);
}
/**
* @throws CompanyApiException
* @throws CrmException
*/
public function getAccountById(string $crmId, array $fields): array
{
try {
$company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(
$crmId,
implode(',', $fields),
);
} catch (CompanyApiException $e) {
$this->log->info('[Hubspot] Failed to fetch account', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $company instanceof CompaniesWithAssociations) {
throw new CrmException('Account not found');
}
return [
'id' => $company->getId(),
'properties' => $company->getProperties(),
];
}
/**
* @throws ContactApiException
* @throws CrmException
*/
public function getContactById(string $crmId, array $fields): array
{
try {
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations as ContactsWithAssociations;
use HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations as CompaniesWithAssociations;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectInput;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectWithAssociations as ObjectWithAssociations;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery\Discovery;
use Jiminny\Exceptions\CrmException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Jobs\Crm\NoteObject;
use Jiminny\Models\Crm\Field;
use Jiminny\Services\Crm\BaseClient;
use Jiminny\Services\Crm\Hubspot\DTO\Response\Owner;
use Jiminny\Services\SocialAccountService;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Response;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Illuminate\Support\Facades\Redis;
use Throwable;
/**
* @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}
*/
class Client extends BaseClient implements HubspotClientInterface
{
public const string MIN_API_VERSION = '2';
public const string BASE_URL = '[URL_WITH_CREDENTIALS] T
*
* @param callable(): T $apiCall The API call to execute
*
* @throws RateLimitException When rate limit is hit or cached rate limit is active
*
* @return T The result of the API call
*/
private function executeRequest(callable $apiCall)
{
$cacheKey = $this->getRateLimitCacheKey();
$cachedExpiresAt = Redis::get($cacheKey);
if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {
$remaining = max(1, (int) $cachedExpiresAt - time());
throw new RateLimitException(
'Hubspot rate limit (cached circuit-breaker)',
$remaining,
);
}
try {
return $apiCall();
} catch (Throwable $e) {
if ($this->isHubspotRateLimit($e)) {
$retryAfter = $this->parseRetryAfter($e);
// NX: only the first job to receive a 429 in this burst sets the key.
// Subsequent 429s in the same burst leave the TTL untouched so the
// window is not reset by every concurrent job hitting the limit.
Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);
$this->log->warning('[Hubspot] Received 429 from API', [
'team_id' => $this->config->team_id,
'config_id' => $this->config->getId(),
'retry_after' => $retryAfter,
'reason' => $e->getMessage(),
]);
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
}
throw $e;
}
}
private function getRateLimitCacheKey(): string
{
return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());
}
private function isHubspotRateLimit(Throwable $e): bool
{
if ($e instanceof BadRequest
|| $e instanceof DealApiException
|| $e instanceof ContactApiException
|| $e instanceof CompanyApiException
|| $e instanceof \GuzzleHttp\Exception\RequestException
) {
return (int) $e->getCode() === 429;
}
return false;
}
private function parseRetryAfter(Throwable $e): int
{
if (method_exists($e, 'getResponseHeaders')) {
$headers = $e->getResponseHeaders() ?: [];
$value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;
if (is_array($value)) {
$value = $value[0] ?? null;
}
if (is_numeric($value)) {
return (int) $value;
}
}
$message = strtolower($e->getMessage());
if (str_contains($message, 'daily')) {
return 600;
}
if (str_contains($message, 'ten secondly')) {
return 10;
}
if (str_contains($message, 'secondly')) {
return 1;
}
$this->log->warning('[Hubspot] No retry-after header or known message, using default', [
'exception_class' => get_class($e),
'message' => $message,
]);
return 10;
}
public function getMinimumApiVersion(): string
{
return self::MIN_API_VERSION;
}
public function getInstance(): Factory
{
return new Factory([
'key' => $this->accessToken,
'oauth2' => true,
'base_url' => $this->baseUrl,
]);
}
public function getNewInstance(): Discovery
{
return \HubSpot\Factory::createWithAccessToken($this->accessToken);
}
/**
* Secondly and daily limits for Hubspot API
*
* Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)
* Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds
* Daily: 250,000 | 500,000 | 1,000,000
*
* Official documentation states: The search endpoints are rate limited to five requests per second.
* Since with 5 RPS were still hitting secondly rate limits we lowered it to 4
*/
public function getPaginatedData(array $payload, string $type, int $offset = 0): array
{
$total = 0;
$lastId = null;
$rows = [];
foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {
$rows[] = $row;
}
return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
return $this->paginationService->getPaginatedDataGenerator(
$this,
$payload,
$type,
$offset,
$total,
$lastRecordId
);
}
/**
* Execute a search request against HubSpot CRM objects with rate limiting.
*
* @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')
* @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.
*
* @throws RateLimitException When rate limit is hit
* @throws HubspotException On API errors
*
* @return array The search response with 'results', 'total', 'paging' keys
*/
public function search(string $objectType, array $payload): array
{
$endpoint = self::BASE_URL . "/crm/v3/objects/{$objectType}/search";
return $this->executeRequest(function () use ($endpoint, $payload) {
$response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
});
}
/**
* @throws DealApiException
* @throws CrmException
*/
public function getOpportunityById(string $crmId, array $fields): array
{
try {
$deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(
$crmId,
implode(',', $fields),
'companies,contacts'
);
} catch (DealApiException $e) {
$this->log->info('[Hubspot] Failed to fetch opportunity', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $deal instanceof DealWithAssociations) {
throw new CrmException('Deal not found');
}
return [
'id' => $deal->getId(),
'properties' => $deal->getProperties(),
'associations' => $deal->getAssociations(),
];
}
/**
* Generic batch read method for HubSpot objects
*
* @param string $objectType The object type ('deals', 'companies', 'contacts')
* @param array<string> $crmIds Array of HubSpot object IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with object data
*/
private function batchReadObjects(string $objectType, array $crmIds, array $fields): array
{
if (empty($crmIds)) {
return [];
}
$this->validateBatchSize($objectType, $crmIds);
$this->ensureValidToken();
try {
$batchConfig = $this->createBatchConfiguration($objectType);
$batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);
$response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));
$this->validateApiResponse($response, $objectType);
$results = $this->processApiResults($response);
$this->logBatchResults($objectType, $crmIds, $results);
return $results;
} catch (RateLimitException $e) {
throw $e;
} catch (\Throwable $e) {
$this->handleBatchError($e, $objectType, $crmIds);
}
}
private function validateBatchSize(string $objectType, array $crmIds): void
{
if (count($crmIds) > 100) {
throw new \InvalidArgumentException("Batch size cannot exceed 100 {$objectType}");
}
}
private function createBatchConfiguration(string $objectType): array
{
$configurations = [
'deals' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Deals\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Deals\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->deals()->batchApi(),
],
'companies' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Companies\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Companies\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->companies()->batchApi(),
],
'contacts' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Contacts\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),
],
];
if (! isset($configurations[$objectType])) {
throw new \InvalidArgumentException("Unsupported object type: {$objectType}");
}
return $configurations[$objectType];
}
private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object
{
$batchReadRequest = $batchConfig['batchReadRequest'];
$inputClass = $batchConfig['inputClass'];
$inputs = array_map(function ($crmId) use ($inputClass) {
$input = new $inputClass();
$input->setId($crmId);
return $input;
}, $crmIds);
$batchReadRequest->setInputs($inputs);
$batchReadRequest->setProperties($fields);
return $batchReadRequest;
}
private function validateApiResponse($response, string $objectType): void
{
if (! $response) {
throw new CrmException("HubSpot API returned null response for {$objectType} batch read");
}
}
private function processApiResults($response): array
{
$results = [];
$responseResults = $response->getResults();
if ($responseResults) {
foreach ($responseResults as $object) {
if ($object && $object->getId()) {
$results[$object->getId()] = [
'id' => $object->getId(),
'properties' => $object->getProperties() ?: [],
];
}
}
}
return $results;
}
private function logBatchResults(string $objectType, array $crmIds, array $results): void
{
$this->log->info("[HubSpot] Batch fetched {$objectType}", [
'requested_count' => count($crmIds),
'returned_count' => count($results),
'crm_ids' => $crmIds,
]);
}
private function handleBatchError(\Throwable $e, string $objectType, array $crmIds): void
{
$errorMessage = $e->getMessage() ?: 'Unknown error';
$errorTrace = $e->getTraceAsString() ?: 'No trace available';
$this->log->error("[HubSpot] Failed to batch fetch {$objectType}", [
'crm_ids' => $crmIds,
'error' => $errorMessage,
'trace' => $errorTrace,
]);
throw new CrmException("Failed to batch fetch {$objectType}: " . $errorMessage);
}
/**
* Batch read multiple opportunities by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot deal IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with opportunity data
*/
public function getOpportunitiesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('deals', $crmIds, $fields);
}
/**
* Batch read multiple companies by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot company IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with company data
*/
public function getCompaniesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('companies', $crmIds, $fields);
}
/**
* Batch read multiple contacts by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot contact IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with contact data
*/
public function getContactsByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('contacts', $crmIds, $fields);
}
/**
* @throws CompanyApiException
* @throws CrmException
*/
public function getAccountById(string $crmId, array $fields): array
{
try {
$company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(
$crmId,
implode(',', $fields),
);
} catch (CompanyApiException $e) {
$this->log->info('[Hubspot] Failed to fetch account', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $company instanceof CompaniesWithAssociations) {
throw new CrmException('Account not found');
}
return [
'id' => $company->getId(),
'properties' => $company->getProperties(),
];
}
/**
* @throws ContactApiException
* @throws CrmException
*/
public function getContactById(string $crmId, array $fields): array
{
try {
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions
LF
UTF-8
Spaces: 4
Ln 320, Col 30
git-commit Lukas Kovalik (5 months ago)
Lukas Kovalik (5 months ago)
Found 1 symbol in /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The
uniqueFor()
value should be updated to match.
Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429
Issue 3 — Only
search()
uses the circuit breaker, but other methods can still hit 429
Client.php:76-108
Client.php:76-108
executeRequest()
is only called from
search()
. Methods like
getOpportunityById()
,
batchReadObjects()
,
getContactByEmail()
bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.
Issue 4 — object $job type in middleware has no compile-time safety
Issue 4 —
object $job
type in middleware has no compile-time safety
HandleHubspotRateLimit.php:20
HandleHubspotRateLimit.php:20
Copy code to clipboard
public function handle(object $job, callable $next): void
Calling
$job->attempts()
and
$job->release()
on
object
will work at runtime since Laravel always passes jobs that use
InteractsWithQueue
, but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a
Job
mock that has
attempts()
— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to
\Illuminate\Contracts\Queue\Job
.
What works well ✓
What works well ✓
RateLimitException
is caught by the middleware
before
it increments
maxExceptions
, so r...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"bounds":{"left":0.0,"top":0.047885075,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.057462092,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"bounds":{"left":0.0,"top":0.08619314,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.09577015,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G)","depth":19,"bounds":{"left":0.0,"top":0.1245012,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.13407822,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"bounds":{"left":0.0,"top":0.16280925,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.17238627,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"bounds":{"left":0.0,"top":0.20111732,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.21069433,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"bounds":{"left":0.0,"top":0.23942538,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.2490024,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"bounds":{"left":0.009640957,"top":0.2601756,"width":0.0019946808,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"bounds":{"left":0.0,"top":0.27773345,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.28731045,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"bounds":{"left":0.0,"top":0.3160415,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"SOURCE CONTROL","depth":17,"bounds":{"left":0.022606382,"top":0.047885075,"width":0.034242023,"height":0.02793296},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"SOURCE CONTROL","depth":18,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.034242023,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Changes Section","depth":21,"bounds":{"left":0.015957447,"top":0.07581804,"width":0.09940159,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.01662234,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"CHANGES","depth":22,"bounds":{"left":0.022606382,"top":0.07581804,"width":0.01861702,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"CHANGES","depth":23,"bounds":{"left":0.022606382,"top":0.079010375,"width":0.01861702,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"","depth":28,"bounds":{"left":0.024601065,"top":0.09896249,"width":0.07247341,"height":0.015961692},"on_screen":true,"value":"","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Commit Changes on \"JY-20725-handle-HS-search-rate-limit\"","depth":26,"bounds":{"left":0.022273935,"top":0.1245012,"width":0.08045213,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.052526597,"top":0.12849163,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Commit","depth":27,"bounds":{"left":0.058843084,"top":0.1292897,"width":0.014960106,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.059175532,"top":0.1292897,"width":0.0029920214,"height":0.011173184}},{"char_start":1,"char_count":5,"bounds":{"left":0.061835106,"top":0.1292897,"width":0.011968086,"height":0.011173184}}],"role_description":"text"},{"role":"AXPopUpButton","text":"More Actions...","depth":26,"bounds":{"left":0.10305851,"top":0.1245012,"width":0.00831117,"height":0.0207502},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.1043883,"top":0.12849163,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.019614361,"top":0.15163608,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Changes","depth":27,"bounds":{"left":0.025930852,"top":0.15163608,"width":0.01761968,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.15243416,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.028922873,"top":0.15243416,"width":0.014960106,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"17","depth":27,"bounds":{"left":0.10571808,"top":0.15243416,"width":0.0039893617,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10605053,"top":0.15243416,"width":0.0016622341,"height":0.0103751}},{"char_start":1,"char_count":1,"bounds":{"left":0.10771277,"top":0.15243416,"width":0.0019946808,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.16759777,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.local","depth":28,"bounds":{"left":0.028590426,"top":0.16919394,"width":0.01861702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.16999201,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.029920213,"top":0.16999201,"width":0.01761968,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.16999201,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.18515563,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.nikilocal","depth":28,"bounds":{"left":0.028590426,"top":0.1867518,"width":0.025598405,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.18754987,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.029920213,"top":0.18754987,"width":0.024268618,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.18754987,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.20271349,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.other","depth":28,"bounds":{"left":0.028590426,"top":0.20430966,"width":0.019946808,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.20510775,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.029920213,"top":0.20510775,"width":0.01861702,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.20510775,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.22027135,"width":0.0076462766,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ids.txt","depth":28,"bounds":{"left":0.028590426,"top":0.22186752,"width":0.012300532,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.22266561,"width":0.0009973404,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.029587766,"top":0.22266561,"width":0.011635638,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.22266561,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.23782921,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"raw_sql_query.sql","depth":28,"bounds":{"left":0.028590426,"top":0.23942538,"width":0.035904255,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.24022347,"width":0.0016622341,"height":0.011971269}},{"char_start":1,"char_count":16,"bounds":{"left":0.03025266,"top":0.24022347,"width":0.034242023,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.24022347,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.25538707,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WEBHOOK_FILTERING_IMPLEMENTATION.md","depth":28,"bounds":{"left":0.028590426,"top":0.25698325,"width":0.076130316,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.25778133,"width":0.0043218085,"height":0.011971269}},{"char_start":1,"char_count":34,"bounds":{"left":0.032912236,"top":0.25778133,"width":0.08909574,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.25778133,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.27294493,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JiminnyDebugCommand.php","depth":28,"bounds":{"left":0.028590426,"top":0.2745411,"width":0.05817819,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.2753392,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":22,"bounds":{"left":0.030917553,"top":0.2753392,"width":0.055851065,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands","depth":28,"bounds":{"left":0.08843085,"top":0.2745411,"width":0.01462766,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.0887633,"top":0.27613726,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":19,"bounds":{"left":0.09075798,"top":0.27613726,"width":0.043218084,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.2753392,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.2905028,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SimulateWebhooksCommand.php","depth":28,"bounds":{"left":0.028590426,"top":0.29209897,"width":0.06781915,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.29289705,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":26,"bounds":{"left":0.03125,"top":0.29289705,"width":0.065159574,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Crm/Hubspot","depth":28,"bounds":{"left":0.098071806,"top":0.29209897,"width":0.005984043,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.09840426,"top":0.29369512,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":31,"bounds":{"left":0.100398935,"top":0.29369512,"width":0.06881649,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.29289705,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.30806065,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CreateMockAskJiminnyReportResultCommand.php","depth":28,"bounds":{"left":0.028590426,"top":0.30965683,"width":0.07646277,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.3104549,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":42,"bounds":{"left":0.03158245,"top":0.3104549,"width":0.099734046,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Reports","depth":28,"bounds":{"left":0.10538564,"top":0.3104549,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.13331117,"top":0.31125298,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":27,"bounds":{"left":0.13530585,"top":0.31125298,"width":0.05851064,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.3104549,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.3256185,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException.php","depth":28,"bounds":{"left":0.028590426,"top":0.3272147,"width":0.047539894,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.32801276,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":21,"bounds":{"left":0.03158245,"top":0.32801276,"width":0.04488032,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Exceptions","depth":28,"bounds":{"left":0.078125,"top":0.3272147,"width":0.024933511,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.078125,"top":0.32881084,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":13,"bounds":{"left":0.08045213,"top":0.32881084,"width":0.026263298,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.32801276,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.34317636,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MatchActivityCrmData.php","depth":28,"bounds":{"left":0.028590426,"top":0.34477255,"width":0.054521278,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.34557062,"width":0.0039893617,"height":0.011971269}},{"char_start":1,"char_count":23,"bounds":{"left":0.032579787,"top":0.34557062,"width":0.050531916,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Jobs/Crm","depth":28,"bounds":{"left":0.084773935,"top":0.34477255,"width":0.020279255,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.084773935,"top":0.3463687,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":11,"bounds":{"left":0.087101065,"top":0.3463687,"width":0.023603724,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.34557062,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.36073422,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Client.php","depth":28,"bounds":{"left":0.028590426,"top":0.3623304,"width":0.020611702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.36312848,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.03158245,"top":0.36312848,"width":0.01761968,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Services/Crm/Hubspot","depth":28,"bounds":{"left":0.05119681,"top":0.3623304,"width":0.028590426,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.05119681,"top":0.3639266,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":23,"bounds":{"left":0.053523935,"top":0.3639266,"width":0.047539894,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"9, M","depth":28,"bounds":{"left":0.10206117,"top":0.36312848,"width":0.00831117,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10206117,"top":0.36312848,"width":0.0026595744,"height":0.011173184}},{"char_start":1,"char_count":3,"bounds":{"left":0.10472074,"top":0.36312848,"width":0.005984043,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.3782921,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"logging.php","depth":28,"bounds":{"left":0.028590426,"top":0.37988827,"width":0.023936171,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.38068634,"width":0.0009973404,"height":0.011971269}},{"char_start":1,"char_count":10,"bounds":{"left":0.029587766,"top":0.38068634,"width":0.022938829,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"config","depth":28,"bounds":{"left":0.05418883,"top":0.38068634,"width":0.011968086,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.054521278,"top":0.38148445,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":5,"bounds":{"left":0.05651596,"top":0.38148445,"width":0.009640957,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.38068634,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.39584997,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"favicon.ico","depth":28,"bounds":{"left":0.028590426,"top":0.39744613,"width":0.021609042,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.3982442,"width":0.0016622341,"height":0.011971269}},{"char_start":1,"char_count":10,"bounds":{"left":0.03025266,"top":0.3982442,"width":0.020279255,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"public","depth":28,"bounds":{"left":0.05219415,"top":0.3982442,"width":0.011303191,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.05219415,"top":0.3990423,"width":0.0026595744,"height":0.011173184}},{"char_start":1,"char_count":5,"bounds":{"left":0.054521278,"top":0.3990423,"width":0.008976064,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.3982442,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.41340783,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":28,"bounds":{"left":0.028590426,"top":0.415004,"width":0.06781915,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.41580206,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":29,"bounds":{"left":0.031914894,"top":0.41580206,"width":0.064494684,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Jobs/Middleware","depth":28,"bounds":{"left":0.098071806,"top":0.415004,"width":0.004986702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.098071806,"top":0.41660017,"width":0.0016622341,"height":0.011173184}},{"char_start":1,"char_count":25,"bounds":{"left":0.09940159,"top":0.41660017,"width":0.04886968,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.41580206,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.4309657,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CanAccessAiReportsTest.php","depth":28,"bounds":{"left":0.028590426,"top":0.43256184,"width":0.059175532,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.43335995,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":25,"bounds":{"left":0.03158245,"top":0.43335995,"width":0.05618351,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Policies","depth":28,"bounds":{"left":0.089428194,"top":0.43256184,"width":0.013962766,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.08976064,"top":0.43415803,"width":0.0013297872,"height":0.011173184}},{"char_start":1,"char_count":18,"bounds":{"left":0.091090426,"top":0.43415803,"width":0.031914894,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.43335995,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.44852355,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ClientTest.php","depth":28,"bounds":{"left":0.028590426,"top":0.4501197,"width":0.028922873,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.4509178,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.03158245,"top":0.4509178,"width":0.026263298,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Services/Crm/Hubspot","depth":28,"bounds":{"left":0.059507977,"top":0.4501197,"width":0.043882977,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.059507977,"top":0.4517159,"width":0.0016622341,"height":0.011173184}},{"char_start":1,"char_count":30,"bounds":{"left":0.060837764,"top":0.4517159,"width":0.059507977,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.4509178,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Graph Section","depth":21,"bounds":{"left":0.015957447,"top":0.60015965,"width":0.09940159,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.01662234,"top":0.60255384,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"GRAPH","depth":22,"bounds":{"left":0.022606382,"top":0.60015965,"width":0.013297873,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"GRAPH","depth":23,"bounds":{"left":0.022606382,"top":0.60415006,"width":0.013297873,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add more tests","depth":28,"bounds":{"left":0.023271276,"top":0.6201117,"width":0.038231384,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.023271276,"top":0.6209098,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":22,"bounds":{"left":0.025930852,"top":0.6209098,"width":0.05086436,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.061835106,"top":0.6209098,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.078457445,"top":0.6217079,"width":0.0026595744,"height":0.011173184}},{"char_start":1,"char_count":12,"bounds":{"left":0.080784574,"top":0.6217079,"width":0.023271276,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.06382979,"top":0.6201117,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":27,"bounds":{"left":0.06948138,"top":0.6209098,"width":0.032579787,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.06948138,"top":0.6209098,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":35,"bounds":{"left":0.07180851,"top":0.6209098,"width":0.071476065,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.10571808,"top":0.6201117,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add tests","depth":28,"bounds":{"left":0.023271276,"top":0.63766956,"width":0.03956117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.023271276,"top":0.63846767,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":17,"bounds":{"left":0.025598405,"top":0.63846767,"width":0.03723404,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.064494684,"top":0.63846767,"width":0.024933511,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.06482713,"top":0.6392658,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":12,"bounds":{"left":0.066821806,"top":0.6392658,"width":0.022938829,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":28,"bounds":{"left":0.023271276,"top":0.6552275,"width":0.08577128,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.023271276,"top":0.6560255,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":59,"bounds":{"left":0.025598405,"top":0.6560255,"width":0.11968085,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.109707445,"top":0.6560255,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.14727394,"top":0.65682364,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":12,"bounds":{"left":0.14926861,"top":0.65682364,"width":0.022938829,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"bounds":{"left":0.026928192,"top":0.67278534,"width":0.049534574,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.0774601,"top":0.6735834,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.07945479,"top":0.67278534,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"origin/master","depth":27,"bounds":{"left":0.08510638,"top":0.6735834,"width":0.024933511,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"bounds":{"left":0.030585106,"top":0.6903432,"width":0.078457445,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.109707445,"top":0.69114125,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit","depth":28,"bounds":{"left":0.030585106,"top":0.70790106,"width":0.078457445,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"bounds":{"left":0.109707445,"top":0.7086991,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20819: Increase download transcription rate limit","depth":28,"bounds":{"left":0.030585106,"top":0.7254589,"width":0.078457445,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"bounds":{"left":0.109707445,"top":0.72625697,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20818 move ask jiminny reports to its own datadog metric","depth":28,"bounds":{"left":0.030585106,"top":0.7430168,"width":0.07945479,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.109707445,"top":0.7438148,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks","depth":28,"bounds":{"left":0.030585106,"top":0.76057464,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"bounds":{"left":0.109707445,"top":0.7613727,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20817-fix-deleting-old-tracks","depth":28,"bounds":{"left":0.030585106,"top":0.7781325,"width":0.078125,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"bounds":{"left":0.109707445,"top":0.77893054,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12047 from jiminny/JY-20662-remove-word-boost","depth":28,"bounds":{"left":0.030585106,"top":0.79569036,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.7964884,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 return void","depth":28,"bounds":{"left":0.030585106,"top":0.8132482,"width":0.043218084,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.075465426,"top":0.81404626,"width":0.0076462766,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 Removed word_boost parameter from Assembly transcription request","depth":28,"bounds":{"left":0.030585106,"top":0.8308061,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.109707445,"top":0.8316041,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20817: Fix deleting old tracks","depth":28,"bounds":{"left":0.030585106,"top":0.84836394,"width":0.06582447,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"bounds":{"left":0.098071806,"top":0.84836394,"width":0.010305851,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es","depth":28,"bounds":{"left":0.030585106,"top":0.8659218,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.8667199,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-19938-bot-status-in-csv-es","depth":28,"bounds":{"left":0.030585106,"top":0.88347965,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.88427776,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update","depth":28,"bounds":{"left":0.030585106,"top":0.9010375,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.9018356,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 Added consent information and recording error reason to Elastic Search mapping","depth":28,"bounds":{"left":0.030585106,"top":0.9185954,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.109707445,"top":0.9193935,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 reorder array map","depth":28,"bounds":{"left":0.030585106,"top":0.93615323,"width":0.056848403,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.089428194,"top":0.93695134,"width":0.00731383,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938: Address PR review comments","depth":28,"bounds":{"left":0.030585106,"top":0.9537111,"width":0.07912234,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.109707445,"top":0.9545092,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 lint fixes","depth":28,"bounds":{"left":0.030585106,"top":0.97126895,"width":0.03756649,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.06981383,"top":0.97206706,"width":0.0076462766,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1","depth":28,"on_screen":false,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1","depth":28,"bounds":{"left":0.11569149,"top":0.047885075,"width":0.022606382,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php (Working Tree) (Client.php), Editor Group 1","depth":28,"bounds":{"left":0.13796543,"top":0.047885075,"width":0.08211436,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1","depth":28,"bounds":{"left":0.21974733,"top":0.047885075,"width":0.111369684,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"MatchActivityCrmData.php, Editor Group 1","depth":28,"bounds":{"left":0.3307846,"top":0.047885075,"width":0.080119684,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1","depth":28,"bounds":{"left":0.4105718,"top":0.047885075,"width":0.1043883,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php, preview, Editor Group 1","depth":28,"bounds":{"left":0.5149601,"top":0.047885075,"width":0.05119681,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.12832446,"top":0.07821229,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.15093085,"top":0.07821229,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.16489361,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.1875,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.22074468,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.22606383,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.24401596,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.24933511,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot;\n\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations as ContactsWithAssociations;\nuse HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations as CompaniesWithAssociations;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectInput;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectWithAssociations as ObjectWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery\\Discovery;\nuse Jiminny\\Exceptions\\CrmException;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\nuse Jiminny\\Jobs\\Crm\\NoteObject;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Services\\Crm\\BaseClient;\nuse Jiminny\\Services\\Crm\\Hubspot\\DTO\\Response\\Owner;\nuse Jiminny\\Services\\SocialAccountService;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Response;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Illuminate\\Support\\Facades\\Redis;\nuse Throwable;\n\n/**\n * @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}\n */\nclass Client extends BaseClient implements HubspotClientInterface\n{\n public const string MIN_API_VERSION = '2';\n\n public const string BASE_URL = 'https://api.hubapi.com';\n\n public const int ASSOCIATIONS_BATCH_SIZE_LIMIT = 1000;\n\n private HubspotPaginationService $paginationService;\n private HubspotTokenManager $tokenManager;\n\n public function __construct(\n SocialAccountService $socialAccountService,\n HubspotPaginationService $paginationService,\n HubspotTokenManager $tokenManager\n ) {\n parent::__construct($socialAccountService);\n $this->paginationService = $paginationService;\n $this->tokenManager = $tokenManager;\n\n $this->setBaseUrl(self::BASE_URL);\n $this->setVersion(self::MIN_API_VERSION);\n }\n\n /**\n * Execute a HubSpot API call with rate limit handling.\n *\n * On a 429, stores the absolute expiry timestamp with SET NX (first writer wins).\n * This means all subsequent jobs that also receive 429 in the same burst do not\n * reset the TTL — the window is anchored to the first 429, not the last.\n * Readers compute the remaining wait from the stored timestamp, so jobs that check\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n *\n * @param callable(): T $apiCall The API call to execute\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n *\n * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n $cacheKey = $this->getRateLimitCacheKey();\n\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n );\n }\n\n try {\n return $apiCall();\n } catch (Throwable $e) {\n if ($this->isHubspotRateLimit($e)) {\n $retryAfter = $this->parseRetryAfter($e);\n\n // NX: only the first job to receive a 429 in this burst sets the key.\n // Subsequent 429s in the same burst leave the TTL untouched so the\n // window is not reset by every concurrent job hitting the limit.\n Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);\n\n $this->log->warning('[Hubspot] Received 429 from API', [\n 'team_id' => $this->config->team_id,\n 'config_id' => $this->config->getId(),\n 'retry_after' => $retryAfter,\n 'reason' => $e->getMessage(),\n ]);\n\n throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n }\n\n throw $e;\n }\n }\n\n private function getRateLimitCacheKey(): string\n {\n return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());\n }\n\n private function isHubspotRateLimit(Throwable $e): bool\n {\n if ($e instanceof BadRequest\n || $e instanceof DealApiException\n || $e instanceof ContactApiException\n || $e instanceof CompanyApiException\n || $e instanceof \\GuzzleHttp\\Exception\\RequestException\n ) {\n return (int) $e->getCode() === 429;\n }\n\n return false;\n }\n\n private function parseRetryAfter(Throwable $e): int\n {\n if (method_exists($e, 'getResponseHeaders')) {\n $headers = $e->getResponseHeaders() ?: [];\n $value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;\n if (is_array($value)) {\n $value = $value[0] ?? null;\n }\n if (is_numeric($value)) {\n return (int) $value;\n }\n }\n\n $message = strtolower($e->getMessage());\n\n if (str_contains($message, 'daily')) {\n return 600;\n }\n if (str_contains($message, 'ten secondly')) {\n return 10;\n }\n if (str_contains($message, 'secondly')) {\n return 1;\n }\n\n $this->log->warning('[Hubspot] No retry-after header or known message, using default', [\n 'exception_class' => get_class($e),\n 'message' => $message,\n ]);\n\n return 10;\n }\n\n public function getMinimumApiVersion(): string\n {\n return self::MIN_API_VERSION;\n }\n\n public function getInstance(): Factory\n {\n return new Factory([\n 'key' => $this->accessToken,\n 'oauth2' => true,\n 'base_url' => $this->baseUrl,\n ]);\n }\n\n public function getNewInstance(): Discovery\n {\n return \\HubSpot\\Factory::createWithAccessToken($this->accessToken);\n }\n\n /**\n * Secondly and daily limits for Hubspot API\n *\n * Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)\n * Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds\n * Daily: 250,000 | 500,000 | 1,000,000\n *\n * Official documentation states: The search endpoints are rate limited to five requests per second.\n * Since with 5 RPS were still hitting secondly rate limits we lowered it to 4\n */\n public function getPaginatedData(array $payload, string $type, int $offset = 0): array\n {\n $total = 0;\n $lastId = null;\n $rows = [];\n foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {\n $rows[] = $row;\n }\n\n return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n return $this->paginationService->getPaginatedDataGenerator(\n $this,\n $payload,\n $type,\n $offset,\n $total,\n $lastRecordId\n );\n }\n\n /**\n * Execute a search request against HubSpot CRM objects with rate limiting.\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n *\n * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n $endpoint = self::BASE_URL . \"/crm/v3/objects/{$objectType}/search\";\n\n return $this->executeRequest(function () use ($endpoint, $payload) {\n $response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n });\n }\n\n /**\n * @throws DealApiException\n * @throws CrmException\n */\n public function getOpportunityById(string $crmId, array $fields): array\n {\n try {\n $deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n 'companies,contacts'\n );\n } catch (DealApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch opportunity', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $deal instanceof DealWithAssociations) {\n throw new CrmException('Deal not found');\n }\n\n return [\n 'id' => $deal->getId(),\n 'properties' => $deal->getProperties(),\n 'associations' => $deal->getAssociations(),\n ];\n }\n\n /**\n * Generic batch read method for HubSpot objects\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts')\n * @param array<string> $crmIds Array of HubSpot object IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with object data\n */\n private function batchReadObjects(string $objectType, array $crmIds, array $fields): array\n {\n if (empty($crmIds)) {\n return [];\n }\n\n $this->validateBatchSize($objectType, $crmIds);\n $this->ensureValidToken();\n\n try {\n $batchConfig = $this->createBatchConfiguration($objectType);\n $batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);\n\n $response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));\n\n $this->validateApiResponse($response, $objectType);\n\n $results = $this->processApiResults($response);\n $this->logBatchResults($objectType, $crmIds, $results);\n\n return $results;\n } catch (RateLimitException $e) {\n throw $e;\n } catch (\\Throwable $e) {\n $this->handleBatchError($e, $objectType, $crmIds);\n }\n }\n\n private function validateBatchSize(string $objectType, array $crmIds): void\n {\n if (count($crmIds) > 100) {\n throw new \\InvalidArgumentException(\"Batch size cannot exceed 100 {$objectType}\");\n }\n }\n\n private function createBatchConfiguration(string $objectType): array\n {\n $configurations = [\n 'deals' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Deals\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->deals()->batchApi(),\n ],\n 'companies' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Companies\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->companies()->batchApi(),\n ],\n 'contacts' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Contacts\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),\n ],\n ];\n\n if (! isset($configurations[$objectType])) {\n throw new \\InvalidArgumentException(\"Unsupported object type: {$objectType}\");\n }\n\n return $configurations[$objectType];\n }\n\n private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object\n {\n $batchReadRequest = $batchConfig['batchReadRequest'];\n $inputClass = $batchConfig['inputClass'];\n\n $inputs = array_map(function ($crmId) use ($inputClass) {\n $input = new $inputClass();\n $input->setId($crmId);\n\n return $input;\n }, $crmIds);\n\n $batchReadRequest->setInputs($inputs);\n $batchReadRequest->setProperties($fields);\n\n return $batchReadRequest;\n }\n\n private function validateApiResponse($response, string $objectType): void\n {\n if (! $response) {\n throw new CrmException(\"HubSpot API returned null response for {$objectType} batch read\");\n }\n }\n\n private function processApiResults($response): array\n {\n $results = [];\n $responseResults = $response->getResults();\n\n if ($responseResults) {\n foreach ($responseResults as $object) {\n if ($object && $object->getId()) {\n $results[$object->getId()] = [\n 'id' => $object->getId(),\n 'properties' => $object->getProperties() ?: [],\n ];\n }\n }\n }\n\n return $results;\n }\n\n private function logBatchResults(string $objectType, array $crmIds, array $results): void\n {\n $this->log->info(\"[HubSpot] Batch fetched {$objectType}\", [\n 'requested_count' => count($crmIds),\n 'returned_count' => count($results),\n 'crm_ids' => $crmIds,\n ]);\n }\n\n private function handleBatchError(\\Throwable $e, string $objectType, array $crmIds): void\n {\n $errorMessage = $e->getMessage() ?: 'Unknown error';\n $errorTrace = $e->getTraceAsString() ?: 'No trace available';\n\n $this->log->error(\"[HubSpot] Failed to batch fetch {$objectType}\", [\n 'crm_ids' => $crmIds,\n 'error' => $errorMessage,\n 'trace' => $errorTrace,\n ]);\n\n throw new CrmException(\"Failed to batch fetch {$objectType}: \" . $errorMessage);\n }\n\n /**\n * Batch read multiple opportunities by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot deal IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with opportunity data\n */\n public function getOpportunitiesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('deals', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple companies by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot company IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with company data\n */\n public function getCompaniesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('companies', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple contacts by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot contact IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with contact data\n */\n public function getContactsByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('contacts', $crmIds, $fields);\n }\n\n /**\n * @throws CompanyApiException\n * @throws CrmException\n */\n public function getAccountById(string $crmId, array $fields): array\n {\n try {\n $company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n );\n } catch (CompanyApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch account', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $company instanceof CompaniesWithAssociations) {\n throw new CrmException('Account not found');\n }\n\n return [\n 'id' => $company->getId(),\n 'properties' => $company->getProperties(),\n ];\n }\n\n /**\n * @throws ContactApiException\n * @throws CrmException\n */\n public function getContactById(string $crmId, array $fields): array\n {\n try {","depth":28,"bounds":{"left":0.13996011,"top":0.53790903,"width":0.43783244,"height":0.014365523},"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot;\n\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations as ContactsWithAssociations;\nuse HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations as CompaniesWithAssociations;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectInput;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectWithAssociations as ObjectWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery\\Discovery;\nuse Jiminny\\Exceptions\\CrmException;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\nuse Jiminny\\Jobs\\Crm\\NoteObject;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Services\\Crm\\BaseClient;\nuse Jiminny\\Services\\Crm\\Hubspot\\DTO\\Response\\Owner;\nuse Jiminny\\Services\\SocialAccountService;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Response;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Illuminate\\Support\\Facades\\Redis;\nuse Throwable;\n\n/**\n * @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}\n */\nclass Client extends BaseClient implements HubspotClientInterface\n{\n public const string MIN_API_VERSION = '2';\n\n public const string BASE_URL = 'https://api.hubapi.com';\n\n public const int ASSOCIATIONS_BATCH_SIZE_LIMIT = 1000;\n\n private HubspotPaginationService $paginationService;\n private HubspotTokenManager $tokenManager;\n\n public function __construct(\n SocialAccountService $socialAccountService,\n HubspotPaginationService $paginationService,\n HubspotTokenManager $tokenManager\n ) {\n parent::__construct($socialAccountService);\n $this->paginationService = $paginationService;\n $this->tokenManager = $tokenManager;\n\n $this->setBaseUrl(self::BASE_URL);\n $this->setVersion(self::MIN_API_VERSION);\n }\n\n /**\n * Execute a HubSpot API call with rate limit handling.\n *\n * On a 429, stores the absolute expiry timestamp with SET NX (first writer wins).\n * This means all subsequent jobs that also receive 429 in the same burst do not\n * reset the TTL — the window is anchored to the first 429, not the last.\n * Readers compute the remaining wait from the stored timestamp, so jobs that check\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n *\n * @param callable(): T $apiCall The API call to execute\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n *\n * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n $cacheKey = $this->getRateLimitCacheKey();\n\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n );\n }\n\n try {\n return $apiCall();\n } catch (Throwable $e) {\n if ($this->isHubspotRateLimit($e)) {\n $retryAfter = $this->parseRetryAfter($e);\n\n // NX: only the first job to receive a 429 in this burst sets the key.\n // Subsequent 429s in the same burst leave the TTL untouched so the\n // window is not reset by every concurrent job hitting the limit.\n Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);\n\n $this->log->warning('[Hubspot] Received 429 from API', [\n 'team_id' => $this->config->team_id,\n 'config_id' => $this->config->getId(),\n 'retry_after' => $retryAfter,\n 'reason' => $e->getMessage(),\n ]);\n\n throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n }\n\n throw $e;\n }\n }\n\n private function getRateLimitCacheKey(): string\n {\n return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());\n }\n\n private function isHubspotRateLimit(Throwable $e): bool\n {\n if ($e instanceof BadRequest\n || $e instanceof DealApiException\n || $e instanceof ContactApiException\n || $e instanceof CompanyApiException\n || $e instanceof \\GuzzleHttp\\Exception\\RequestException\n ) {\n return (int) $e->getCode() === 429;\n }\n\n return false;\n }\n\n private function parseRetryAfter(Throwable $e): int\n {\n if (method_exists($e, 'getResponseHeaders')) {\n $headers = $e->getResponseHeaders() ?: [];\n $value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;\n if (is_array($value)) {\n $value = $value[0] ?? null;\n }\n if (is_numeric($value)) {\n return (int) $value;\n }\n }\n\n $message = strtolower($e->getMessage());\n\n if (str_contains($message, 'daily')) {\n return 600;\n }\n if (str_contains($message, 'ten secondly')) {\n return 10;\n }\n if (str_contains($message, 'secondly')) {\n return 1;\n }\n\n $this->log->warning('[Hubspot] No retry-after header or known message, using default', [\n 'exception_class' => get_class($e),\n 'message' => $message,\n ]);\n\n return 10;\n }\n\n public function getMinimumApiVersion(): string\n {\n return self::MIN_API_VERSION;\n }\n\n public function getInstance(): Factory\n {\n return new Factory([\n 'key' => $this->accessToken,\n 'oauth2' => true,\n 'base_url' => $this->baseUrl,\n ]);\n }\n\n public function getNewInstance(): Discovery\n {\n return \\HubSpot\\Factory::createWithAccessToken($this->accessToken);\n }\n\n /**\n * Secondly and daily limits for Hubspot API\n *\n * Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)\n * Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds\n * Daily: 250,000 | 500,000 | 1,000,000\n *\n * Official documentation states: The search endpoints are rate limited to five requests per second.\n * Since with 5 RPS were still hitting secondly rate limits we lowered it to 4\n */\n public function getPaginatedData(array $payload, string $type, int $offset = 0): array\n {\n $total = 0;\n $lastId = null;\n $rows = [];\n foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {\n $rows[] = $row;\n }\n\n return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n return $this->paginationService->getPaginatedDataGenerator(\n $this,\n $payload,\n $type,\n $offset,\n $total,\n $lastRecordId\n );\n }\n\n /**\n * Execute a search request against HubSpot CRM objects with rate limiting.\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n *\n * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n $endpoint = self::BASE_URL . \"/crm/v3/objects/{$objectType}/search\";\n\n return $this->executeRequest(function () use ($endpoint, $payload) {\n $response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n });\n }\n\n /**\n * @throws DealApiException\n * @throws CrmException\n */\n public function getOpportunityById(string $crmId, array $fields): array\n {\n try {\n $deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n 'companies,contacts'\n );\n } catch (DealApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch opportunity', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $deal instanceof DealWithAssociations) {\n throw new CrmException('Deal not found');\n }\n\n return [\n 'id' => $deal->getId(),\n 'properties' => $deal->getProperties(),\n 'associations' => $deal->getAssociations(),\n ];\n }\n\n /**\n * Generic batch read method for HubSpot objects\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts')\n * @param array<string> $crmIds Array of HubSpot object IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with object data\n */\n private function batchReadObjects(string $objectType, array $crmIds, array $fields): array\n {\n if (empty($crmIds)) {\n return [];\n }\n\n $this->validateBatchSize($objectType, $crmIds);\n $this->ensureValidToken();\n\n try {\n $batchConfig = $this->createBatchConfiguration($objectType);\n $batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);\n\n $response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));\n\n $this->validateApiResponse($response, $objectType);\n\n $results = $this->processApiResults($response);\n $this->logBatchResults($objectType, $crmIds, $results);\n\n return $results;\n } catch (RateLimitException $e) {\n throw $e;\n } catch (\\Throwable $e) {\n $this->handleBatchError($e, $objectType, $crmIds);\n }\n }\n\n private function validateBatchSize(string $objectType, array $crmIds): void\n {\n if (count($crmIds) > 100) {\n throw new \\InvalidArgumentException(\"Batch size cannot exceed 100 {$objectType}\");\n }\n }\n\n private function createBatchConfiguration(string $objectType): array\n {\n $configurations = [\n 'deals' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Deals\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->deals()->batchApi(),\n ],\n 'companies' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Companies\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->companies()->batchApi(),\n ],\n 'contacts' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Contacts\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),\n ],\n ];\n\n if (! isset($configurations[$objectType])) {\n throw new \\InvalidArgumentException(\"Unsupported object type: {$objectType}\");\n }\n\n return $configurations[$objectType];\n }\n\n private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object\n {\n $batchReadRequest = $batchConfig['batchReadRequest'];\n $inputClass = $batchConfig['inputClass'];\n\n $inputs = array_map(function ($crmId) use ($inputClass) {\n $input = new $inputClass();\n $input->setId($crmId);\n\n return $input;\n }, $crmIds);\n\n $batchReadRequest->setInputs($inputs);\n $batchReadRequest->setProperties($fields);\n\n return $batchReadRequest;\n }\n\n private function validateApiResponse($response, string $objectType): void\n {\n if (! $response) {\n throw new CrmException(\"HubSpot API returned null response for {$objectType} batch read\");\n }\n }\n\n private function processApiResults($response): array\n {\n $results = [];\n $responseResults = $response->getResults();\n\n if ($responseResults) {\n foreach ($responseResults as $object) {\n if ($object && $object->getId()) {\n $results[$object->getId()] = [\n 'id' => $object->getId(),\n 'properties' => $object->getProperties() ?: [],\n ];\n }\n }\n }\n\n return $results;\n }\n\n private function logBatchResults(string $objectType, array $crmIds, array $results): void\n {\n $this->log->info(\"[HubSpot] Batch fetched {$objectType}\", [\n 'requested_count' => count($crmIds),\n 'returned_count' => count($results),\n 'crm_ids' => $crmIds,\n ]);\n }\n\n private function handleBatchError(\\Throwable $e, string $objectType, array $crmIds): void\n {\n $errorMessage = $e->getMessage() ?: 'Unknown error';\n $errorTrace = $e->getTraceAsString() ?: 'No trace available';\n\n $this->log->error(\"[HubSpot] Failed to batch fetch {$objectType}\", [\n 'crm_ids' => $crmIds,\n 'error' => $errorMessage,\n 'trace' => $errorTrace,\n ]);\n\n throw new CrmException(\"Failed to batch fetch {$objectType}: \" . $errorMessage);\n }\n\n /**\n * Batch read multiple opportunities by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot deal IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with opportunity data\n */\n public function getOpportunitiesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('deals', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple companies by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot company IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with company data\n */\n public function getCompaniesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('companies', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple contacts by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot contact IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with contact data\n */\n public function getContactsByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('contacts', $crmIds, $fields);\n }\n\n /**\n * @throws CompanyApiException\n * @throws CrmException\n */\n public function getAccountById(string $crmId, array $fields): array\n {\n try {\n $company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n );\n } catch (CompanyApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch account', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $company instanceof CompaniesWithAssociations) {\n throw new CrmException('Account not found');\n }\n\n return [\n 'id' => $company->getId(),\n 'properties' => $company->getProperties(),\n ];\n }\n\n /**\n * @throws ContactApiException\n * @throws CrmException\n */\n public function getContactById(string $crmId, array $fields): array\n {\n try {","role_description":"editor","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot;\n\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations as ContactsWithAssociations;\nuse HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations as CompaniesWithAssociations;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectInput;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectWithAssociations as ObjectWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery\\Discovery;\nuse Jiminny\\Exceptions\\CrmException;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\nuse Jiminny\\Jobs\\Crm\\NoteObject;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Services\\Crm\\BaseClient;\nuse Jiminny\\Services\\Crm\\Hubspot\\DTO\\Response\\Owner;\nuse Jiminny\\Services\\SocialAccountService;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Response;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Illuminate\\Support\\Facades\\Redis;\nuse Throwable;\n\n/**\n * @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}\n */\nclass Client extends BaseClient implements HubspotClientInterface\n{\n public const string MIN_API_VERSION = '2';\n\n public const string BASE_URL = 'https://api.hubapi.com';\n\n public const int ASSOCIATIONS_BATCH_SIZE_LIMIT = 1000;\n\n private HubspotPaginationService $paginationService;\n private HubspotTokenManager $tokenManager;\n\n public function __construct(\n SocialAccountService $socialAccountService,\n HubspotPaginationService $paginationService,\n HubspotTokenManager $tokenManager\n ) {\n parent::__construct($socialAccountService);\n $this->paginationService = $paginationService;\n $this->tokenManager = $tokenManager;\n\n $this->setBaseUrl(self::BASE_URL);\n $this->setVersion(self::MIN_API_VERSION);\n }\n\n /**\n * Execute a HubSpot API call with rate limit handling.\n *\n * On a 429, stores the absolute expiry timestamp with SET NX (first writer wins).\n * This means all subsequent jobs that also receive 429 in the same burst do not\n * reset the TTL — the window is anchored to the first 429, not the last.\n * Readers compute the remaining wait from the stored timestamp, so jobs that check\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n *\n * @param callable(): T $apiCall The API call to execute\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n *\n * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n $cacheKey = $this->getRateLimitCacheKey();\n\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n );\n }\n\n try {\n return $apiCall();\n } catch (Throwable $e) {\n if ($this->isHubspotRateLimit($e)) {\n $retryAfter = $this->parseRetryAfter($e);\n\n // NX: only the first job to receive a 429 in this burst sets the key.\n // Subsequent 429s in the same burst leave the TTL untouched so the\n // window is not reset by every concurrent job hitting the limit.\n Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);\n\n $this->log->warning('[Hubspot] Received 429 from API', [\n 'team_id' => $this->config->team_id,\n 'config_id' => $this->config->getId(),\n 'retry_after' => $retryAfter,\n 'reason' => $e->getMessage(),\n ]);\n\n throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n }\n\n throw $e;\n }\n }\n\n private function getRateLimitCacheKey(): string\n {\n return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());\n }\n\n private function isHubspotRateLimit(Throwable $e): bool\n {\n if ($e instanceof BadRequest\n || $e instanceof DealApiException\n || $e instanceof ContactApiException\n || $e instanceof CompanyApiException\n || $e instanceof \\GuzzleHttp\\Exception\\RequestException\n ) {\n return (int) $e->getCode() === 429;\n }\n\n return false;\n }\n\n private function parseRetryAfter(Throwable $e): int\n {\n if (method_exists($e, 'getResponseHeaders')) {\n $headers = $e->getResponseHeaders() ?: [];\n $value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;\n if (is_array($value)) {\n $value = $value[0] ?? null;\n }\n if (is_numeric($value)) {\n return (int) $value;\n }\n }\n\n $message = strtolower($e->getMessage());\n\n if (str_contains($message, 'daily')) {\n return 600;\n }\n if (str_contains($message, 'ten secondly')) {\n return 10;\n }\n if (str_contains($message, 'secondly')) {\n return 1;\n }\n\n $this->log->warning('[Hubspot] No retry-after header or known message, using default', [\n 'exception_class' => get_class($e),\n 'message' => $message,\n ]);\n\n return 10;\n }\n\n public function getMinimumApiVersion(): string\n {\n return self::MIN_API_VERSION;\n }\n\n public function getInstance(): Factory\n {\n return new Factory([\n 'key' => $this->accessToken,\n 'oauth2' => true,\n 'base_url' => $this->baseUrl,\n ]);\n }\n\n public function getNewInstance(): Discovery\n {\n return \\HubSpot\\Factory::createWithAccessToken($this->accessToken);\n }\n\n /**\n * Secondly and daily limits for Hubspot API\n *\n * Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)\n * Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds\n * Daily: 250,000 | 500,000 | 1,000,000\n *\n * Official documentation states: The search endpoints are rate limited to five requests per second.\n * Since with 5 RPS were still hitting secondly rate limits we lowered it to 4\n */\n public function getPaginatedData(array $payload, string $type, int $offset = 0): array\n {\n $total = 0;\n $lastId = null;\n $rows = [];\n foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {\n $rows[] = $row;\n }\n\n return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n return $this->paginationService->getPaginatedDataGenerator(\n $this,\n $payload,\n $type,\n $offset,\n $total,\n $lastRecordId\n );\n }\n\n /**\n * Execute a search request against HubSpot CRM objects with rate limiting.\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n *\n * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n $endpoint = self::BASE_URL . \"/crm/v3/objects/{$objectType}/search\";\n\n return $this->executeRequest(function () use ($endpoint, $payload) {\n $response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n });\n }\n\n /**\n * @throws DealApiException\n * @throws CrmException\n */\n public function getOpportunityById(string $crmId, array $fields): array\n {\n try {\n $deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n 'companies,contacts'\n );\n } catch (DealApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch opportunity', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $deal instanceof DealWithAssociations) {\n throw new CrmException('Deal not found');\n }\n\n return [\n 'id' => $deal->getId(),\n 'properties' => $deal->getProperties(),\n 'associations' => $deal->getAssociations(),\n ];\n }\n\n /**\n * Generic batch read method for HubSpot objects\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts')\n * @param array<string> $crmIds Array of HubSpot object IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with object data\n */\n private function batchReadObjects(string $objectType, array $crmIds, array $fields): array\n {\n if (empty($crmIds)) {\n return [];\n }\n\n $this->validateBatchSize($objectType, $crmIds);\n $this->ensureValidToken();\n\n try {\n $batchConfig = $this->createBatchConfiguration($objectType);\n $batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);\n\n $response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));\n\n $this->validateApiResponse($response, $objectType);\n\n $results = $this->processApiResults($response);\n $this->logBatchResults($objectType, $crmIds, $results);\n\n return $results;\n } catch (RateLimitException $e) {\n throw $e;\n } catch (\\Throwable $e) {\n $this->handleBatchError($e, $objectType, $crmIds);\n }\n }\n\n private function validateBatchSize(string $objectType, array $crmIds): void\n {\n if (count($crmIds) > 100) {\n throw new \\InvalidArgumentException(\"Batch size cannot exceed 100 {$objectType}\");\n }\n }\n\n private function createBatchConfiguration(string $objectType): array\n {\n $configurations = [\n 'deals' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Deals\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->deals()->batchApi(),\n ],\n 'companies' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Companies\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->companies()->batchApi(),\n ],\n 'contacts' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Contacts\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),\n ],\n ];\n\n if (! isset($configurations[$objectType])) {\n throw new \\InvalidArgumentException(\"Unsupported object type: {$objectType}\");\n }\n\n return $configurations[$objectType];\n }\n\n private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object\n {\n $batchReadRequest = $batchConfig['batchReadRequest'];\n $inputClass = $batchConfig['inputClass'];\n\n $inputs = array_map(function ($crmId) use ($inputClass) {\n $input = new $inputClass();\n $input->setId($crmId);\n\n return $input;\n }, $crmIds);\n\n $batchReadRequest->setInputs($inputs);\n $batchReadRequest->setProperties($fields);\n\n return $batchReadRequest;\n }\n\n private function validateApiResponse($response, string $objectType): void\n {\n if (! $response) {\n throw new CrmException(\"HubSpot API returned null response for {$objectType} batch read\");\n }\n }\n\n private function processApiResults($response): array\n {\n $results = [];\n $responseResults = $response->getResults();\n\n if ($responseResults) {\n foreach ($responseResults as $object) {\n if ($object && $object->getId()) {\n $results[$object->getId()] = [\n 'id' => $object->getId(),\n 'properties' => $object->getProperties() ?: [],\n ];\n }\n }\n }\n\n return $results;\n }\n\n private function logBatchResults(string $objectType, array $crmIds, array $results): void\n {\n $this->log->info(\"[HubSpot] Batch fetched {$objectType}\", [\n 'requested_count' => count($crmIds),\n 'returned_count' => count($results),\n 'crm_ids' => $crmIds,\n ]);\n }\n\n private function handleBatchError(\\Throwable $e, string $objectType, array $crmIds): void\n {\n $errorMessage = $e->getMessage() ?: 'Unknown error';\n $errorTrace = $e->getTraceAsString() ?: 'No trace available';\n\n $this->log->error(\"[HubSpot] Failed to batch fetch {$objectType}\", [\n 'crm_ids' => $crmIds,\n 'error' => $errorMessage,\n 'trace' => $errorTrace,\n ]);\n\n throw new CrmException(\"Failed to batch fetch {$objectType}: \" . $errorMessage);\n }\n\n /**\n * Batch read multiple opportunities by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot deal IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with opportunity data\n */\n public function getOpportunitiesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('deals', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple companies by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot company IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with company data\n */\n public function getCompaniesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('companies', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple contacts by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot contact IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with contact data\n */\n public function getContactsByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('contacts', $crmIds, $fields);\n }\n\n /**\n * @throws CompanyApiException\n * @throws CrmException\n */\n public function getAccountById(string $crmId, array $fields): array\n {\n try {\n $company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n );\n } catch (CompanyApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch account', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $company instanceof CompaniesWithAssociations) {\n throw new CrmException('Account not found');\n }\n\n return [\n 'id' => $company->getId(),\n 'properties' => $company->getProperties(),\n ];\n }\n\n /**\n * @throws ContactApiException\n * @throws CrmException\n */\n public function getContactById(string $crmId, array $fields): array\n {\n try {","depth":29,"bounds":{"left":0.13996011,"top":0.53790903,"width":0.2762633,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Review rate limit handli…, Editor Group 2","depth":28,"bounds":{"left":0.61768615,"top":0.047885075,"width":0.07014628,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXButton","text":"remote","depth":16,"bounds":{"left":0.0006648936,"top":0.98244214,"width":0.010638298,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...","depth":16,"bounds":{"left":0.012965426,"top":0.98244214,"width":0.084773935,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.013962766,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit*","depth":17,"bounds":{"left":0.019281914,"top":0.9856345,"width":0.0774601,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"app (Git) - Synchronize Changes","depth":16,"bounds":{"left":0.09740692,"top":0.98244214,"width":0.0076462766,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Errors: 6, Warnings: 11, Infos: 28","depth":16,"bounds":{"left":0.107380316,"top":0.98244214,"width":0.03756649,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.109042555,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":17,"bounds":{"left":0.1143617,"top":0.9856345,"width":0.004986702,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.11934841,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":17,"bounds":{"left":0.124667555,"top":0.9856345,"width":0.00731383,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.13164894,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"28","depth":17,"bounds":{"left":0.13696809,"top":0.9856345,"width":0.0063164895,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"bounds":{"left":0.9886968,"top":0.98244214,"width":0.010638298,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"key, PHP extension: Premium features not active.","depth":16,"bounds":{"left":0.9790558,"top":0.98244214,"width":0.008643617,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"8.3, Language Level: 8.3","depth":16,"bounds":{"left":0.9674202,"top":0.98244214,"width":0.009640957,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sign In","depth":16,"bounds":{"left":0.9428192,"top":0.98244214,"width":0.022938829,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.9444814,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sign In","depth":17,"bounds":{"left":0.94980055,"top":0.9856345,"width":0.014295213,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"PHP","depth":16,"bounds":{"left":0.93018615,"top":0.98244214,"width":0.010305851,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions","depth":16,"bounds":{"left":0.92287236,"top":0.98244214,"width":0.0076462766,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"bounds":{"left":0.9125665,"top":0.98244214,"width":0.007978723,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"bounds":{"left":0.8949468,"top":0.98244214,"width":0.015625,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 4","depth":16,"bounds":{"left":0.87101066,"top":0.98244214,"width":0.022273935,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 320, Col 30","depth":16,"bounds":{"left":0.83776593,"top":0.98244214,"width":0.03158245,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"git-commit Lukas Kovalik (5 months ago)","depth":16,"bounds":{"left":0.7706117,"top":0.98244214,"width":0.06549202,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.77227396,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik (5 months ago)","depth":17,"bounds":{"left":0.7775931,"top":0.9856345,"width":0.056848403,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Found 1 symbol in /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Review rate limit handling for HubSpot job queue","depth":19,"bounds":{"left":0.6200133,"top":0.08060654,"width":0.099734046,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":19,"bounds":{"left":0.9780585,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":19,"bounds":{"left":0.9886968,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"RateLimitException.php#9-9","depth":23,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"RateLimitException.php#9-9","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Reveiw the diff. Mostly","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Crm/MatchActivityCrmData.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Crm/MatchActivityCrmData.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Exceptions/RateLimitException.php","depth":26,"on_screen":false,"help_text":"Open app/Exceptions/RateLimitException.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Middleware/HandleHubspotRateLimit.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Middleware/HandleHubspotRateLimit.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Client.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Client.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"and","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":". The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 5s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 5s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I'll review the implementation carefully. Let me first check how","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is used elsewhere and look at the test files and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PaginationState","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all usages of RateLimitException outside the changed files","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\" | grep -v \"HandleHubspotRateLimit\\|MatchActivityCrmData\\|Client.php\\|RateLimitException.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"PaginationState.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PaginationState.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimitTest.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check how RateLimitException is used in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\\|LogicException\\|RuntimeException\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all catch blocks or instanceof checks for RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"catch.*RateLimitException\\|instanceof RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls\n/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all test references to RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/tests --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13:use Jiminny\\Exceptions\\RateLimitException;\n51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n56: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"17:use Jiminny\\Exceptions\\RateLimitException;\n68: RateLimitException |\n75: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry config in MatchActivityCrmData","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"retryAfter\\|RETRY_WINDOW\\|retryUntil\\|maxTries\" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"34: private const int RETRY_WINDOW_MINUTES = 30;\n45: public function retryUntil(): \\DateTimeInterface\n47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n77: return self::RETRY_WINDOW_MINUTES * 60 + 60;","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check the cache key format","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"getRateLimitCacheKey\\|hubspot:ratelimit\" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"78: $cacheKey = $this->getRateLimitCacheKey();\n110: private function getRateLimitCacheKey(): string\n112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find other jobs that might use the rate limit middleware","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"class.*Middleware\\|HandleHubspotRateLimit\" /Users/lukas/jiminny/app/app/Jobs --include=\"*.php\" | grep -v \"HandleHubspotRateLimit.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HubspotClientInterface.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HubspotClientInterface.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 73s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 73s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Now I have a complete picture. Here's my full analysis:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Review Summary","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Review Summary","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"RuntimeException vs LogicException — Safe ✓","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"vs","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— Safe ✓","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The change is semantically correct and won't break anything.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is the right parent. All callers catch","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"by name explicitly (union catches in","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SummarizeTranscriptionJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiActivityTypeJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") or check","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"instanceof RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— none relies on the parent class type, so nothing breaks.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Client.php:94","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Client.php:94","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The TTL is","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"seconds, but the","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"stored value","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is also the original","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". If a second job reads this cache 20 seconds later, it throws","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException(retryAfter=30)","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fix:","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"store the absolute expiry timestamp, reconstruct the remaining delay when reading:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"// on 429:\nRedis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));\n\n// in the cached-read branch:\n$remaining = max(1, (int) $cachedRetryAfter - time());\nthrow new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 2 — retryUntil() window may expire under sustained rate limiting","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 2 —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"window may expire under sustained rate limiting","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"MatchActivityCrmData.php:45-47","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"MatchActivityCrmData.php:45-47","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is calculated as","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"now() + 30 min","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"at","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"dispatch time","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and stored in the job payload. With","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"MAX_RETRY_DELAY = 600s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Consider increasing","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RETRY_WINDOW_MINUTES","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"to 60 or more, or making it configurable. The","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uniqueFor()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"value should be updated to match.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 3 — Only","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"search()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uses the circuit breaker, but other methods can still hit 429","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Client.php:76-108","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Client.php:76-108","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"executeRequest()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is only called from","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"search()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Methods like","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"getOpportunityById()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"batchReadObjects()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"getContactByEmail()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 4 — object $job type in middleware has no compile-time safety","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 4 —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"object $job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"type in middleware has no compile-time safety","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimit.php:20","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimit.php:20","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"public function handle(object $job, callable $next): void","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Calling","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$job->attempts()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$job->release()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"on","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"object","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"will work at runtime since Laravel always passes jobs that use","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"InteractsWithQueue","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mock that has","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"attempts()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\\Illuminate\\Contracts\\Queue\\Job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"What works well ✓","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"What works well ✓","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is caught by the middleware","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"before","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"it increments","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"maxExceptions","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so rate-limit releases don't consume the 3-exception budget for real failures.","depth":24,"on_screen":false,"role_description":"text"}]...
|
-11690007381413687
|
6764940852578748518
|
idle
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Client.php, preview, Editor Group 1
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations as ContactsWithAssociations;
use HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations as CompaniesWithAssociations;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectInput;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectWithAssociations as ObjectWithAssociations;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery\Discovery;
use Jiminny\Exceptions\CrmException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Jobs\Crm\NoteObject;
use Jiminny\Models\Crm\Field;
use Jiminny\Services\Crm\BaseClient;
use Jiminny\Services\Crm\Hubspot\DTO\Response\Owner;
use Jiminny\Services\SocialAccountService;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Response;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Illuminate\Support\Facades\Redis;
use Throwable;
/**
* @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}
*/
class Client extends BaseClient implements HubspotClientInterface
{
public const string MIN_API_VERSION = '2';
public const string BASE_URL = '[URL_WITH_CREDENTIALS] T
*
* @param callable(): T $apiCall The API call to execute
*
* @throws RateLimitException When rate limit is hit or cached rate limit is active
*
* @return T The result of the API call
*/
private function executeRequest(callable $apiCall)
{
$cacheKey = $this->getRateLimitCacheKey();
$cachedExpiresAt = Redis::get($cacheKey);
if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {
$remaining = max(1, (int) $cachedExpiresAt - time());
throw new RateLimitException(
'Hubspot rate limit (cached circuit-breaker)',
$remaining,
);
}
try {
return $apiCall();
} catch (Throwable $e) {
if ($this->isHubspotRateLimit($e)) {
$retryAfter = $this->parseRetryAfter($e);
// NX: only the first job to receive a 429 in this burst sets the key.
// Subsequent 429s in the same burst leave the TTL untouched so the
// window is not reset by every concurrent job hitting the limit.
Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);
$this->log->warning('[Hubspot] Received 429 from API', [
'team_id' => $this->config->team_id,
'config_id' => $this->config->getId(),
'retry_after' => $retryAfter,
'reason' => $e->getMessage(),
]);
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
}
throw $e;
}
}
private function getRateLimitCacheKey(): string
{
return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());
}
private function isHubspotRateLimit(Throwable $e): bool
{
if ($e instanceof BadRequest
|| $e instanceof DealApiException
|| $e instanceof ContactApiException
|| $e instanceof CompanyApiException
|| $e instanceof \GuzzleHttp\Exception\RequestException
) {
return (int) $e->getCode() === 429;
}
return false;
}
private function parseRetryAfter(Throwable $e): int
{
if (method_exists($e, 'getResponseHeaders')) {
$headers = $e->getResponseHeaders() ?: [];
$value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;
if (is_array($value)) {
$value = $value[0] ?? null;
}
if (is_numeric($value)) {
return (int) $value;
}
}
$message = strtolower($e->getMessage());
if (str_contains($message, 'daily')) {
return 600;
}
if (str_contains($message, 'ten secondly')) {
return 10;
}
if (str_contains($message, 'secondly')) {
return 1;
}
$this->log->warning('[Hubspot] No retry-after header or known message, using default', [
'exception_class' => get_class($e),
'message' => $message,
]);
return 10;
}
public function getMinimumApiVersion(): string
{
return self::MIN_API_VERSION;
}
public function getInstance(): Factory
{
return new Factory([
'key' => $this->accessToken,
'oauth2' => true,
'base_url' => $this->baseUrl,
]);
}
public function getNewInstance(): Discovery
{
return \HubSpot\Factory::createWithAccessToken($this->accessToken);
}
/**
* Secondly and daily limits for Hubspot API
*
* Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)
* Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds
* Daily: 250,000 | 500,000 | 1,000,000
*
* Official documentation states: The search endpoints are rate limited to five requests per second.
* Since with 5 RPS were still hitting secondly rate limits we lowered it to 4
*/
public function getPaginatedData(array $payload, string $type, int $offset = 0): array
{
$total = 0;
$lastId = null;
$rows = [];
foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {
$rows[] = $row;
}
return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
return $this->paginationService->getPaginatedDataGenerator(
$this,
$payload,
$type,
$offset,
$total,
$lastRecordId
);
}
/**
* Execute a search request against HubSpot CRM objects with rate limiting.
*
* @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')
* @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.
*
* @throws RateLimitException When rate limit is hit
* @throws HubspotException On API errors
*
* @return array The search response with 'results', 'total', 'paging' keys
*/
public function search(string $objectType, array $payload): array
{
$endpoint = self::BASE_URL . "/crm/v3/objects/{$objectType}/search";
return $this->executeRequest(function () use ($endpoint, $payload) {
$response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
});
}
/**
* @throws DealApiException
* @throws CrmException
*/
public function getOpportunityById(string $crmId, array $fields): array
{
try {
$deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(
$crmId,
implode(',', $fields),
'companies,contacts'
);
} catch (DealApiException $e) {
$this->log->info('[Hubspot] Failed to fetch opportunity', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $deal instanceof DealWithAssociations) {
throw new CrmException('Deal not found');
}
return [
'id' => $deal->getId(),
'properties' => $deal->getProperties(),
'associations' => $deal->getAssociations(),
];
}
/**
* Generic batch read method for HubSpot objects
*
* @param string $objectType The object type ('deals', 'companies', 'contacts')
* @param array<string> $crmIds Array of HubSpot object IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with object data
*/
private function batchReadObjects(string $objectType, array $crmIds, array $fields): array
{
if (empty($crmIds)) {
return [];
}
$this->validateBatchSize($objectType, $crmIds);
$this->ensureValidToken();
try {
$batchConfig = $this->createBatchConfiguration($objectType);
$batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);
$response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));
$this->validateApiResponse($response, $objectType);
$results = $this->processApiResults($response);
$this->logBatchResults($objectType, $crmIds, $results);
return $results;
} catch (RateLimitException $e) {
throw $e;
} catch (\Throwable $e) {
$this->handleBatchError($e, $objectType, $crmIds);
}
}
private function validateBatchSize(string $objectType, array $crmIds): void
{
if (count($crmIds) > 100) {
throw new \InvalidArgumentException("Batch size cannot exceed 100 {$objectType}");
}
}
private function createBatchConfiguration(string $objectType): array
{
$configurations = [
'deals' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Deals\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Deals\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->deals()->batchApi(),
],
'companies' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Companies\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Companies\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->companies()->batchApi(),
],
'contacts' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Contacts\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),
],
];
if (! isset($configurations[$objectType])) {
throw new \InvalidArgumentException("Unsupported object type: {$objectType}");
}
return $configurations[$objectType];
}
private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object
{
$batchReadRequest = $batchConfig['batchReadRequest'];
$inputClass = $batchConfig['inputClass'];
$inputs = array_map(function ($crmId) use ($inputClass) {
$input = new $inputClass();
$input->setId($crmId);
return $input;
}, $crmIds);
$batchReadRequest->setInputs($inputs);
$batchReadRequest->setProperties($fields);
return $batchReadRequest;
}
private function validateApiResponse($response, string $objectType): void
{
if (! $response) {
throw new CrmException("HubSpot API returned null response for {$objectType} batch read");
}
}
private function processApiResults($response): array
{
$results = [];
$responseResults = $response->getResults();
if ($responseResults) {
foreach ($responseResults as $object) {
if ($object && $object->getId()) {
$results[$object->getId()] = [
'id' => $object->getId(),
'properties' => $object->getProperties() ?: [],
];
}
}
}
return $results;
}
private function logBatchResults(string $objectType, array $crmIds, array $results): void
{
$this->log->info("[HubSpot] Batch fetched {$objectType}", [
'requested_count' => count($crmIds),
'returned_count' => count($results),
'crm_ids' => $crmIds,
]);
}
private function handleBatchError(\Throwable $e, string $objectType, array $crmIds): void
{
$errorMessage = $e->getMessage() ?: 'Unknown error';
$errorTrace = $e->getTraceAsString() ?: 'No trace available';
$this->log->error("[HubSpot] Failed to batch fetch {$objectType}", [
'crm_ids' => $crmIds,
'error' => $errorMessage,
'trace' => $errorTrace,
]);
throw new CrmException("Failed to batch fetch {$objectType}: " . $errorMessage);
}
/**
* Batch read multiple opportunities by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot deal IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with opportunity data
*/
public function getOpportunitiesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('deals', $crmIds, $fields);
}
/**
* Batch read multiple companies by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot company IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with company data
*/
public function getCompaniesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('companies', $crmIds, $fields);
}
/**
* Batch read multiple contacts by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot contact IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with contact data
*/
public function getContactsByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('contacts', $crmIds, $fields);
}
/**
* @throws CompanyApiException
* @throws CrmException
*/
public function getAccountById(string $crmId, array $fields): array
{
try {
$company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(
$crmId,
implode(',', $fields),
);
} catch (CompanyApiException $e) {
$this->log->info('[Hubspot] Failed to fetch account', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $company instanceof CompaniesWithAssociations) {
throw new CrmException('Account not found');
}
return [
'id' => $company->getId(),
'properties' => $company->getProperties(),
];
}
/**
* @throws ContactApiException
* @throws CrmException
*/
public function getContactById(string $crmId, array $fields): array
{
try {
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations as ContactsWithAssociations;
use HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations as CompaniesWithAssociations;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectInput;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectWithAssociations as ObjectWithAssociations;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery\Discovery;
use Jiminny\Exceptions\CrmException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Jobs\Crm\NoteObject;
use Jiminny\Models\Crm\Field;
use Jiminny\Services\Crm\BaseClient;
use Jiminny\Services\Crm\Hubspot\DTO\Response\Owner;
use Jiminny\Services\SocialAccountService;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Response;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Illuminate\Support\Facades\Redis;
use Throwable;
/**
* @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}
*/
class Client extends BaseClient implements HubspotClientInterface
{
public const string MIN_API_VERSION = '2';
public const string BASE_URL = '[URL_WITH_CREDENTIALS] T
*
* @param callable(): T $apiCall The API call to execute
*
* @throws RateLimitException When rate limit is hit or cached rate limit is active
*
* @return T The result of the API call
*/
private function executeRequest(callable $apiCall)
{
$cacheKey = $this->getRateLimitCacheKey();
$cachedExpiresAt = Redis::get($cacheKey);
if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {
$remaining = max(1, (int) $cachedExpiresAt - time());
throw new RateLimitException(
'Hubspot rate limit (cached circuit-breaker)',
$remaining,
);
}
try {
return $apiCall();
} catch (Throwable $e) {
if ($this->isHubspotRateLimit($e)) {
$retryAfter = $this->parseRetryAfter($e);
// NX: only the first job to receive a 429 in this burst sets the key.
// Subsequent 429s in the same burst leave the TTL untouched so the
// window is not reset by every concurrent job hitting the limit.
Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);
$this->log->warning('[Hubspot] Received 429 from API', [
'team_id' => $this->config->team_id,
'config_id' => $this->config->getId(),
'retry_after' => $retryAfter,
'reason' => $e->getMessage(),
]);
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
}
throw $e;
}
}
private function getRateLimitCacheKey(): string
{
return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());
}
private function isHubspotRateLimit(Throwable $e): bool
{
if ($e instanceof BadRequest
|| $e instanceof DealApiException
|| $e instanceof ContactApiException
|| $e instanceof CompanyApiException
|| $e instanceof \GuzzleHttp\Exception\RequestException
) {
return (int) $e->getCode() === 429;
}
return false;
}
private function parseRetryAfter(Throwable $e): int
{
if (method_exists($e, 'getResponseHeaders')) {
$headers = $e->getResponseHeaders() ?: [];
$value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;
if (is_array($value)) {
$value = $value[0] ?? null;
}
if (is_numeric($value)) {
return (int) $value;
}
}
$message = strtolower($e->getMessage());
if (str_contains($message, 'daily')) {
return 600;
}
if (str_contains($message, 'ten secondly')) {
return 10;
}
if (str_contains($message, 'secondly')) {
return 1;
}
$this->log->warning('[Hubspot] No retry-after header or known message, using default', [
'exception_class' => get_class($e),
'message' => $message,
]);
return 10;
}
public function getMinimumApiVersion(): string
{
return self::MIN_API_VERSION;
}
public function getInstance(): Factory
{
return new Factory([
'key' => $this->accessToken,
'oauth2' => true,
'base_url' => $this->baseUrl,
]);
}
public function getNewInstance(): Discovery
{
return \HubSpot\Factory::createWithAccessToken($this->accessToken);
}
/**
* Secondly and daily limits for Hubspot API
*
* Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)
* Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds
* Daily: 250,000 | 500,000 | 1,000,000
*
* Official documentation states: The search endpoints are rate limited to five requests per second.
* Since with 5 RPS were still hitting secondly rate limits we lowered it to 4
*/
public function getPaginatedData(array $payload, string $type, int $offset = 0): array
{
$total = 0;
$lastId = null;
$rows = [];
foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {
$rows[] = $row;
}
return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
return $this->paginationService->getPaginatedDataGenerator(
$this,
$payload,
$type,
$offset,
$total,
$lastRecordId
);
}
/**
* Execute a search request against HubSpot CRM objects with rate limiting.
*
* @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')
* @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.
*
* @throws RateLimitException When rate limit is hit
* @throws HubspotException On API errors
*
* @return array The search response with 'results', 'total', 'paging' keys
*/
public function search(string $objectType, array $payload): array
{
$endpoint = self::BASE_URL . "/crm/v3/objects/{$objectType}/search";
return $this->executeRequest(function () use ($endpoint, $payload) {
$response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
});
}
/**
* @throws DealApiException
* @throws CrmException
*/
public function getOpportunityById(string $crmId, array $fields): array
{
try {
$deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(
$crmId,
implode(',', $fields),
'companies,contacts'
);
} catch (DealApiException $e) {
$this->log->info('[Hubspot] Failed to fetch opportunity', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $deal instanceof DealWithAssociations) {
throw new CrmException('Deal not found');
}
return [
'id' => $deal->getId(),
'properties' => $deal->getProperties(),
'associations' => $deal->getAssociations(),
];
}
/**
* Generic batch read method for HubSpot objects
*
* @param string $objectType The object type ('deals', 'companies', 'contacts')
* @param array<string> $crmIds Array of HubSpot object IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with object data
*/
private function batchReadObjects(string $objectType, array $crmIds, array $fields): array
{
if (empty($crmIds)) {
return [];
}
$this->validateBatchSize($objectType, $crmIds);
$this->ensureValidToken();
try {
$batchConfig = $this->createBatchConfiguration($objectType);
$batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);
$response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));
$this->validateApiResponse($response, $objectType);
$results = $this->processApiResults($response);
$this->logBatchResults($objectType, $crmIds, $results);
return $results;
} catch (RateLimitException $e) {
throw $e;
} catch (\Throwable $e) {
$this->handleBatchError($e, $objectType, $crmIds);
}
}
private function validateBatchSize(string $objectType, array $crmIds): void
{
if (count($crmIds) > 100) {
throw new \InvalidArgumentException("Batch size cannot exceed 100 {$objectType}");
}
}
private function createBatchConfiguration(string $objectType): array
{
$configurations = [
'deals' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Deals\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Deals\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->deals()->batchApi(),
],
'companies' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Companies\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Companies\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->companies()->batchApi(),
],
'contacts' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Contacts\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),
],
];
if (! isset($configurations[$objectType])) {
throw new \InvalidArgumentException("Unsupported object type: {$objectType}");
}
return $configurations[$objectType];
}
private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object
{
$batchReadRequest = $batchConfig['batchReadRequest'];
$inputClass = $batchConfig['inputClass'];
$inputs = array_map(function ($crmId) use ($inputClass) {
$input = new $inputClass();
$input->setId($crmId);
return $input;
}, $crmIds);
$batchReadRequest->setInputs($inputs);
$batchReadRequest->setProperties($fields);
return $batchReadRequest;
}
private function validateApiResponse($response, string $objectType): void
{
if (! $response) {
throw new CrmException("HubSpot API returned null response for {$objectType} batch read");
}
}
private function processApiResults($response): array
{
$results = [];
$responseResults = $response->getResults();
if ($responseResults) {
foreach ($responseResults as $object) {
if ($object && $object->getId()) {
$results[$object->getId()] = [
'id' => $object->getId(),
'properties' => $object->getProperties() ?: [],
];
}
}
}
return $results;
}
private function logBatchResults(string $objectType, array $crmIds, array $results): void
{
$this->log->info("[HubSpot] Batch fetched {$objectType}", [
'requested_count' => count($crmIds),
'returned_count' => count($results),
'crm_ids' => $crmIds,
]);
}
private function handleBatchError(\Throwable $e, string $objectType, array $crmIds): void
{
$errorMessage = $e->getMessage() ?: 'Unknown error';
$errorTrace = $e->getTraceAsString() ?: 'No trace available';
$this->log->error("[HubSpot] Failed to batch fetch {$objectType}", [
'crm_ids' => $crmIds,
'error' => $errorMessage,
'trace' => $errorTrace,
]);
throw new CrmException("Failed to batch fetch {$objectType}: " . $errorMessage);
}
/**
* Batch read multiple opportunities by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot deal IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with opportunity data
*/
public function getOpportunitiesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('deals', $crmIds, $fields);
}
/**
* Batch read multiple companies by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot company IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with company data
*/
public function getCompaniesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('companies', $crmIds, $fields);
}
/**
* Batch read multiple contacts by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot contact IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with contact data
*/
public function getContactsByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('contacts', $crmIds, $fields);
}
/**
* @throws CompanyApiException
* @throws CrmException
*/
public function getAccountById(string $crmId, array $fields): array
{
try {
$company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(
$crmId,
implode(',', $fields),
);
} catch (CompanyApiException $e) {
$this->log->info('[Hubspot] Failed to fetch account', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $company instanceof CompaniesWithAssociations) {
throw new CrmException('Account not found');
}
return [
'id' => $company->getId(),
'properties' => $company->getProperties(),
];
}
/**
* @throws ContactApiException
* @throws CrmException
*/
public function getContactById(string $crmId, array $fields): array
{
try {
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions
LF
UTF-8
Spaces: 4
Ln 320, Col 30
git-commit Lukas Kovalik (5 months ago)
Lukas Kovalik (5 months ago)
Found 1 symbol in /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The
uniqueFor()
value should be updated to match.
Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429
Issue 3 — Only
search()
uses the circuit breaker, but other methods can still hit 429
Client.php:76-108
Client.php:76-108
executeRequest()
is only called from
search()
. Methods like
getOpportunityById()
,
batchReadObjects()
,
getContactByEmail()
bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.
Issue 4 — object $job type in middleware has no compile-time safety
Issue 4 —
object $job
type in middleware has no compile-time safety
HandleHubspotRateLimit.php:20
HandleHubspotRateLimit.php:20
Copy code to clipboard
public function handle(object $job, callable $next): void
Calling
$job->attempts()
and
$job->release()
on
object
will work at runtime since Laravel always passes jobs that use
InteractsWithQueue
, but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a
Job
mock that has
attempts()
— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to
\Illuminate\Contracts\Queue\Job
.
What works well ✓
What works well ✓
RateLimitException
is caught by the middleware
before
it increments
maxExceptions
, so r...
|
NULL
|
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/ /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php...
|
NULL
|
NULL
|
|
20435
|
NULL
|
0
|
2026-05-11T15:29:07.591195+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778513347591_m1.jpg...
|
Code
|
Client.php — app — 9 problems in this file • Modif Client.php — app — 9 problems in this file • Modified...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Client.php, preview, Editor Group 1
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations as ContactsWithAssociations;
use HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations as CompaniesWithAssociations;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectInput;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectWithAssociations as ObjectWithAssociations;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery\Discovery;
use Jiminny\Exceptions\CrmException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Jobs\Crm\NoteObject;
use Jiminny\Models\Crm\Field;
use Jiminny\Services\Crm\BaseClient;
use Jiminny\Services\Crm\Hubspot\DTO\Response\Owner;
use Jiminny\Services\SocialAccountService;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Response;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Illuminate\Support\Facades\Redis;
use Throwable;
/**
* @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}
*/
class Client extends BaseClient implements HubspotClientInterface
{
public const string MIN_API_VERSION = '2';
public const string BASE_URL = '[URL_WITH_CREDENTIALS] T
*
* @param callable(): T $apiCall The API call to execute
*
* @throws RateLimitException When rate limit is hit or cached rate limit is active
*
* @return T The result of the API call
*/
private function executeRequest(callable $apiCall)
{
$cacheKey = $this->getRateLimitCacheKey();
$cachedExpiresAt = Redis::get($cacheKey);
if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {
$remaining = max(1, (int) $cachedExpiresAt - time());
throw new RateLimitException(
'Hubspot rate limit (cached circuit-breaker)',
$remaining,
);
}
try {
return $apiCall();
} catch (Throwable $e) {
if ($this->isHubspotRateLimit($e)) {
$retryAfter = $this->parseRetryAfter($e);
// NX: only the first job to receive a 429 in this burst sets the key.
// Subsequent 429s in the same burst leave the TTL untouched so the
// window is not reset by every concurrent job hitting the limit.
Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);
$this->log->warning('[Hubspot] Received 429 from API', [
'team_id' => $this->config->team_id,
'config_id' => $this->config->getId(),
'retry_after' => $retryAfter,
'reason' => $e->getMessage(),
]);
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
}
throw $e;
}
}
private function getRateLimitCacheKey(): string
{
return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());
}
private function isHubspotRateLimit(Throwable $e): bool
{
if ($e instanceof BadRequest
|| $e instanceof DealApiException
|| $e instanceof ContactApiException
|| $e instanceof CompanyApiException
|| $e instanceof \GuzzleHttp\Exception\RequestException
) {
return (int) $e->getCode() === 429;
}
return false;
}
private function parseRetryAfter(Throwable $e): int
{
if (method_exists($e, 'getResponseHeaders')) {
$headers = $e->getResponseHeaders() ?: [];
$value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;
if (is_array($value)) {
$value = $value[0] ?? null;
}
if (is_numeric($value)) {
return (int) $value;
}
}
$message = strtolower($e->getMessage());
if (str_contains($message, 'daily')) {
return 600;
}
if (str_contains($message, 'ten secondly')) {
return 10;
}
if (str_contains($message, 'secondly')) {
return 1;
}
$this->log->warning('[Hubspot] No retry-after header or known message, using default', [
'exception_class' => get_class($e),
'message' => $message,
]);
return 10;
}
public function getMinimumApiVersion(): string
{
return self::MIN_API_VERSION;
}
public function getInstance(): Factory
{
return new Factory([
'key' => $this->accessToken,
'oauth2' => true,
'base_url' => $this->baseUrl,
]);
}
public function getNewInstance(): Discovery
{
return \HubSpot\Factory::createWithAccessToken($this->accessToken);
}
/**
* Secondly and daily limits for Hubspot API
*
* Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)
* Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds
* Daily: 250,000 | 500,000 | 1,000,000
*
* Official documentation states: The search endpoints are rate limited to five requests per second.
* Since with 5 RPS were still hitting secondly rate limits we lowered it to 4
*/
public function getPaginatedData(array $payload, string $type, int $offset = 0): array
{
$total = 0;
$lastId = null;
$rows = [];
foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {
$rows[] = $row;
}
return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
return $this->paginationService->getPaginatedDataGenerator(
$this,
$payload,
$type,
$offset,
$total,
$lastRecordId
);
}
/**
* Execute a search request against HubSpot CRM objects with rate limiting.
*
* @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')
* @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.
*
* @throws RateLimitException When rate limit is hit
* @throws HubspotException On API errors
*
* @return array The search response with 'results', 'total', 'paging' keys
*/
public function search(string $objectType, array $payload): array
{
$endpoint = self::BASE_URL . "/crm/v3/objects/{$objectType}/search";
return $this->executeRequest(function () use ($endpoint, $payload) {
$response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
});
}
/**
* @throws DealApiException
* @throws CrmException
*/
public function getOpportunityById(string $crmId, array $fields): array
{
try {
$deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(
$crmId,
implode(',', $fields),
'companies,contacts'
);
} catch (DealApiException $e) {
$this->log->info('[Hubspot] Failed to fetch opportunity', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $deal instanceof DealWithAssociations) {
throw new CrmException('Deal not found');
}
return [
'id' => $deal->getId(),
'properties' => $deal->getProperties(),
'associations' => $deal->getAssociations(),
];
}
/**
* Generic batch read method for HubSpot objects
*
* @param string $objectType The object type ('deals', 'companies', 'contacts')
* @param array<string> $crmIds Array of HubSpot object IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with object data
*/
private function batchReadObjects(string $objectType, array $crmIds, array $fields): array
{
if (empty($crmIds)) {
return [];
}
$this->validateBatchSize($objectType, $crmIds);
$this->ensureValidToken();
try {
$batchConfig = $this->createBatchConfiguration($objectType);
$batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);
$response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));
$this->validateApiResponse($response, $objectType);
$results = $this->processApiResults($response);
$this->logBatchResults($objectType, $crmIds, $results);
return $results;
} catch (RateLimitException $e) {
throw $e;
} catch (\Throwable $e) {
$this->handleBatchError($e, $objectType, $crmIds);
}
}
private function validateBatchSize(string $objectType, array $crmIds): void
{
if (count($crmIds) > 100) {
throw new \InvalidArgumentException("Batch size cannot exceed 100 {$objectType}");
}
}
private function createBatchConfiguration(string $objectType): array
{
$configurations = [
'deals' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Deals\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Deals\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->deals()->batchApi(),
],
'companies' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Companies\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Companies\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->companies()->batchApi(),
],
'contacts' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Contacts\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),
],
];
if (! isset($configurations[$objectType])) {
throw new \InvalidArgumentException("Unsupported object type: {$objectType}");
}
return $configurations[$objectType];
}
private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object
{
$batchReadRequest = $batchConfig['batchReadRequest'];
$inputClass = $batchConfig['inputClass'];
$inputs = array_map(function ($crmId) use ($inputClass) {
$input = new $inputClass();
$input->setId($crmId);
return $input;
}, $crmIds);
$batchReadRequest->setInputs($inputs);
$batchReadRequest->setProperties($fields);
return $batchReadRequest;
}
private function validateApiResponse($response, string $objectType): void
{
if (! $response) {
throw new CrmException("HubSpot API returned null response for {$objectType} batch read");
}
}
private function processApiResults($response): array
{
$results = [];
$responseResults = $response->getResults();
if ($responseResults) {
foreach ($responseResults as $object) {
if ($object && $object->getId()) {
$results[$object->getId()] = [
'id' => $object->getId(),
'properties' => $object->getProperties() ?: [],
];
}
}
}
return $results;
}
private function logBatchResults(string $objectType, array $crmIds, array $results): void
{
$this->log->info("[HubSpot] Batch fetched {$objectType}", [
'requested_count' => count($crmIds),
'returned_count' => count($results),
'crm_ids' => $crmIds,
]);
}
private function handleBatchError(\Throwable $e, string $objectType, array $crmIds): void
{
$errorMessage = $e->getMessage() ?: 'Unknown error';
$errorTrace = $e->getTraceAsString() ?: 'No trace available';
$this->log->error("[HubSpot] Failed to batch fetch {$objectType}", [
'crm_ids' => $crmIds,
'error' => $errorMessage,
'trace' => $errorTrace,
]);
throw new CrmException("Failed to batch fetch {$objectType}: " . $errorMessage);
}
/**
* Batch read multiple opportunities by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot deal IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with opportunity data
*/
public function getOpportunitiesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('deals', $crmIds, $fields);
}
/**
* Batch read multiple companies by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot company IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with company data
*/
public function getCompaniesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('companies', $crmIds, $fields);
}
/**
* Batch read multiple contacts by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot contact IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with contact data
*/
public function getContactsByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('contacts', $crmIds, $fields);
}
/**
* @throws CompanyApiException
* @throws CrmException
*/
public function getAccountById(string $crmId, array $fields): array
{
try {
$company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(
$crmId,
implode(',', $fields),
);
} catch (CompanyApiException $e) {
$this->log->info('[Hubspot] Failed to fetch account', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $company instanceof CompaniesWithAssociations) {
throw new CrmException('Account not found');
}
return [
'id' => $company->getId(),
'properties' => $company->getProperties(),
];
}
/**
* @throws ContactApiException
* @throws CrmException
*/
public function getContactById(string $crmId, array $fields): array
{
try {
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations as ContactsWithAssociations;
use HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations as CompaniesWithAssociations;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectInput;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectWithAssociations as ObjectWithAssociations;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery\Discovery;
use Jiminny\Exceptions\CrmException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Jobs\Crm\NoteObject;
use Jiminny\Models\Crm\Field;
use Jiminny\Services\Crm\BaseClient;
use Jiminny\Services\Crm\Hubspot\DTO\Response\Owner;
use Jiminny\Services\SocialAccountService;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Response;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Illuminate\Support\Facades\Redis;
use Throwable;
/**
* @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}
*/
class Client extends BaseClient implements HubspotClientInterface
{
public const string MIN_API_VERSION = '2';
public const string BASE_URL = '[URL_WITH_CREDENTIALS] T
*
* @param callable(): T $apiCall The API call to execute
*
* @throws RateLimitException When rate limit is hit or cached rate limit is active
*
* @return T The result of the API call
*/
private function executeRequest(callable $apiCall)
{
$cacheKey = $this->getRateLimitCacheKey();
$cachedExpiresAt = Redis::get($cacheKey);
if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {
$remaining = max(1, (int) $cachedExpiresAt - time());
throw new RateLimitException(
'Hubspot rate limit (cached circuit-breaker)',
$remaining,
);
}
try {
return $apiCall();
} catch (Throwable $e) {
if ($this->isHubspotRateLimit($e)) {
$retryAfter = $this->parseRetryAfter($e);
// NX: only the first job to receive a 429 in this burst sets the key.
// Subsequent 429s in the same burst leave the TTL untouched so the
// window is not reset by every concurrent job hitting the limit.
Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);
$this->log->warning('[Hubspot] Received 429 from API', [
'team_id' => $this->config->team_id,
'config_id' => $this->config->getId(),
'retry_after' => $retryAfter,
'reason' => $e->getMessage(),
]);
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
}
throw $e;
}
}
private function getRateLimitCacheKey(): string
{
return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());
}
private function isHubspotRateLimit(Throwable $e): bool
{
if ($e instanceof BadRequest
|| $e instanceof DealApiException
|| $e instanceof ContactApiException
|| $e instanceof CompanyApiException
|| $e instanceof \GuzzleHttp\Exception\RequestException
) {
return (int) $e->getCode() === 429;
}
return false;
}
private function parseRetryAfter(Throwable $e): int
{
if (method_exists($e, 'getResponseHeaders')) {
$headers = $e->getResponseHeaders() ?: [];
$value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;
if (is_array($value)) {
$value = $value[0] ?? null;
}
if (is_numeric($value)) {
return (int) $value;
}
}
$message = strtolower($e->getMessage());
if (str_contains($message, 'daily')) {
return 600;
}
if (str_contains($message, 'ten secondly')) {
return 10;
}
if (str_contains($message, 'secondly')) {
return 1;
}
$this->log->warning('[Hubspot] No retry-after header or known message, using default', [
'exception_class' => get_class($e),
'message' => $message,
]);
return 10;
}
public function getMinimumApiVersion(): string
{
return self::MIN_API_VERSION;
}
public function getInstance(): Factory
{
return new Factory([
'key' => $this->accessToken,
'oauth2' => true,
'base_url' => $this->baseUrl,
]);
}
public function getNewInstance(): Discovery
{
return \HubSpot\Factory::createWithAccessToken($this->accessToken);
}
/**
* Secondly and daily limits for Hubspot API
*
* Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)
* Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds
* Daily: 250,000 | 500,000 | 1,000,000
*
* Official documentation states: The search endpoints are rate limited to five requests per second.
* Since with 5 RPS were still hitting secondly rate limits we lowered it to 4
*/
public function getPaginatedData(array $payload, string $type, int $offset = 0): array
{
$total = 0;
$lastId = null;
$rows = [];
foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {
$rows[] = $row;
}
return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
return $this->paginationService->getPaginatedDataGenerator(
$this,
$payload,
$type,
$offset,
$total,
$lastRecordId
);
}
/**
* Execute a search request against HubSpot CRM objects with rate limiting.
*
* @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')
* @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.
*
* @throws RateLimitException When rate limit is hit
* @throws HubspotException On API errors
*
* @return array The search response with 'results', 'total', 'paging' keys
*/
public function search(string $objectType, array $payload): array
{
$endpoint = self::BASE_URL . "/crm/v3/objects/{$objectType}/search";
return $this->executeRequest(function () use ($endpoint, $payload) {
$response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
});
}
/**
* @throws DealApiException
* @throws CrmException
*/
public function getOpportunityById(string $crmId, array $fields): array
{
try {
$deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(
$crmId,
implode(',', $fields),
'companies,contacts'
);
} catch (DealApiException $e) {
$this->log->info('[Hubspot] Failed to fetch opportunity', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $deal instanceof DealWithAssociations) {
throw new CrmException('Deal not found');
}
return [
'id' => $deal->getId(),
'properties' => $deal->getProperties(),
'associations' => $deal->getAssociations(),
];
}
/**
* Generic batch read method for HubSpot objects
*
* @param string $objectType The object type ('deals', 'companies', 'contacts')
* @param array<string> $crmIds Array of HubSpot object IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with object data
*/
private function batchReadObjects(string $objectType, array $crmIds, array $fields): array
{
if (empty($crmIds)) {
return [];
}
$this->validateBatchSize($objectType, $crmIds);
$this->ensureValidToken();
try {
$batchConfig = $this->createBatchConfiguration($objectType);
$batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);
$response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));
$this->validateApiResponse($response, $objectType);
$results = $this->processApiResults($response);
$this->logBatchResults($objectType, $crmIds, $results);
return $results;
} catch (RateLimitException $e) {
throw $e;
} catch (\Throwable $e) {
$this->handleBatchError($e, $objectType, $crmIds);
}
}
private function validateBatchSize(string $objectType, array $crmIds): void
{
if (count($crmIds) > 100) {
throw new \InvalidArgumentException("Batch size cannot exceed 100 {$objectType}");
}
}
private function createBatchConfiguration(string $objectType): array
{
$configurations = [
'deals' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Deals\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Deals\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->deals()->batchApi(),
],
'companies' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Companies\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Companies\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->companies()->batchApi(),
],
'contacts' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Contacts\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),
],
];
if (! isset($configurations[$objectType])) {
throw new \InvalidArgumentException("Unsupported object type: {$objectType}");
}
return $configurations[$objectType];
}
private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object
{
$batchReadRequest = $batchConfig['batchReadRequest'];
$inputClass = $batchConfig['inputClass'];
$inputs = array_map(function ($crmId) use ($inputClass) {
$input = new $inputClass();
$input->setId($crmId);
return $input;
}, $crmIds);
$batchReadRequest->setInputs($inputs);
$batchReadRequest->setProperties($fields);
return $batchReadRequest;
}
private function validateApiResponse($response, string $objectType): void
{
if (! $response) {
throw new CrmException("HubSpot API returned null response for {$objectType} batch read");
}
}
private function processApiResults($response): array
{
$results = [];
$responseResults = $response->getResults();
if ($responseResults) {
foreach ($responseResults as $object) {
if ($object && $object->getId()) {
$results[$object->getId()] = [
'id' => $object->getId(),
'properties' => $object->getProperties() ?: [],
];
}
}
}
return $results;
}
private function logBatchResults(string $objectType, array $crmIds, array $results): void
{
$this->log->info("[HubSpot] Batch fetched {$objectType}", [
'requested_count' => count($crmIds),
'returned_count' => count($results),
'crm_ids' => $crmIds,
]);
}
private function handleBatchError(\Throwable $e, string $objectType, array $crmIds): void
{
$errorMessage = $e->getMessage() ?: 'Unknown error';
$errorTrace = $e->getTraceAsString() ?: 'No trace available';
$this->log->error("[HubSpot] Failed to batch fetch {$objectType}", [
'crm_ids' => $crmIds,
'error' => $errorMessage,
'trace' => $errorTrace,
]);
throw new CrmException("Failed to batch fetch {$objectType}: " . $errorMessage);
}
/**
* Batch read multiple opportunities by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot deal IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with opportunity data
*/
public function getOpportunitiesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('deals', $crmIds, $fields);
}
/**
* Batch read multiple companies by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot company IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with company data
*/
public function getCompaniesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('companies', $crmIds, $fields);
}
/**
* Batch read multiple contacts by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot contact IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with contact data
*/
public function getContactsByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('contacts', $crmIds, $fields);
}
/**
* @throws CompanyApiException
* @throws CrmException
*/
public function getAccountById(string $crmId, array $fields): array
{
try {
$company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(
$crmId,
implode(',', $fields),
);
} catch (CompanyApiException $e) {
$this->log->info('[Hubspot] Failed to fetch account', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $company instanceof CompaniesWithAssociations) {
throw new CrmException('Account not found');
}
return [
'id' => $company->getId(),
'properties' => $company->getProperties(),
];
}
/**
* @throws ContactApiException
* @throws CrmException
*/
public function getContactById(string $crmId, array $fields): array
{
try {
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions
LF
UTF-8
Spaces: 4
Ln 320, Col 30
git-commit Lukas Kovalik (5 months ago)
Lukas Kovalik (5 months ago)
Found 1 symbol in /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G) - 17 pending changes","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"17","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"SOURCE CONTROL","depth":17,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"SOURCE CONTROL","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Changes Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"CHANGES","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"CHANGES","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"","depth":28,"on_screen":true,"value":"","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Commit Changes on \"JY-20725-handle-HS-search-rate-limit\"","depth":26,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Commit","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"More Actions...","depth":26,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Changes","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"17","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.local","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.nikilocal","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.other","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ids.txt","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"raw_sql_query.sql","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WEBHOOK_FILTERING_IMPLEMENTATION.md","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JiminnyDebugCommand.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SimulateWebhooksCommand.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Crm/Hubspot","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CreateMockAskJiminnyReportResultCommand.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Reports","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Exceptions","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MatchActivityCrmData.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Jobs/Crm","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Client.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Services/Crm/Hubspot","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9, M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"logging.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"config","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"favicon.ico","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"public","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Jobs/Middleware","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CanAccessAiReportsTest.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Policies","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ClientTest.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Services/Crm/Hubspot","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Graph Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"GRAPH","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"GRAPH","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add more tests","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add tests","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"origin/master","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20819: Increase download transcription rate limit","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20818 move ask jiminny reports to its own datadog metric","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20817-fix-deleting-old-tracks","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12047 from jiminny/JY-20662-remove-word-boost","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 return void","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 Removed word_boost parameter from Assembly transcription request","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20817: Fix deleting old tracks","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-19938-bot-status-in-csv-es","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 Added consent information and recording error reason to Elastic Search mapping","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 reorder array map","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938: Address PR review comments","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 lint fixes","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1","depth":28,"on_screen":false,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php (Working Tree) (Client.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"MatchActivityCrmData.php, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php, preview, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot;\n\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations as ContactsWithAssociations;\nuse HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations as CompaniesWithAssociations;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectInput;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectWithAssociations as ObjectWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery\\Discovery;\nuse Jiminny\\Exceptions\\CrmException;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\nuse Jiminny\\Jobs\\Crm\\NoteObject;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Services\\Crm\\BaseClient;\nuse Jiminny\\Services\\Crm\\Hubspot\\DTO\\Response\\Owner;\nuse Jiminny\\Services\\SocialAccountService;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Response;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Illuminate\\Support\\Facades\\Redis;\nuse Throwable;\n\n/**\n * @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}\n */\nclass Client extends BaseClient implements HubspotClientInterface\n{\n public const string MIN_API_VERSION = '2';\n\n public const string BASE_URL = 'https://api.hubapi.com';\n\n public const int ASSOCIATIONS_BATCH_SIZE_LIMIT = 1000;\n\n private HubspotPaginationService $paginationService;\n private HubspotTokenManager $tokenManager;\n\n public function __construct(\n SocialAccountService $socialAccountService,\n HubspotPaginationService $paginationService,\n HubspotTokenManager $tokenManager\n ) {\n parent::__construct($socialAccountService);\n $this->paginationService = $paginationService;\n $this->tokenManager = $tokenManager;\n\n $this->setBaseUrl(self::BASE_URL);\n $this->setVersion(self::MIN_API_VERSION);\n }\n\n /**\n * Execute a HubSpot API call with rate limit handling.\n *\n * On a 429, stores the absolute expiry timestamp with SET NX (first writer wins).\n * This means all subsequent jobs that also receive 429 in the same burst do not\n * reset the TTL — the window is anchored to the first 429, not the last.\n * Readers compute the remaining wait from the stored timestamp, so jobs that check\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n *\n * @param callable(): T $apiCall The API call to execute\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n *\n * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n $cacheKey = $this->getRateLimitCacheKey();\n\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n );\n }\n\n try {\n return $apiCall();\n } catch (Throwable $e) {\n if ($this->isHubspotRateLimit($e)) {\n $retryAfter = $this->parseRetryAfter($e);\n\n // NX: only the first job to receive a 429 in this burst sets the key.\n // Subsequent 429s in the same burst leave the TTL untouched so the\n // window is not reset by every concurrent job hitting the limit.\n Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);\n\n $this->log->warning('[Hubspot] Received 429 from API', [\n 'team_id' => $this->config->team_id,\n 'config_id' => $this->config->getId(),\n 'retry_after' => $retryAfter,\n 'reason' => $e->getMessage(),\n ]);\n\n throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n }\n\n throw $e;\n }\n }\n\n private function getRateLimitCacheKey(): string\n {\n return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());\n }\n\n private function isHubspotRateLimit(Throwable $e): bool\n {\n if ($e instanceof BadRequest\n || $e instanceof DealApiException\n || $e instanceof ContactApiException\n || $e instanceof CompanyApiException\n || $e instanceof \\GuzzleHttp\\Exception\\RequestException\n ) {\n return (int) $e->getCode() === 429;\n }\n\n return false;\n }\n\n private function parseRetryAfter(Throwable $e): int\n {\n if (method_exists($e, 'getResponseHeaders')) {\n $headers = $e->getResponseHeaders() ?: [];\n $value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;\n if (is_array($value)) {\n $value = $value[0] ?? null;\n }\n if (is_numeric($value)) {\n return (int) $value;\n }\n }\n\n $message = strtolower($e->getMessage());\n\n if (str_contains($message, 'daily')) {\n return 600;\n }\n if (str_contains($message, 'ten secondly')) {\n return 10;\n }\n if (str_contains($message, 'secondly')) {\n return 1;\n }\n\n $this->log->warning('[Hubspot] No retry-after header or known message, using default', [\n 'exception_class' => get_class($e),\n 'message' => $message,\n ]);\n\n return 10;\n }\n\n public function getMinimumApiVersion(): string\n {\n return self::MIN_API_VERSION;\n }\n\n public function getInstance(): Factory\n {\n return new Factory([\n 'key' => $this->accessToken,\n 'oauth2' => true,\n 'base_url' => $this->baseUrl,\n ]);\n }\n\n public function getNewInstance(): Discovery\n {\n return \\HubSpot\\Factory::createWithAccessToken($this->accessToken);\n }\n\n /**\n * Secondly and daily limits for Hubspot API\n *\n * Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)\n * Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds\n * Daily: 250,000 | 500,000 | 1,000,000\n *\n * Official documentation states: The search endpoints are rate limited to five requests per second.\n * Since with 5 RPS were still hitting secondly rate limits we lowered it to 4\n */\n public function getPaginatedData(array $payload, string $type, int $offset = 0): array\n {\n $total = 0;\n $lastId = null;\n $rows = [];\n foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {\n $rows[] = $row;\n }\n\n return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n return $this->paginationService->getPaginatedDataGenerator(\n $this,\n $payload,\n $type,\n $offset,\n $total,\n $lastRecordId\n );\n }\n\n /**\n * Execute a search request against HubSpot CRM objects with rate limiting.\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n *\n * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n $endpoint = self::BASE_URL . \"/crm/v3/objects/{$objectType}/search\";\n\n return $this->executeRequest(function () use ($endpoint, $payload) {\n $response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n });\n }\n\n /**\n * @throws DealApiException\n * @throws CrmException\n */\n public function getOpportunityById(string $crmId, array $fields): array\n {\n try {\n $deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n 'companies,contacts'\n );\n } catch (DealApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch opportunity', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $deal instanceof DealWithAssociations) {\n throw new CrmException('Deal not found');\n }\n\n return [\n 'id' => $deal->getId(),\n 'properties' => $deal->getProperties(),\n 'associations' => $deal->getAssociations(),\n ];\n }\n\n /**\n * Generic batch read method for HubSpot objects\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts')\n * @param array<string> $crmIds Array of HubSpot object IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with object data\n */\n private function batchReadObjects(string $objectType, array $crmIds, array $fields): array\n {\n if (empty($crmIds)) {\n return [];\n }\n\n $this->validateBatchSize($objectType, $crmIds);\n $this->ensureValidToken();\n\n try {\n $batchConfig = $this->createBatchConfiguration($objectType);\n $batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);\n\n $response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));\n\n $this->validateApiResponse($response, $objectType);\n\n $results = $this->processApiResults($response);\n $this->logBatchResults($objectType, $crmIds, $results);\n\n return $results;\n } catch (RateLimitException $e) {\n throw $e;\n } catch (\\Throwable $e) {\n $this->handleBatchError($e, $objectType, $crmIds);\n }\n }\n\n private function validateBatchSize(string $objectType, array $crmIds): void\n {\n if (count($crmIds) > 100) {\n throw new \\InvalidArgumentException(\"Batch size cannot exceed 100 {$objectType}\");\n }\n }\n\n private function createBatchConfiguration(string $objectType): array\n {\n $configurations = [\n 'deals' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Deals\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->deals()->batchApi(),\n ],\n 'companies' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Companies\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->companies()->batchApi(),\n ],\n 'contacts' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Contacts\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),\n ],\n ];\n\n if (! isset($configurations[$objectType])) {\n throw new \\InvalidArgumentException(\"Unsupported object type: {$objectType}\");\n }\n\n return $configurations[$objectType];\n }\n\n private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object\n {\n $batchReadRequest = $batchConfig['batchReadRequest'];\n $inputClass = $batchConfig['inputClass'];\n\n $inputs = array_map(function ($crmId) use ($inputClass) {\n $input = new $inputClass();\n $input->setId($crmId);\n\n return $input;\n }, $crmIds);\n\n $batchReadRequest->setInputs($inputs);\n $batchReadRequest->setProperties($fields);\n\n return $batchReadRequest;\n }\n\n private function validateApiResponse($response, string $objectType): void\n {\n if (! $response) {\n throw new CrmException(\"HubSpot API returned null response for {$objectType} batch read\");\n }\n }\n\n private function processApiResults($response): array\n {\n $results = [];\n $responseResults = $response->getResults();\n\n if ($responseResults) {\n foreach ($responseResults as $object) {\n if ($object && $object->getId()) {\n $results[$object->getId()] = [\n 'id' => $object->getId(),\n 'properties' => $object->getProperties() ?: [],\n ];\n }\n }\n }\n\n return $results;\n }\n\n private function logBatchResults(string $objectType, array $crmIds, array $results): void\n {\n $this->log->info(\"[HubSpot] Batch fetched {$objectType}\", [\n 'requested_count' => count($crmIds),\n 'returned_count' => count($results),\n 'crm_ids' => $crmIds,\n ]);\n }\n\n private function handleBatchError(\\Throwable $e, string $objectType, array $crmIds): void\n {\n $errorMessage = $e->getMessage() ?: 'Unknown error';\n $errorTrace = $e->getTraceAsString() ?: 'No trace available';\n\n $this->log->error(\"[HubSpot] Failed to batch fetch {$objectType}\", [\n 'crm_ids' => $crmIds,\n 'error' => $errorMessage,\n 'trace' => $errorTrace,\n ]);\n\n throw new CrmException(\"Failed to batch fetch {$objectType}: \" . $errorMessage);\n }\n\n /**\n * Batch read multiple opportunities by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot deal IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with opportunity data\n */\n public function getOpportunitiesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('deals', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple companies by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot company IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with company data\n */\n public function getCompaniesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('companies', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple contacts by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot contact IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with contact data\n */\n public function getContactsByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('contacts', $crmIds, $fields);\n }\n\n /**\n * @throws CompanyApiException\n * @throws CrmException\n */\n public function getAccountById(string $crmId, array $fields): array\n {\n try {\n $company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n );\n } catch (CompanyApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch account', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $company instanceof CompaniesWithAssociations) {\n throw new CrmException('Account not found');\n }\n\n return [\n 'id' => $company->getId(),\n 'properties' => $company->getProperties(),\n ];\n }\n\n /**\n * @throws ContactApiException\n * @throws CrmException\n */\n public function getContactById(string $crmId, array $fields): array\n {\n try {","depth":28,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot;\n\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations as ContactsWithAssociations;\nuse HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations as CompaniesWithAssociations;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectInput;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectWithAssociations as ObjectWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery\\Discovery;\nuse Jiminny\\Exceptions\\CrmException;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\nuse Jiminny\\Jobs\\Crm\\NoteObject;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Services\\Crm\\BaseClient;\nuse Jiminny\\Services\\Crm\\Hubspot\\DTO\\Response\\Owner;\nuse Jiminny\\Services\\SocialAccountService;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Response;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Illuminate\\Support\\Facades\\Redis;\nuse Throwable;\n\n/**\n * @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}\n */\nclass Client extends BaseClient implements HubspotClientInterface\n{\n public const string MIN_API_VERSION = '2';\n\n public const string BASE_URL = 'https://api.hubapi.com';\n\n public const int ASSOCIATIONS_BATCH_SIZE_LIMIT = 1000;\n\n private HubspotPaginationService $paginationService;\n private HubspotTokenManager $tokenManager;\n\n public function __construct(\n SocialAccountService $socialAccountService,\n HubspotPaginationService $paginationService,\n HubspotTokenManager $tokenManager\n ) {\n parent::__construct($socialAccountService);\n $this->paginationService = $paginationService;\n $this->tokenManager = $tokenManager;\n\n $this->setBaseUrl(self::BASE_URL);\n $this->setVersion(self::MIN_API_VERSION);\n }\n\n /**\n * Execute a HubSpot API call with rate limit handling.\n *\n * On a 429, stores the absolute expiry timestamp with SET NX (first writer wins).\n * This means all subsequent jobs that also receive 429 in the same burst do not\n * reset the TTL — the window is anchored to the first 429, not the last.\n * Readers compute the remaining wait from the stored timestamp, so jobs that check\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n *\n * @param callable(): T $apiCall The API call to execute\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n *\n * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n $cacheKey = $this->getRateLimitCacheKey();\n\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n );\n }\n\n try {\n return $apiCall();\n } catch (Throwable $e) {\n if ($this->isHubspotRateLimit($e)) {\n $retryAfter = $this->parseRetryAfter($e);\n\n // NX: only the first job to receive a 429 in this burst sets the key.\n // Subsequent 429s in the same burst leave the TTL untouched so the\n // window is not reset by every concurrent job hitting the limit.\n Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);\n\n $this->log->warning('[Hubspot] Received 429 from API', [\n 'team_id' => $this->config->team_id,\n 'config_id' => $this->config->getId(),\n 'retry_after' => $retryAfter,\n 'reason' => $e->getMessage(),\n ]);\n\n throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n }\n\n throw $e;\n }\n }\n\n private function getRateLimitCacheKey(): string\n {\n return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());\n }\n\n private function isHubspotRateLimit(Throwable $e): bool\n {\n if ($e instanceof BadRequest\n || $e instanceof DealApiException\n || $e instanceof ContactApiException\n || $e instanceof CompanyApiException\n || $e instanceof \\GuzzleHttp\\Exception\\RequestException\n ) {\n return (int) $e->getCode() === 429;\n }\n\n return false;\n }\n\n private function parseRetryAfter(Throwable $e): int\n {\n if (method_exists($e, 'getResponseHeaders')) {\n $headers = $e->getResponseHeaders() ?: [];\n $value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;\n if (is_array($value)) {\n $value = $value[0] ?? null;\n }\n if (is_numeric($value)) {\n return (int) $value;\n }\n }\n\n $message = strtolower($e->getMessage());\n\n if (str_contains($message, 'daily')) {\n return 600;\n }\n if (str_contains($message, 'ten secondly')) {\n return 10;\n }\n if (str_contains($message, 'secondly')) {\n return 1;\n }\n\n $this->log->warning('[Hubspot] No retry-after header or known message, using default', [\n 'exception_class' => get_class($e),\n 'message' => $message,\n ]);\n\n return 10;\n }\n\n public function getMinimumApiVersion(): string\n {\n return self::MIN_API_VERSION;\n }\n\n public function getInstance(): Factory\n {\n return new Factory([\n 'key' => $this->accessToken,\n 'oauth2' => true,\n 'base_url' => $this->baseUrl,\n ]);\n }\n\n public function getNewInstance(): Discovery\n {\n return \\HubSpot\\Factory::createWithAccessToken($this->accessToken);\n }\n\n /**\n * Secondly and daily limits for Hubspot API\n *\n * Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)\n * Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds\n * Daily: 250,000 | 500,000 | 1,000,000\n *\n * Official documentation states: The search endpoints are rate limited to five requests per second.\n * Since with 5 RPS were still hitting secondly rate limits we lowered it to 4\n */\n public function getPaginatedData(array $payload, string $type, int $offset = 0): array\n {\n $total = 0;\n $lastId = null;\n $rows = [];\n foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {\n $rows[] = $row;\n }\n\n return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n return $this->paginationService->getPaginatedDataGenerator(\n $this,\n $payload,\n $type,\n $offset,\n $total,\n $lastRecordId\n );\n }\n\n /**\n * Execute a search request against HubSpot CRM objects with rate limiting.\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n *\n * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n $endpoint = self::BASE_URL . \"/crm/v3/objects/{$objectType}/search\";\n\n return $this->executeRequest(function () use ($endpoint, $payload) {\n $response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n });\n }\n\n /**\n * @throws DealApiException\n * @throws CrmException\n */\n public function getOpportunityById(string $crmId, array $fields): array\n {\n try {\n $deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n 'companies,contacts'\n );\n } catch (DealApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch opportunity', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $deal instanceof DealWithAssociations) {\n throw new CrmException('Deal not found');\n }\n\n return [\n 'id' => $deal->getId(),\n 'properties' => $deal->getProperties(),\n 'associations' => $deal->getAssociations(),\n ];\n }\n\n /**\n * Generic batch read method for HubSpot objects\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts')\n * @param array<string> $crmIds Array of HubSpot object IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with object data\n */\n private function batchReadObjects(string $objectType, array $crmIds, array $fields): array\n {\n if (empty($crmIds)) {\n return [];\n }\n\n $this->validateBatchSize($objectType, $crmIds);\n $this->ensureValidToken();\n\n try {\n $batchConfig = $this->createBatchConfiguration($objectType);\n $batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);\n\n $response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));\n\n $this->validateApiResponse($response, $objectType);\n\n $results = $this->processApiResults($response);\n $this->logBatchResults($objectType, $crmIds, $results);\n\n return $results;\n } catch (RateLimitException $e) {\n throw $e;\n } catch (\\Throwable $e) {\n $this->handleBatchError($e, $objectType, $crmIds);\n }\n }\n\n private function validateBatchSize(string $objectType, array $crmIds): void\n {\n if (count($crmIds) > 100) {\n throw new \\InvalidArgumentException(\"Batch size cannot exceed 100 {$objectType}\");\n }\n }\n\n private function createBatchConfiguration(string $objectType): array\n {\n $configurations = [\n 'deals' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Deals\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->deals()->batchApi(),\n ],\n 'companies' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Companies\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->companies()->batchApi(),\n ],\n 'contacts' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Contacts\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),\n ],\n ];\n\n if (! isset($configurations[$objectType])) {\n throw new \\InvalidArgumentException(\"Unsupported object type: {$objectType}\");\n }\n\n return $configurations[$objectType];\n }\n\n private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object\n {\n $batchReadRequest = $batchConfig['batchReadRequest'];\n $inputClass = $batchConfig['inputClass'];\n\n $inputs = array_map(function ($crmId) use ($inputClass) {\n $input = new $inputClass();\n $input->setId($crmId);\n\n return $input;\n }, $crmIds);\n\n $batchReadRequest->setInputs($inputs);\n $batchReadRequest->setProperties($fields);\n\n return $batchReadRequest;\n }\n\n private function validateApiResponse($response, string $objectType): void\n {\n if (! $response) {\n throw new CrmException(\"HubSpot API returned null response for {$objectType} batch read\");\n }\n }\n\n private function processApiResults($response): array\n {\n $results = [];\n $responseResults = $response->getResults();\n\n if ($responseResults) {\n foreach ($responseResults as $object) {\n if ($object && $object->getId()) {\n $results[$object->getId()] = [\n 'id' => $object->getId(),\n 'properties' => $object->getProperties() ?: [],\n ];\n }\n }\n }\n\n return $results;\n }\n\n private function logBatchResults(string $objectType, array $crmIds, array $results): void\n {\n $this->log->info(\"[HubSpot] Batch fetched {$objectType}\", [\n 'requested_count' => count($crmIds),\n 'returned_count' => count($results),\n 'crm_ids' => $crmIds,\n ]);\n }\n\n private function handleBatchError(\\Throwable $e, string $objectType, array $crmIds): void\n {\n $errorMessage = $e->getMessage() ?: 'Unknown error';\n $errorTrace = $e->getTraceAsString() ?: 'No trace available';\n\n $this->log->error(\"[HubSpot] Failed to batch fetch {$objectType}\", [\n 'crm_ids' => $crmIds,\n 'error' => $errorMessage,\n 'trace' => $errorTrace,\n ]);\n\n throw new CrmException(\"Failed to batch fetch {$objectType}: \" . $errorMessage);\n }\n\n /**\n * Batch read multiple opportunities by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot deal IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with opportunity data\n */\n public function getOpportunitiesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('deals', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple companies by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot company IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with company data\n */\n public function getCompaniesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('companies', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple contacts by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot contact IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with contact data\n */\n public function getContactsByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('contacts', $crmIds, $fields);\n }\n\n /**\n * @throws CompanyApiException\n * @throws CrmException\n */\n public function getAccountById(string $crmId, array $fields): array\n {\n try {\n $company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n );\n } catch (CompanyApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch account', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $company instanceof CompaniesWithAssociations) {\n throw new CrmException('Account not found');\n }\n\n return [\n 'id' => $company->getId(),\n 'properties' => $company->getProperties(),\n ];\n }\n\n /**\n * @throws ContactApiException\n * @throws CrmException\n */\n public function getContactById(string $crmId, array $fields): array\n {\n try {","role_description":"editor","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot;\n\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations as ContactsWithAssociations;\nuse HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations as CompaniesWithAssociations;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectInput;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectWithAssociations as ObjectWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery\\Discovery;\nuse Jiminny\\Exceptions\\CrmException;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\nuse Jiminny\\Jobs\\Crm\\NoteObject;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Services\\Crm\\BaseClient;\nuse Jiminny\\Services\\Crm\\Hubspot\\DTO\\Response\\Owner;\nuse Jiminny\\Services\\SocialAccountService;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Response;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Illuminate\\Support\\Facades\\Redis;\nuse Throwable;\n\n/**\n * @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}\n */\nclass Client extends BaseClient implements HubspotClientInterface\n{\n public const string MIN_API_VERSION = '2';\n\n public const string BASE_URL = 'https://api.hubapi.com';\n\n public const int ASSOCIATIONS_BATCH_SIZE_LIMIT = 1000;\n\n private HubspotPaginationService $paginationService;\n private HubspotTokenManager $tokenManager;\n\n public function __construct(\n SocialAccountService $socialAccountService,\n HubspotPaginationService $paginationService,\n HubspotTokenManager $tokenManager\n ) {\n parent::__construct($socialAccountService);\n $this->paginationService = $paginationService;\n $this->tokenManager = $tokenManager;\n\n $this->setBaseUrl(self::BASE_URL);\n $this->setVersion(self::MIN_API_VERSION);\n }\n\n /**\n * Execute a HubSpot API call with rate limit handling.\n *\n * On a 429, stores the absolute expiry timestamp with SET NX (first writer wins).\n * This means all subsequent jobs that also receive 429 in the same burst do not\n * reset the TTL — the window is anchored to the first 429, not the last.\n * Readers compute the remaining wait from the stored timestamp, so jobs that check\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n *\n * @param callable(): T $apiCall The API call to execute\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n *\n * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n $cacheKey = $this->getRateLimitCacheKey();\n\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n );\n }\n\n try {\n return $apiCall();\n } catch (Throwable $e) {\n if ($this->isHubspotRateLimit($e)) {\n $retryAfter = $this->parseRetryAfter($e);\n\n // NX: only the first job to receive a 429 in this burst sets the key.\n // Subsequent 429s in the same burst leave the TTL untouched so the\n // window is not reset by every concurrent job hitting the limit.\n Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);\n\n $this->log->warning('[Hubspot] Received 429 from API', [\n 'team_id' => $this->config->team_id,\n 'config_id' => $this->config->getId(),\n 'retry_after' => $retryAfter,\n 'reason' => $e->getMessage(),\n ]);\n\n throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n }\n\n throw $e;\n }\n }\n\n private function getRateLimitCacheKey(): string\n {\n return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());\n }\n\n private function isHubspotRateLimit(Throwable $e): bool\n {\n if ($e instanceof BadRequest\n || $e instanceof DealApiException\n || $e instanceof ContactApiException\n || $e instanceof CompanyApiException\n || $e instanceof \\GuzzleHttp\\Exception\\RequestException\n ) {\n return (int) $e->getCode() === 429;\n }\n\n return false;\n }\n\n private function parseRetryAfter(Throwable $e): int\n {\n if (method_exists($e, 'getResponseHeaders')) {\n $headers = $e->getResponseHeaders() ?: [];\n $value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;\n if (is_array($value)) {\n $value = $value[0] ?? null;\n }\n if (is_numeric($value)) {\n return (int) $value;\n }\n }\n\n $message = strtolower($e->getMessage());\n\n if (str_contains($message, 'daily')) {\n return 600;\n }\n if (str_contains($message, 'ten secondly')) {\n return 10;\n }\n if (str_contains($message, 'secondly')) {\n return 1;\n }\n\n $this->log->warning('[Hubspot] No retry-after header or known message, using default', [\n 'exception_class' => get_class($e),\n 'message' => $message,\n ]);\n\n return 10;\n }\n\n public function getMinimumApiVersion(): string\n {\n return self::MIN_API_VERSION;\n }\n\n public function getInstance(): Factory\n {\n return new Factory([\n 'key' => $this->accessToken,\n 'oauth2' => true,\n 'base_url' => $this->baseUrl,\n ]);\n }\n\n public function getNewInstance(): Discovery\n {\n return \\HubSpot\\Factory::createWithAccessToken($this->accessToken);\n }\n\n /**\n * Secondly and daily limits for Hubspot API\n *\n * Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)\n * Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds\n * Daily: 250,000 | 500,000 | 1,000,000\n *\n * Official documentation states: The search endpoints are rate limited to five requests per second.\n * Since with 5 RPS were still hitting secondly rate limits we lowered it to 4\n */\n public function getPaginatedData(array $payload, string $type, int $offset = 0): array\n {\n $total = 0;\n $lastId = null;\n $rows = [];\n foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {\n $rows[] = $row;\n }\n\n return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n return $this->paginationService->getPaginatedDataGenerator(\n $this,\n $payload,\n $type,\n $offset,\n $total,\n $lastRecordId\n );\n }\n\n /**\n * Execute a search request against HubSpot CRM objects with rate limiting.\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n *\n * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n $endpoint = self::BASE_URL . \"/crm/v3/objects/{$objectType}/search\";\n\n return $this->executeRequest(function () use ($endpoint, $payload) {\n $response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n });\n }\n\n /**\n * @throws DealApiException\n * @throws CrmException\n */\n public function getOpportunityById(string $crmId, array $fields): array\n {\n try {\n $deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n 'companies,contacts'\n );\n } catch (DealApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch opportunity', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $deal instanceof DealWithAssociations) {\n throw new CrmException('Deal not found');\n }\n\n return [\n 'id' => $deal->getId(),\n 'properties' => $deal->getProperties(),\n 'associations' => $deal->getAssociations(),\n ];\n }\n\n /**\n * Generic batch read method for HubSpot objects\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts')\n * @param array<string> $crmIds Array of HubSpot object IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with object data\n */\n private function batchReadObjects(string $objectType, array $crmIds, array $fields): array\n {\n if (empty($crmIds)) {\n return [];\n }\n\n $this->validateBatchSize($objectType, $crmIds);\n $this->ensureValidToken();\n\n try {\n $batchConfig = $this->createBatchConfiguration($objectType);\n $batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);\n\n $response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));\n\n $this->validateApiResponse($response, $objectType);\n\n $results = $this->processApiResults($response);\n $this->logBatchResults($objectType, $crmIds, $results);\n\n return $results;\n } catch (RateLimitException $e) {\n throw $e;\n } catch (\\Throwable $e) {\n $this->handleBatchError($e, $objectType, $crmIds);\n }\n }\n\n private function validateBatchSize(string $objectType, array $crmIds): void\n {\n if (count($crmIds) > 100) {\n throw new \\InvalidArgumentException(\"Batch size cannot exceed 100 {$objectType}\");\n }\n }\n\n private function createBatchConfiguration(string $objectType): array\n {\n $configurations = [\n 'deals' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Deals\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->deals()->batchApi(),\n ],\n 'companies' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Companies\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->companies()->batchApi(),\n ],\n 'contacts' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Contacts\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),\n ],\n ];\n\n if (! isset($configurations[$objectType])) {\n throw new \\InvalidArgumentException(\"Unsupported object type: {$objectType}\");\n }\n\n return $configurations[$objectType];\n }\n\n private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object\n {\n $batchReadRequest = $batchConfig['batchReadRequest'];\n $inputClass = $batchConfig['inputClass'];\n\n $inputs = array_map(function ($crmId) use ($inputClass) {\n $input = new $inputClass();\n $input->setId($crmId);\n\n return $input;\n }, $crmIds);\n\n $batchReadRequest->setInputs($inputs);\n $batchReadRequest->setProperties($fields);\n\n return $batchReadRequest;\n }\n\n private function validateApiResponse($response, string $objectType): void\n {\n if (! $response) {\n throw new CrmException(\"HubSpot API returned null response for {$objectType} batch read\");\n }\n }\n\n private function processApiResults($response): array\n {\n $results = [];\n $responseResults = $response->getResults();\n\n if ($responseResults) {\n foreach ($responseResults as $object) {\n if ($object && $object->getId()) {\n $results[$object->getId()] = [\n 'id' => $object->getId(),\n 'properties' => $object->getProperties() ?: [],\n ];\n }\n }\n }\n\n return $results;\n }\n\n private function logBatchResults(string $objectType, array $crmIds, array $results): void\n {\n $this->log->info(\"[HubSpot] Batch fetched {$objectType}\", [\n 'requested_count' => count($crmIds),\n 'returned_count' => count($results),\n 'crm_ids' => $crmIds,\n ]);\n }\n\n private function handleBatchError(\\Throwable $e, string $objectType, array $crmIds): void\n {\n $errorMessage = $e->getMessage() ?: 'Unknown error';\n $errorTrace = $e->getTraceAsString() ?: 'No trace available';\n\n $this->log->error(\"[HubSpot] Failed to batch fetch {$objectType}\", [\n 'crm_ids' => $crmIds,\n 'error' => $errorMessage,\n 'trace' => $errorTrace,\n ]);\n\n throw new CrmException(\"Failed to batch fetch {$objectType}: \" . $errorMessage);\n }\n\n /**\n * Batch read multiple opportunities by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot deal IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with opportunity data\n */\n public function getOpportunitiesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('deals', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple companies by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot company IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with company data\n */\n public function getCompaniesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('companies', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple contacts by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot contact IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with contact data\n */\n public function getContactsByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('contacts', $crmIds, $fields);\n }\n\n /**\n * @throws CompanyApiException\n * @throws CrmException\n */\n public function getAccountById(string $crmId, array $fields): array\n {\n try {\n $company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n );\n } catch (CompanyApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch account', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $company instanceof CompaniesWithAssociations) {\n throw new CrmException('Account not found');\n }\n\n return [\n 'id' => $company->getId(),\n 'properties' => $company->getProperties(),\n ];\n }\n\n /**\n * @throws ContactApiException\n * @throws CrmException\n */\n public function getContactById(string $crmId, array $fields): array\n {\n try {","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Review rate limit handli…, Editor Group 2","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXButton","text":"remote","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit*","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"app (Git) - Synchronize Changes","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Errors: 6, Warnings: 11, Infos: 28","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"28","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"key, PHP extension: Premium features not active.","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"8.3, Language Level: 8.3","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sign In","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sign In","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"PHP","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 4","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 320, Col 30","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"git-commit Lukas Kovalik (5 months ago)","depth":16,"bounds":{"left":1.0,"top":0.0,"width":-0.045138836,"height":0.024444444},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":1.0,"top":0.0,"width":-0.048611164,"height":0.017777778},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik (5 months ago)","depth":17,"bounds":{"left":1.0,"top":0.0,"width":-0.059722185,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Found 1 symbol in /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Review rate limit handling for HubSpot job queue","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":19,"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":19,"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"RateLimitException.php#9-9","depth":23,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"RateLimitException.php#9-9","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Reveiw the diff. Mostly","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Crm/MatchActivityCrmData.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Crm/MatchActivityCrmData.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Exceptions/RateLimitException.php","depth":26,"on_screen":false,"help_text":"Open app/Exceptions/RateLimitException.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Middleware/HandleHubspotRateLimit.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Middleware/HandleHubspotRateLimit.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Client.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Client.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"and","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":". The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 5s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 5s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I'll review the implementation carefully. Let me first check how","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is used elsewhere and look at the test files and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PaginationState","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all usages of RateLimitException outside the changed files","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\" | grep -v \"HandleHubspotRateLimit\\|MatchActivityCrmData\\|Client.php\\|RateLimitException.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"PaginationState.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PaginationState.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimitTest.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check how RateLimitException is used in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\\|LogicException\\|RuntimeException\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all catch blocks or instanceof checks for RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"catch.*RateLimitException\\|instanceof RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls\n/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all test references to RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/tests --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13:use Jiminny\\Exceptions\\RateLimitException;\n51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n56: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"17:use Jiminny\\Exceptions\\RateLimitException;\n68: RateLimitException |\n75: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry config in MatchActivityCrmData","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"retryAfter\\|RETRY_WINDOW\\|retryUntil\\|maxTries\" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"34: private const int RETRY_WINDOW_MINUTES = 30;\n45: public function retryUntil(): \\DateTimeInterface\n47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n77: return self::RETRY_WINDOW_MINUTES * 60 + 60;","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check the cache key format","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"getRateLimitCacheKey\\|hubspot:ratelimit\" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"78: $cacheKey = $this->getRateLimitCacheKey();\n110: private function getRateLimitCacheKey(): string\n112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find other jobs that might use the rate limit middleware","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"class.*Middleware\\|HandleHubspotRateLimit\" /Users/lukas/jiminny/app/app/Jobs --include=\"*.php\" | grep -v \"HandleHubspotRateLimit.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HubspotClientInterface.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HubspotClientInterface.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 73s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 73s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Now I have a complete picture. Here's my full analysis:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Review Summary","depth":22,"on_screen":false,"role_description":"heading"}]...
|
7272708798267465497
|
2153254832004008038
|
idle
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Client.php, preview, Editor Group 1
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations as ContactsWithAssociations;
use HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations as CompaniesWithAssociations;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectInput;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectWithAssociations as ObjectWithAssociations;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery\Discovery;
use Jiminny\Exceptions\CrmException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Jobs\Crm\NoteObject;
use Jiminny\Models\Crm\Field;
use Jiminny\Services\Crm\BaseClient;
use Jiminny\Services\Crm\Hubspot\DTO\Response\Owner;
use Jiminny\Services\SocialAccountService;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Response;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Illuminate\Support\Facades\Redis;
use Throwable;
/**
* @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}
*/
class Client extends BaseClient implements HubspotClientInterface
{
public const string MIN_API_VERSION = '2';
public const string BASE_URL = '[URL_WITH_CREDENTIALS] T
*
* @param callable(): T $apiCall The API call to execute
*
* @throws RateLimitException When rate limit is hit or cached rate limit is active
*
* @return T The result of the API call
*/
private function executeRequest(callable $apiCall)
{
$cacheKey = $this->getRateLimitCacheKey();
$cachedExpiresAt = Redis::get($cacheKey);
if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {
$remaining = max(1, (int) $cachedExpiresAt - time());
throw new RateLimitException(
'Hubspot rate limit (cached circuit-breaker)',
$remaining,
);
}
try {
return $apiCall();
} catch (Throwable $e) {
if ($this->isHubspotRateLimit($e)) {
$retryAfter = $this->parseRetryAfter($e);
// NX: only the first job to receive a 429 in this burst sets the key.
// Subsequent 429s in the same burst leave the TTL untouched so the
// window is not reset by every concurrent job hitting the limit.
Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);
$this->log->warning('[Hubspot] Received 429 from API', [
'team_id' => $this->config->team_id,
'config_id' => $this->config->getId(),
'retry_after' => $retryAfter,
'reason' => $e->getMessage(),
]);
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
}
throw $e;
}
}
private function getRateLimitCacheKey(): string
{
return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());
}
private function isHubspotRateLimit(Throwable $e): bool
{
if ($e instanceof BadRequest
|| $e instanceof DealApiException
|| $e instanceof ContactApiException
|| $e instanceof CompanyApiException
|| $e instanceof \GuzzleHttp\Exception\RequestException
) {
return (int) $e->getCode() === 429;
}
return false;
}
private function parseRetryAfter(Throwable $e): int
{
if (method_exists($e, 'getResponseHeaders')) {
$headers = $e->getResponseHeaders() ?: [];
$value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;
if (is_array($value)) {
$value = $value[0] ?? null;
}
if (is_numeric($value)) {
return (int) $value;
}
}
$message = strtolower($e->getMessage());
if (str_contains($message, 'daily')) {
return 600;
}
if (str_contains($message, 'ten secondly')) {
return 10;
}
if (str_contains($message, 'secondly')) {
return 1;
}
$this->log->warning('[Hubspot] No retry-after header or known message, using default', [
'exception_class' => get_class($e),
'message' => $message,
]);
return 10;
}
public function getMinimumApiVersion(): string
{
return self::MIN_API_VERSION;
}
public function getInstance(): Factory
{
return new Factory([
'key' => $this->accessToken,
'oauth2' => true,
'base_url' => $this->baseUrl,
]);
}
public function getNewInstance(): Discovery
{
return \HubSpot\Factory::createWithAccessToken($this->accessToken);
}
/**
* Secondly and daily limits for Hubspot API
*
* Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)
* Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds
* Daily: 250,000 | 500,000 | 1,000,000
*
* Official documentation states: The search endpoints are rate limited to five requests per second.
* Since with 5 RPS were still hitting secondly rate limits we lowered it to 4
*/
public function getPaginatedData(array $payload, string $type, int $offset = 0): array
{
$total = 0;
$lastId = null;
$rows = [];
foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {
$rows[] = $row;
}
return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
return $this->paginationService->getPaginatedDataGenerator(
$this,
$payload,
$type,
$offset,
$total,
$lastRecordId
);
}
/**
* Execute a search request against HubSpot CRM objects with rate limiting.
*
* @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')
* @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.
*
* @throws RateLimitException When rate limit is hit
* @throws HubspotException On API errors
*
* @return array The search response with 'results', 'total', 'paging' keys
*/
public function search(string $objectType, array $payload): array
{
$endpoint = self::BASE_URL . "/crm/v3/objects/{$objectType}/search";
return $this->executeRequest(function () use ($endpoint, $payload) {
$response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
});
}
/**
* @throws DealApiException
* @throws CrmException
*/
public function getOpportunityById(string $crmId, array $fields): array
{
try {
$deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(
$crmId,
implode(',', $fields),
'companies,contacts'
);
} catch (DealApiException $e) {
$this->log->info('[Hubspot] Failed to fetch opportunity', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $deal instanceof DealWithAssociations) {
throw new CrmException('Deal not found');
}
return [
'id' => $deal->getId(),
'properties' => $deal->getProperties(),
'associations' => $deal->getAssociations(),
];
}
/**
* Generic batch read method for HubSpot objects
*
* @param string $objectType The object type ('deals', 'companies', 'contacts')
* @param array<string> $crmIds Array of HubSpot object IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with object data
*/
private function batchReadObjects(string $objectType, array $crmIds, array $fields): array
{
if (empty($crmIds)) {
return [];
}
$this->validateBatchSize($objectType, $crmIds);
$this->ensureValidToken();
try {
$batchConfig = $this->createBatchConfiguration($objectType);
$batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);
$response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));
$this->validateApiResponse($response, $objectType);
$results = $this->processApiResults($response);
$this->logBatchResults($objectType, $crmIds, $results);
return $results;
} catch (RateLimitException $e) {
throw $e;
} catch (\Throwable $e) {
$this->handleBatchError($e, $objectType, $crmIds);
}
}
private function validateBatchSize(string $objectType, array $crmIds): void
{
if (count($crmIds) > 100) {
throw new \InvalidArgumentException("Batch size cannot exceed 100 {$objectType}");
}
}
private function createBatchConfiguration(string $objectType): array
{
$configurations = [
'deals' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Deals\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Deals\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->deals()->batchApi(),
],
'companies' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Companies\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Companies\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->companies()->batchApi(),
],
'contacts' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Contacts\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),
],
];
if (! isset($configurations[$objectType])) {
throw new \InvalidArgumentException("Unsupported object type: {$objectType}");
}
return $configurations[$objectType];
}
private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object
{
$batchReadRequest = $batchConfig['batchReadRequest'];
$inputClass = $batchConfig['inputClass'];
$inputs = array_map(function ($crmId) use ($inputClass) {
$input = new $inputClass();
$input->setId($crmId);
return $input;
}, $crmIds);
$batchReadRequest->setInputs($inputs);
$batchReadRequest->setProperties($fields);
return $batchReadRequest;
}
private function validateApiResponse($response, string $objectType): void
{
if (! $response) {
throw new CrmException("HubSpot API returned null response for {$objectType} batch read");
}
}
private function processApiResults($response): array
{
$results = [];
$responseResults = $response->getResults();
if ($responseResults) {
foreach ($responseResults as $object) {
if ($object && $object->getId()) {
$results[$object->getId()] = [
'id' => $object->getId(),
'properties' => $object->getProperties() ?: [],
];
}
}
}
return $results;
}
private function logBatchResults(string $objectType, array $crmIds, array $results): void
{
$this->log->info("[HubSpot] Batch fetched {$objectType}", [
'requested_count' => count($crmIds),
'returned_count' => count($results),
'crm_ids' => $crmIds,
]);
}
private function handleBatchError(\Throwable $e, string $objectType, array $crmIds): void
{
$errorMessage = $e->getMessage() ?: 'Unknown error';
$errorTrace = $e->getTraceAsString() ?: 'No trace available';
$this->log->error("[HubSpot] Failed to batch fetch {$objectType}", [
'crm_ids' => $crmIds,
'error' => $errorMessage,
'trace' => $errorTrace,
]);
throw new CrmException("Failed to batch fetch {$objectType}: " . $errorMessage);
}
/**
* Batch read multiple opportunities by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot deal IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with opportunity data
*/
public function getOpportunitiesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('deals', $crmIds, $fields);
}
/**
* Batch read multiple companies by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot company IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with company data
*/
public function getCompaniesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('companies', $crmIds, $fields);
}
/**
* Batch read multiple contacts by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot contact IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with contact data
*/
public function getContactsByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('contacts', $crmIds, $fields);
}
/**
* @throws CompanyApiException
* @throws CrmException
*/
public function getAccountById(string $crmId, array $fields): array
{
try {
$company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(
$crmId,
implode(',', $fields),
);
} catch (CompanyApiException $e) {
$this->log->info('[Hubspot] Failed to fetch account', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $company instanceof CompaniesWithAssociations) {
throw new CrmException('Account not found');
}
return [
'id' => $company->getId(),
'properties' => $company->getProperties(),
];
}
/**
* @throws ContactApiException
* @throws CrmException
*/
public function getContactById(string $crmId, array $fields): array
{
try {
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations as ContactsWithAssociations;
use HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations as CompaniesWithAssociations;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectInput;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectWithAssociations as ObjectWithAssociations;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery\Discovery;
use Jiminny\Exceptions\CrmException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Jobs\Crm\NoteObject;
use Jiminny\Models\Crm\Field;
use Jiminny\Services\Crm\BaseClient;
use Jiminny\Services\Crm\Hubspot\DTO\Response\Owner;
use Jiminny\Services\SocialAccountService;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Response;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Illuminate\Support\Facades\Redis;
use Throwable;
/**
* @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}
*/
class Client extends BaseClient implements HubspotClientInterface
{
public const string MIN_API_VERSION = '2';
public const string BASE_URL = '[URL_WITH_CREDENTIALS] T
*
* @param callable(): T $apiCall The API call to execute
*
* @throws RateLimitException When rate limit is hit or cached rate limit is active
*
* @return T The result of the API call
*/
private function executeRequest(callable $apiCall)
{
$cacheKey = $this->getRateLimitCacheKey();
$cachedExpiresAt = Redis::get($cacheKey);
if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {
$remaining = max(1, (int) $cachedExpiresAt - time());
throw new RateLimitException(
'Hubspot rate limit (cached circuit-breaker)',
$remaining,
);
}
try {
return $apiCall();
} catch (Throwable $e) {
if ($this->isHubspotRateLimit($e)) {
$retryAfter = $this->parseRetryAfter($e);
// NX: only the first job to receive a 429 in this burst sets the key.
// Subsequent 429s in the same burst leave the TTL untouched so the
// window is not reset by every concurrent job hitting the limit.
Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);
$this->log->warning('[Hubspot] Received 429 from API', [
'team_id' => $this->config->team_id,
'config_id' => $this->config->getId(),
'retry_after' => $retryAfter,
'reason' => $e->getMessage(),
]);
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
}
throw $e;
}
}
private function getRateLimitCacheKey(): string
{
return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());
}
private function isHubspotRateLimit(Throwable $e): bool
{
if ($e instanceof BadRequest
|| $e instanceof DealApiException
|| $e instanceof ContactApiException
|| $e instanceof CompanyApiException
|| $e instanceof \GuzzleHttp\Exception\RequestException
) {
return (int) $e->getCode() === 429;
}
return false;
}
private function parseRetryAfter(Throwable $e): int
{
if (method_exists($e, 'getResponseHeaders')) {
$headers = $e->getResponseHeaders() ?: [];
$value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;
if (is_array($value)) {
$value = $value[0] ?? null;
}
if (is_numeric($value)) {
return (int) $value;
}
}
$message = strtolower($e->getMessage());
if (str_contains($message, 'daily')) {
return 600;
}
if (str_contains($message, 'ten secondly')) {
return 10;
}
if (str_contains($message, 'secondly')) {
return 1;
}
$this->log->warning('[Hubspot] No retry-after header or known message, using default', [
'exception_class' => get_class($e),
'message' => $message,
]);
return 10;
}
public function getMinimumApiVersion(): string
{
return self::MIN_API_VERSION;
}
public function getInstance(): Factory
{
return new Factory([
'key' => $this->accessToken,
'oauth2' => true,
'base_url' => $this->baseUrl,
]);
}
public function getNewInstance(): Discovery
{
return \HubSpot\Factory::createWithAccessToken($this->accessToken);
}
/**
* Secondly and daily limits for Hubspot API
*
* Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)
* Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds
* Daily: 250,000 | 500,000 | 1,000,000
*
* Official documentation states: The search endpoints are rate limited to five requests per second.
* Since with 5 RPS were still hitting secondly rate limits we lowered it to 4
*/
public function getPaginatedData(array $payload, string $type, int $offset = 0): array
{
$total = 0;
$lastId = null;
$rows = [];
foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {
$rows[] = $row;
}
return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
return $this->paginationService->getPaginatedDataGenerator(
$this,
$payload,
$type,
$offset,
$total,
$lastRecordId
);
}
/**
* Execute a search request against HubSpot CRM objects with rate limiting.
*
* @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')
* @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.
*
* @throws RateLimitException When rate limit is hit
* @throws HubspotException On API errors
*
* @return array The search response with 'results', 'total', 'paging' keys
*/
public function search(string $objectType, array $payload): array
{
$endpoint = self::BASE_URL . "/crm/v3/objects/{$objectType}/search";
return $this->executeRequest(function () use ($endpoint, $payload) {
$response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
});
}
/**
* @throws DealApiException
* @throws CrmException
*/
public function getOpportunityById(string $crmId, array $fields): array
{
try {
$deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(
$crmId,
implode(',', $fields),
'companies,contacts'
);
} catch (DealApiException $e) {
$this->log->info('[Hubspot] Failed to fetch opportunity', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $deal instanceof DealWithAssociations) {
throw new CrmException('Deal not found');
}
return [
'id' => $deal->getId(),
'properties' => $deal->getProperties(),
'associations' => $deal->getAssociations(),
];
}
/**
* Generic batch read method for HubSpot objects
*
* @param string $objectType The object type ('deals', 'companies', 'contacts')
* @param array<string> $crmIds Array of HubSpot object IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with object data
*/
private function batchReadObjects(string $objectType, array $crmIds, array $fields): array
{
if (empty($crmIds)) {
return [];
}
$this->validateBatchSize($objectType, $crmIds);
$this->ensureValidToken();
try {
$batchConfig = $this->createBatchConfiguration($objectType);
$batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);
$response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));
$this->validateApiResponse($response, $objectType);
$results = $this->processApiResults($response);
$this->logBatchResults($objectType, $crmIds, $results);
return $results;
} catch (RateLimitException $e) {
throw $e;
} catch (\Throwable $e) {
$this->handleBatchError($e, $objectType, $crmIds);
}
}
private function validateBatchSize(string $objectType, array $crmIds): void
{
if (count($crmIds) > 100) {
throw new \InvalidArgumentException("Batch size cannot exceed 100 {$objectType}");
}
}
private function createBatchConfiguration(string $objectType): array
{
$configurations = [
'deals' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Deals\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Deals\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->deals()->batchApi(),
],
'companies' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Companies\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Companies\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->companies()->batchApi(),
],
'contacts' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Contacts\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),
],
];
if (! isset($configurations[$objectType])) {
throw new \InvalidArgumentException("Unsupported object type: {$objectType}");
}
return $configurations[$objectType];
}
private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object
{
$batchReadRequest = $batchConfig['batchReadRequest'];
$inputClass = $batchConfig['inputClass'];
$inputs = array_map(function ($crmId) use ($inputClass) {
$input = new $inputClass();
$input->setId($crmId);
return $input;
}, $crmIds);
$batchReadRequest->setInputs($inputs);
$batchReadRequest->setProperties($fields);
return $batchReadRequest;
}
private function validateApiResponse($response, string $objectType): void
{
if (! $response) {
throw new CrmException("HubSpot API returned null response for {$objectType} batch read");
}
}
private function processApiResults($response): array
{
$results = [];
$responseResults = $response->getResults();
if ($responseResults) {
foreach ($responseResults as $object) {
if ($object && $object->getId()) {
$results[$object->getId()] = [
'id' => $object->getId(),
'properties' => $object->getProperties() ?: [],
];
}
}
}
return $results;
}
private function logBatchResults(string $objectType, array $crmIds, array $results): void
{
$this->log->info("[HubSpot] Batch fetched {$objectType}", [
'requested_count' => count($crmIds),
'returned_count' => count($results),
'crm_ids' => $crmIds,
]);
}
private function handleBatchError(\Throwable $e, string $objectType, array $crmIds): void
{
$errorMessage = $e->getMessage() ?: 'Unknown error';
$errorTrace = $e->getTraceAsString() ?: 'No trace available';
$this->log->error("[HubSpot] Failed to batch fetch {$objectType}", [
'crm_ids' => $crmIds,
'error' => $errorMessage,
'trace' => $errorTrace,
]);
throw new CrmException("Failed to batch fetch {$objectType}: " . $errorMessage);
}
/**
* Batch read multiple opportunities by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot deal IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with opportunity data
*/
public function getOpportunitiesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('deals', $crmIds, $fields);
}
/**
* Batch read multiple companies by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot company IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with company data
*/
public function getCompaniesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('companies', $crmIds, $fields);
}
/**
* Batch read multiple contacts by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot contact IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with contact data
*/
public function getContactsByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('contacts', $crmIds, $fields);
}
/**
* @throws CompanyApiException
* @throws CrmException
*/
public function getAccountById(string $crmId, array $fields): array
{
try {
$company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(
$crmId,
implode(',', $fields),
);
} catch (CompanyApiException $e) {
$this->log->info('[Hubspot] Failed to fetch account', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $company instanceof CompaniesWithAssociations) {
throw new CrmException('Account not found');
}
return [
'id' => $company->getId(),
'properties' => $company->getProperties(),
];
}
/**
* @throws ContactApiException
* @throws CrmException
*/
public function getContactById(string $crmId, array $fields): array
{
try {
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions
LF
UTF-8
Spaces: 4
Ln 320, Col 30
git-commit Lukas Kovalik (5 months ago)
Lukas Kovalik (5 months ago)
Found 1 symbol in /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary...
|
20433
|
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/ /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php...
|
NULL
|
NULL
|
|
20412
|
NULL
|
0
|
2026-05-11T15:24:30.479983+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778513070479_m2.jpg...
|
Code
|
Client.php — app — 9 problems in this file • Modif Client.php — app — 9 problems in this file • Modified...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Client.php, preview, Editor Group 1
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations as ContactsWithAssociations;
use HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations as CompaniesWithAssociations;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectInput;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectWithAssociations as ObjectWithAssociations;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery\Discovery;
use Jiminny\Exceptions\CrmException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Jobs\Crm\NoteObject;
use Jiminny\Models\Crm\Field;
use Jiminny\Services\Crm\BaseClient;
use Jiminny\Services\Crm\Hubspot\DTO\Response\Owner;
use Jiminny\Services\SocialAccountService;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Response;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Illuminate\Support\Facades\Redis;
use Throwable;
/**
* @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}
*/
class Client extends BaseClient implements HubspotClientInterface
{
public const string MIN_API_VERSION = '2';
public const string BASE_URL = '[URL_WITH_CREDENTIALS] T
*
* @param callable(): T $apiCall The API call to execute
*
* @throws RateLimitException When rate limit is hit or cached rate limit is active
*
* @return T The result of the API call
*/
private function executeRequest(callable $apiCall)
{
$cacheKey = $this->getRateLimitCacheKey();
$cachedExpiresAt = Redis::get($cacheKey);
if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {
$remaining = max(1, (int) $cachedExpiresAt - time());
throw new RateLimitException(
'Hubspot rate limit (cached circuit-breaker)',
$remaining,
);
}
try {
return $apiCall();
} catch (Throwable $e) {
if ($this->isHubspotRateLimit($e)) {
$retryAfter = $this->parseRetryAfter($e);
// NX: only the first job to receive a 429 in this burst sets the key.
// Subsequent 429s in the same burst leave the TTL untouched so the
// window is not reset by every concurrent job hitting the limit.
Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);
$this->log->warning('[Hubspot] Received 429 from API', [
'team_id' => $this->config->team_id,
'config_id' => $this->config->getId(),
'retry_after' => $retryAfter,
'reason' => $e->getMessage(),
]);
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
}
throw $e;
}
}
private function getRateLimitCacheKey(): string
{
return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());
}
private function isHubspotRateLimit(Throwable $e): bool
{
if ($e instanceof BadRequest
|| $e instanceof DealApiException
|| $e instanceof ContactApiException
|| $e instanceof CompanyApiException
|| $e instanceof \GuzzleHttp\Exception\RequestException
) {
return (int) $e->getCode() === 429;
}
return false;
}
private function parseRetryAfter(Throwable $e): int
{
if (method_exists($e, 'getResponseHeaders')) {
$headers = $e->getResponseHeaders() ?: [];
$value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;
if (is_array($value)) {
$value = $value[0] ?? null;
}
if (is_numeric($value)) {
return (int) $value;
}
}
$message = strtolower($e->getMessage());
if (str_contains($message, 'daily')) {
return 600;
}
if (str_contains($message, 'ten secondly')) {
return 10;
}
if (str_contains($message, 'secondly')) {
return 1;
}
$this->log->warning('[Hubspot] No retry-after header or known message, using default', [
'exception_class' => get_class($e),
'message' => $message,
]);
return 10;
}
public function getMinimumApiVersion(): string
{
return self::MIN_API_VERSION;
}
public function getInstance(): Factory
{
return new Factory([
'key' => $this->accessToken,
'oauth2' => true,
'base_url' => $this->baseUrl,
]);
}
public function getNewInstance(): Discovery
{
return \HubSpot\Factory::createWithAccessToken($this->accessToken);
}
/**
* Secondly and daily limits for Hubspot API
*
* Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)
* Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds
* Daily: 250,000 | 500,000 | 1,000,000
*
* Official documentation states: The search endpoints are rate limited to five requests per second.
* Since with 5 RPS were still hitting secondly rate limits we lowered it to 4
*/
public function getPaginatedData(array $payload, string $type, int $offset = 0): array
{
$total = 0;
$lastId = null;
$rows = [];
foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {
$rows[] = $row;
}
return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
return $this->paginationService->getPaginatedDataGenerator(
$this,
$payload,
$type,
$offset,
$total,
$lastRecordId
);
}
/**
* Execute a search request against HubSpot CRM objects with rate limiting.
*
* @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')
* @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.
*
* @throws RateLimitException When rate limit is hit
* @throws HubspotException On API errors
*
* @return array The search response with 'results', 'total', 'paging' keys
*/
public function search(string $objectType, array $payload): array
{
$endpoint = self::BASE_URL . "/crm/v3/objects/{$objectType}/search";
return $this->executeRequest(function () use ($endpoint, $payload) {
$response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
});
}
/**
* @throws DealApiException
* @throws CrmException
*/
public function getOpportunityById(string $crmId, array $fields): array
{
try {
$deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(
$crmId,
implode(',', $fields),
'companies,contacts'
);
} catch (DealApiException $e) {
$this->log->info('[Hubspot] Failed to fetch opportunity', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $deal instanceof DealWithAssociations) {
throw new CrmException('Deal not found');
}
return [
'id' => $deal->getId(),
'properties' => $deal->getProperties(),
'associations' => $deal->getAssociations(),
];
}
/**
* Generic batch read method for HubSpot objects
*
* @param string $objectType The object type ('deals', 'companies', 'contacts')
* @param array<string> $crmIds Array of HubSpot object IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with object data
*/
private function batchReadObjects(string $objectType, array $crmIds, array $fields): array
{
if (empty($crmIds)) {
return [];
}
$this->validateBatchSize($objectType, $crmIds);
$this->ensureValidToken();
try {
$batchConfig = $this->createBatchConfiguration($objectType);
$batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);
$response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));
$this->validateApiResponse($response, $objectType);
$results = $this->processApiResults($response);
$this->logBatchResults($objectType, $crmIds, $results);
return $results;
} catch (RateLimitException $e) {
throw $e;
} catch (\Throwable $e) {
$this->handleBatchError($e, $objectType, $crmIds);
}
}
private function validateBatchSize(string $objectType, array $crmIds): void
{
if (count($crmIds) > 100) {
throw new \InvalidArgumentException("Batch size cannot exceed 100 {$objectType}");
}
}
private function createBatchConfiguration(string $objectType): array
{
$configurations = [
'deals' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Deals\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Deals\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->deals()->batchApi(),
],
'companies' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Companies\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Companies\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->companies()->batchApi(),
],
'contacts' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Contacts\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),
],
];
if (! isset($configurations[$objectType])) {
throw new \InvalidArgumentException("Unsupported object type: {$objectType}");
}
return $configurations[$objectType];
}
private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object
{
$batchReadRequest = $batchConfig['batchReadRequest'];
$inputClass = $batchConfig['inputClass'];
$inputs = array_map(function ($crmId) use ($inputClass) {
$input = new $inputClass();
$input->setId($crmId);
return $input;
}, $crmIds);
$batchReadRequest->setInputs($inputs);
$batchReadRequest->setProperties($fields);
return $batchReadRequest;
}
private function validateApiResponse($response, string $objectType): void
{
if (! $response) {
throw new CrmException("HubSpot API returned null response for {$objectType} batch read");
}
}
private function processApiResults($response): array
{
$results = [];
$responseResults = $response->getResults();
if ($responseResults) {
foreach ($responseResults as $object) {
if ($object && $object->getId()) {
$results[$object->getId()] = [
'id' => $object->getId(),
'properties' => $object->getProperties() ?: [],
];
}
}
}
return $results;
}
private function logBatchResults(string $objectType, array $crmIds, array $results): void
{
$this->log->info("[HubSpot] Batch fetched {$objectType}", [
'requested_count' => count($crmIds),
'returned_count' => count($results),
'crm_ids' => $crmIds,
]);
}
private function handleBatchError(\Throwable $e, string $objectType, array $crmIds): void
{
$errorMessage = $e->getMessage() ?: 'Unknown error';
$errorTrace = $e->getTraceAsString() ?: 'No trace available';
$this->log->error("[HubSpot] Failed to batch fetch {$objectType}", [
'crm_ids' => $crmIds,
'error' => $errorMessage,
'trace' => $errorTrace,
]);
throw new CrmException("Failed to batch fetch {$objectType}: " . $errorMessage);
}
/**
* Batch read multiple opportunities by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot deal IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with opportunity data
*/
public function getOpportunitiesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('deals', $crmIds, $fields);
}
/**
* Batch read multiple companies by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot company IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with company data
*/
public function getCompaniesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('companies', $crmIds, $fields);
}
/**
* Batch read multiple contacts by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot contact IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with contact data
*/
public function getContactsByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('contacts', $crmIds, $fields);
}
/**
* @throws CompanyApiException
* @throws CrmException
*/
public function getAccountById(string $crmId, array $fields): array
{
try {
$company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(
$crmId,
implode(',', $fields),
);
} catch (CompanyApiException $e) {
$this->log->info('[Hubspot] Failed to fetch account', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $company instanceof CompaniesWithAssociations) {
throw new CrmException('Account not found');
}
return [
'id' => $company->getId(),
'properties' => $company->getProperties(),
];
}
/**
* @throws ContactApiException
* @throws CrmException
*/
public function getContactById(string $crmId, array $fields): array
{
try {
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations as ContactsWithAssociations;
use HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations as CompaniesWithAssociations;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectInput;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectWithAssociations as ObjectWithAssociations;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery\Discovery;
use Jiminny\Exceptions\CrmException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Jobs\Crm\NoteObject;
use Jiminny\Models\Crm\Field;
use Jiminny\Services\Crm\BaseClient;
use Jiminny\Services\Crm\Hubspot\DTO\Response\Owner;
use Jiminny\Services\SocialAccountService;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Response;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Illuminate\Support\Facades\Redis;
use Throwable;
/**
* @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}
*/
class Client extends BaseClient implements HubspotClientInterface
{
public const string MIN_API_VERSION = '2';
public const string BASE_URL = '[URL_WITH_CREDENTIALS] T
*
* @param callable(): T $apiCall The API call to execute
*
* @throws RateLimitException When rate limit is hit or cached rate limit is active
*
* @return T The result of the API call
*/
private function executeRequest(callable $apiCall)
{
$cacheKey = $this->getRateLimitCacheKey();
$cachedExpiresAt = Redis::get($cacheKey);
if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {
$remaining = max(1, (int) $cachedExpiresAt - time());
throw new RateLimitException(
'Hubspot rate limit (cached circuit-breaker)',
$remaining,
);
}
try {
return $apiCall();
} catch (Throwable $e) {
if ($this->isHubspotRateLimit($e)) {
$retryAfter = $this->parseRetryAfter($e);
// NX: only the first job to receive a 429 in this burst sets the key.
// Subsequent 429s in the same burst leave the TTL untouched so the
// window is not reset by every concurrent job hitting the limit.
Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);
$this->log->warning('[Hubspot] Received 429 from API', [
'team_id' => $this->config->team_id,
'config_id' => $this->config->getId(),
'retry_after' => $retryAfter,
'reason' => $e->getMessage(),
]);
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
}
throw $e;
}
}
private function getRateLimitCacheKey(): string
{
return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());
}
private function isHubspotRateLimit(Throwable $e): bool
{
if ($e instanceof BadRequest
|| $e instanceof DealApiException
|| $e instanceof ContactApiException
|| $e instanceof CompanyApiException
|| $e instanceof \GuzzleHttp\Exception\RequestException
) {
return (int) $e->getCode() === 429;
}
return false;
}
private function parseRetryAfter(Throwable $e): int
{
if (method_exists($e, 'getResponseHeaders')) {
$headers = $e->getResponseHeaders() ?: [];
$value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;
if (is_array($value)) {
$value = $value[0] ?? null;
}
if (is_numeric($value)) {
return (int) $value;
}
}
$message = strtolower($e->getMessage());
if (str_contains($message, 'daily')) {
return 600;
}
if (str_contains($message, 'ten secondly')) {
return 10;
}
if (str_contains($message, 'secondly')) {
return 1;
}
$this->log->warning('[Hubspot] No retry-after header or known message, using default', [
'exception_class' => get_class($e),
'message' => $message,
]);
return 10;
}
public function getMinimumApiVersion(): string
{
return self::MIN_API_VERSION;
}
public function getInstance(): Factory
{
return new Factory([
'key' => $this->accessToken,
'oauth2' => true,
'base_url' => $this->baseUrl,
]);
}
public function getNewInstance(): Discovery
{
return \HubSpot\Factory::createWithAccessToken($this->accessToken);
}
/**
* Secondly and daily limits for Hubspot API
*
* Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)
* Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds
* Daily: 250,000 | 500,000 | 1,000,000
*
* Official documentation states: The search endpoints are rate limited to five requests per second.
* Since with 5 RPS were still hitting secondly rate limits we lowered it to 4
*/
public function getPaginatedData(array $payload, string $type, int $offset = 0): array
{
$total = 0;
$lastId = null;
$rows = [];
foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {
$rows[] = $row;
}
return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
return $this->paginationService->getPaginatedDataGenerator(
$this,
$payload,
$type,
$offset,
$total,
$lastRecordId
);
}
/**
* Execute a search request against HubSpot CRM objects with rate limiting.
*
* @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')
* @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.
*
* @throws RateLimitException When rate limit is hit
* @throws HubspotException On API errors
*
* @return array The search response with 'results', 'total', 'paging' keys
*/
public function search(string $objectType, array $payload): array
{
$endpoint = self::BASE_URL . "/crm/v3/objects/{$objectType}/search";
return $this->executeRequest(function () use ($endpoint, $payload) {
$response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
});
}
/**
* @throws DealApiException
* @throws CrmException
*/
public function getOpportunityById(string $crmId, array $fields): array
{
try {
$deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(
$crmId,
implode(',', $fields),
'companies,contacts'
);
} catch (DealApiException $e) {
$this->log->info('[Hubspot] Failed to fetch opportunity', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $deal instanceof DealWithAssociations) {
throw new CrmException('Deal not found');
}
return [
'id' => $deal->getId(),
'properties' => $deal->getProperties(),
'associations' => $deal->getAssociations(),
];
}
/**
* Generic batch read method for HubSpot objects
*
* @param string $objectType The object type ('deals', 'companies', 'contacts')
* @param array<string> $crmIds Array of HubSpot object IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with object data
*/
private function batchReadObjects(string $objectType, array $crmIds, array $fields): array
{
if (empty($crmIds)) {
return [];
}
$this->validateBatchSize($objectType, $crmIds);
$this->ensureValidToken();
try {
$batchConfig = $this->createBatchConfiguration($objectType);
$batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);
$response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));
$this->validateApiResponse($response, $objectType);
$results = $this->processApiResults($response);
$this->logBatchResults($objectType, $crmIds, $results);
return $results;
} catch (RateLimitException $e) {
throw $e;
} catch (\Throwable $e) {
$this->handleBatchError($e, $objectType, $crmIds);
}
}
private function validateBatchSize(string $objectType, array $crmIds): void
{
if (count($crmIds) > 100) {
throw new \InvalidArgumentException("Batch size cannot exceed 100 {$objectType}");
}
}
private function createBatchConfiguration(string $objectType): array
{
$configurations = [
'deals' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Deals\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Deals\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->deals()->batchApi(),
],
'companies' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Companies\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Companies\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->companies()->batchApi(),
],
'contacts' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Contacts\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),
],
];
if (! isset($configurations[$objectType])) {
throw new \InvalidArgumentException("Unsupported object type: {$objectType}");
}
return $configurations[$objectType];
}
private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object
{
$batchReadRequest = $batchConfig['batchReadRequest'];
$inputClass = $batchConfig['inputClass'];
$inputs = array_map(function ($crmId) use ($inputClass) {
$input = new $inputClass();
$input->setId($crmId);
return $input;
}, $crmIds);
$batchReadRequest->setInputs($inputs);
$batchReadRequest->setProperties($fields);
return $batchReadRequest;
}
private function validateApiResponse($response, string $objectType): void
{
if (! $response) {
throw new CrmException("HubSpot API returned null response for {$objectType} batch read");
}
}
private function processApiResults($response): array
{
$results = [];
$responseResults = $response->getResults();
if ($responseResults) {
foreach ($responseResults as $object) {
if ($object && $object->getId()) {
$results[$object->getId()] = [
'id' => $object->getId(),
'properties' => $object->getProperties() ?: [],
];
}
}
}
return $results;
}
private function logBatchResults(string $objectType, array $crmIds, array $results): void
{
$this->log->info("[HubSpot] Batch fetched {$objectType}", [
'requested_count' => count($crmIds),
'returned_count' => count($results),
'crm_ids' => $crmIds,
]);
}
private function handleBatchError(\Throwable $e, string $objectType, array $crmIds): void
{
$errorMessage = $e->getMessage() ?: 'Unknown error';
$errorTrace = $e->getTraceAsString() ?: 'No trace available';
$this->log->error("[HubSpot] Failed to batch fetch {$objectType}", [
'crm_ids' => $crmIds,
'error' => $errorMessage,
'trace' => $errorTrace,
]);
throw new CrmException("Failed to batch fetch {$objectType}: " . $errorMessage);
}
/**
* Batch read multiple opportunities by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot deal IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with opportunity data
*/
public function getOpportunitiesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('deals', $crmIds, $fields);
}
/**
* Batch read multiple companies by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot company IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with company data
*/
public function getCompaniesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('companies', $crmIds, $fields);
}
/**
* Batch read multiple contacts by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot contact IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with contact data
*/
public function getContactsByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('contacts', $crmIds, $fields);
}
/**
* @throws CompanyApiException
* @throws CrmException
*/
public function getAccountById(string $crmId, array $fields): array
{
try {
$company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(
$crmId,
implode(',', $fields),
);
} catch (CompanyApiException $e) {
$this->log->info('[Hubspot] Failed to fetch account', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $company instanceof CompaniesWithAssociations) {
throw new CrmException('Account not found');
}
return [
'id' => $company->getId(),
'properties' => $company->getProperties(),
];
}
/**
* @throws ContactApiException
* @throws CrmException
*/
public function getContactById(string $crmId, array $fields): array
{
try {
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions
LF
UTF-8
Spaces: 4
Ln 120, Col 1
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"bounds":{"left":0.0,"top":0.047885075,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.057462092,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"bounds":{"left":0.0,"top":0.08619314,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.09577015,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G) - 17 pending changes","depth":19,"bounds":{"left":0.0,"top":0.1245012,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.13407822,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"17","depth":22,"bounds":{"left":0.00831117,"top":0.1452514,"width":0.003656915,"height":0.008778931},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.008643617,"top":0.14604948,"width":0.0016622341,"height":0.007980846}},{"char_start":1,"char_count":1,"bounds":{"left":0.009973404,"top":0.14604948,"width":0.0019946808,"height":0.007980846}}],"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"bounds":{"left":0.0,"top":0.16280925,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.17238627,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"bounds":{"left":0.0,"top":0.20111732,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.21069433,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"bounds":{"left":0.0,"top":0.23942538,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.2490024,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"bounds":{"left":0.009640957,"top":0.2601756,"width":0.0019946808,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"bounds":{"left":0.0,"top":0.27773345,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.28731045,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"bounds":{"left":0.0,"top":0.3160415,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"SOURCE CONTROL","depth":17,"bounds":{"left":0.022606382,"top":0.047885075,"width":0.034242023,"height":0.02793296},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"SOURCE CONTROL","depth":18,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.034242023,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Changes Section","depth":21,"bounds":{"left":0.015957447,"top":0.07581804,"width":0.09940159,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.01662234,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"CHANGES","depth":22,"bounds":{"left":0.022606382,"top":0.07581804,"width":0.01861702,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"CHANGES","depth":23,"bounds":{"left":0.022606382,"top":0.079010375,"width":0.01861702,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"","depth":28,"bounds":{"left":0.024601065,"top":0.09896249,"width":0.07247341,"height":0.015961692},"on_screen":true,"value":"","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Commit Changes on \"JY-20725-handle-HS-search-rate-limit\"","depth":26,"bounds":{"left":0.022273935,"top":0.1245012,"width":0.08045213,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.052526597,"top":0.12849163,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Commit","depth":27,"bounds":{"left":0.058843084,"top":0.1292897,"width":0.014960106,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.059175532,"top":0.1292897,"width":0.0029920214,"height":0.011173184}},{"char_start":1,"char_count":5,"bounds":{"left":0.061835106,"top":0.1292897,"width":0.011968086,"height":0.011173184}}],"role_description":"text"},{"role":"AXPopUpButton","text":"More Actions...","depth":26,"bounds":{"left":0.10305851,"top":0.1245012,"width":0.00831117,"height":0.0207502},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.1043883,"top":0.12849163,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.019614361,"top":0.15163608,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Changes","depth":27,"bounds":{"left":0.025930852,"top":0.15163608,"width":0.01761968,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.15243416,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.028922873,"top":0.15243416,"width":0.014960106,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"17","depth":27,"bounds":{"left":0.10571808,"top":0.15243416,"width":0.0039893617,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10605053,"top":0.15243416,"width":0.0016622341,"height":0.0103751}},{"char_start":1,"char_count":1,"bounds":{"left":0.10771277,"top":0.15243416,"width":0.0019946808,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.16759777,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.local","depth":28,"bounds":{"left":0.028590426,"top":0.16919394,"width":0.01861702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.16999201,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.029920213,"top":0.16999201,"width":0.01761968,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.16999201,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.18515563,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.nikilocal","depth":28,"bounds":{"left":0.028590426,"top":0.1867518,"width":0.025598405,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.18754987,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.029920213,"top":0.18754987,"width":0.024268618,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.18754987,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.20271349,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.other","depth":28,"bounds":{"left":0.028590426,"top":0.20430966,"width":0.019946808,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.20510775,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.029920213,"top":0.20510775,"width":0.01861702,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.20510775,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.22027135,"width":0.0076462766,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ids.txt","depth":28,"bounds":{"left":0.028590426,"top":0.22186752,"width":0.012300532,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.22266561,"width":0.0009973404,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.029587766,"top":0.22266561,"width":0.011635638,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.22266561,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.23782921,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"raw_sql_query.sql","depth":28,"bounds":{"left":0.028590426,"top":0.23942538,"width":0.035904255,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.24022347,"width":0.0016622341,"height":0.011971269}},{"char_start":1,"char_count":16,"bounds":{"left":0.03025266,"top":0.24022347,"width":0.034242023,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.24022347,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.25538707,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WEBHOOK_FILTERING_IMPLEMENTATION.md","depth":28,"bounds":{"left":0.028590426,"top":0.25698325,"width":0.076130316,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.25778133,"width":0.0043218085,"height":0.011971269}},{"char_start":1,"char_count":34,"bounds":{"left":0.032912236,"top":0.25778133,"width":0.08909574,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.25778133,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.27294493,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JiminnyDebugCommand.php","depth":28,"bounds":{"left":0.028590426,"top":0.2745411,"width":0.05817819,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.2753392,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":22,"bounds":{"left":0.030917553,"top":0.2753392,"width":0.055851065,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands","depth":28,"bounds":{"left":0.08843085,"top":0.2745411,"width":0.01462766,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.0887633,"top":0.27613726,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":19,"bounds":{"left":0.09075798,"top":0.27613726,"width":0.043218084,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.2753392,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.2905028,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SimulateWebhooksCommand.php","depth":28,"bounds":{"left":0.028590426,"top":0.29209897,"width":0.06781915,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.29289705,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":26,"bounds":{"left":0.03125,"top":0.29289705,"width":0.065159574,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Crm/Hubspot","depth":28,"bounds":{"left":0.098071806,"top":0.29209897,"width":0.005984043,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.09840426,"top":0.29369512,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":31,"bounds":{"left":0.100398935,"top":0.29369512,"width":0.06881649,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.29289705,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.30806065,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CreateMockAskJiminnyReportResultCommand.php","depth":28,"bounds":{"left":0.028590426,"top":0.30965683,"width":0.07646277,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.3104549,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":42,"bounds":{"left":0.03158245,"top":0.3104549,"width":0.099734046,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Reports","depth":28,"bounds":{"left":0.10538564,"top":0.3104549,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.13331117,"top":0.31125298,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":27,"bounds":{"left":0.13530585,"top":0.31125298,"width":0.05851064,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.3104549,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.3256185,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException.php","depth":28,"bounds":{"left":0.028590426,"top":0.3272147,"width":0.047539894,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.32801276,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":21,"bounds":{"left":0.03158245,"top":0.32801276,"width":0.04488032,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Exceptions","depth":28,"bounds":{"left":0.078125,"top":0.3272147,"width":0.024933511,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.078125,"top":0.32881084,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":13,"bounds":{"left":0.08045213,"top":0.32881084,"width":0.026263298,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.32801276,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.34317636,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MatchActivityCrmData.php","depth":28,"bounds":{"left":0.028590426,"top":0.34477255,"width":0.054521278,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.34557062,"width":0.0039893617,"height":0.011971269}},{"char_start":1,"char_count":23,"bounds":{"left":0.032579787,"top":0.34557062,"width":0.050531916,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Jobs/Crm","depth":28,"bounds":{"left":0.084773935,"top":0.34477255,"width":0.020279255,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.084773935,"top":0.3463687,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":11,"bounds":{"left":0.087101065,"top":0.3463687,"width":0.023603724,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.34557062,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.36073422,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Client.php","depth":28,"bounds":{"left":0.028590426,"top":0.3623304,"width":0.020611702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.36312848,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.03158245,"top":0.36312848,"width":0.01761968,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Services/Crm/Hubspot","depth":28,"bounds":{"left":0.05119681,"top":0.3623304,"width":0.028590426,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.05119681,"top":0.3639266,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":23,"bounds":{"left":0.053523935,"top":0.3639266,"width":0.047539894,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"9, M","depth":28,"bounds":{"left":0.10206117,"top":0.36312848,"width":0.00831117,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10206117,"top":0.36312848,"width":0.0026595744,"height":0.011173184}},{"char_start":1,"char_count":3,"bounds":{"left":0.10472074,"top":0.36312848,"width":0.005984043,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.3782921,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"logging.php","depth":28,"bounds":{"left":0.028590426,"top":0.37988827,"width":0.023936171,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.38068634,"width":0.0009973404,"height":0.011971269}},{"char_start":1,"char_count":10,"bounds":{"left":0.029587766,"top":0.38068634,"width":0.022938829,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"config","depth":28,"bounds":{"left":0.05418883,"top":0.38068634,"width":0.011968086,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.054521278,"top":0.38148445,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":5,"bounds":{"left":0.05651596,"top":0.38148445,"width":0.009640957,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.38068634,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.39584997,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"favicon.ico","depth":28,"bounds":{"left":0.028590426,"top":0.39744613,"width":0.021609042,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.3982442,"width":0.0016622341,"height":0.011971269}},{"char_start":1,"char_count":10,"bounds":{"left":0.03025266,"top":0.3982442,"width":0.020279255,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"public","depth":28,"bounds":{"left":0.05219415,"top":0.3982442,"width":0.011303191,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.05219415,"top":0.3990423,"width":0.0026595744,"height":0.011173184}},{"char_start":1,"char_count":5,"bounds":{"left":0.054521278,"top":0.3990423,"width":0.008976064,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.3982442,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.41340783,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":28,"bounds":{"left":0.028590426,"top":0.415004,"width":0.06781915,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.41580206,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":29,"bounds":{"left":0.031914894,"top":0.41580206,"width":0.064494684,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Jobs/Middleware","depth":28,"bounds":{"left":0.098071806,"top":0.415004,"width":0.004986702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.098071806,"top":0.41660017,"width":0.0016622341,"height":0.011173184}},{"char_start":1,"char_count":25,"bounds":{"left":0.09940159,"top":0.41660017,"width":0.04886968,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.41580206,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.4309657,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CanAccessAiReportsTest.php","depth":28,"bounds":{"left":0.028590426,"top":0.43256184,"width":0.059175532,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.43335995,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":25,"bounds":{"left":0.03158245,"top":0.43335995,"width":0.05618351,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Policies","depth":28,"bounds":{"left":0.089428194,"top":0.43256184,"width":0.013962766,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.08976064,"top":0.43415803,"width":0.0013297872,"height":0.011173184}},{"char_start":1,"char_count":18,"bounds":{"left":0.091090426,"top":0.43415803,"width":0.031914894,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.43335995,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.44852355,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ClientTest.php","depth":28,"bounds":{"left":0.028590426,"top":0.4501197,"width":0.028922873,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.4509178,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.03158245,"top":0.4509178,"width":0.026263298,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Services/Crm/Hubspot","depth":28,"bounds":{"left":0.059507977,"top":0.4501197,"width":0.043882977,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.059507977,"top":0.4517159,"width":0.0016622341,"height":0.011173184}},{"char_start":1,"char_count":30,"bounds":{"left":0.060837764,"top":0.4517159,"width":0.059507977,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.4509178,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Graph Section","depth":21,"bounds":{"left":0.015957447,"top":0.60015965,"width":0.09940159,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.01662234,"top":0.60255384,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"GRAPH","depth":22,"bounds":{"left":0.022606382,"top":0.60015965,"width":0.013297873,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"GRAPH","depth":23,"bounds":{"left":0.022606382,"top":0.60415006,"width":0.013297873,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add more tests","depth":28,"bounds":{"left":0.023271276,"top":0.6201117,"width":0.038231384,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.023271276,"top":0.6209098,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":22,"bounds":{"left":0.025930852,"top":0.6209098,"width":0.05086436,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.061835106,"top":0.6209098,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.078457445,"top":0.6217079,"width":0.0026595744,"height":0.011173184}},{"char_start":1,"char_count":12,"bounds":{"left":0.080784574,"top":0.6217079,"width":0.023271276,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.06382979,"top":0.6201117,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":27,"bounds":{"left":0.06948138,"top":0.6209098,"width":0.032579787,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.06948138,"top":0.6209098,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":35,"bounds":{"left":0.07180851,"top":0.6209098,"width":0.071476065,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.10571808,"top":0.6201117,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add tests","depth":28,"bounds":{"left":0.023271276,"top":0.63766956,"width":0.03956117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.023271276,"top":0.63846767,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":17,"bounds":{"left":0.025598405,"top":0.63846767,"width":0.03723404,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.064494684,"top":0.63846767,"width":0.024933511,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.06482713,"top":0.6392658,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":12,"bounds":{"left":0.066821806,"top":0.6392658,"width":0.022938829,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":28,"bounds":{"left":0.023271276,"top":0.6552275,"width":0.08577128,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.023271276,"top":0.6560255,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":59,"bounds":{"left":0.025598405,"top":0.6560255,"width":0.11968085,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.109707445,"top":0.6560255,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.14727394,"top":0.65682364,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":12,"bounds":{"left":0.14926861,"top":0.65682364,"width":0.022938829,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"bounds":{"left":0.026928192,"top":0.67278534,"width":0.049534574,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.0774601,"top":0.6735834,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.07945479,"top":0.67278534,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"origin/master","depth":27,"bounds":{"left":0.08510638,"top":0.6735834,"width":0.024933511,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"bounds":{"left":0.030585106,"top":0.6903432,"width":0.078457445,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.109707445,"top":0.69114125,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit","depth":28,"bounds":{"left":0.030585106,"top":0.70790106,"width":0.078457445,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"bounds":{"left":0.109707445,"top":0.7086991,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20819: Increase download transcription rate limit","depth":28,"bounds":{"left":0.030585106,"top":0.7254589,"width":0.078457445,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"bounds":{"left":0.109707445,"top":0.72625697,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20818 move ask jiminny reports to its own datadog metric","depth":28,"bounds":{"left":0.030585106,"top":0.7430168,"width":0.07945479,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.109707445,"top":0.7438148,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks","depth":28,"bounds":{"left":0.030585106,"top":0.76057464,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"bounds":{"left":0.109707445,"top":0.7613727,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20817-fix-deleting-old-tracks","depth":28,"bounds":{"left":0.030585106,"top":0.7781325,"width":0.078125,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"bounds":{"left":0.109707445,"top":0.77893054,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12047 from jiminny/JY-20662-remove-word-boost","depth":28,"bounds":{"left":0.030585106,"top":0.79569036,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.7964884,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 return void","depth":28,"bounds":{"left":0.030585106,"top":0.8132482,"width":0.043218084,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.075465426,"top":0.81404626,"width":0.0076462766,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 Removed word_boost parameter from Assembly transcription request","depth":28,"bounds":{"left":0.030585106,"top":0.8308061,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.109707445,"top":0.8316041,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20817: Fix deleting old tracks","depth":28,"bounds":{"left":0.030585106,"top":0.84836394,"width":0.06582447,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"bounds":{"left":0.098071806,"top":0.84836394,"width":0.010305851,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es","depth":28,"bounds":{"left":0.030585106,"top":0.8659218,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.8667199,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-19938-bot-status-in-csv-es","depth":28,"bounds":{"left":0.030585106,"top":0.88347965,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.88427776,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update","depth":28,"bounds":{"left":0.030585106,"top":0.9010375,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.9018356,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 Added consent information and recording error reason to Elastic Search mapping","depth":28,"bounds":{"left":0.030585106,"top":0.9185954,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.109707445,"top":0.9193935,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 reorder array map","depth":28,"bounds":{"left":0.030585106,"top":0.93615323,"width":0.056848403,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.089428194,"top":0.93695134,"width":0.00731383,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938: Address PR review comments","depth":28,"bounds":{"left":0.030585106,"top":0.9537111,"width":0.07912234,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.109707445,"top":0.9545092,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 lint fixes","depth":28,"bounds":{"left":0.030585106,"top":0.97126895,"width":0.03756649,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.06981383,"top":0.97206706,"width":0.0076462766,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1","depth":28,"on_screen":false,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1","depth":28,"bounds":{"left":0.11569149,"top":0.047885075,"width":0.022606382,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php (Working Tree) (Client.php), Editor Group 1","depth":28,"bounds":{"left":0.13796543,"top":0.047885075,"width":0.08211436,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1","depth":28,"bounds":{"left":0.21974733,"top":0.047885075,"width":0.111369684,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"MatchActivityCrmData.php, Editor Group 1","depth":28,"bounds":{"left":0.3307846,"top":0.047885075,"width":0.080119684,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1","depth":28,"bounds":{"left":0.4105718,"top":0.047885075,"width":0.1043883,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php, preview, Editor Group 1","depth":28,"bounds":{"left":0.5149601,"top":0.047885075,"width":0.05119681,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.12832446,"top":0.07821229,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.15093085,"top":0.07821229,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.16489361,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.1875,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.22074468,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.22606383,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.24401596,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.24933511,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot;\n\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations as ContactsWithAssociations;\nuse HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations as CompaniesWithAssociations;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectInput;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectWithAssociations as ObjectWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery\\Discovery;\nuse Jiminny\\Exceptions\\CrmException;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\nuse Jiminny\\Jobs\\Crm\\NoteObject;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Services\\Crm\\BaseClient;\nuse Jiminny\\Services\\Crm\\Hubspot\\DTO\\Response\\Owner;\nuse Jiminny\\Services\\SocialAccountService;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Response;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Illuminate\\Support\\Facades\\Redis;\nuse Throwable;\n\n/**\n * @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}\n */\nclass Client extends BaseClient implements HubspotClientInterface\n{\n public const string MIN_API_VERSION = '2';\n\n public const string BASE_URL = 'https://api.hubapi.com';\n\n public const int ASSOCIATIONS_BATCH_SIZE_LIMIT = 1000;\n\n private HubspotPaginationService $paginationService;\n private HubspotTokenManager $tokenManager;\n\n public function __construct(\n SocialAccountService $socialAccountService,\n HubspotPaginationService $paginationService,\n HubspotTokenManager $tokenManager\n ) {\n parent::__construct($socialAccountService);\n $this->paginationService = $paginationService;\n $this->tokenManager = $tokenManager;\n\n $this->setBaseUrl(self::BASE_URL);\n $this->setVersion(self::MIN_API_VERSION);\n }\n\n /**\n * Execute a HubSpot API call with rate limit handling.\n *\n * On a 429, stores the absolute expiry timestamp with SET NX (first writer wins).\n * This means all subsequent jobs that also receive 429 in the same burst do not\n * reset the TTL — the window is anchored to the first 429, not the last.\n * Readers compute the remaining wait from the stored timestamp, so jobs that check\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n *\n * @param callable(): T $apiCall The API call to execute\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n *\n * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n $cacheKey = $this->getRateLimitCacheKey();\n\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n );\n }\n\n try {\n return $apiCall();\n } catch (Throwable $e) {\n if ($this->isHubspotRateLimit($e)) {\n $retryAfter = $this->parseRetryAfter($e);\n\n // NX: only the first job to receive a 429 in this burst sets the key.\n // Subsequent 429s in the same burst leave the TTL untouched so the\n // window is not reset by every concurrent job hitting the limit.\n Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);\n\n $this->log->warning('[Hubspot] Received 429 from API', [\n 'team_id' => $this->config->team_id,\n 'config_id' => $this->config->getId(),\n 'retry_after' => $retryAfter,\n 'reason' => $e->getMessage(),\n ]);\n\n throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n }\n\n throw $e;\n }\n }\n\n private function getRateLimitCacheKey(): string\n {\n return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());\n }\n\n private function isHubspotRateLimit(Throwable $e): bool\n {\n if ($e instanceof BadRequest\n || $e instanceof DealApiException\n || $e instanceof ContactApiException\n || $e instanceof CompanyApiException\n || $e instanceof \\GuzzleHttp\\Exception\\RequestException\n ) {\n return (int) $e->getCode() === 429;\n }\n\n return false;\n }\n\n private function parseRetryAfter(Throwable $e): int\n {\n if (method_exists($e, 'getResponseHeaders')) {\n $headers = $e->getResponseHeaders() ?: [];\n $value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;\n if (is_array($value)) {\n $value = $value[0] ?? null;\n }\n if (is_numeric($value)) {\n return (int) $value;\n }\n }\n\n $message = strtolower($e->getMessage());\n\n if (str_contains($message, 'daily')) {\n return 600;\n }\n if (str_contains($message, 'ten secondly')) {\n return 10;\n }\n if (str_contains($message, 'secondly')) {\n return 1;\n }\n\n $this->log->warning('[Hubspot] No retry-after header or known message, using default', [\n 'exception_class' => get_class($e),\n 'message' => $message,\n ]);\n\n return 10;\n }\n\n public function getMinimumApiVersion(): string\n {\n return self::MIN_API_VERSION;\n }\n\n public function getInstance(): Factory\n {\n return new Factory([\n 'key' => $this->accessToken,\n 'oauth2' => true,\n 'base_url' => $this->baseUrl,\n ]);\n }\n\n public function getNewInstance(): Discovery\n {\n return \\HubSpot\\Factory::createWithAccessToken($this->accessToken);\n }\n\n /**\n * Secondly and daily limits for Hubspot API\n *\n * Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)\n * Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds\n * Daily: 250,000 | 500,000 | 1,000,000\n *\n * Official documentation states: The search endpoints are rate limited to five requests per second.\n * Since with 5 RPS were still hitting secondly rate limits we lowered it to 4\n */\n public function getPaginatedData(array $payload, string $type, int $offset = 0): array\n {\n $total = 0;\n $lastId = null;\n $rows = [];\n foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {\n $rows[] = $row;\n }\n\n return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n return $this->paginationService->getPaginatedDataGenerator(\n $this,\n $payload,\n $type,\n $offset,\n $total,\n $lastRecordId\n );\n }\n\n /**\n * Execute a search request against HubSpot CRM objects with rate limiting.\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n *\n * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n $endpoint = self::BASE_URL . \"/crm/v3/objects/{$objectType}/search\";\n\n return $this->executeRequest(function () use ($endpoint, $payload) {\n $response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n });\n }\n\n /**\n * @throws DealApiException\n * @throws CrmException\n */\n public function getOpportunityById(string $crmId, array $fields): array\n {\n try {\n $deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n 'companies,contacts'\n );\n } catch (DealApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch opportunity', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $deal instanceof DealWithAssociations) {\n throw new CrmException('Deal not found');\n }\n\n return [\n 'id' => $deal->getId(),\n 'properties' => $deal->getProperties(),\n 'associations' => $deal->getAssociations(),\n ];\n }\n\n /**\n * Generic batch read method for HubSpot objects\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts')\n * @param array<string> $crmIds Array of HubSpot object IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with object data\n */\n private function batchReadObjects(string $objectType, array $crmIds, array $fields): array\n {\n if (empty($crmIds)) {\n return [];\n }\n\n $this->validateBatchSize($objectType, $crmIds);\n $this->ensureValidToken();\n\n try {\n $batchConfig = $this->createBatchConfiguration($objectType);\n $batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);\n\n $response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));\n\n $this->validateApiResponse($response, $objectType);\n\n $results = $this->processApiResults($response);\n $this->logBatchResults($objectType, $crmIds, $results);\n\n return $results;\n } catch (RateLimitException $e) {\n throw $e;\n } catch (\\Throwable $e) {\n $this->handleBatchError($e, $objectType, $crmIds);\n }\n }\n\n private function validateBatchSize(string $objectType, array $crmIds): void\n {\n if (count($crmIds) > 100) {\n throw new \\InvalidArgumentException(\"Batch size cannot exceed 100 {$objectType}\");\n }\n }\n\n private function createBatchConfiguration(string $objectType): array\n {\n $configurations = [\n 'deals' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Deals\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->deals()->batchApi(),\n ],\n 'companies' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Companies\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->companies()->batchApi(),\n ],\n 'contacts' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Contacts\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),\n ],\n ];\n\n if (! isset($configurations[$objectType])) {\n throw new \\InvalidArgumentException(\"Unsupported object type: {$objectType}\");\n }\n\n return $configurations[$objectType];\n }\n\n private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object\n {\n $batchReadRequest = $batchConfig['batchReadRequest'];\n $inputClass = $batchConfig['inputClass'];\n\n $inputs = array_map(function ($crmId) use ($inputClass) {\n $input = new $inputClass();\n $input->setId($crmId);\n\n return $input;\n }, $crmIds);\n\n $batchReadRequest->setInputs($inputs);\n $batchReadRequest->setProperties($fields);\n\n return $batchReadRequest;\n }\n\n private function validateApiResponse($response, string $objectType): void\n {\n if (! $response) {\n throw new CrmException(\"HubSpot API returned null response for {$objectType} batch read\");\n }\n }\n\n private function processApiResults($response): array\n {\n $results = [];\n $responseResults = $response->getResults();\n\n if ($responseResults) {\n foreach ($responseResults as $object) {\n if ($object && $object->getId()) {\n $results[$object->getId()] = [\n 'id' => $object->getId(),\n 'properties' => $object->getProperties() ?: [],\n ];\n }\n }\n }\n\n return $results;\n }\n\n private function logBatchResults(string $objectType, array $crmIds, array $results): void\n {\n $this->log->info(\"[HubSpot] Batch fetched {$objectType}\", [\n 'requested_count' => count($crmIds),\n 'returned_count' => count($results),\n 'crm_ids' => $crmIds,\n ]);\n }\n\n private function handleBatchError(\\Throwable $e, string $objectType, array $crmIds): void\n {\n $errorMessage = $e->getMessage() ?: 'Unknown error';\n $errorTrace = $e->getTraceAsString() ?: 'No trace available';\n\n $this->log->error(\"[HubSpot] Failed to batch fetch {$objectType}\", [\n 'crm_ids' => $crmIds,\n 'error' => $errorMessage,\n 'trace' => $errorTrace,\n ]);\n\n throw new CrmException(\"Failed to batch fetch {$objectType}: \" . $errorMessage);\n }\n\n /**\n * Batch read multiple opportunities by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot deal IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with opportunity data\n */\n public function getOpportunitiesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('deals', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple companies by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot company IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with company data\n */\n public function getCompaniesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('companies', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple contacts by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot contact IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with contact data\n */\n public function getContactsByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('contacts', $crmIds, $fields);\n }\n\n /**\n * @throws CompanyApiException\n * @throws CrmException\n */\n public function getAccountById(string $crmId, array $fields): array\n {\n try {\n $company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n );\n } catch (CompanyApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch account', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $company instanceof CompaniesWithAssociations) {\n throw new CrmException('Account not found');\n }\n\n return [\n 'id' => $company->getId(),\n 'properties' => $company->getProperties(),\n ];\n }\n\n /**\n * @throws ContactApiException\n * @throws CrmException\n */\n public function getContactById(string $crmId, array $fields): array\n {\n try {","depth":28,"bounds":{"left":0.13996011,"top":0.53790903,"width":0.2762633,"height":0.014365523},"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot;\n\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations as ContactsWithAssociations;\nuse HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations as CompaniesWithAssociations;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectInput;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectWithAssociations as ObjectWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery\\Discovery;\nuse Jiminny\\Exceptions\\CrmException;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\nuse Jiminny\\Jobs\\Crm\\NoteObject;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Services\\Crm\\BaseClient;\nuse Jiminny\\Services\\Crm\\Hubspot\\DTO\\Response\\Owner;\nuse Jiminny\\Services\\SocialAccountService;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Response;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Illuminate\\Support\\Facades\\Redis;\nuse Throwable;\n\n/**\n * @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}\n */\nclass Client extends BaseClient implements HubspotClientInterface\n{\n public const string MIN_API_VERSION = '2';\n\n public const string BASE_URL = 'https://api.hubapi.com';\n\n public const int ASSOCIATIONS_BATCH_SIZE_LIMIT = 1000;\n\n private HubspotPaginationService $paginationService;\n private HubspotTokenManager $tokenManager;\n\n public function __construct(\n SocialAccountService $socialAccountService,\n HubspotPaginationService $paginationService,\n HubspotTokenManager $tokenManager\n ) {\n parent::__construct($socialAccountService);\n $this->paginationService = $paginationService;\n $this->tokenManager = $tokenManager;\n\n $this->setBaseUrl(self::BASE_URL);\n $this->setVersion(self::MIN_API_VERSION);\n }\n\n /**\n * Execute a HubSpot API call with rate limit handling.\n *\n * On a 429, stores the absolute expiry timestamp with SET NX (first writer wins).\n * This means all subsequent jobs that also receive 429 in the same burst do not\n * reset the TTL — the window is anchored to the first 429, not the last.\n * Readers compute the remaining wait from the stored timestamp, so jobs that check\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n *\n * @param callable(): T $apiCall The API call to execute\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n *\n * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n $cacheKey = $this->getRateLimitCacheKey();\n\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n );\n }\n\n try {\n return $apiCall();\n } catch (Throwable $e) {\n if ($this->isHubspotRateLimit($e)) {\n $retryAfter = $this->parseRetryAfter($e);\n\n // NX: only the first job to receive a 429 in this burst sets the key.\n // Subsequent 429s in the same burst leave the TTL untouched so the\n // window is not reset by every concurrent job hitting the limit.\n Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);\n\n $this->log->warning('[Hubspot] Received 429 from API', [\n 'team_id' => $this->config->team_id,\n 'config_id' => $this->config->getId(),\n 'retry_after' => $retryAfter,\n 'reason' => $e->getMessage(),\n ]);\n\n throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n }\n\n throw $e;\n }\n }\n\n private function getRateLimitCacheKey(): string\n {\n return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());\n }\n\n private function isHubspotRateLimit(Throwable $e): bool\n {\n if ($e instanceof BadRequest\n || $e instanceof DealApiException\n || $e instanceof ContactApiException\n || $e instanceof CompanyApiException\n || $e instanceof \\GuzzleHttp\\Exception\\RequestException\n ) {\n return (int) $e->getCode() === 429;\n }\n\n return false;\n }\n\n private function parseRetryAfter(Throwable $e): int\n {\n if (method_exists($e, 'getResponseHeaders')) {\n $headers = $e->getResponseHeaders() ?: [];\n $value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;\n if (is_array($value)) {\n $value = $value[0] ?? null;\n }\n if (is_numeric($value)) {\n return (int) $value;\n }\n }\n\n $message = strtolower($e->getMessage());\n\n if (str_contains($message, 'daily')) {\n return 600;\n }\n if (str_contains($message, 'ten secondly')) {\n return 10;\n }\n if (str_contains($message, 'secondly')) {\n return 1;\n }\n\n $this->log->warning('[Hubspot] No retry-after header or known message, using default', [\n 'exception_class' => get_class($e),\n 'message' => $message,\n ]);\n\n return 10;\n }\n\n public function getMinimumApiVersion(): string\n {\n return self::MIN_API_VERSION;\n }\n\n public function getInstance(): Factory\n {\n return new Factory([\n 'key' => $this->accessToken,\n 'oauth2' => true,\n 'base_url' => $this->baseUrl,\n ]);\n }\n\n public function getNewInstance(): Discovery\n {\n return \\HubSpot\\Factory::createWithAccessToken($this->accessToken);\n }\n\n /**\n * Secondly and daily limits for Hubspot API\n *\n * Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)\n * Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds\n * Daily: 250,000 | 500,000 | 1,000,000\n *\n * Official documentation states: The search endpoints are rate limited to five requests per second.\n * Since with 5 RPS were still hitting secondly rate limits we lowered it to 4\n */\n public function getPaginatedData(array $payload, string $type, int $offset = 0): array\n {\n $total = 0;\n $lastId = null;\n $rows = [];\n foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {\n $rows[] = $row;\n }\n\n return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n return $this->paginationService->getPaginatedDataGenerator(\n $this,\n $payload,\n $type,\n $offset,\n $total,\n $lastRecordId\n );\n }\n\n /**\n * Execute a search request against HubSpot CRM objects with rate limiting.\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n *\n * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n $endpoint = self::BASE_URL . \"/crm/v3/objects/{$objectType}/search\";\n\n return $this->executeRequest(function () use ($endpoint, $payload) {\n $response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n });\n }\n\n /**\n * @throws DealApiException\n * @throws CrmException\n */\n public function getOpportunityById(string $crmId, array $fields): array\n {\n try {\n $deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n 'companies,contacts'\n );\n } catch (DealApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch opportunity', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $deal instanceof DealWithAssociations) {\n throw new CrmException('Deal not found');\n }\n\n return [\n 'id' => $deal->getId(),\n 'properties' => $deal->getProperties(),\n 'associations' => $deal->getAssociations(),\n ];\n }\n\n /**\n * Generic batch read method for HubSpot objects\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts')\n * @param array<string> $crmIds Array of HubSpot object IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with object data\n */\n private function batchReadObjects(string $objectType, array $crmIds, array $fields): array\n {\n if (empty($crmIds)) {\n return [];\n }\n\n $this->validateBatchSize($objectType, $crmIds);\n $this->ensureValidToken();\n\n try {\n $batchConfig = $this->createBatchConfiguration($objectType);\n $batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);\n\n $response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));\n\n $this->validateApiResponse($response, $objectType);\n\n $results = $this->processApiResults($response);\n $this->logBatchResults($objectType, $crmIds, $results);\n\n return $results;\n } catch (RateLimitException $e) {\n throw $e;\n } catch (\\Throwable $e) {\n $this->handleBatchError($e, $objectType, $crmIds);\n }\n }\n\n private function validateBatchSize(string $objectType, array $crmIds): void\n {\n if (count($crmIds) > 100) {\n throw new \\InvalidArgumentException(\"Batch size cannot exceed 100 {$objectType}\");\n }\n }\n\n private function createBatchConfiguration(string $objectType): array\n {\n $configurations = [\n 'deals' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Deals\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->deals()->batchApi(),\n ],\n 'companies' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Companies\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->companies()->batchApi(),\n ],\n 'contacts' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Contacts\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),\n ],\n ];\n\n if (! isset($configurations[$objectType])) {\n throw new \\InvalidArgumentException(\"Unsupported object type: {$objectType}\");\n }\n\n return $configurations[$objectType];\n }\n\n private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object\n {\n $batchReadRequest = $batchConfig['batchReadRequest'];\n $inputClass = $batchConfig['inputClass'];\n\n $inputs = array_map(function ($crmId) use ($inputClass) {\n $input = new $inputClass();\n $input->setId($crmId);\n\n return $input;\n }, $crmIds);\n\n $batchReadRequest->setInputs($inputs);\n $batchReadRequest->setProperties($fields);\n\n return $batchReadRequest;\n }\n\n private function validateApiResponse($response, string $objectType): void\n {\n if (! $response) {\n throw new CrmException(\"HubSpot API returned null response for {$objectType} batch read\");\n }\n }\n\n private function processApiResults($response): array\n {\n $results = [];\n $responseResults = $response->getResults();\n\n if ($responseResults) {\n foreach ($responseResults as $object) {\n if ($object && $object->getId()) {\n $results[$object->getId()] = [\n 'id' => $object->getId(),\n 'properties' => $object->getProperties() ?: [],\n ];\n }\n }\n }\n\n return $results;\n }\n\n private function logBatchResults(string $objectType, array $crmIds, array $results): void\n {\n $this->log->info(\"[HubSpot] Batch fetched {$objectType}\", [\n 'requested_count' => count($crmIds),\n 'returned_count' => count($results),\n 'crm_ids' => $crmIds,\n ]);\n }\n\n private function handleBatchError(\\Throwable $e, string $objectType, array $crmIds): void\n {\n $errorMessage = $e->getMessage() ?: 'Unknown error';\n $errorTrace = $e->getTraceAsString() ?: 'No trace available';\n\n $this->log->error(\"[HubSpot] Failed to batch fetch {$objectType}\", [\n 'crm_ids' => $crmIds,\n 'error' => $errorMessage,\n 'trace' => $errorTrace,\n ]);\n\n throw new CrmException(\"Failed to batch fetch {$objectType}: \" . $errorMessage);\n }\n\n /**\n * Batch read multiple opportunities by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot deal IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with opportunity data\n */\n public function getOpportunitiesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('deals', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple companies by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot company IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with company data\n */\n public function getCompaniesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('companies', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple contacts by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot contact IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with contact data\n */\n public function getContactsByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('contacts', $crmIds, $fields);\n }\n\n /**\n * @throws CompanyApiException\n * @throws CrmException\n */\n public function getAccountById(string $crmId, array $fields): array\n {\n try {\n $company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n );\n } catch (CompanyApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch account', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $company instanceof CompaniesWithAssociations) {\n throw new CrmException('Account not found');\n }\n\n return [\n 'id' => $company->getId(),\n 'properties' => $company->getProperties(),\n ];\n }\n\n /**\n * @throws ContactApiException\n * @throws CrmException\n */\n public function getContactById(string $crmId, array $fields): array\n {\n try {","role_description":"editor","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot;\n\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations as ContactsWithAssociations;\nuse HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations as CompaniesWithAssociations;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectInput;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectWithAssociations as ObjectWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery\\Discovery;\nuse Jiminny\\Exceptions\\CrmException;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\nuse Jiminny\\Jobs\\Crm\\NoteObject;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Services\\Crm\\BaseClient;\nuse Jiminny\\Services\\Crm\\Hubspot\\DTO\\Response\\Owner;\nuse Jiminny\\Services\\SocialAccountService;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Response;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Illuminate\\Support\\Facades\\Redis;\nuse Throwable;\n\n/**\n * @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}\n */\nclass Client extends BaseClient implements HubspotClientInterface\n{\n public const string MIN_API_VERSION = '2';\n\n public const string BASE_URL = 'https://api.hubapi.com';\n\n public const int ASSOCIATIONS_BATCH_SIZE_LIMIT = 1000;\n\n private HubspotPaginationService $paginationService;\n private HubspotTokenManager $tokenManager;\n\n public function __construct(\n SocialAccountService $socialAccountService,\n HubspotPaginationService $paginationService,\n HubspotTokenManager $tokenManager\n ) {\n parent::__construct($socialAccountService);\n $this->paginationService = $paginationService;\n $this->tokenManager = $tokenManager;\n\n $this->setBaseUrl(self::BASE_URL);\n $this->setVersion(self::MIN_API_VERSION);\n }\n\n /**\n * Execute a HubSpot API call with rate limit handling.\n *\n * On a 429, stores the absolute expiry timestamp with SET NX (first writer wins).\n * This means all subsequent jobs that also receive 429 in the same burst do not\n * reset the TTL — the window is anchored to the first 429, not the last.\n * Readers compute the remaining wait from the stored timestamp, so jobs that check\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n *\n * @param callable(): T $apiCall The API call to execute\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n *\n * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n $cacheKey = $this->getRateLimitCacheKey();\n\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n );\n }\n\n try {\n return $apiCall();\n } catch (Throwable $e) {\n if ($this->isHubspotRateLimit($e)) {\n $retryAfter = $this->parseRetryAfter($e);\n\n // NX: only the first job to receive a 429 in this burst sets the key.\n // Subsequent 429s in the same burst leave the TTL untouched so the\n // window is not reset by every concurrent job hitting the limit.\n Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);\n\n $this->log->warning('[Hubspot] Received 429 from API', [\n 'team_id' => $this->config->team_id,\n 'config_id' => $this->config->getId(),\n 'retry_after' => $retryAfter,\n 'reason' => $e->getMessage(),\n ]);\n\n throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n }\n\n throw $e;\n }\n }\n\n private function getRateLimitCacheKey(): string\n {\n return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());\n }\n\n private function isHubspotRateLimit(Throwable $e): bool\n {\n if ($e instanceof BadRequest\n || $e instanceof DealApiException\n || $e instanceof ContactApiException\n || $e instanceof CompanyApiException\n || $e instanceof \\GuzzleHttp\\Exception\\RequestException\n ) {\n return (int) $e->getCode() === 429;\n }\n\n return false;\n }\n\n private function parseRetryAfter(Throwable $e): int\n {\n if (method_exists($e, 'getResponseHeaders')) {\n $headers = $e->getResponseHeaders() ?: [];\n $value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;\n if (is_array($value)) {\n $value = $value[0] ?? null;\n }\n if (is_numeric($value)) {\n return (int) $value;\n }\n }\n\n $message = strtolower($e->getMessage());\n\n if (str_contains($message, 'daily')) {\n return 600;\n }\n if (str_contains($message, 'ten secondly')) {\n return 10;\n }\n if (str_contains($message, 'secondly')) {\n return 1;\n }\n\n $this->log->warning('[Hubspot] No retry-after header or known message, using default', [\n 'exception_class' => get_class($e),\n 'message' => $message,\n ]);\n\n return 10;\n }\n\n public function getMinimumApiVersion(): string\n {\n return self::MIN_API_VERSION;\n }\n\n public function getInstance(): Factory\n {\n return new Factory([\n 'key' => $this->accessToken,\n 'oauth2' => true,\n 'base_url' => $this->baseUrl,\n ]);\n }\n\n public function getNewInstance(): Discovery\n {\n return \\HubSpot\\Factory::createWithAccessToken($this->accessToken);\n }\n\n /**\n * Secondly and daily limits for Hubspot API\n *\n * Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)\n * Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds\n * Daily: 250,000 | 500,000 | 1,000,000\n *\n * Official documentation states: The search endpoints are rate limited to five requests per second.\n * Since with 5 RPS were still hitting secondly rate limits we lowered it to 4\n */\n public function getPaginatedData(array $payload, string $type, int $offset = 0): array\n {\n $total = 0;\n $lastId = null;\n $rows = [];\n foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {\n $rows[] = $row;\n }\n\n return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n return $this->paginationService->getPaginatedDataGenerator(\n $this,\n $payload,\n $type,\n $offset,\n $total,\n $lastRecordId\n );\n }\n\n /**\n * Execute a search request against HubSpot CRM objects with rate limiting.\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n *\n * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n $endpoint = self::BASE_URL . \"/crm/v3/objects/{$objectType}/search\";\n\n return $this->executeRequest(function () use ($endpoint, $payload) {\n $response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n });\n }\n\n /**\n * @throws DealApiException\n * @throws CrmException\n */\n public function getOpportunityById(string $crmId, array $fields): array\n {\n try {\n $deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n 'companies,contacts'\n );\n } catch (DealApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch opportunity', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $deal instanceof DealWithAssociations) {\n throw new CrmException('Deal not found');\n }\n\n return [\n 'id' => $deal->getId(),\n 'properties' => $deal->getProperties(),\n 'associations' => $deal->getAssociations(),\n ];\n }\n\n /**\n * Generic batch read method for HubSpot objects\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts')\n * @param array<string> $crmIds Array of HubSpot object IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with object data\n */\n private function batchReadObjects(string $objectType, array $crmIds, array $fields): array\n {\n if (empty($crmIds)) {\n return [];\n }\n\n $this->validateBatchSize($objectType, $crmIds);\n $this->ensureValidToken();\n\n try {\n $batchConfig = $this->createBatchConfiguration($objectType);\n $batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);\n\n $response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));\n\n $this->validateApiResponse($response, $objectType);\n\n $results = $this->processApiResults($response);\n $this->logBatchResults($objectType, $crmIds, $results);\n\n return $results;\n } catch (RateLimitException $e) {\n throw $e;\n } catch (\\Throwable $e) {\n $this->handleBatchError($e, $objectType, $crmIds);\n }\n }\n\n private function validateBatchSize(string $objectType, array $crmIds): void\n {\n if (count($crmIds) > 100) {\n throw new \\InvalidArgumentException(\"Batch size cannot exceed 100 {$objectType}\");\n }\n }\n\n private function createBatchConfiguration(string $objectType): array\n {\n $configurations = [\n 'deals' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Deals\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->deals()->batchApi(),\n ],\n 'companies' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Companies\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->companies()->batchApi(),\n ],\n 'contacts' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Contacts\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),\n ],\n ];\n\n if (! isset($configurations[$objectType])) {\n throw new \\InvalidArgumentException(\"Unsupported object type: {$objectType}\");\n }\n\n return $configurations[$objectType];\n }\n\n private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object\n {\n $batchReadRequest = $batchConfig['batchReadRequest'];\n $inputClass = $batchConfig['inputClass'];\n\n $inputs = array_map(function ($crmId) use ($inputClass) {\n $input = new $inputClass();\n $input->setId($crmId);\n\n return $input;\n }, $crmIds);\n\n $batchReadRequest->setInputs($inputs);\n $batchReadRequest->setProperties($fields);\n\n return $batchReadRequest;\n }\n\n private function validateApiResponse($response, string $objectType): void\n {\n if (! $response) {\n throw new CrmException(\"HubSpot API returned null response for {$objectType} batch read\");\n }\n }\n\n private function processApiResults($response): array\n {\n $results = [];\n $responseResults = $response->getResults();\n\n if ($responseResults) {\n foreach ($responseResults as $object) {\n if ($object && $object->getId()) {\n $results[$object->getId()] = [\n 'id' => $object->getId(),\n 'properties' => $object->getProperties() ?: [],\n ];\n }\n }\n }\n\n return $results;\n }\n\n private function logBatchResults(string $objectType, array $crmIds, array $results): void\n {\n $this->log->info(\"[HubSpot] Batch fetched {$objectType}\", [\n 'requested_count' => count($crmIds),\n 'returned_count' => count($results),\n 'crm_ids' => $crmIds,\n ]);\n }\n\n private function handleBatchError(\\Throwable $e, string $objectType, array $crmIds): void\n {\n $errorMessage = $e->getMessage() ?: 'Unknown error';\n $errorTrace = $e->getTraceAsString() ?: 'No trace available';\n\n $this->log->error(\"[HubSpot] Failed to batch fetch {$objectType}\", [\n 'crm_ids' => $crmIds,\n 'error' => $errorMessage,\n 'trace' => $errorTrace,\n ]);\n\n throw new CrmException(\"Failed to batch fetch {$objectType}: \" . $errorMessage);\n }\n\n /**\n * Batch read multiple opportunities by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot deal IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with opportunity data\n */\n public function getOpportunitiesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('deals', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple companies by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot company IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with company data\n */\n public function getCompaniesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('companies', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple contacts by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot contact IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with contact data\n */\n public function getContactsByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('contacts', $crmIds, $fields);\n }\n\n /**\n * @throws CompanyApiException\n * @throws CrmException\n */\n public function getAccountById(string $crmId, array $fields): array\n {\n try {\n $company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n );\n } catch (CompanyApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch account', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $company instanceof CompaniesWithAssociations) {\n throw new CrmException('Account not found');\n }\n\n return [\n 'id' => $company->getId(),\n 'properties' => $company->getProperties(),\n ];\n }\n\n /**\n * @throws ContactApiException\n * @throws CrmException\n */\n public function getContactById(string $crmId, array $fields): array\n {\n try {","depth":29,"bounds":{"left":0.13996011,"top":0.53790903,"width":0.2762633,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Review rate limit handli…, Editor Group 2","depth":28,"bounds":{"left":0.61768615,"top":0.047885075,"width":0.07014628,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXButton","text":"remote","depth":16,"bounds":{"left":0.0006648936,"top":0.98244214,"width":0.010638298,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...","depth":16,"bounds":{"left":0.012965426,"top":0.98244214,"width":0.084773935,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.013962766,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit*","depth":17,"bounds":{"left":0.019281914,"top":0.9856345,"width":0.0774601,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"app (Git) - Synchronize Changes","depth":16,"bounds":{"left":0.09740692,"top":0.98244214,"width":0.0076462766,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Errors: 6, Warnings: 11, Infos: 28","depth":16,"bounds":{"left":0.107380316,"top":0.98244214,"width":0.03756649,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.109042555,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":17,"bounds":{"left":0.1143617,"top":0.9856345,"width":0.004986702,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.11934841,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":17,"bounds":{"left":0.124667555,"top":0.9856345,"width":0.00731383,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.13164894,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"28","depth":17,"bounds":{"left":0.13696809,"top":0.9856345,"width":0.0063164895,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"bounds":{"left":0.9886968,"top":0.98244214,"width":0.010638298,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"key, PHP extension: Premium features not active.","depth":16,"bounds":{"left":0.9790558,"top":0.98244214,"width":0.008643617,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"8.3, Language Level: 8.3","depth":16,"bounds":{"left":0.9674202,"top":0.98244214,"width":0.009640957,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sign In","depth":16,"bounds":{"left":0.9428192,"top":0.98244214,"width":0.022938829,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.9444814,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sign In","depth":17,"bounds":{"left":0.94980055,"top":0.9856345,"width":0.014295213,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"PHP","depth":16,"bounds":{"left":0.93018615,"top":0.98244214,"width":0.010305851,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions","depth":16,"bounds":{"left":0.92287236,"top":0.98244214,"width":0.0076462766,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"bounds":{"left":0.9125665,"top":0.98244214,"width":0.007978723,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"bounds":{"left":0.8949468,"top":0.98244214,"width":0.015625,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 4","depth":16,"bounds":{"left":0.87101066,"top":0.98244214,"width":0.022273935,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 120, Col 1","depth":16,"bounds":{"left":0.84042555,"top":0.98244214,"width":0.028922873,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Diff editor","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Review rate limit handling for HubSpot job queue","depth":19,"bounds":{"left":0.6200133,"top":0.08060654,"width":0.099734046,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":19,"bounds":{"left":0.9780585,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":19,"bounds":{"left":0.9886968,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"RateLimitException.php#9-9","depth":23,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"RateLimitException.php#9-9","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Reveiw the diff. Mostly","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Crm/MatchActivityCrmData.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Crm/MatchActivityCrmData.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Exceptions/RateLimitException.php","depth":26,"on_screen":false,"help_text":"Open app/Exceptions/RateLimitException.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Middleware/HandleHubspotRateLimit.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Middleware/HandleHubspotRateLimit.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Client.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Client.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"and","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":". The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 5s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 5s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I'll review the implementation carefully. Let me first check how","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is used elsewhere and look at the test files and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PaginationState","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all usages of RateLimitException outside the changed files","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\" | grep -v \"HandleHubspotRateLimit\\|MatchActivityCrmData\\|Client.php\\|RateLimitException.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"PaginationState.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PaginationState.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimitTest.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check how RateLimitException is used in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\\|LogicException\\|RuntimeException\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all catch blocks or instanceof checks for RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"catch.*RateLimitException\\|instanceof RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls\n/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all test references to RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/tests --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13:use Jiminny\\Exceptions\\RateLimitException;\n51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n56: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"17:use Jiminny\\Exceptions\\RateLimitException;\n68: RateLimitException |\n75: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry config in MatchActivityCrmData","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"retryAfter\\|RETRY_WINDOW\\|retryUntil\\|maxTries\" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"34: private const int RETRY_WINDOW_MINUTES = 30;\n45: public function retryUntil(): \\DateTimeInterface\n47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n77: return self::RETRY_WINDOW_MINUTES * 60 + 60;","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check the cache key format","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"getRateLimitCacheKey\\|hubspot:ratelimit\" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"78: $cacheKey = $this->getRateLimitCacheKey();\n110: private function getRateLimitCacheKey(): string\n112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find other jobs that might use the rate limit middleware","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"class.*Middleware\\|HandleHubspotRateLimit\" /Users/lukas/jiminny/app/app/Jobs --include=\"*.php\" | grep -v \"HandleHubspotRateLimit.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HubspotClientInterface.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HubspotClientInterface.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 73s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 73s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Now I have a complete picture. Here's my full analysis:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Review Summary","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Review Summary","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"RuntimeException vs LogicException — Safe ✓","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"vs","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— Safe ✓","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The change is semantically correct and won't break anything.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is the right parent. All callers catch","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"by name explicitly (union catches in","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SummarizeTranscriptionJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiActivityTypeJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") or check","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"instanceof RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— none relies on the parent class type, so nothing breaks.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Client.php:94","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Client.php:94","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The TTL is","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"seconds, but the","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"stored value","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is also the original","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". If a second job reads this cache 20 seconds later, it throws","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException(retryAfter=30)","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fix:","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"store the absolute expiry timestamp, reconstruct the remaining delay when reading:","depth":23,"on_screen":false,"role_description":"text"}]...
|
-1958197525731446124
|
2153254833880959078
|
idle
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Client.php, preview, Editor Group 1
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations as ContactsWithAssociations;
use HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations as CompaniesWithAssociations;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectInput;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectWithAssociations as ObjectWithAssociations;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery\Discovery;
use Jiminny\Exceptions\CrmException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Jobs\Crm\NoteObject;
use Jiminny\Models\Crm\Field;
use Jiminny\Services\Crm\BaseClient;
use Jiminny\Services\Crm\Hubspot\DTO\Response\Owner;
use Jiminny\Services\SocialAccountService;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Response;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Illuminate\Support\Facades\Redis;
use Throwable;
/**
* @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}
*/
class Client extends BaseClient implements HubspotClientInterface
{
public const string MIN_API_VERSION = '2';
public const string BASE_URL = '[URL_WITH_CREDENTIALS] T
*
* @param callable(): T $apiCall The API call to execute
*
* @throws RateLimitException When rate limit is hit or cached rate limit is active
*
* @return T The result of the API call
*/
private function executeRequest(callable $apiCall)
{
$cacheKey = $this->getRateLimitCacheKey();
$cachedExpiresAt = Redis::get($cacheKey);
if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {
$remaining = max(1, (int) $cachedExpiresAt - time());
throw new RateLimitException(
'Hubspot rate limit (cached circuit-breaker)',
$remaining,
);
}
try {
return $apiCall();
} catch (Throwable $e) {
if ($this->isHubspotRateLimit($e)) {
$retryAfter = $this->parseRetryAfter($e);
// NX: only the first job to receive a 429 in this burst sets the key.
// Subsequent 429s in the same burst leave the TTL untouched so the
// window is not reset by every concurrent job hitting the limit.
Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);
$this->log->warning('[Hubspot] Received 429 from API', [
'team_id' => $this->config->team_id,
'config_id' => $this->config->getId(),
'retry_after' => $retryAfter,
'reason' => $e->getMessage(),
]);
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
}
throw $e;
}
}
private function getRateLimitCacheKey(): string
{
return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());
}
private function isHubspotRateLimit(Throwable $e): bool
{
if ($e instanceof BadRequest
|| $e instanceof DealApiException
|| $e instanceof ContactApiException
|| $e instanceof CompanyApiException
|| $e instanceof \GuzzleHttp\Exception\RequestException
) {
return (int) $e->getCode() === 429;
}
return false;
}
private function parseRetryAfter(Throwable $e): int
{
if (method_exists($e, 'getResponseHeaders')) {
$headers = $e->getResponseHeaders() ?: [];
$value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;
if (is_array($value)) {
$value = $value[0] ?? null;
}
if (is_numeric($value)) {
return (int) $value;
}
}
$message = strtolower($e->getMessage());
if (str_contains($message, 'daily')) {
return 600;
}
if (str_contains($message, 'ten secondly')) {
return 10;
}
if (str_contains($message, 'secondly')) {
return 1;
}
$this->log->warning('[Hubspot] No retry-after header or known message, using default', [
'exception_class' => get_class($e),
'message' => $message,
]);
return 10;
}
public function getMinimumApiVersion(): string
{
return self::MIN_API_VERSION;
}
public function getInstance(): Factory
{
return new Factory([
'key' => $this->accessToken,
'oauth2' => true,
'base_url' => $this->baseUrl,
]);
}
public function getNewInstance(): Discovery
{
return \HubSpot\Factory::createWithAccessToken($this->accessToken);
}
/**
* Secondly and daily limits for Hubspot API
*
* Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)
* Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds
* Daily: 250,000 | 500,000 | 1,000,000
*
* Official documentation states: The search endpoints are rate limited to five requests per second.
* Since with 5 RPS were still hitting secondly rate limits we lowered it to 4
*/
public function getPaginatedData(array $payload, string $type, int $offset = 0): array
{
$total = 0;
$lastId = null;
$rows = [];
foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {
$rows[] = $row;
}
return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
return $this->paginationService->getPaginatedDataGenerator(
$this,
$payload,
$type,
$offset,
$total,
$lastRecordId
);
}
/**
* Execute a search request against HubSpot CRM objects with rate limiting.
*
* @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')
* @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.
*
* @throws RateLimitException When rate limit is hit
* @throws HubspotException On API errors
*
* @return array The search response with 'results', 'total', 'paging' keys
*/
public function search(string $objectType, array $payload): array
{
$endpoint = self::BASE_URL . "/crm/v3/objects/{$objectType}/search";
return $this->executeRequest(function () use ($endpoint, $payload) {
$response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
});
}
/**
* @throws DealApiException
* @throws CrmException
*/
public function getOpportunityById(string $crmId, array $fields): array
{
try {
$deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(
$crmId,
implode(',', $fields),
'companies,contacts'
);
} catch (DealApiException $e) {
$this->log->info('[Hubspot] Failed to fetch opportunity', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $deal instanceof DealWithAssociations) {
throw new CrmException('Deal not found');
}
return [
'id' => $deal->getId(),
'properties' => $deal->getProperties(),
'associations' => $deal->getAssociations(),
];
}
/**
* Generic batch read method for HubSpot objects
*
* @param string $objectType The object type ('deals', 'companies', 'contacts')
* @param array<string> $crmIds Array of HubSpot object IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with object data
*/
private function batchReadObjects(string $objectType, array $crmIds, array $fields): array
{
if (empty($crmIds)) {
return [];
}
$this->validateBatchSize($objectType, $crmIds);
$this->ensureValidToken();
try {
$batchConfig = $this->createBatchConfiguration($objectType);
$batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);
$response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));
$this->validateApiResponse($response, $objectType);
$results = $this->processApiResults($response);
$this->logBatchResults($objectType, $crmIds, $results);
return $results;
} catch (RateLimitException $e) {
throw $e;
} catch (\Throwable $e) {
$this->handleBatchError($e, $objectType, $crmIds);
}
}
private function validateBatchSize(string $objectType, array $crmIds): void
{
if (count($crmIds) > 100) {
throw new \InvalidArgumentException("Batch size cannot exceed 100 {$objectType}");
}
}
private function createBatchConfiguration(string $objectType): array
{
$configurations = [
'deals' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Deals\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Deals\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->deals()->batchApi(),
],
'companies' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Companies\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Companies\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->companies()->batchApi(),
],
'contacts' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Contacts\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),
],
];
if (! isset($configurations[$objectType])) {
throw new \InvalidArgumentException("Unsupported object type: {$objectType}");
}
return $configurations[$objectType];
}
private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object
{
$batchReadRequest = $batchConfig['batchReadRequest'];
$inputClass = $batchConfig['inputClass'];
$inputs = array_map(function ($crmId) use ($inputClass) {
$input = new $inputClass();
$input->setId($crmId);
return $input;
}, $crmIds);
$batchReadRequest->setInputs($inputs);
$batchReadRequest->setProperties($fields);
return $batchReadRequest;
}
private function validateApiResponse($response, string $objectType): void
{
if (! $response) {
throw new CrmException("HubSpot API returned null response for {$objectType} batch read");
}
}
private function processApiResults($response): array
{
$results = [];
$responseResults = $response->getResults();
if ($responseResults) {
foreach ($responseResults as $object) {
if ($object && $object->getId()) {
$results[$object->getId()] = [
'id' => $object->getId(),
'properties' => $object->getProperties() ?: [],
];
}
}
}
return $results;
}
private function logBatchResults(string $objectType, array $crmIds, array $results): void
{
$this->log->info("[HubSpot] Batch fetched {$objectType}", [
'requested_count' => count($crmIds),
'returned_count' => count($results),
'crm_ids' => $crmIds,
]);
}
private function handleBatchError(\Throwable $e, string $objectType, array $crmIds): void
{
$errorMessage = $e->getMessage() ?: 'Unknown error';
$errorTrace = $e->getTraceAsString() ?: 'No trace available';
$this->log->error("[HubSpot] Failed to batch fetch {$objectType}", [
'crm_ids' => $crmIds,
'error' => $errorMessage,
'trace' => $errorTrace,
]);
throw new CrmException("Failed to batch fetch {$objectType}: " . $errorMessage);
}
/**
* Batch read multiple opportunities by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot deal IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with opportunity data
*/
public function getOpportunitiesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('deals', $crmIds, $fields);
}
/**
* Batch read multiple companies by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot company IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with company data
*/
public function getCompaniesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('companies', $crmIds, $fields);
}
/**
* Batch read multiple contacts by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot contact IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with contact data
*/
public function getContactsByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('contacts', $crmIds, $fields);
}
/**
* @throws CompanyApiException
* @throws CrmException
*/
public function getAccountById(string $crmId, array $fields): array
{
try {
$company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(
$crmId,
implode(',', $fields),
);
} catch (CompanyApiException $e) {
$this->log->info('[Hubspot] Failed to fetch account', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $company instanceof CompaniesWithAssociations) {
throw new CrmException('Account not found');
}
return [
'id' => $company->getId(),
'properties' => $company->getProperties(),
];
}
/**
* @throws ContactApiException
* @throws CrmException
*/
public function getContactById(string $crmId, array $fields): array
{
try {
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations as ContactsWithAssociations;
use HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations as CompaniesWithAssociations;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectInput;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectWithAssociations as ObjectWithAssociations;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery\Discovery;
use Jiminny\Exceptions\CrmException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Jobs\Crm\NoteObject;
use Jiminny\Models\Crm\Field;
use Jiminny\Services\Crm\BaseClient;
use Jiminny\Services\Crm\Hubspot\DTO\Response\Owner;
use Jiminny\Services\SocialAccountService;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Response;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Illuminate\Support\Facades\Redis;
use Throwable;
/**
* @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}
*/
class Client extends BaseClient implements HubspotClientInterface
{
public const string MIN_API_VERSION = '2';
public const string BASE_URL = '[URL_WITH_CREDENTIALS] T
*
* @param callable(): T $apiCall The API call to execute
*
* @throws RateLimitException When rate limit is hit or cached rate limit is active
*
* @return T The result of the API call
*/
private function executeRequest(callable $apiCall)
{
$cacheKey = $this->getRateLimitCacheKey();
$cachedExpiresAt = Redis::get($cacheKey);
if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {
$remaining = max(1, (int) $cachedExpiresAt - time());
throw new RateLimitException(
'Hubspot rate limit (cached circuit-breaker)',
$remaining,
);
}
try {
return $apiCall();
} catch (Throwable $e) {
if ($this->isHubspotRateLimit($e)) {
$retryAfter = $this->parseRetryAfter($e);
// NX: only the first job to receive a 429 in this burst sets the key.
// Subsequent 429s in the same burst leave the TTL untouched so the
// window is not reset by every concurrent job hitting the limit.
Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);
$this->log->warning('[Hubspot] Received 429 from API', [
'team_id' => $this->config->team_id,
'config_id' => $this->config->getId(),
'retry_after' => $retryAfter,
'reason' => $e->getMessage(),
]);
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
}
throw $e;
}
}
private function getRateLimitCacheKey(): string
{
return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());
}
private function isHubspotRateLimit(Throwable $e): bool
{
if ($e instanceof BadRequest
|| $e instanceof DealApiException
|| $e instanceof ContactApiException
|| $e instanceof CompanyApiException
|| $e instanceof \GuzzleHttp\Exception\RequestException
) {
return (int) $e->getCode() === 429;
}
return false;
}
private function parseRetryAfter(Throwable $e): int
{
if (method_exists($e, 'getResponseHeaders')) {
$headers = $e->getResponseHeaders() ?: [];
$value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;
if (is_array($value)) {
$value = $value[0] ?? null;
}
if (is_numeric($value)) {
return (int) $value;
}
}
$message = strtolower($e->getMessage());
if (str_contains($message, 'daily')) {
return 600;
}
if (str_contains($message, 'ten secondly')) {
return 10;
}
if (str_contains($message, 'secondly')) {
return 1;
}
$this->log->warning('[Hubspot] No retry-after header or known message, using default', [
'exception_class' => get_class($e),
'message' => $message,
]);
return 10;
}
public function getMinimumApiVersion(): string
{
return self::MIN_API_VERSION;
}
public function getInstance(): Factory
{
return new Factory([
'key' => $this->accessToken,
'oauth2' => true,
'base_url' => $this->baseUrl,
]);
}
public function getNewInstance(): Discovery
{
return \HubSpot\Factory::createWithAccessToken($this->accessToken);
}
/**
* Secondly and daily limits for Hubspot API
*
* Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)
* Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds
* Daily: 250,000 | 500,000 | 1,000,000
*
* Official documentation states: The search endpoints are rate limited to five requests per second.
* Since with 5 RPS were still hitting secondly rate limits we lowered it to 4
*/
public function getPaginatedData(array $payload, string $type, int $offset = 0): array
{
$total = 0;
$lastId = null;
$rows = [];
foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {
$rows[] = $row;
}
return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
return $this->paginationService->getPaginatedDataGenerator(
$this,
$payload,
$type,
$offset,
$total,
$lastRecordId
);
}
/**
* Execute a search request against HubSpot CRM objects with rate limiting.
*
* @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')
* @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.
*
* @throws RateLimitException When rate limit is hit
* @throws HubspotException On API errors
*
* @return array The search response with 'results', 'total', 'paging' keys
*/
public function search(string $objectType, array $payload): array
{
$endpoint = self::BASE_URL . "/crm/v3/objects/{$objectType}/search";
return $this->executeRequest(function () use ($endpoint, $payload) {
$response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
});
}
/**
* @throws DealApiException
* @throws CrmException
*/
public function getOpportunityById(string $crmId, array $fields): array
{
try {
$deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(
$crmId,
implode(',', $fields),
'companies,contacts'
);
} catch (DealApiException $e) {
$this->log->info('[Hubspot] Failed to fetch opportunity', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $deal instanceof DealWithAssociations) {
throw new CrmException('Deal not found');
}
return [
'id' => $deal->getId(),
'properties' => $deal->getProperties(),
'associations' => $deal->getAssociations(),
];
}
/**
* Generic batch read method for HubSpot objects
*
* @param string $objectType The object type ('deals', 'companies', 'contacts')
* @param array<string> $crmIds Array of HubSpot object IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with object data
*/
private function batchReadObjects(string $objectType, array $crmIds, array $fields): array
{
if (empty($crmIds)) {
return [];
}
$this->validateBatchSize($objectType, $crmIds);
$this->ensureValidToken();
try {
$batchConfig = $this->createBatchConfiguration($objectType);
$batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);
$response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));
$this->validateApiResponse($response, $objectType);
$results = $this->processApiResults($response);
$this->logBatchResults($objectType, $crmIds, $results);
return $results;
} catch (RateLimitException $e) {
throw $e;
} catch (\Throwable $e) {
$this->handleBatchError($e, $objectType, $crmIds);
}
}
private function validateBatchSize(string $objectType, array $crmIds): void
{
if (count($crmIds) > 100) {
throw new \InvalidArgumentException("Batch size cannot exceed 100 {$objectType}");
}
}
private function createBatchConfiguration(string $objectType): array
{
$configurations = [
'deals' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Deals\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Deals\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->deals()->batchApi(),
],
'companies' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Companies\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Companies\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->companies()->batchApi(),
],
'contacts' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Contacts\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),
],
];
if (! isset($configurations[$objectType])) {
throw new \InvalidArgumentException("Unsupported object type: {$objectType}");
}
return $configurations[$objectType];
}
private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object
{
$batchReadRequest = $batchConfig['batchReadRequest'];
$inputClass = $batchConfig['inputClass'];
$inputs = array_map(function ($crmId) use ($inputClass) {
$input = new $inputClass();
$input->setId($crmId);
return $input;
}, $crmIds);
$batchReadRequest->setInputs($inputs);
$batchReadRequest->setProperties($fields);
return $batchReadRequest;
}
private function validateApiResponse($response, string $objectType): void
{
if (! $response) {
throw new CrmException("HubSpot API returned null response for {$objectType} batch read");
}
}
private function processApiResults($response): array
{
$results = [];
$responseResults = $response->getResults();
if ($responseResults) {
foreach ($responseResults as $object) {
if ($object && $object->getId()) {
$results[$object->getId()] = [
'id' => $object->getId(),
'properties' => $object->getProperties() ?: [],
];
}
}
}
return $results;
}
private function logBatchResults(string $objectType, array $crmIds, array $results): void
{
$this->log->info("[HubSpot] Batch fetched {$objectType}", [
'requested_count' => count($crmIds),
'returned_count' => count($results),
'crm_ids' => $crmIds,
]);
}
private function handleBatchError(\Throwable $e, string $objectType, array $crmIds): void
{
$errorMessage = $e->getMessage() ?: 'Unknown error';
$errorTrace = $e->getTraceAsString() ?: 'No trace available';
$this->log->error("[HubSpot] Failed to batch fetch {$objectType}", [
'crm_ids' => $crmIds,
'error' => $errorMessage,
'trace' => $errorTrace,
]);
throw new CrmException("Failed to batch fetch {$objectType}: " . $errorMessage);
}
/**
* Batch read multiple opportunities by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot deal IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with opportunity data
*/
public function getOpportunitiesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('deals', $crmIds, $fields);
}
/**
* Batch read multiple companies by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot company IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with company data
*/
public function getCompaniesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('companies', $crmIds, $fields);
}
/**
* Batch read multiple contacts by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot contact IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with contact data
*/
public function getContactsByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('contacts', $crmIds, $fields);
}
/**
* @throws CompanyApiException
* @throws CrmException
*/
public function getAccountById(string $crmId, array $fields): array
{
try {
$company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(
$crmId,
implode(',', $fields),
);
} catch (CompanyApiException $e) {
$this->log->info('[Hubspot] Failed to fetch account', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $company instanceof CompaniesWithAssociations) {
throw new CrmException('Account not found');
}
return [
'id' => $company->getId(),
'properties' => $company->getProperties(),
];
}
/**
* @throws ContactApiException
* @throws CrmException
*/
public function getContactById(string $crmId, array $fields): array
{
try {
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions
LF
UTF-8
Spaces: 4
Ln 120, Col 1
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:...
|
20410
|
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/ /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php...
|
NULL
|
NULL
|
|
20411
|
NULL
|
0
|
2026-05-11T15:24:30.376458+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778513070376_m1.jpg...
|
Code
|
Client.php — app — 9 problems in this file • Modif Client.php — app — 9 problems in this file • Modified...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Client.php, preview, Editor Group 1
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations as ContactsWithAssociations;
use HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations as CompaniesWithAssociations;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectInput;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectWithAssociations as ObjectWithAssociations;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery\Discovery;
use Jiminny\Exceptions\CrmException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Jobs\Crm\NoteObject;
use Jiminny\Models\Crm\Field;
use Jiminny\Services\Crm\BaseClient;
use Jiminny\Services\Crm\Hubspot\DTO\Response\Owner;
use Jiminny\Services\SocialAccountService;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Response;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Illuminate\Support\Facades\Redis;
use Throwable;
/**
* @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}
*/
class Client extends BaseClient implements HubspotClientInterface
{
public const string MIN_API_VERSION = '2';
public const string BASE_URL = '[URL_WITH_CREDENTIALS] T
*
* @param callable(): T $apiCall The API call to execute
*
* @throws RateLimitException When rate limit is hit or cached rate limit is active
*
* @return T The result of the API call
*/
private function executeRequest(callable $apiCall)
{
$cacheKey = $this->getRateLimitCacheKey();
$cachedExpiresAt = Redis::get($cacheKey);
if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {
$remaining = max(1, (int) $cachedExpiresAt - time());
throw new RateLimitException(
'Hubspot rate limit (cached circuit-breaker)',
$remaining,
);
}
try {
return $apiCall();
} catch (Throwable $e) {
if ($this->isHubspotRateLimit($e)) {
$retryAfter = $this->parseRetryAfter($e);
// NX: only the first job to receive a 429 in this burst sets the key.
// Subsequent 429s in the same burst leave the TTL untouched so the
// window is not reset by every concurrent job hitting the limit.
Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);
$this->log->warning('[Hubspot] Received 429 from API', [
'team_id' => $this->config->team_id,
'config_id' => $this->config->getId(),
'retry_after' => $retryAfter,
'reason' => $e->getMessage(),
]);
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
}
throw $e;
}
}
private function getRateLimitCacheKey(): string
{
return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());
}
private function isHubspotRateLimit(Throwable $e): bool
{
if ($e instanceof BadRequest
|| $e instanceof DealApiException
|| $e instanceof ContactApiException
|| $e instanceof CompanyApiException
|| $e instanceof \GuzzleHttp\Exception\RequestException
) {
return (int) $e->getCode() === 429;
}
return false;
}
private function parseRetryAfter(Throwable $e): int
{
if (method_exists($e, 'getResponseHeaders')) {
$headers = $e->getResponseHeaders() ?: [];
$value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;
if (is_array($value)) {
$value = $value[0] ?? null;
}
if (is_numeric($value)) {
return (int) $value;
}
}
$message = strtolower($e->getMessage());
if (str_contains($message, 'daily')) {
return 600;
}
if (str_contains($message, 'ten secondly')) {
return 10;
}
if (str_contains($message, 'secondly')) {
return 1;
}
$this->log->warning('[Hubspot] No retry-after header or known message, using default', [
'exception_class' => get_class($e),
'message' => $message,
]);
return 10;
}
public function getMinimumApiVersion(): string
{
return self::MIN_API_VERSION;
}
public function getInstance(): Factory
{
return new Factory([
'key' => $this->accessToken,
'oauth2' => true,
'base_url' => $this->baseUrl,
]);
}
public function getNewInstance(): Discovery
{
return \HubSpot\Factory::createWithAccessToken($this->accessToken);
}
/**
* Secondly and daily limits for Hubspot API
*
* Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)
* Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds
* Daily: 250,000 | 500,000 | 1,000,000
*
* Official documentation states: The search endpoints are rate limited to five requests per second.
* Since with 5 RPS were still hitting secondly rate limits we lowered it to 4
*/
public function getPaginatedData(array $payload, string $type, int $offset = 0): array
{
$total = 0;
$lastId = null;
$rows = [];
foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {
$rows[] = $row;
}
return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
return $this->paginationService->getPaginatedDataGenerator(
$this,
$payload,
$type,
$offset,
$total,
$lastRecordId
);
}
/**
* Execute a search request against HubSpot CRM objects with rate limiting.
*
* @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')
* @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.
*
* @throws RateLimitException When rate limit is hit
* @throws HubspotException On API errors
*
* @return array The search response with 'results', 'total', 'paging' keys
*/
public function search(string $objectType, array $payload): array
{
$endpoint = self::BASE_URL . "/crm/v3/objects/{$objectType}/search";
return $this->executeRequest(function () use ($endpoint, $payload) {
$response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
});
}
/**
* @throws DealApiException
* @throws CrmException
*/
public function getOpportunityById(string $crmId, array $fields): array
{
try {
$deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(
$crmId,
implode(',', $fields),
'companies,contacts'
);
} catch (DealApiException $e) {
$this->log->info('[Hubspot] Failed to fetch opportunity', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $deal instanceof DealWithAssociations) {
throw new CrmException('Deal not found');
}
return [
'id' => $deal->getId(),
'properties' => $deal->getProperties(),
'associations' => $deal->getAssociations(),
];
}
/**
* Generic batch read method for HubSpot objects
*
* @param string $objectType The object type ('deals', 'companies', 'contacts')
* @param array<string> $crmIds Array of HubSpot object IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with object data
*/
private function batchReadObjects(string $objectType, array $crmIds, array $fields): array
{
if (empty($crmIds)) {
return [];
}
$this->validateBatchSize($objectType, $crmIds);
$this->ensureValidToken();
try {
$batchConfig = $this->createBatchConfiguration($objectType);
$batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);
$response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));
$this->validateApiResponse($response, $objectType);
$results = $this->processApiResults($response);
$this->logBatchResults($objectType, $crmIds, $results);
return $results;
} catch (RateLimitException $e) {
throw $e;
} catch (\Throwable $e) {
$this->handleBatchError($e, $objectType, $crmIds);
}
}
private function validateBatchSize(string $objectType, array $crmIds): void
{
if (count($crmIds) > 100) {
throw new \InvalidArgumentException("Batch size cannot exceed 100 {$objectType}");
}
}
private function createBatchConfiguration(string $objectType): array
{
$configurations = [
'deals' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Deals\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Deals\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->deals()->batchApi(),
],
'companies' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Companies\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Companies\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->companies()->batchApi(),
],
'contacts' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Contacts\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),
],
];
if (! isset($configurations[$objectType])) {
throw new \InvalidArgumentException("Unsupported object type: {$objectType}");
}
return $configurations[$objectType];
}
private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object
{
$batchReadRequest = $batchConfig['batchReadRequest'];
$inputClass = $batchConfig['inputClass'];
$inputs = array_map(function ($crmId) use ($inputClass) {
$input = new $inputClass();
$input->setId($crmId);
return $input;
}, $crmIds);
$batchReadRequest->setInputs($inputs);
$batchReadRequest->setProperties($fields);
return $batchReadRequest;
}
private function validateApiResponse($response, string $objectType): void
{
if (! $response) {
throw new CrmException("HubSpot API returned null response for {$objectType} batch read");
}
}
private function processApiResults($response): array
{
$results = [];
$responseResults = $response->getResults();
if ($responseResults) {
foreach ($responseResults as $object) {
if ($object && $object->getId()) {
$results[$object->getId()] = [
'id' => $object->getId(),
'properties' => $object->getProperties() ?: [],
];
}
}
}
return $results;
}
private function logBatchResults(string $objectType, array $crmIds, array $results): void
{
$this->log->info("[HubSpot] Batch fetched {$objectType}", [
'requested_count' => count($crmIds),
'returned_count' => count($results),
'crm_ids' => $crmIds,
]);
}
private function handleBatchError(\Throwable $e, string $objectType, array $crmIds): void
{
$errorMessage = $e->getMessage() ?: 'Unknown error';
$errorTrace = $e->getTraceAsString() ?: 'No trace available';
$this->log->error("[HubSpot] Failed to batch fetch {$objectType}", [
'crm_ids' => $crmIds,
'error' => $errorMessage,
'trace' => $errorTrace,
]);
throw new CrmException("Failed to batch fetch {$objectType}: " . $errorMessage);
}
/**
* Batch read multiple opportunities by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot deal IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with opportunity data
*/
public function getOpportunitiesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('deals', $crmIds, $fields);
}
/**
* Batch read multiple companies by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot company IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with company data
*/
public function getCompaniesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('companies', $crmIds, $fields);
}
/**
* Batch read multiple contacts by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot contact IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with contact data
*/
public function getContactsByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('contacts', $crmIds, $fields);
}
/**
* @throws CompanyApiException
* @throws CrmException
*/
public function getAccountById(string $crmId, array $fields): array
{
try {
$company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(
$crmId,
implode(',', $fields),
);
} catch (CompanyApiException $e) {
$this->log->info('[Hubspot] Failed to fetch account', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $company instanceof CompaniesWithAssociations) {
throw new CrmException('Account not found');
}
return [
'id' => $company->getId(),
'properties' => $company->getProperties(),
];
}
/**
* @throws ContactApiException
* @throws CrmException
*/
public function getContactById(string $crmId, array $fields): array
{
try {
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations as ContactsWithAssociations;
use HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations as CompaniesWithAssociations;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectInput;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectWithAssociations as ObjectWithAssociations;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery\Discovery;
use Jiminny\Exceptions\CrmException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Jobs\Crm\NoteObject;
use Jiminny\Models\Crm\Field;
use Jiminny\Services\Crm\BaseClient;
use Jiminny\Services\Crm\Hubspot\DTO\Response\Owner;
use Jiminny\Services\SocialAccountService;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Response;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Illuminate\Support\Facades\Redis;
use Throwable;
/**
* @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}
*/
class Client extends BaseClient implements HubspotClientInterface
{
public const string MIN_API_VERSION = '2';
public const string BASE_URL = '[URL_WITH_CREDENTIALS] T
*
* @param callable(): T $apiCall The API call to execute
*
* @throws RateLimitException When rate limit is hit or cached rate limit is active
*
* @return T The result of the API call
*/
private function executeRequest(callable $apiCall)
{
$cacheKey = $this->getRateLimitCacheKey();
$cachedExpiresAt = Redis::get($cacheKey);
if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {
$remaining = max(1, (int) $cachedExpiresAt - time());
throw new RateLimitException(
'Hubspot rate limit (cached circuit-breaker)',
$remaining,
);
}
try {
return $apiCall();
} catch (Throwable $e) {
if ($this->isHubspotRateLimit($e)) {
$retryAfter = $this->parseRetryAfter($e);
// NX: only the first job to receive a 429 in this burst sets the key.
// Subsequent 429s in the same burst leave the TTL untouched so the
// window is not reset by every concurrent job hitting the limit.
Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);
$this->log->warning('[Hubspot] Received 429 from API', [
'team_id' => $this->config->team_id,
'config_id' => $this->config->getId(),
'retry_after' => $retryAfter,
'reason' => $e->getMessage(),
]);
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
}
throw $e;
}
}
private function getRateLimitCacheKey(): string
{
return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());
}
private function isHubspotRateLimit(Throwable $e): bool
{
if ($e instanceof BadRequest
|| $e instanceof DealApiException
|| $e instanceof ContactApiException
|| $e instanceof CompanyApiException
|| $e instanceof \GuzzleHttp\Exception\RequestException
) {
return (int) $e->getCode() === 429;
}
return false;
}
private function parseRetryAfter(Throwable $e): int
{
if (method_exists($e, 'getResponseHeaders')) {
$headers = $e->getResponseHeaders() ?: [];
$value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;
if (is_array($value)) {
$value = $value[0] ?? null;
}
if (is_numeric($value)) {
return (int) $value;
}
}
$message = strtolower($e->getMessage());
if (str_contains($message, 'daily')) {
return 600;
}
if (str_contains($message, 'ten secondly')) {
return 10;
}
if (str_contains($message, 'secondly')) {
return 1;
}
$this->log->warning('[Hubspot] No retry-after header or known message, using default', [
'exception_class' => get_class($e),
'message' => $message,
]);
return 10;
}
public function getMinimumApiVersion(): string
{
return self::MIN_API_VERSION;
}
public function getInstance(): Factory
{
return new Factory([
'key' => $this->accessToken,
'oauth2' => true,
'base_url' => $this->baseUrl,
]);
}
public function getNewInstance(): Discovery
{
return \HubSpot\Factory::createWithAccessToken($this->accessToken);
}
/**
* Secondly and daily limits for Hubspot API
*
* Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)
* Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds
* Daily: 250,000 | 500,000 | 1,000,000
*
* Official documentation states: The search endpoints are rate limited to five requests per second.
* Since with 5 RPS were still hitting secondly rate limits we lowered it to 4
*/
public function getPaginatedData(array $payload, string $type, int $offset = 0): array
{
$total = 0;
$lastId = null;
$rows = [];
foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {
$rows[] = $row;
}
return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
return $this->paginationService->getPaginatedDataGenerator(
$this,
$payload,
$type,
$offset,
$total,
$lastRecordId
);
}
/**
* Execute a search request against HubSpot CRM objects with rate limiting.
*
* @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')
* @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.
*
* @throws RateLimitException When rate limit is hit
* @throws HubspotException On API errors
*
* @return array The search response with 'results', 'total', 'paging' keys
*/
public function search(string $objectType, array $payload): array
{
$endpoint = self::BASE_URL . "/crm/v3/objects/{$objectType}/search";
return $this->executeRequest(function () use ($endpoint, $payload) {
$response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
});
}
/**
* @throws DealApiException
* @throws CrmException
*/
public function getOpportunityById(string $crmId, array $fields): array
{
try {
$deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(
$crmId,
implode(',', $fields),
'companies,contacts'
);
} catch (DealApiException $e) {
$this->log->info('[Hubspot] Failed to fetch opportunity', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $deal instanceof DealWithAssociations) {
throw new CrmException('Deal not found');
}
return [
'id' => $deal->getId(),
'properties' => $deal->getProperties(),
'associations' => $deal->getAssociations(),
];
}
/**
* Generic batch read method for HubSpot objects
*
* @param string $objectType The object type ('deals', 'companies', 'contacts')
* @param array<string> $crmIds Array of HubSpot object IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with object data
*/
private function batchReadObjects(string $objectType, array $crmIds, array $fields): array
{
if (empty($crmIds)) {
return [];
}
$this->validateBatchSize($objectType, $crmIds);
$this->ensureValidToken();
try {
$batchConfig = $this->createBatchConfiguration($objectType);
$batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);
$response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));
$this->validateApiResponse($response, $objectType);
$results = $this->processApiResults($response);
$this->logBatchResults($objectType, $crmIds, $results);
return $results;
} catch (RateLimitException $e) {
throw $e;
} catch (\Throwable $e) {
$this->handleBatchError($e, $objectType, $crmIds);
}
}
private function validateBatchSize(string $objectType, array $crmIds): void
{
if (count($crmIds) > 100) {
throw new \InvalidArgumentException("Batch size cannot exceed 100 {$objectType}");
}
}
private function createBatchConfiguration(string $objectType): array
{
$configurations = [
'deals' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Deals\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Deals\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->deals()->batchApi(),
],
'companies' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Companies\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Companies\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->companies()->batchApi(),
],
'contacts' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Contacts\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),
],
];
if (! isset($configurations[$objectType])) {
throw new \InvalidArgumentException("Unsupported object type: {$objectType}");
}
return $configurations[$objectType];
}
private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object
{
$batchReadRequest = $batchConfig['batchReadRequest'];
$inputClass = $batchConfig['inputClass'];
$inputs = array_map(function ($crmId) use ($inputClass) {
$input = new $inputClass();
$input->setId($crmId);
return $input;
}, $crmIds);
$batchReadRequest->setInputs($inputs);
$batchReadRequest->setProperties($fields);
return $batchReadRequest;
}
private function validateApiResponse($response, string $objectType): void
{
if (! $response) {
throw new CrmException("HubSpot API returned null response for {$objectType} batch read");
}
}
private function processApiResults($response): array
{
$results = [];
$responseResults = $response->getResults();
if ($responseResults) {
foreach ($responseResults as $object) {
if ($object && $object->getId()) {
$results[$object->getId()] = [
'id' => $object->getId(),
'properties' => $object->getProperties() ?: [],
];
}
}
}
return $results;
}
private function logBatchResults(string $objectType, array $crmIds, array $results): void
{
$this->log->info("[HubSpot] Batch fetched {$objectType}", [
'requested_count' => count($crmIds),
'returned_count' => count($results),
'crm_ids' => $crmIds,
]);
}
private function handleBatchError(\Throwable $e, string $objectType, array $crmIds): void
{
$errorMessage = $e->getMessage() ?: 'Unknown error';
$errorTrace = $e->getTraceAsString() ?: 'No trace available';
$this->log->error("[HubSpot] Failed to batch fetch {$objectType}", [
'crm_ids' => $crmIds,
'error' => $errorMessage,
'trace' => $errorTrace,
]);
throw new CrmException("Failed to batch fetch {$objectType}: " . $errorMessage);
}
/**
* Batch read multiple opportunities by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot deal IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with opportunity data
*/
public function getOpportunitiesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('deals', $crmIds, $fields);
}
/**
* Batch read multiple companies by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot company IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with company data
*/
public function getCompaniesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('companies', $crmIds, $fields);
}
/**
* Batch read multiple contacts by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot contact IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with contact data
*/
public function getContactsByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('contacts', $crmIds, $fields);
}
/**
* @throws CompanyApiException
* @throws CrmException
*/
public function getAccountById(string $crmId, array $fields): array
{
try {
$company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(
$crmId,
implode(',', $fields),
);
} catch (CompanyApiException $e) {
$this->log->info('[Hubspot] Failed to fetch account', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $company instanceof CompaniesWithAssociations) {
throw new CrmException('Account not found');
}
return [
'id' => $company->getId(),
'properties' => $company->getProperties(),
];
}
/**
* @throws ContactApiException
* @throws CrmException
*/
public function getContactById(string $crmId, array $fields): array
{
try {
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions
LF
UTF-8
Spaces: 4
Ln 120, Col 1
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The
uniqueFor()
value should be updated to match.
Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429
Issue 3 — Only
search()
uses the circuit breaker, but other methods can still hit 429
Client.php:76-108
Client.php:76-108
executeRequest()
is only called from...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G) - 17 pending changes","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"17","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"SOURCE CONTROL","depth":17,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"SOURCE CONTROL","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Changes Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"CHANGES","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"CHANGES","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"","depth":28,"on_screen":true,"value":"","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Commit Changes on \"JY-20725-handle-HS-search-rate-limit\"","depth":26,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Commit","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"More Actions...","depth":26,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Changes","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"17","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.local","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.nikilocal","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.other","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ids.txt","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"raw_sql_query.sql","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WEBHOOK_FILTERING_IMPLEMENTATION.md","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JiminnyDebugCommand.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SimulateWebhooksCommand.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Crm/Hubspot","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CreateMockAskJiminnyReportResultCommand.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Reports","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Exceptions","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MatchActivityCrmData.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Jobs/Crm","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Client.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Services/Crm/Hubspot","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9, M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"logging.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"config","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"favicon.ico","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"public","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Jobs/Middleware","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CanAccessAiReportsTest.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Policies","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ClientTest.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Services/Crm/Hubspot","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Graph Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"GRAPH","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"GRAPH","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add more tests","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add tests","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"origin/master","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20819: Increase download transcription rate limit","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20818 move ask jiminny reports to its own datadog metric","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20817-fix-deleting-old-tracks","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12047 from jiminny/JY-20662-remove-word-boost","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 return void","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 Removed word_boost parameter from Assembly transcription request","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20817: Fix deleting old tracks","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-19938-bot-status-in-csv-es","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 Added consent information and recording error reason to Elastic Search mapping","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 reorder array map","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938: Address PR review comments","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 lint fixes","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1","depth":28,"on_screen":false,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php (Working Tree) (Client.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"MatchActivityCrmData.php, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php, preview, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot;\n\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations as ContactsWithAssociations;\nuse HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations as CompaniesWithAssociations;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectInput;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectWithAssociations as ObjectWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery\\Discovery;\nuse Jiminny\\Exceptions\\CrmException;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\nuse Jiminny\\Jobs\\Crm\\NoteObject;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Services\\Crm\\BaseClient;\nuse Jiminny\\Services\\Crm\\Hubspot\\DTO\\Response\\Owner;\nuse Jiminny\\Services\\SocialAccountService;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Response;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Illuminate\\Support\\Facades\\Redis;\nuse Throwable;\n\n/**\n * @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}\n */\nclass Client extends BaseClient implements HubspotClientInterface\n{\n public const string MIN_API_VERSION = '2';\n\n public const string BASE_URL = 'https://api.hubapi.com';\n\n public const int ASSOCIATIONS_BATCH_SIZE_LIMIT = 1000;\n\n private HubspotPaginationService $paginationService;\n private HubspotTokenManager $tokenManager;\n\n public function __construct(\n SocialAccountService $socialAccountService,\n HubspotPaginationService $paginationService,\n HubspotTokenManager $tokenManager\n ) {\n parent::__construct($socialAccountService);\n $this->paginationService = $paginationService;\n $this->tokenManager = $tokenManager;\n\n $this->setBaseUrl(self::BASE_URL);\n $this->setVersion(self::MIN_API_VERSION);\n }\n\n /**\n * Execute a HubSpot API call with rate limit handling.\n *\n * On a 429, stores the absolute expiry timestamp with SET NX (first writer wins).\n * This means all subsequent jobs that also receive 429 in the same burst do not\n * reset the TTL — the window is anchored to the first 429, not the last.\n * Readers compute the remaining wait from the stored timestamp, so jobs that check\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n *\n * @param callable(): T $apiCall The API call to execute\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n *\n * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n $cacheKey = $this->getRateLimitCacheKey();\n\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n );\n }\n\n try {\n return $apiCall();\n } catch (Throwable $e) {\n if ($this->isHubspotRateLimit($e)) {\n $retryAfter = $this->parseRetryAfter($e);\n\n // NX: only the first job to receive a 429 in this burst sets the key.\n // Subsequent 429s in the same burst leave the TTL untouched so the\n // window is not reset by every concurrent job hitting the limit.\n Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);\n\n $this->log->warning('[Hubspot] Received 429 from API', [\n 'team_id' => $this->config->team_id,\n 'config_id' => $this->config->getId(),\n 'retry_after' => $retryAfter,\n 'reason' => $e->getMessage(),\n ]);\n\n throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n }\n\n throw $e;\n }\n }\n\n private function getRateLimitCacheKey(): string\n {\n return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());\n }\n\n private function isHubspotRateLimit(Throwable $e): bool\n {\n if ($e instanceof BadRequest\n || $e instanceof DealApiException\n || $e instanceof ContactApiException\n || $e instanceof CompanyApiException\n || $e instanceof \\GuzzleHttp\\Exception\\RequestException\n ) {\n return (int) $e->getCode() === 429;\n }\n\n return false;\n }\n\n private function parseRetryAfter(Throwable $e): int\n {\n if (method_exists($e, 'getResponseHeaders')) {\n $headers = $e->getResponseHeaders() ?: [];\n $value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;\n if (is_array($value)) {\n $value = $value[0] ?? null;\n }\n if (is_numeric($value)) {\n return (int) $value;\n }\n }\n\n $message = strtolower($e->getMessage());\n\n if (str_contains($message, 'daily')) {\n return 600;\n }\n if (str_contains($message, 'ten secondly')) {\n return 10;\n }\n if (str_contains($message, 'secondly')) {\n return 1;\n }\n\n $this->log->warning('[Hubspot] No retry-after header or known message, using default', [\n 'exception_class' => get_class($e),\n 'message' => $message,\n ]);\n\n return 10;\n }\n\n public function getMinimumApiVersion(): string\n {\n return self::MIN_API_VERSION;\n }\n\n public function getInstance(): Factory\n {\n return new Factory([\n 'key' => $this->accessToken,\n 'oauth2' => true,\n 'base_url' => $this->baseUrl,\n ]);\n }\n\n public function getNewInstance(): Discovery\n {\n return \\HubSpot\\Factory::createWithAccessToken($this->accessToken);\n }\n\n /**\n * Secondly and daily limits for Hubspot API\n *\n * Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)\n * Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds\n * Daily: 250,000 | 500,000 | 1,000,000\n *\n * Official documentation states: The search endpoints are rate limited to five requests per second.\n * Since with 5 RPS were still hitting secondly rate limits we lowered it to 4\n */\n public function getPaginatedData(array $payload, string $type, int $offset = 0): array\n {\n $total = 0;\n $lastId = null;\n $rows = [];\n foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {\n $rows[] = $row;\n }\n\n return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n return $this->paginationService->getPaginatedDataGenerator(\n $this,\n $payload,\n $type,\n $offset,\n $total,\n $lastRecordId\n );\n }\n\n /**\n * Execute a search request against HubSpot CRM objects with rate limiting.\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n *\n * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n $endpoint = self::BASE_URL . \"/crm/v3/objects/{$objectType}/search\";\n\n return $this->executeRequest(function () use ($endpoint, $payload) {\n $response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n });\n }\n\n /**\n * @throws DealApiException\n * @throws CrmException\n */\n public function getOpportunityById(string $crmId, array $fields): array\n {\n try {\n $deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n 'companies,contacts'\n );\n } catch (DealApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch opportunity', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $deal instanceof DealWithAssociations) {\n throw new CrmException('Deal not found');\n }\n\n return [\n 'id' => $deal->getId(),\n 'properties' => $deal->getProperties(),\n 'associations' => $deal->getAssociations(),\n ];\n }\n\n /**\n * Generic batch read method for HubSpot objects\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts')\n * @param array<string> $crmIds Array of HubSpot object IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with object data\n */\n private function batchReadObjects(string $objectType, array $crmIds, array $fields): array\n {\n if (empty($crmIds)) {\n return [];\n }\n\n $this->validateBatchSize($objectType, $crmIds);\n $this->ensureValidToken();\n\n try {\n $batchConfig = $this->createBatchConfiguration($objectType);\n $batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);\n\n $response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));\n\n $this->validateApiResponse($response, $objectType);\n\n $results = $this->processApiResults($response);\n $this->logBatchResults($objectType, $crmIds, $results);\n\n return $results;\n } catch (RateLimitException $e) {\n throw $e;\n } catch (\\Throwable $e) {\n $this->handleBatchError($e, $objectType, $crmIds);\n }\n }\n\n private function validateBatchSize(string $objectType, array $crmIds): void\n {\n if (count($crmIds) > 100) {\n throw new \\InvalidArgumentException(\"Batch size cannot exceed 100 {$objectType}\");\n }\n }\n\n private function createBatchConfiguration(string $objectType): array\n {\n $configurations = [\n 'deals' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Deals\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->deals()->batchApi(),\n ],\n 'companies' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Companies\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->companies()->batchApi(),\n ],\n 'contacts' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Contacts\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),\n ],\n ];\n\n if (! isset($configurations[$objectType])) {\n throw new \\InvalidArgumentException(\"Unsupported object type: {$objectType}\");\n }\n\n return $configurations[$objectType];\n }\n\n private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object\n {\n $batchReadRequest = $batchConfig['batchReadRequest'];\n $inputClass = $batchConfig['inputClass'];\n\n $inputs = array_map(function ($crmId) use ($inputClass) {\n $input = new $inputClass();\n $input->setId($crmId);\n\n return $input;\n }, $crmIds);\n\n $batchReadRequest->setInputs($inputs);\n $batchReadRequest->setProperties($fields);\n\n return $batchReadRequest;\n }\n\n private function validateApiResponse($response, string $objectType): void\n {\n if (! $response) {\n throw new CrmException(\"HubSpot API returned null response for {$objectType} batch read\");\n }\n }\n\n private function processApiResults($response): array\n {\n $results = [];\n $responseResults = $response->getResults();\n\n if ($responseResults) {\n foreach ($responseResults as $object) {\n if ($object && $object->getId()) {\n $results[$object->getId()] = [\n 'id' => $object->getId(),\n 'properties' => $object->getProperties() ?: [],\n ];\n }\n }\n }\n\n return $results;\n }\n\n private function logBatchResults(string $objectType, array $crmIds, array $results): void\n {\n $this->log->info(\"[HubSpot] Batch fetched {$objectType}\", [\n 'requested_count' => count($crmIds),\n 'returned_count' => count($results),\n 'crm_ids' => $crmIds,\n ]);\n }\n\n private function handleBatchError(\\Throwable $e, string $objectType, array $crmIds): void\n {\n $errorMessage = $e->getMessage() ?: 'Unknown error';\n $errorTrace = $e->getTraceAsString() ?: 'No trace available';\n\n $this->log->error(\"[HubSpot] Failed to batch fetch {$objectType}\", [\n 'crm_ids' => $crmIds,\n 'error' => $errorMessage,\n 'trace' => $errorTrace,\n ]);\n\n throw new CrmException(\"Failed to batch fetch {$objectType}: \" . $errorMessage);\n }\n\n /**\n * Batch read multiple opportunities by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot deal IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with opportunity data\n */\n public function getOpportunitiesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('deals', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple companies by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot company IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with company data\n */\n public function getCompaniesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('companies', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple contacts by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot contact IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with contact data\n */\n public function getContactsByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('contacts', $crmIds, $fields);\n }\n\n /**\n * @throws CompanyApiException\n * @throws CrmException\n */\n public function getAccountById(string $crmId, array $fields): array\n {\n try {\n $company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n );\n } catch (CompanyApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch account', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $company instanceof CompaniesWithAssociations) {\n throw new CrmException('Account not found');\n }\n\n return [\n 'id' => $company->getId(),\n 'properties' => $company->getProperties(),\n ];\n }\n\n /**\n * @throws ContactApiException\n * @throws CrmException\n */\n public function getContactById(string $crmId, array $fields): array\n {\n try {","depth":28,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot;\n\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations as ContactsWithAssociations;\nuse HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations as CompaniesWithAssociations;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectInput;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectWithAssociations as ObjectWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery\\Discovery;\nuse Jiminny\\Exceptions\\CrmException;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\nuse Jiminny\\Jobs\\Crm\\NoteObject;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Services\\Crm\\BaseClient;\nuse Jiminny\\Services\\Crm\\Hubspot\\DTO\\Response\\Owner;\nuse Jiminny\\Services\\SocialAccountService;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Response;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Illuminate\\Support\\Facades\\Redis;\nuse Throwable;\n\n/**\n * @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}\n */\nclass Client extends BaseClient implements HubspotClientInterface\n{\n public const string MIN_API_VERSION = '2';\n\n public const string BASE_URL = 'https://api.hubapi.com';\n\n public const int ASSOCIATIONS_BATCH_SIZE_LIMIT = 1000;\n\n private HubspotPaginationService $paginationService;\n private HubspotTokenManager $tokenManager;\n\n public function __construct(\n SocialAccountService $socialAccountService,\n HubspotPaginationService $paginationService,\n HubspotTokenManager $tokenManager\n ) {\n parent::__construct($socialAccountService);\n $this->paginationService = $paginationService;\n $this->tokenManager = $tokenManager;\n\n $this->setBaseUrl(self::BASE_URL);\n $this->setVersion(self::MIN_API_VERSION);\n }\n\n /**\n * Execute a HubSpot API call with rate limit handling.\n *\n * On a 429, stores the absolute expiry timestamp with SET NX (first writer wins).\n * This means all subsequent jobs that also receive 429 in the same burst do not\n * reset the TTL — the window is anchored to the first 429, not the last.\n * Readers compute the remaining wait from the stored timestamp, so jobs that check\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n *\n * @param callable(): T $apiCall The API call to execute\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n *\n * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n $cacheKey = $this->getRateLimitCacheKey();\n\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n );\n }\n\n try {\n return $apiCall();\n } catch (Throwable $e) {\n if ($this->isHubspotRateLimit($e)) {\n $retryAfter = $this->parseRetryAfter($e);\n\n // NX: only the first job to receive a 429 in this burst sets the key.\n // Subsequent 429s in the same burst leave the TTL untouched so the\n // window is not reset by every concurrent job hitting the limit.\n Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);\n\n $this->log->warning('[Hubspot] Received 429 from API', [\n 'team_id' => $this->config->team_id,\n 'config_id' => $this->config->getId(),\n 'retry_after' => $retryAfter,\n 'reason' => $e->getMessage(),\n ]);\n\n throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n }\n\n throw $e;\n }\n }\n\n private function getRateLimitCacheKey(): string\n {\n return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());\n }\n\n private function isHubspotRateLimit(Throwable $e): bool\n {\n if ($e instanceof BadRequest\n || $e instanceof DealApiException\n || $e instanceof ContactApiException\n || $e instanceof CompanyApiException\n || $e instanceof \\GuzzleHttp\\Exception\\RequestException\n ) {\n return (int) $e->getCode() === 429;\n }\n\n return false;\n }\n\n private function parseRetryAfter(Throwable $e): int\n {\n if (method_exists($e, 'getResponseHeaders')) {\n $headers = $e->getResponseHeaders() ?: [];\n $value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;\n if (is_array($value)) {\n $value = $value[0] ?? null;\n }\n if (is_numeric($value)) {\n return (int) $value;\n }\n }\n\n $message = strtolower($e->getMessage());\n\n if (str_contains($message, 'daily')) {\n return 600;\n }\n if (str_contains($message, 'ten secondly')) {\n return 10;\n }\n if (str_contains($message, 'secondly')) {\n return 1;\n }\n\n $this->log->warning('[Hubspot] No retry-after header or known message, using default', [\n 'exception_class' => get_class($e),\n 'message' => $message,\n ]);\n\n return 10;\n }\n\n public function getMinimumApiVersion(): string\n {\n return self::MIN_API_VERSION;\n }\n\n public function getInstance(): Factory\n {\n return new Factory([\n 'key' => $this->accessToken,\n 'oauth2' => true,\n 'base_url' => $this->baseUrl,\n ]);\n }\n\n public function getNewInstance(): Discovery\n {\n return \\HubSpot\\Factory::createWithAccessToken($this->accessToken);\n }\n\n /**\n * Secondly and daily limits for Hubspot API\n *\n * Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)\n * Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds\n * Daily: 250,000 | 500,000 | 1,000,000\n *\n * Official documentation states: The search endpoints are rate limited to five requests per second.\n * Since with 5 RPS were still hitting secondly rate limits we lowered it to 4\n */\n public function getPaginatedData(array $payload, string $type, int $offset = 0): array\n {\n $total = 0;\n $lastId = null;\n $rows = [];\n foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {\n $rows[] = $row;\n }\n\n return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n return $this->paginationService->getPaginatedDataGenerator(\n $this,\n $payload,\n $type,\n $offset,\n $total,\n $lastRecordId\n );\n }\n\n /**\n * Execute a search request against HubSpot CRM objects with rate limiting.\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n *\n * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n $endpoint = self::BASE_URL . \"/crm/v3/objects/{$objectType}/search\";\n\n return $this->executeRequest(function () use ($endpoint, $payload) {\n $response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n });\n }\n\n /**\n * @throws DealApiException\n * @throws CrmException\n */\n public function getOpportunityById(string $crmId, array $fields): array\n {\n try {\n $deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n 'companies,contacts'\n );\n } catch (DealApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch opportunity', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $deal instanceof DealWithAssociations) {\n throw new CrmException('Deal not found');\n }\n\n return [\n 'id' => $deal->getId(),\n 'properties' => $deal->getProperties(),\n 'associations' => $deal->getAssociations(),\n ];\n }\n\n /**\n * Generic batch read method for HubSpot objects\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts')\n * @param array<string> $crmIds Array of HubSpot object IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with object data\n */\n private function batchReadObjects(string $objectType, array $crmIds, array $fields): array\n {\n if (empty($crmIds)) {\n return [];\n }\n\n $this->validateBatchSize($objectType, $crmIds);\n $this->ensureValidToken();\n\n try {\n $batchConfig = $this->createBatchConfiguration($objectType);\n $batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);\n\n $response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));\n\n $this->validateApiResponse($response, $objectType);\n\n $results = $this->processApiResults($response);\n $this->logBatchResults($objectType, $crmIds, $results);\n\n return $results;\n } catch (RateLimitException $e) {\n throw $e;\n } catch (\\Throwable $e) {\n $this->handleBatchError($e, $objectType, $crmIds);\n }\n }\n\n private function validateBatchSize(string $objectType, array $crmIds): void\n {\n if (count($crmIds) > 100) {\n throw new \\InvalidArgumentException(\"Batch size cannot exceed 100 {$objectType}\");\n }\n }\n\n private function createBatchConfiguration(string $objectType): array\n {\n $configurations = [\n 'deals' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Deals\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->deals()->batchApi(),\n ],\n 'companies' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Companies\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->companies()->batchApi(),\n ],\n 'contacts' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Contacts\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),\n ],\n ];\n\n if (! isset($configurations[$objectType])) {\n throw new \\InvalidArgumentException(\"Unsupported object type: {$objectType}\");\n }\n\n return $configurations[$objectType];\n }\n\n private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object\n {\n $batchReadRequest = $batchConfig['batchReadRequest'];\n $inputClass = $batchConfig['inputClass'];\n\n $inputs = array_map(function ($crmId) use ($inputClass) {\n $input = new $inputClass();\n $input->setId($crmId);\n\n return $input;\n }, $crmIds);\n\n $batchReadRequest->setInputs($inputs);\n $batchReadRequest->setProperties($fields);\n\n return $batchReadRequest;\n }\n\n private function validateApiResponse($response, string $objectType): void\n {\n if (! $response) {\n throw new CrmException(\"HubSpot API returned null response for {$objectType} batch read\");\n }\n }\n\n private function processApiResults($response): array\n {\n $results = [];\n $responseResults = $response->getResults();\n\n if ($responseResults) {\n foreach ($responseResults as $object) {\n if ($object && $object->getId()) {\n $results[$object->getId()] = [\n 'id' => $object->getId(),\n 'properties' => $object->getProperties() ?: [],\n ];\n }\n }\n }\n\n return $results;\n }\n\n private function logBatchResults(string $objectType, array $crmIds, array $results): void\n {\n $this->log->info(\"[HubSpot] Batch fetched {$objectType}\", [\n 'requested_count' => count($crmIds),\n 'returned_count' => count($results),\n 'crm_ids' => $crmIds,\n ]);\n }\n\n private function handleBatchError(\\Throwable $e, string $objectType, array $crmIds): void\n {\n $errorMessage = $e->getMessage() ?: 'Unknown error';\n $errorTrace = $e->getTraceAsString() ?: 'No trace available';\n\n $this->log->error(\"[HubSpot] Failed to batch fetch {$objectType}\", [\n 'crm_ids' => $crmIds,\n 'error' => $errorMessage,\n 'trace' => $errorTrace,\n ]);\n\n throw new CrmException(\"Failed to batch fetch {$objectType}: \" . $errorMessage);\n }\n\n /**\n * Batch read multiple opportunities by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot deal IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with opportunity data\n */\n public function getOpportunitiesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('deals', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple companies by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot company IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with company data\n */\n public function getCompaniesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('companies', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple contacts by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot contact IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with contact data\n */\n public function getContactsByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('contacts', $crmIds, $fields);\n }\n\n /**\n * @throws CompanyApiException\n * @throws CrmException\n */\n public function getAccountById(string $crmId, array $fields): array\n {\n try {\n $company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n );\n } catch (CompanyApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch account', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $company instanceof CompaniesWithAssociations) {\n throw new CrmException('Account not found');\n }\n\n return [\n 'id' => $company->getId(),\n 'properties' => $company->getProperties(),\n ];\n }\n\n /**\n * @throws ContactApiException\n * @throws CrmException\n */\n public function getContactById(string $crmId, array $fields): array\n {\n try {","role_description":"editor","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot;\n\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations as ContactsWithAssociations;\nuse HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations as CompaniesWithAssociations;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectInput;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectWithAssociations as ObjectWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery\\Discovery;\nuse Jiminny\\Exceptions\\CrmException;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\nuse Jiminny\\Jobs\\Crm\\NoteObject;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Services\\Crm\\BaseClient;\nuse Jiminny\\Services\\Crm\\Hubspot\\DTO\\Response\\Owner;\nuse Jiminny\\Services\\SocialAccountService;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Response;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Illuminate\\Support\\Facades\\Redis;\nuse Throwable;\n\n/**\n * @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}\n */\nclass Client extends BaseClient implements HubspotClientInterface\n{\n public const string MIN_API_VERSION = '2';\n\n public const string BASE_URL = 'https://api.hubapi.com';\n\n public const int ASSOCIATIONS_BATCH_SIZE_LIMIT = 1000;\n\n private HubspotPaginationService $paginationService;\n private HubspotTokenManager $tokenManager;\n\n public function __construct(\n SocialAccountService $socialAccountService,\n HubspotPaginationService $paginationService,\n HubspotTokenManager $tokenManager\n ) {\n parent::__construct($socialAccountService);\n $this->paginationService = $paginationService;\n $this->tokenManager = $tokenManager;\n\n $this->setBaseUrl(self::BASE_URL);\n $this->setVersion(self::MIN_API_VERSION);\n }\n\n /**\n * Execute a HubSpot API call with rate limit handling.\n *\n * On a 429, stores the absolute expiry timestamp with SET NX (first writer wins).\n * This means all subsequent jobs that also receive 429 in the same burst do not\n * reset the TTL — the window is anchored to the first 429, not the last.\n * Readers compute the remaining wait from the stored timestamp, so jobs that check\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n *\n * @param callable(): T $apiCall The API call to execute\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n *\n * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n $cacheKey = $this->getRateLimitCacheKey();\n\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n );\n }\n\n try {\n return $apiCall();\n } catch (Throwable $e) {\n if ($this->isHubspotRateLimit($e)) {\n $retryAfter = $this->parseRetryAfter($e);\n\n // NX: only the first job to receive a 429 in this burst sets the key.\n // Subsequent 429s in the same burst leave the TTL untouched so the\n // window is not reset by every concurrent job hitting the limit.\n Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);\n\n $this->log->warning('[Hubspot] Received 429 from API', [\n 'team_id' => $this->config->team_id,\n 'config_id' => $this->config->getId(),\n 'retry_after' => $retryAfter,\n 'reason' => $e->getMessage(),\n ]);\n\n throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n }\n\n throw $e;\n }\n }\n\n private function getRateLimitCacheKey(): string\n {\n return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());\n }\n\n private function isHubspotRateLimit(Throwable $e): bool\n {\n if ($e instanceof BadRequest\n || $e instanceof DealApiException\n || $e instanceof ContactApiException\n || $e instanceof CompanyApiException\n || $e instanceof \\GuzzleHttp\\Exception\\RequestException\n ) {\n return (int) $e->getCode() === 429;\n }\n\n return false;\n }\n\n private function parseRetryAfter(Throwable $e): int\n {\n if (method_exists($e, 'getResponseHeaders')) {\n $headers = $e->getResponseHeaders() ?: [];\n $value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;\n if (is_array($value)) {\n $value = $value[0] ?? null;\n }\n if (is_numeric($value)) {\n return (int) $value;\n }\n }\n\n $message = strtolower($e->getMessage());\n\n if (str_contains($message, 'daily')) {\n return 600;\n }\n if (str_contains($message, 'ten secondly')) {\n return 10;\n }\n if (str_contains($message, 'secondly')) {\n return 1;\n }\n\n $this->log->warning('[Hubspot] No retry-after header or known message, using default', [\n 'exception_class' => get_class($e),\n 'message' => $message,\n ]);\n\n return 10;\n }\n\n public function getMinimumApiVersion(): string\n {\n return self::MIN_API_VERSION;\n }\n\n public function getInstance(): Factory\n {\n return new Factory([\n 'key' => $this->accessToken,\n 'oauth2' => true,\n 'base_url' => $this->baseUrl,\n ]);\n }\n\n public function getNewInstance(): Discovery\n {\n return \\HubSpot\\Factory::createWithAccessToken($this->accessToken);\n }\n\n /**\n * Secondly and daily limits for Hubspot API\n *\n * Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)\n * Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds\n * Daily: 250,000 | 500,000 | 1,000,000\n *\n * Official documentation states: The search endpoints are rate limited to five requests per second.\n * Since with 5 RPS were still hitting secondly rate limits we lowered it to 4\n */\n public function getPaginatedData(array $payload, string $type, int $offset = 0): array\n {\n $total = 0;\n $lastId = null;\n $rows = [];\n foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {\n $rows[] = $row;\n }\n\n return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n return $this->paginationService->getPaginatedDataGenerator(\n $this,\n $payload,\n $type,\n $offset,\n $total,\n $lastRecordId\n );\n }\n\n /**\n * Execute a search request against HubSpot CRM objects with rate limiting.\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n *\n * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n $endpoint = self::BASE_URL . \"/crm/v3/objects/{$objectType}/search\";\n\n return $this->executeRequest(function () use ($endpoint, $payload) {\n $response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n });\n }\n\n /**\n * @throws DealApiException\n * @throws CrmException\n */\n public function getOpportunityById(string $crmId, array $fields): array\n {\n try {\n $deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n 'companies,contacts'\n );\n } catch (DealApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch opportunity', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $deal instanceof DealWithAssociations) {\n throw new CrmException('Deal not found');\n }\n\n return [\n 'id' => $deal->getId(),\n 'properties' => $deal->getProperties(),\n 'associations' => $deal->getAssociations(),\n ];\n }\n\n /**\n * Generic batch read method for HubSpot objects\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts')\n * @param array<string> $crmIds Array of HubSpot object IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with object data\n */\n private function batchReadObjects(string $objectType, array $crmIds, array $fields): array\n {\n if (empty($crmIds)) {\n return [];\n }\n\n $this->validateBatchSize($objectType, $crmIds);\n $this->ensureValidToken();\n\n try {\n $batchConfig = $this->createBatchConfiguration($objectType);\n $batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);\n\n $response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));\n\n $this->validateApiResponse($response, $objectType);\n\n $results = $this->processApiResults($response);\n $this->logBatchResults($objectType, $crmIds, $results);\n\n return $results;\n } catch (RateLimitException $e) {\n throw $e;\n } catch (\\Throwable $e) {\n $this->handleBatchError($e, $objectType, $crmIds);\n }\n }\n\n private function validateBatchSize(string $objectType, array $crmIds): void\n {\n if (count($crmIds) > 100) {\n throw new \\InvalidArgumentException(\"Batch size cannot exceed 100 {$objectType}\");\n }\n }\n\n private function createBatchConfiguration(string $objectType): array\n {\n $configurations = [\n 'deals' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Deals\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->deals()->batchApi(),\n ],\n 'companies' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Companies\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->companies()->batchApi(),\n ],\n 'contacts' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Contacts\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),\n ],\n ];\n\n if (! isset($configurations[$objectType])) {\n throw new \\InvalidArgumentException(\"Unsupported object type: {$objectType}\");\n }\n\n return $configurations[$objectType];\n }\n\n private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object\n {\n $batchReadRequest = $batchConfig['batchReadRequest'];\n $inputClass = $batchConfig['inputClass'];\n\n $inputs = array_map(function ($crmId) use ($inputClass) {\n $input = new $inputClass();\n $input->setId($crmId);\n\n return $input;\n }, $crmIds);\n\n $batchReadRequest->setInputs($inputs);\n $batchReadRequest->setProperties($fields);\n\n return $batchReadRequest;\n }\n\n private function validateApiResponse($response, string $objectType): void\n {\n if (! $response) {\n throw new CrmException(\"HubSpot API returned null response for {$objectType} batch read\");\n }\n }\n\n private function processApiResults($response): array\n {\n $results = [];\n $responseResults = $response->getResults();\n\n if ($responseResults) {\n foreach ($responseResults as $object) {\n if ($object && $object->getId()) {\n $results[$object->getId()] = [\n 'id' => $object->getId(),\n 'properties' => $object->getProperties() ?: [],\n ];\n }\n }\n }\n\n return $results;\n }\n\n private function logBatchResults(string $objectType, array $crmIds, array $results): void\n {\n $this->log->info(\"[HubSpot] Batch fetched {$objectType}\", [\n 'requested_count' => count($crmIds),\n 'returned_count' => count($results),\n 'crm_ids' => $crmIds,\n ]);\n }\n\n private function handleBatchError(\\Throwable $e, string $objectType, array $crmIds): void\n {\n $errorMessage = $e->getMessage() ?: 'Unknown error';\n $errorTrace = $e->getTraceAsString() ?: 'No trace available';\n\n $this->log->error(\"[HubSpot] Failed to batch fetch {$objectType}\", [\n 'crm_ids' => $crmIds,\n 'error' => $errorMessage,\n 'trace' => $errorTrace,\n ]);\n\n throw new CrmException(\"Failed to batch fetch {$objectType}: \" . $errorMessage);\n }\n\n /**\n * Batch read multiple opportunities by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot deal IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with opportunity data\n */\n public function getOpportunitiesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('deals', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple companies by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot company IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with company data\n */\n public function getCompaniesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('companies', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple contacts by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot contact IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with contact data\n */\n public function getContactsByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('contacts', $crmIds, $fields);\n }\n\n /**\n * @throws CompanyApiException\n * @throws CrmException\n */\n public function getAccountById(string $crmId, array $fields): array\n {\n try {\n $company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n );\n } catch (CompanyApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch account', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $company instanceof CompaniesWithAssociations) {\n throw new CrmException('Account not found');\n }\n\n return [\n 'id' => $company->getId(),\n 'properties' => $company->getProperties(),\n ];\n }\n\n /**\n * @throws ContactApiException\n * @throws CrmException\n */\n public function getContactById(string $crmId, array $fields): array\n {\n try {","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Review rate limit handli…, Editor Group 2","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXButton","text":"remote","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit*","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"app (Git) - Synchronize Changes","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Errors: 6, Warnings: 11, Infos: 28","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"28","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"key, PHP extension: Premium features not active.","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"8.3, Language Level: 8.3","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sign In","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sign In","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"PHP","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 4","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 120, Col 1","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Diff editor","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Review rate limit handling for HubSpot job queue","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":19,"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":19,"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"RateLimitException.php#9-9","depth":23,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"RateLimitException.php#9-9","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Reveiw the diff. Mostly","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Crm/MatchActivityCrmData.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Crm/MatchActivityCrmData.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Exceptions/RateLimitException.php","depth":26,"on_screen":false,"help_text":"Open app/Exceptions/RateLimitException.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Middleware/HandleHubspotRateLimit.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Middleware/HandleHubspotRateLimit.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Client.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Client.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"and","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":". The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 5s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 5s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I'll review the implementation carefully. Let me first check how","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is used elsewhere and look at the test files and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PaginationState","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all usages of RateLimitException outside the changed files","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\" | grep -v \"HandleHubspotRateLimit\\|MatchActivityCrmData\\|Client.php\\|RateLimitException.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"PaginationState.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PaginationState.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimitTest.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check how RateLimitException is used in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\\|LogicException\\|RuntimeException\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all catch blocks or instanceof checks for RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"catch.*RateLimitException\\|instanceof RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls\n/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all test references to RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/tests --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13:use Jiminny\\Exceptions\\RateLimitException;\n51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n56: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"17:use Jiminny\\Exceptions\\RateLimitException;\n68: RateLimitException |\n75: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry config in MatchActivityCrmData","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"retryAfter\\|RETRY_WINDOW\\|retryUntil\\|maxTries\" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"34: private const int RETRY_WINDOW_MINUTES = 30;\n45: public function retryUntil(): \\DateTimeInterface\n47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n77: return self::RETRY_WINDOW_MINUTES * 60 + 60;","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check the cache key format","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"getRateLimitCacheKey\\|hubspot:ratelimit\" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"78: $cacheKey = $this->getRateLimitCacheKey();\n110: private function getRateLimitCacheKey(): string\n112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find other jobs that might use the rate limit middleware","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"class.*Middleware\\|HandleHubspotRateLimit\" /Users/lukas/jiminny/app/app/Jobs --include=\"*.php\" | grep -v \"HandleHubspotRateLimit.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HubspotClientInterface.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HubspotClientInterface.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 73s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 73s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Now I have a complete picture. Here's my full analysis:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Review Summary","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Review Summary","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"RuntimeException vs LogicException — Safe ✓","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"vs","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— Safe ✓","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The change is semantically correct and won't break anything.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is the right parent. All callers catch","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"by name explicitly (union catches in","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SummarizeTranscriptionJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiActivityTypeJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") or check","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"instanceof RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— none relies on the parent class type, so nothing breaks.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Client.php:94","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Client.php:94","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The TTL is","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"seconds, but the","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"stored value","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is also the original","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". If a second job reads this cache 20 seconds later, it throws","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException(retryAfter=30)","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fix:","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"store the absolute expiry timestamp, reconstruct the remaining delay when reading:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"// on 429:\nRedis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));\n\n// in the cached-read branch:\n$remaining = max(1, (int) $cachedRetryAfter - time());\nthrow new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 2 — retryUntil() window may expire under sustained rate limiting","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 2 —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"window may expire under sustained rate limiting","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"MatchActivityCrmData.php:45-47","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"MatchActivityCrmData.php:45-47","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is calculated as","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"now() + 30 min","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"at","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"dispatch time","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and stored in the job payload. With","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"MAX_RETRY_DELAY = 600s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Consider increasing","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RETRY_WINDOW_MINUTES","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"to 60 or more, or making it configurable. The","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uniqueFor()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"value should be updated to match.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 3 — Only","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"search()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uses the circuit breaker, but other methods can still hit 429","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Client.php:76-108","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Client.php:76-108","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"executeRequest()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is only called from","depth":23,"on_screen":false,"role_description":"text"}]...
|
9892511419285144
|
2153254831735572582
|
idle
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Client.php, preview, Editor Group 1
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations as ContactsWithAssociations;
use HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations as CompaniesWithAssociations;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectInput;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectWithAssociations as ObjectWithAssociations;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery\Discovery;
use Jiminny\Exceptions\CrmException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Jobs\Crm\NoteObject;
use Jiminny\Models\Crm\Field;
use Jiminny\Services\Crm\BaseClient;
use Jiminny\Services\Crm\Hubspot\DTO\Response\Owner;
use Jiminny\Services\SocialAccountService;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Response;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Illuminate\Support\Facades\Redis;
use Throwable;
/**
* @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}
*/
class Client extends BaseClient implements HubspotClientInterface
{
public const string MIN_API_VERSION = '2';
public const string BASE_URL = '[URL_WITH_CREDENTIALS] T
*
* @param callable(): T $apiCall The API call to execute
*
* @throws RateLimitException When rate limit is hit or cached rate limit is active
*
* @return T The result of the API call
*/
private function executeRequest(callable $apiCall)
{
$cacheKey = $this->getRateLimitCacheKey();
$cachedExpiresAt = Redis::get($cacheKey);
if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {
$remaining = max(1, (int) $cachedExpiresAt - time());
throw new RateLimitException(
'Hubspot rate limit (cached circuit-breaker)',
$remaining,
);
}
try {
return $apiCall();
} catch (Throwable $e) {
if ($this->isHubspotRateLimit($e)) {
$retryAfter = $this->parseRetryAfter($e);
// NX: only the first job to receive a 429 in this burst sets the key.
// Subsequent 429s in the same burst leave the TTL untouched so the
// window is not reset by every concurrent job hitting the limit.
Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);
$this->log->warning('[Hubspot] Received 429 from API', [
'team_id' => $this->config->team_id,
'config_id' => $this->config->getId(),
'retry_after' => $retryAfter,
'reason' => $e->getMessage(),
]);
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
}
throw $e;
}
}
private function getRateLimitCacheKey(): string
{
return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());
}
private function isHubspotRateLimit(Throwable $e): bool
{
if ($e instanceof BadRequest
|| $e instanceof DealApiException
|| $e instanceof ContactApiException
|| $e instanceof CompanyApiException
|| $e instanceof \GuzzleHttp\Exception\RequestException
) {
return (int) $e->getCode() === 429;
}
return false;
}
private function parseRetryAfter(Throwable $e): int
{
if (method_exists($e, 'getResponseHeaders')) {
$headers = $e->getResponseHeaders() ?: [];
$value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;
if (is_array($value)) {
$value = $value[0] ?? null;
}
if (is_numeric($value)) {
return (int) $value;
}
}
$message = strtolower($e->getMessage());
if (str_contains($message, 'daily')) {
return 600;
}
if (str_contains($message, 'ten secondly')) {
return 10;
}
if (str_contains($message, 'secondly')) {
return 1;
}
$this->log->warning('[Hubspot] No retry-after header or known message, using default', [
'exception_class' => get_class($e),
'message' => $message,
]);
return 10;
}
public function getMinimumApiVersion(): string
{
return self::MIN_API_VERSION;
}
public function getInstance(): Factory
{
return new Factory([
'key' => $this->accessToken,
'oauth2' => true,
'base_url' => $this->baseUrl,
]);
}
public function getNewInstance(): Discovery
{
return \HubSpot\Factory::createWithAccessToken($this->accessToken);
}
/**
* Secondly and daily limits for Hubspot API
*
* Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)
* Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds
* Daily: 250,000 | 500,000 | 1,000,000
*
* Official documentation states: The search endpoints are rate limited to five requests per second.
* Since with 5 RPS were still hitting secondly rate limits we lowered it to 4
*/
public function getPaginatedData(array $payload, string $type, int $offset = 0): array
{
$total = 0;
$lastId = null;
$rows = [];
foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {
$rows[] = $row;
}
return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
return $this->paginationService->getPaginatedDataGenerator(
$this,
$payload,
$type,
$offset,
$total,
$lastRecordId
);
}
/**
* Execute a search request against HubSpot CRM objects with rate limiting.
*
* @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')
* @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.
*
* @throws RateLimitException When rate limit is hit
* @throws HubspotException On API errors
*
* @return array The search response with 'results', 'total', 'paging' keys
*/
public function search(string $objectType, array $payload): array
{
$endpoint = self::BASE_URL . "/crm/v3/objects/{$objectType}/search";
return $this->executeRequest(function () use ($endpoint, $payload) {
$response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
});
}
/**
* @throws DealApiException
* @throws CrmException
*/
public function getOpportunityById(string $crmId, array $fields): array
{
try {
$deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(
$crmId,
implode(',', $fields),
'companies,contacts'
);
} catch (DealApiException $e) {
$this->log->info('[Hubspot] Failed to fetch opportunity', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $deal instanceof DealWithAssociations) {
throw new CrmException('Deal not found');
}
return [
'id' => $deal->getId(),
'properties' => $deal->getProperties(),
'associations' => $deal->getAssociations(),
];
}
/**
* Generic batch read method for HubSpot objects
*
* @param string $objectType The object type ('deals', 'companies', 'contacts')
* @param array<string> $crmIds Array of HubSpot object IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with object data
*/
private function batchReadObjects(string $objectType, array $crmIds, array $fields): array
{
if (empty($crmIds)) {
return [];
}
$this->validateBatchSize($objectType, $crmIds);
$this->ensureValidToken();
try {
$batchConfig = $this->createBatchConfiguration($objectType);
$batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);
$response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));
$this->validateApiResponse($response, $objectType);
$results = $this->processApiResults($response);
$this->logBatchResults($objectType, $crmIds, $results);
return $results;
} catch (RateLimitException $e) {
throw $e;
} catch (\Throwable $e) {
$this->handleBatchError($e, $objectType, $crmIds);
}
}
private function validateBatchSize(string $objectType, array $crmIds): void
{
if (count($crmIds) > 100) {
throw new \InvalidArgumentException("Batch size cannot exceed 100 {$objectType}");
}
}
private function createBatchConfiguration(string $objectType): array
{
$configurations = [
'deals' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Deals\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Deals\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->deals()->batchApi(),
],
'companies' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Companies\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Companies\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->companies()->batchApi(),
],
'contacts' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Contacts\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),
],
];
if (! isset($configurations[$objectType])) {
throw new \InvalidArgumentException("Unsupported object type: {$objectType}");
}
return $configurations[$objectType];
}
private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object
{
$batchReadRequest = $batchConfig['batchReadRequest'];
$inputClass = $batchConfig['inputClass'];
$inputs = array_map(function ($crmId) use ($inputClass) {
$input = new $inputClass();
$input->setId($crmId);
return $input;
}, $crmIds);
$batchReadRequest->setInputs($inputs);
$batchReadRequest->setProperties($fields);
return $batchReadRequest;
}
private function validateApiResponse($response, string $objectType): void
{
if (! $response) {
throw new CrmException("HubSpot API returned null response for {$objectType} batch read");
}
}
private function processApiResults($response): array
{
$results = [];
$responseResults = $response->getResults();
if ($responseResults) {
foreach ($responseResults as $object) {
if ($object && $object->getId()) {
$results[$object->getId()] = [
'id' => $object->getId(),
'properties' => $object->getProperties() ?: [],
];
}
}
}
return $results;
}
private function logBatchResults(string $objectType, array $crmIds, array $results): void
{
$this->log->info("[HubSpot] Batch fetched {$objectType}", [
'requested_count' => count($crmIds),
'returned_count' => count($results),
'crm_ids' => $crmIds,
]);
}
private function handleBatchError(\Throwable $e, string $objectType, array $crmIds): void
{
$errorMessage = $e->getMessage() ?: 'Unknown error';
$errorTrace = $e->getTraceAsString() ?: 'No trace available';
$this->log->error("[HubSpot] Failed to batch fetch {$objectType}", [
'crm_ids' => $crmIds,
'error' => $errorMessage,
'trace' => $errorTrace,
]);
throw new CrmException("Failed to batch fetch {$objectType}: " . $errorMessage);
}
/**
* Batch read multiple opportunities by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot deal IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with opportunity data
*/
public function getOpportunitiesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('deals', $crmIds, $fields);
}
/**
* Batch read multiple companies by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot company IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with company data
*/
public function getCompaniesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('companies', $crmIds, $fields);
}
/**
* Batch read multiple contacts by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot contact IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with contact data
*/
public function getContactsByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('contacts', $crmIds, $fields);
}
/**
* @throws CompanyApiException
* @throws CrmException
*/
public function getAccountById(string $crmId, array $fields): array
{
try {
$company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(
$crmId,
implode(',', $fields),
);
} catch (CompanyApiException $e) {
$this->log->info('[Hubspot] Failed to fetch account', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $company instanceof CompaniesWithAssociations) {
throw new CrmException('Account not found');
}
return [
'id' => $company->getId(),
'properties' => $company->getProperties(),
];
}
/**
* @throws ContactApiException
* @throws CrmException
*/
public function getContactById(string $crmId, array $fields): array
{
try {
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations as ContactsWithAssociations;
use HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations as CompaniesWithAssociations;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectInput;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectWithAssociations as ObjectWithAssociations;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery\Discovery;
use Jiminny\Exceptions\CrmException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Jobs\Crm\NoteObject;
use Jiminny\Models\Crm\Field;
use Jiminny\Services\Crm\BaseClient;
use Jiminny\Services\Crm\Hubspot\DTO\Response\Owner;
use Jiminny\Services\SocialAccountService;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Response;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Illuminate\Support\Facades\Redis;
use Throwable;
/**
* @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}
*/
class Client extends BaseClient implements HubspotClientInterface
{
public const string MIN_API_VERSION = '2';
public const string BASE_URL = '[URL_WITH_CREDENTIALS] T
*
* @param callable(): T $apiCall The API call to execute
*
* @throws RateLimitException When rate limit is hit or cached rate limit is active
*
* @return T The result of the API call
*/
private function executeRequest(callable $apiCall)
{
$cacheKey = $this->getRateLimitCacheKey();
$cachedExpiresAt = Redis::get($cacheKey);
if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {
$remaining = max(1, (int) $cachedExpiresAt - time());
throw new RateLimitException(
'Hubspot rate limit (cached circuit-breaker)',
$remaining,
);
}
try {
return $apiCall();
} catch (Throwable $e) {
if ($this->isHubspotRateLimit($e)) {
$retryAfter = $this->parseRetryAfter($e);
// NX: only the first job to receive a 429 in this burst sets the key.
// Subsequent 429s in the same burst leave the TTL untouched so the
// window is not reset by every concurrent job hitting the limit.
Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);
$this->log->warning('[Hubspot] Received 429 from API', [
'team_id' => $this->config->team_id,
'config_id' => $this->config->getId(),
'retry_after' => $retryAfter,
'reason' => $e->getMessage(),
]);
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
}
throw $e;
}
}
private function getRateLimitCacheKey(): string
{
return sprintf('hubspot:ratelimit:config:%d', $this->config->getId());
}
private function isHubspotRateLimit(Throwable $e): bool
{
if ($e instanceof BadRequest
|| $e instanceof DealApiException
|| $e instanceof ContactApiException
|| $e instanceof CompanyApiException
|| $e instanceof \GuzzleHttp\Exception\RequestException
) {
return (int) $e->getCode() === 429;
}
return false;
}
private function parseRetryAfter(Throwable $e): int
{
if (method_exists($e, 'getResponseHeaders')) {
$headers = $e->getResponseHeaders() ?: [];
$value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;
if (is_array($value)) {
$value = $value[0] ?? null;
}
if (is_numeric($value)) {
return (int) $value;
}
}
$message = strtolower($e->getMessage());
if (str_contains($message, 'daily')) {
return 600;
}
if (str_contains($message, 'ten secondly')) {
return 10;
}
if (str_contains($message, 'secondly')) {
return 1;
}
$this->log->warning('[Hubspot] No retry-after header or known message, using default', [
'exception_class' => get_class($e),
'message' => $message,
]);
return 10;
}
public function getMinimumApiVersion(): string
{
return self::MIN_API_VERSION;
}
public function getInstance(): Factory
{
return new Factory([
'key' => $this->accessToken,
'oauth2' => true,
'base_url' => $this->baseUrl,
]);
}
public function getNewInstance(): Discovery
{
return \HubSpot\Factory::createWithAccessToken($this->accessToken);
}
/**
* Secondly and daily limits for Hubspot API
*
* Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)
* Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds
* Daily: 250,000 | 500,000 | 1,000,000
*
* Official documentation states: The search endpoints are rate limited to five requests per second.
* Since with 5 RPS were still hitting secondly rate limits we lowered it to 4
*/
public function getPaginatedData(array $payload, string $type, int $offset = 0): array
{
$total = 0;
$lastId = null;
$rows = [];
foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {
$rows[] = $row;
}
return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
return $this->paginationService->getPaginatedDataGenerator(
$this,
$payload,
$type,
$offset,
$total,
$lastRecordId
);
}
/**
* Execute a search request against HubSpot CRM objects with rate limiting.
*
* @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')
* @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.
*
* @throws RateLimitException When rate limit is hit
* @throws HubspotException On API errors
*
* @return array The search response with 'results', 'total', 'paging' keys
*/
public function search(string $objectType, array $payload): array
{
$endpoint = self::BASE_URL . "/crm/v3/objects/{$objectType}/search";
return $this->executeRequest(function () use ($endpoint, $payload) {
$response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
});
}
/**
* @throws DealApiException
* @throws CrmException
*/
public function getOpportunityById(string $crmId, array $fields): array
{
try {
$deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(
$crmId,
implode(',', $fields),
'companies,contacts'
);
} catch (DealApiException $e) {
$this->log->info('[Hubspot] Failed to fetch opportunity', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $deal instanceof DealWithAssociations) {
throw new CrmException('Deal not found');
}
return [
'id' => $deal->getId(),
'properties' => $deal->getProperties(),
'associations' => $deal->getAssociations(),
];
}
/**
* Generic batch read method for HubSpot objects
*
* @param string $objectType The object type ('deals', 'companies', 'contacts')
* @param array<string> $crmIds Array of HubSpot object IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with object data
*/
private function batchReadObjects(string $objectType, array $crmIds, array $fields): array
{
if (empty($crmIds)) {
return [];
}
$this->validateBatchSize($objectType, $crmIds);
$this->ensureValidToken();
try {
$batchConfig = $this->createBatchConfiguration($objectType);
$batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);
$response = $this->executeRequest(fn () => $batchConfig['api']->read($batchReadRequest));
$this->validateApiResponse($response, $objectType);
$results = $this->processApiResults($response);
$this->logBatchResults($objectType, $crmIds, $results);
return $results;
} catch (RateLimitException $e) {
throw $e;
} catch (\Throwable $e) {
$this->handleBatchError($e, $objectType, $crmIds);
}
}
private function validateBatchSize(string $objectType, array $crmIds): void
{
if (count($crmIds) > 100) {
throw new \InvalidArgumentException("Batch size cannot exceed 100 {$objectType}");
}
}
private function createBatchConfiguration(string $objectType): array
{
$configurations = [
'deals' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Deals\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Deals\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->deals()->batchApi(),
],
'companies' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Companies\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Companies\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->companies()->batchApi(),
],
'contacts' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Contacts\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),
],
];
if (! isset($configurations[$objectType])) {
throw new \InvalidArgumentException("Unsupported object type: {$objectType}");
}
return $configurations[$objectType];
}
private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object
{
$batchReadRequest = $batchConfig['batchReadRequest'];
$inputClass = $batchConfig['inputClass'];
$inputs = array_map(function ($crmId) use ($inputClass) {
$input = new $inputClass();
$input->setId($crmId);
return $input;
}, $crmIds);
$batchReadRequest->setInputs($inputs);
$batchReadRequest->setProperties($fields);
return $batchReadRequest;
}
private function validateApiResponse($response, string $objectType): void
{
if (! $response) {
throw new CrmException("HubSpot API returned null response for {$objectType} batch read");
}
}
private function processApiResults($response): array
{
$results = [];
$responseResults = $response->getResults();
if ($responseResults) {
foreach ($responseResults as $object) {
if ($object && $object->getId()) {
$results[$object->getId()] = [
'id' => $object->getId(),
'properties' => $object->getProperties() ?: [],
];
}
}
}
return $results;
}
private function logBatchResults(string $objectType, array $crmIds, array $results): void
{
$this->log->info("[HubSpot] Batch fetched {$objectType}", [
'requested_count' => count($crmIds),
'returned_count' => count($results),
'crm_ids' => $crmIds,
]);
}
private function handleBatchError(\Throwable $e, string $objectType, array $crmIds): void
{
$errorMessage = $e->getMessage() ?: 'Unknown error';
$errorTrace = $e->getTraceAsString() ?: 'No trace available';
$this->log->error("[HubSpot] Failed to batch fetch {$objectType}", [
'crm_ids' => $crmIds,
'error' => $errorMessage,
'trace' => $errorTrace,
]);
throw new CrmException("Failed to batch fetch {$objectType}: " . $errorMessage);
}
/**
* Batch read multiple opportunities by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot deal IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with opportunity data
*/
public function getOpportunitiesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('deals', $crmIds, $fields);
}
/**
* Batch read multiple companies by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot company IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with company data
*/
public function getCompaniesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('companies', $crmIds, $fields);
}
/**
* Batch read multiple contacts by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot contact IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with contact data
*/
public function getContactsByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('contacts', $crmIds, $fields);
}
/**
* @throws CompanyApiException
* @throws CrmException
*/
public function getAccountById(string $crmId, array $fields): array
{
try {
$company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(
$crmId,
implode(',', $fields),
);
} catch (CompanyApiException $e) {
$this->log->info('[Hubspot] Failed to fetch account', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $company instanceof CompaniesWithAssociations) {
throw new CrmException('Account not found');
}
return [
'id' => $company->getId(),
'properties' => $company->getProperties(),
];
}
/**
* @throws ContactApiException
* @throws CrmException
*/
public function getContactById(string $crmId, array $fields): array
{
try {
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
Editor Language Status: $(copilot) No inline suggestion available, Inline suggestions
LF
UTF-8
Spaces: 4
Ln 120, Col 1
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The
uniqueFor()
value should be updated to match.
Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429
Issue 3 — Only
search()
uses the circuit breaker, but other methods can still hit 429
Client.php:76-108
Client.php:76-108
executeRequest()
is only called from...
|
NULL
|
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/ /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php...
|
NULL
|
NULL
|
|
20360
|
NULL
|
0
|
2026-05-11T15:19:25.305116+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778512765305_m2.jpg...
|
Firefox
|
JY-20725 add HS rate limit handling on activities JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/12066
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Show options
LakyLak commented 2 hours ago
LakyLak
LakyLak
commented
2 hours ago
2 hours ago
JIRA: JY-20725
JIRA:
JY-20725
JY-20725
Changes:
Changes:
Adds
HandleHubspotRateLimit
middleware (release jobs with delay)
Adds
executeRequest
wrapper in Hubspot Client. It handles 429 errors and throws
RateLimitException
Add or remove reactions
LakyLak
LakyLak
added
2
commits
2 hours ago
2 hours ago
@LakyLak
JY-20725
JY-20725
add HS rate limit handling on activities rematching
add HS rate limit handling on activities rematching
8 / 10 checks OK
44d5678
44d5678
@LakyLak
JY-20725
JY-20725
add tests
add tests
11 / 12 checks OK
cbed2c9
cbed2c9
@sonarqubecloud
Show options
sonarqubecloud Bot commented 1 hour ago
sonarqubecloud
sonarqubecloud
Bot
commented
1 hour ago
1 hour ago
Quality Gate Failed Quality Gate failed
Quality Gate Failed
Quality Gate failed
Failed conditions
34.4% Coverage on New Code
34.4% Coverage on New Code
(required ≥ 70%)
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
@LakyLak
Show options
Author
LakyLak commented 1 hour ago
LakyLak
LakyLak
commented
1 hour ago
1 hour ago
@claude
@claude
Add or remove reactions
react with eyes
👀
1
@claude
Show options
claude Bot commented 1 hour ago •
claude
claude
Bot
commented
1 hour ago
1 hour ago
•
edited
edited
Claude finished
@LakyLak
@LakyLak
's task in 1m 42s
——
View job
View job
Code Review
Code Review
Completed task
Gathering context
Completed task
Reading changed files
Completed task
Analyzing code quality
Completed task
Posting review feedback
Overall this is a well-thought-out implementation. The circuit-breaker pattern using Redis NX, the jitter for thundering-herd prevention, and the log-sampling strategy are all solid. A few issues worth addressing before merge:
Issues
Issues
1. Batch API calls bypass rate-limit handling
batchReadObjects()
in
Client.php
(lines 296–319) calls the HubSpot batch APIs directly without going through
executeRequest()
. If the batch endpoints return 429s, those exceptions will not set the Redis circuit-breaker and will not be wrapped in
RateLimitException
, so the middleware won't catch them.
// batchReadObjects — no executeRequest() wrapping
$
response
=
$
batchConfig
[
'
api
'
]->
read
(
$
batchReadRequest
);
Copy
Given the search endpoints can also hit rate limits during pagination-heavy rematching, the batch calls could too. Consider wrapping the batch call similarly, or at least catching 429 from batch APIs and converting them to
RateLimitException
.
Fix this →
Fix this →
2. Circuit-breaker key is scoped to CRM config ID, not HubSpot portal
getRateLimitCacheKey()
(
Client.php:120
) returns
hubspot:ratelimit:portal:{configId}
, but
$this->config->getId()
is the CRM
configuration
record ID, not the HubSpot portal/account ID. If multiple CRM configuration records share the same HubSpot portal (e.g. re-connections), each will have its own independent circuit-breaker. A 429 received via config A will not suppress requests from config B even though they share the same quota.
If configs are always 1:1 with portals this is fine, but it's worth confirming or renaming the key to avoid misleading future readers:
// If config IDs == portal IDs, rename to make intent clear:
return
sprintf
(
'
hubspot:ratelimit:config:%d
'
,
$
this
->
config
->
getId
());
Copy
3.
isHubspotRateLimit()
and
parseRetryAfter()
are
public
but not in the interface
These two methods (
Client.php:123
,
137
) are an internal concern of the rate-limit handling, but they are
public
. Nothing outside
Client
needs to call them (the pagination service calls
isUnauthorizedException
, not these). Making them
private
or at least
protected
avoids callers depending on them in tests or subclasses. The only reason to keep them public would be if they're tested in isolation — but they currently have no direct tests at all.
4. Missing test coverage for
executeRequest()
,
isHubspotRateLimit()
,
parseRetryAfter()
SonarCloud is already flagging 34.4% coverage. The three methods above — which contain the core logic of this PR — have zero test coverage. In particular:...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.16888298,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.16140293,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"bounds":{"left":0.013297873,"top":0.16121309,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.18276137,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.19393456,"width":0.18816489,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.18994413,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.21548285,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.22665602,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.24980047,"width":0.07413564,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to content","depth":6,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":7,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":10,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":9,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create new...","depth":9,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"All issues(g then i)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"You have unread notifications(g then n)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":9,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (34)","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"34","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (4)","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Important update","depth":10,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Important update","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review this update","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Review this update","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and manage your preferences in your","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub account settings","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub account settings","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dismiss banner","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"JY-20725 add HS rate limit handling on activities rematching #12066 Edit title","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12066","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit title","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Awaiting approval","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Awaiting approval","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Code","depth":13,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Code","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 3 commits into","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":15,"on_screen":false,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20725-handle-HS-search-rate-limit","depth":16,"on_screen":false,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":16,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lines changed: 757 additions & 249 deletions","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Conversation (3)","depth":16,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Conversation","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Commits (3)","depth":16,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Commits","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Checks (2)","depth":16,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Files changed (12)","depth":16,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Files changed","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":14,"bounds":{"left":0.1008976,"top":0.0726257,"width":0.011968086,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"JY-20725 add HS rate limit handling on activities rematching #12066 LakyLak wants to merge 3 commits into master from JY-20725-handle-HS-search-rate-limit Copy head branch name to clipboard","depth":14,"bounds":{"left":0.11951463,"top":0.058260176,"width":0.21060506,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20725 add HS rate limit handling on activities rematching","depth":16,"bounds":{"left":0.11951463,"top":0.05865922,"width":0.13663563,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":17,"bounds":{"left":0.11951463,"top":0.06304868,"width":0.13663563,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":16,"bounds":{"left":0.25880983,"top":0.06304868,"width":0.0028257978,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12066","depth":16,"bounds":{"left":0.26163563,"top":0.06304868,"width":0.013630319,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":18,"bounds":{"left":0.11951463,"top":0.08339984,"width":0.016289894,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":19,"bounds":{"left":0.11951463,"top":0.08339984,"width":0.016289894,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 3 commits into","depth":18,"bounds":{"left":0.13713431,"top":0.08339984,"width":0.058011968,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":18,"bounds":{"left":0.19647606,"top":0.08180367,"width":0.018284574,"height":0.015163607},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":19,"bounds":{"left":0.19847074,"top":0.083798885,"width":0.014295213,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":19,"bounds":{"left":0.21609043,"top":0.08339984,"width":0.00880984,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20725-handle-HS-search-rate-limit","depth":19,"bounds":{"left":0.22623006,"top":0.08180367,"width":0.090259306,"height":0.015163607},"on_screen":true,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":20,"bounds":{"left":0.22822474,"top":0.083798885,"width":0.086269945,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":19,"bounds":{"left":0.31781915,"top":0.07821229,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Conversation","depth":12,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":15,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"LakyLak commented 2 hours ago","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":16,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2 hours ago","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 hours ago","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"JIRA: JY-20725","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JIRA:","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20725","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Changes:","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Changes:","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Adds","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HandleHubspotRateLimit","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"middleware (release jobs with delay)","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Adds","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"executeRequest","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wrapper in Hubspot Client. It handles 429 errors and throws","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RateLimitException","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":16,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"LakyLak","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"added","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commits","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"2 hours ago","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2 hours ago","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20725","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"add HS rate limit handling on activities rematching","depth":14,"on_screen":false,"help_text":"JY-20725 add HS rate limit handling on activities rematching","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"add HS rate limit handling on activities rematching","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"8 / 10 checks OK","depth":14,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"44d5678","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44d5678","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20725","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"add tests","depth":14,"on_screen":false,"help_text":"JY-20725 add tests","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"add tests","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"11 / 12 checks OK","depth":14,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"cbed2c9","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"cbed2c9","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@sonarqubecloud","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"sonarqubecloud Bot commented 1 hour ago","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"sonarqubecloud","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sonarqubecloud","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bot","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1 hour ago","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1 hour ago","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quality Gate Failed Quality Gate failed","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Quality Gate Failed","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Quality Gate failed","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Failed conditions","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"34.4% Coverage on New Code","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"34.4% Coverage on New Code","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(required ≥ 70%)","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"See analysis details on SonarQube Cloud","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"See analysis details on SonarQube Cloud","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":15,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"@LakyLak","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Author","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"LakyLak commented 1 hour ago","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1 hour ago","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1 hour ago","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@claude","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@claude","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":15,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"react with eyes","depth":14,"on_screen":false,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"👀","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@claude","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"claude Bot commented 1 hour ago •","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"claude","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"claude","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bot","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1 hour ago","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1 hour ago","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"•","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"edited","depth":16,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"edited","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Claude finished","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":18,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@LakyLak","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'s task in 1m 42s","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"——","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View job","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View job","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Code Review","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Code Review","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Completed task","depth":18,"on_screen":false,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gathering context","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Completed task","depth":18,"on_screen":false,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reading changed files","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Completed task","depth":18,"on_screen":false,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Analyzing code quality","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Completed task","depth":18,"on_screen":false,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Posting review feedback","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Overall this is a well-thought-out implementation. The circuit-breaker pattern using Redis NX, the jitter for thundering-herd prevention, and the log-sampling strategy are all solid. A few issues worth addressing before merge:","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Issues","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Issues","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Batch API calls bypass rate-limit handling","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"batchReadObjects()","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Client.php","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(lines 296–319) calls the HubSpot batch APIs directly without going through","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"executeRequest()","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". If the batch endpoints return 429s, those exceptions will not set the Redis circuit-breaker and will not be wrapped in","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RateLimitException","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", so the middleware won't catch them.","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// batchReadObjects — no executeRequest() wrapping","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"batchConfig","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"api","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"]->","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"read","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"batchReadRequest","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":17,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Given the search endpoints can also hit rate limits during pagination-heavy rematching, the batch calls could too. Consider wrapping the batch call similarly, or at least catching 429 from batch APIs and converting them to","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RateLimitException","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Fix this →","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Fix this →","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. Circuit-breaker key is scoped to CRM config ID, not HubSpot portal","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getRateLimitCacheKey()","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Client.php:120","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") returns","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hubspot:ratelimit:portal:{configId}","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", but","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$this->config->getId()","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the CRM","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"configuration","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"record ID, not the HubSpot portal/account ID. If multiple CRM configuration records share the same HubSpot portal (e.g. re-connections), each will have its own independent circuit-breaker. A 429 received via config A will not suppress requests from config B even though they share the same quota.","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If configs are always 1:1 with portals this is fine, but it's worth confirming or renaming the key to avoid misleading future readers:","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// If config IDs == portal IDs, rename to make intent clear:","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"return","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"sprintf","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"hubspot:ratelimit:config:%d","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"this","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"config","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"->","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"getId","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"());","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":17,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"3.","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"isHubspotRateLimit()","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"parseRetryAfter()","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"are","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"public","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"but not in the interface","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"These two methods (","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Client.php:123","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"137","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") are an internal concern of the rate-limit handling, but they are","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"public","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". Nothing outside","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Client","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"needs to call them (the pagination service calls","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"isUnauthorizedException","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", not these). Making them","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"private","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or at least","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"protected","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avoids callers depending on them in tests or subclasses. The only reason to keep them public would be if they're tested in isolation — but they currently have no direct tests at all.","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. Missing test coverage for","depth":18,"bounds":{"left":0.114527926,"top":0.0,"width":0.063663565,"height":0.013567438},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"executeRequest()","depth":19,"bounds":{"left":0.17985372,"top":0.0,"width":0.038065158,"height":0.011572227},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":18,"bounds":{"left":0.21941489,"top":0.0,"width":0.0028257978,"height":0.013567438},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"isHubspotRateLimit()","depth":19,"bounds":{"left":0.2237367,"top":0.0,"width":0.047706116,"height":0.011572227},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":18,"bounds":{"left":0.27310506,"top":0.0,"width":0.0026595744,"height":0.013567438},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"parseRetryAfter()","depth":19,"bounds":{"left":0.27742687,"top":0.0,"width":0.040392287,"height":0.011572227},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"SonarCloud is already flagging 34.4% coverage. The three methods above — which contain the core logic of this PR — have zero test coverage. In particular:","depth":17,"bounds":{"left":0.114527926,"top":0.0,"width":0.24883644,"height":0.030327214},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
1752928962895652553
|
7361010385068798340
|
visual_change
|
accessibility
|
NULL
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Show options
LakyLak commented 2 hours ago
LakyLak
LakyLak
commented
2 hours ago
2 hours ago
JIRA: JY-20725
JIRA:
JY-20725
JY-20725
Changes:
Changes:
Adds
HandleHubspotRateLimit
middleware (release jobs with delay)
Adds
executeRequest
wrapper in Hubspot Client. It handles 429 errors and throws
RateLimitException
Add or remove reactions
LakyLak
LakyLak
added
2
commits
2 hours ago
2 hours ago
@LakyLak
JY-20725
JY-20725
add HS rate limit handling on activities rematching
add HS rate limit handling on activities rematching
8 / 10 checks OK
44d5678
44d5678
@LakyLak
JY-20725
JY-20725
add tests
add tests
11 / 12 checks OK
cbed2c9
cbed2c9
@sonarqubecloud
Show options
sonarqubecloud Bot commented 1 hour ago
sonarqubecloud
sonarqubecloud
Bot
commented
1 hour ago
1 hour ago
Quality Gate Failed Quality Gate failed
Quality Gate Failed
Quality Gate failed
Failed conditions
34.4% Coverage on New Code
34.4% Coverage on New Code
(required ≥ 70%)
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
@LakyLak
Show options
Author
LakyLak commented 1 hour ago
LakyLak
LakyLak
commented
1 hour ago
1 hour ago
@claude
@claude
Add or remove reactions
react with eyes
👀
1
@claude
Show options
claude Bot commented 1 hour ago •
claude
claude
Bot
commented
1 hour ago
1 hour ago
•
edited
edited
Claude finished
@LakyLak
@LakyLak
's task in 1m 42s
——
View job
View job
Code Review
Code Review
Completed task
Gathering context
Completed task
Reading changed files
Completed task
Analyzing code quality
Completed task
Posting review feedback
Overall this is a well-thought-out implementation. The circuit-breaker pattern using Redis NX, the jitter for thundering-herd prevention, and the log-sampling strategy are all solid. A few issues worth addressing before merge:
Issues
Issues
1. Batch API calls bypass rate-limit handling
batchReadObjects()
in
Client.php
(lines 296–319) calls the HubSpot batch APIs directly without going through
executeRequest()
. If the batch endpoints return 429s, those exceptions will not set the Redis circuit-breaker and will not be wrapped in
RateLimitException
, so the middleware won't catch them.
// batchReadObjects — no executeRequest() wrapping
$
response
=
$
batchConfig
[
'
api
'
]->
read
(
$
batchReadRequest
);
Copy
Given the search endpoints can also hit rate limits during pagination-heavy rematching, the batch calls could too. Consider wrapping the batch call similarly, or at least catching 429 from batch APIs and converting them to
RateLimitException
.
Fix this →
Fix this →
2. Circuit-breaker key is scoped to CRM config ID, not HubSpot portal
getRateLimitCacheKey()
(
Client.php:120
) returns
hubspot:ratelimit:portal:{configId}
, but
$this->config->getId()
is the CRM
configuration
record ID, not the HubSpot portal/account ID. If multiple CRM configuration records share the same HubSpot portal (e.g. re-connections), each will have its own independent circuit-breaker. A 429 received via config A will not suppress requests from config B even though they share the same quota.
If configs are always 1:1 with portals this is fine, but it's worth confirming or renaming the key to avoid misleading future readers:
// If config IDs == portal IDs, rename to make intent clear:
return
sprintf
(
'
hubspot:ratelimit:config:%d
'
,
$
this
->
config
->
getId
());
Copy
3.
isHubspotRateLimit()
and
parseRetryAfter()
are
public
but not in the interface
These two methods (
Client.php:123
,
137
) are an internal concern of the rate-limit handling, but they are
public
. Nothing outside
Client
needs to call them (the pagination service calls
isUnauthorizedException
, not these). Making them
private
or at least
protected
avoids callers depending on them in tests or subclasses. The only reason to keep them public would be if they're tested in isolation — but they currently have no direct tests at all.
4. Missing test coverage for
executeRequest()
,
isHubspotRateLimit()
,
parseRetryAfter()
SonarCloud is already flagging 34.4% coverage. The three methods above — which contain the core logic of this PR — have zero test coverage. In particular:...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
20357
|
NULL
|
0
|
2026-05-11T15:19:08.832131+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778512748832_m1.jpg...
|
Code
|
Review rate limit handli… — app
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G) - 17 pending changes","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"17","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"SOURCE CONTROL","depth":17,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"SOURCE CONTROL","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Changes Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"CHANGES","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"CHANGES","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"","depth":28,"on_screen":true,"value":"","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Commit Changes on \"JY-20725-handle-HS-search-rate-limit\"","depth":26,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Commit","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"More Actions...","depth":26,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Changes","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"17","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.local","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.nikilocal","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.other","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ids.txt","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"raw_sql_query.sql","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WEBHOOK_FILTERING_IMPLEMENTATION.md","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JiminnyDebugCommand.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"}]...
|
7270647419753934729
|
-289603022338006068
|
click
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
...
|
20355
|
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivit /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php...
|
NULL
|
NULL
|
|
20316
|
NULL
|
0
|
2026-05-11T15:00:01.154845+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778511601154_m1.jpg...
|
Code
|
Client.php (Working Tree) (Client.php) — app — 9 p Client.php (Working Tree) (Client.php) — app — 9 problems in this file • Modified...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
LF
UTF-8
Spaces: 4
Ln 120, Col 1
git-commit Not Committed Yet
Not Committed Yet
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G) - 17 pending changes","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"17","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"SOURCE CONTROL","depth":17,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"SOURCE CONTROL","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Changes Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"CHANGES","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"CHANGES","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"","depth":28,"on_screen":true,"value":"","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Commit Changes on \"JY-20725-handle-HS-search-rate-limit\"","depth":26,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Commit","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"More Actions...","depth":26,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Changes","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"17","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.local","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.nikilocal","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.other","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ids.txt","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"raw_sql_query.sql","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WEBHOOK_FILTERING_IMPLEMENTATION.md","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JiminnyDebugCommand.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SimulateWebhooksCommand.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Crm/Hubspot","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CreateMockAskJiminnyReportResultCommand.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Reports","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Exceptions","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MatchActivityCrmData.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Jobs/Crm","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Client.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Services/Crm/Hubspot","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9, M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"logging.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"config","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"favicon.ico","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"public","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Jobs/Middleware","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CanAccessAiReportsTest.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Policies","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ClientTest.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Services/Crm/Hubspot","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Graph Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"GRAPH","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"GRAPH","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add more tests","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add tests","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"origin/master","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20819: Increase download transcription rate limit","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20818 move ask jiminny reports to its own datadog metric","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20817-fix-deleting-old-tracks","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12047 from jiminny/JY-20662-remove-word-boost","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 return void","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 Removed word_boost parameter from Assembly transcription request","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20817: Fix deleting old tracks","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-19938-bot-status-in-csv-es","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 Added consent information and recording error reason to Elastic Search mapping","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 reorder array map","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938: Address PR review comments","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 lint fixes","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1","depth":28,"on_screen":false,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php (Working Tree) (Client.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Review rate limit handli…, Editor Group 2","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXButton","text":"remote","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit*","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"app (Git) - Synchronize Changes","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Errors: 6, Warnings: 11, Infos: 28","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"28","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"key, PHP extension: Premium features not active.","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"8.3, Language Level: 8.3","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sign In","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sign In","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"PHP","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 4","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 120, Col 1","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"git-commit Not Committed Yet","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Not Committed Yet","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Diff editor","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Review rate limit handling for HubSpot job queue","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":19,"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":19,"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"RateLimitException.php#9-9","depth":23,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"RateLimitException.php#9-9","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Reveiw the diff. Mostly","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Crm/MatchActivityCrmData.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Crm/MatchActivityCrmData.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Exceptions/RateLimitException.php","depth":26,"on_screen":false,"help_text":"Open app/Exceptions/RateLimitException.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Middleware/HandleHubspotRateLimit.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Middleware/HandleHubspotRateLimit.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Client.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Client.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"and","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":". The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 5s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 5s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I'll review the implementation carefully. Let me first check how","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is used elsewhere and look at the test files and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PaginationState","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all usages of RateLimitException outside the changed files","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\" | grep -v \"HandleHubspotRateLimit\\|MatchActivityCrmData\\|Client.php\\|RateLimitException.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"PaginationState.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PaginationState.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimitTest.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check how RateLimitException is used in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\\|LogicException\\|RuntimeException\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all catch blocks or instanceof checks for RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"catch.*RateLimitException\\|instanceof RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls\n/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all test references to RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/tests --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13:use Jiminny\\Exceptions\\RateLimitException;\n51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n56: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"17:use Jiminny\\Exceptions\\RateLimitException;\n68: RateLimitException |\n75: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry config in MatchActivityCrmData","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"retryAfter\\|RETRY_WINDOW\\|retryUntil\\|maxTries\" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"34: private const int RETRY_WINDOW_MINUTES = 30;\n45: public function retryUntil(): \\DateTimeInterface\n47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n77: return self::RETRY_WINDOW_MINUTES * 60 + 60;","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check the cache key format","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"getRateLimitCacheKey\\|hubspot:ratelimit\" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"78: $cacheKey = $this->getRateLimitCacheKey();\n110: private function getRateLimitCacheKey(): string\n112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find other jobs that might use the rate limit middleware","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"class.*Middleware\\|HandleHubspotRateLimit\" /Users/lukas/jiminny/app/app/Jobs --include=\"*.php\" | grep -v \"HandleHubspotRateLimit.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HubspotClientInterface.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HubspotClientInterface.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 73s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 73s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Now I have a complete picture. Here's my full analysis:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Review Summary","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Review Summary","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"RuntimeException vs LogicException — Safe ✓","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"vs","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— Safe ✓","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The change is semantically correct and won't break anything.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is the right parent. All callers catch","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"by name explicitly (union catches in","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SummarizeTranscriptionJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiActivityTypeJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") or check","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"instanceof RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— none relies on the parent class type, so nothing breaks.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Client.php:94","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Client.php:94","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The TTL is","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"seconds, but the","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"stored value","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is also the original","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". If a second job reads this cache 20 seconds later, it throws","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException(retryAfter=30)","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fix:","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"store the absolute expiry timestamp, reconstruct the remaining delay when reading:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"// on 429:\nRedis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));\n\n// in the cached-read branch:\n$remaining = max(1, (int) $cachedRetryAfter - time());\nthrow new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 2 — retryUntil() window may expire under sustained rate limiting","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 2 —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"window may expire under sustained rate limiting","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"MatchActivityCrmData.php:45-47","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"MatchActivityCrmData.php:45-47","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is calculated as","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"now() + 30 min","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"at","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"dispatch time","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and stored in the job payload. With","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"MAX_RETRY_DELAY = 600s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Consider increasing","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RETRY_WINDOW_MINUTES","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"to 60 or more, or making it configurable. The","depth":23,"on_screen":false,"role_description":"text"}]...
|
5821602138596927486
|
1545250672083509827
|
idle
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
LF
UTF-8
Spaces: 4
Ln 120, Col 1
git-commit Not Committed Yet
Not Committed Yet
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The...
|
NULL
|
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/ /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php...
|
NULL
|
NULL
|
|
20315
|
NULL
|
0
|
2026-05-11T14:59:55.511621+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778511595511_m2.jpg...
|
Code
|
Client.php (Working Tree) (Client.php) — app — 9 p Client.php (Working Tree) (Client.php) — app — 9 problems in this file • Modified...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
LF
UTF-8
Spaces: 4
Ln 120, Col 1
git-commit Not Committed Yet
Not Committed Yet
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The
uniqueFor()
value should be updated to match.
Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429
Issue 3 — Only
search()
uses the circuit breaker, but other methods can still hit 429
Client.php:76-108
Client.php:76-108
executeRequest()
is only called from
search()
. Methods like
getOpportunityById()
,
batchReadObjects()
,
getContactByEmail()
bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.
Issue 4 — object $job type in middleware has no compile-time safety
Issue 4 —
object $job
type in middleware has no compile-time safety
HandleHubspotRateLimit.php:20
HandleHubspotRateLimit.php:20
Copy code to clipboard
public function handle(object $job, callable $next): void
Calling
$job->attempts()
and
$job->release()
on
object
will work at runtime since Laravel always passes jobs that use
InteractsWithQueue
, but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a
Job
mock that has
attempts()
— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to
\Illuminate\Contracts\Queue\Job
.
What works well ✓
What works well ✓
RateLimitException
is caught by the middleware
before
it increments
maxExceptions
, so rate-limit releases don't consume the 3-exception budget for real failures.
The middleware's jitter (
random_int(0, 5)
) prevents thundering herd on release.
The log-sampling logic (
attempts <= 3 || attempts % 10 === 0
) keeps logs useful without flooding.
ShouldBeUnique
+
uniqueFor()
correctly prevents duplicate jobs queuing up during the rate-limit wait window.
RateLimitException
propagates cleanly through the DB transaction (rolled back), then through the job catch block (logged conditionally), then to the middleware which handles it.
The pagination service re-throws
RateLimitException
as-is and resets pagination state on the next job attempt — safe because offset restarts from 0.
Message actions
Expand on 1 and 2. Let's consider there are several jobs running from ten workers. They are out fired instantly, and therefore there is no cache when they look for cache, but once they receive 429, they store cache. Can there be some potential issues with that flow?
Thought for 91s
Thought for 91s
Let me trace the exact race conditions step by step.
Wave 1 — The Initial Burst (t=0)
Wave 1 — The Initial Burst (t=0)
All 10 workers execute simultaneously. Each does:
Copy code to clipboard
$cachedRetryAfter = Redis::get($cacheKey); // ALL TEN: null — cache miss
Cache doesn't exist yet, so all 10 proceed and hammer HubSpot's search endpoint simultaneously. HubSpot's search limit is 5 RPS per portal — 10 concurrent requests guarantees 429s. All 10 get 429, all 10 run:
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter); // e.g. TTL=10, value="10"
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
All 10 write the same key at nearly the same millisecond. Redis just accepts last-write-wins — no error, no coordination, 10 redundant writes. Then all 10 are caught by the middleware and released:
Copy code to clipboard
delay = max(1, min(10, 600)) + random_int(0, 5) → 10 to 15 seconds
So all 10 jobs land back in the queue, scheduled to fire between t=10 and t=15.
The Core Problem — TTL Expires Before Released Jobs Fire
The Core Problem — TTL Expires Before Released Jobs Fire
The Redis key was set with
TTL = retryAfter = 10
. The jobs were released with
delay = retryAfter + jitter = 10–15
.
Copy code to clipboard
Redis key expires: t = 10
Jobs start firing: t = 10 to t = 15
These are nearly the same window. The very first job that fires at t=10 may race against the TTL expiry. Jobs firing at t=11–15
will find an empty cache
because the key already expired. So the circuit breaker provides
zero protection
for the second wave of the same jobs. They all miss the cache again and charge straight at HubSpot.
This is the core mismatch: the release delay was derived from the same value as the TTL, so they expire together. The circuit breaker is only effective for...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"bounds":{"left":0.0,"top":0.047885075,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.057462092,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"bounds":{"left":0.0,"top":0.08619314,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.09577015,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G) - 17 pending changes","depth":19,"bounds":{"left":0.0,"top":0.1245012,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.13407822,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"17","depth":22,"bounds":{"left":0.00831117,"top":0.1452514,"width":0.003656915,"height":0.008778931},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.008643617,"top":0.14604948,"width":0.0016622341,"height":0.007980846}},{"char_start":1,"char_count":1,"bounds":{"left":0.009973404,"top":0.14604948,"width":0.0019946808,"height":0.007980846}}],"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"bounds":{"left":0.0,"top":0.16280925,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.17238627,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"bounds":{"left":0.0,"top":0.20111732,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.21069433,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"bounds":{"left":0.0,"top":0.23942538,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.2490024,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"bounds":{"left":0.009640957,"top":0.2601756,"width":0.0019946808,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"bounds":{"left":0.0,"top":0.27773345,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.28731045,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"bounds":{"left":0.0,"top":0.3160415,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"SOURCE CONTROL","depth":17,"bounds":{"left":0.022606382,"top":0.047885075,"width":0.034242023,"height":0.02793296},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"SOURCE CONTROL","depth":18,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.034242023,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Changes Section","depth":21,"bounds":{"left":0.015957447,"top":0.07581804,"width":0.09940159,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.01662234,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"CHANGES","depth":22,"bounds":{"left":0.022606382,"top":0.07581804,"width":0.01861702,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"CHANGES","depth":23,"bounds":{"left":0.022606382,"top":0.079010375,"width":0.01861702,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"","depth":28,"bounds":{"left":0.024601065,"top":0.09896249,"width":0.07247341,"height":0.015961692},"on_screen":true,"value":"","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Commit Changes on \"JY-20725-handle-HS-search-rate-limit\"","depth":26,"bounds":{"left":0.022273935,"top":0.1245012,"width":0.08045213,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.052526597,"top":0.12849163,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Commit","depth":27,"bounds":{"left":0.058843084,"top":0.1292897,"width":0.014960106,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.059175532,"top":0.1292897,"width":0.0029920214,"height":0.011173184}},{"char_start":1,"char_count":5,"bounds":{"left":0.061835106,"top":0.1292897,"width":0.011968086,"height":0.011173184}}],"role_description":"text"},{"role":"AXPopUpButton","text":"More Actions...","depth":26,"bounds":{"left":0.10305851,"top":0.1245012,"width":0.00831117,"height":0.0207502},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.1043883,"top":0.12849163,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.019614361,"top":0.15163608,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Changes","depth":27,"bounds":{"left":0.025930852,"top":0.15163608,"width":0.01761968,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.15243416,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.028922873,"top":0.15243416,"width":0.014960106,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"17","depth":27,"bounds":{"left":0.10571808,"top":0.15243416,"width":0.0039893617,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10605053,"top":0.15243416,"width":0.0016622341,"height":0.0103751}},{"char_start":1,"char_count":1,"bounds":{"left":0.10771277,"top":0.15243416,"width":0.0019946808,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.16759777,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.local","depth":28,"bounds":{"left":0.028590426,"top":0.16919394,"width":0.01861702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.16999201,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.029920213,"top":0.16999201,"width":0.01761968,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.16999201,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.18515563,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.nikilocal","depth":28,"bounds":{"left":0.028590426,"top":0.1867518,"width":0.025598405,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.18754987,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.029920213,"top":0.18754987,"width":0.024268618,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.18754987,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.20271349,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.other","depth":28,"bounds":{"left":0.028590426,"top":0.20430966,"width":0.019946808,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.20510775,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.029920213,"top":0.20510775,"width":0.01861702,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.20510775,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.22027135,"width":0.0076462766,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ids.txt","depth":28,"bounds":{"left":0.028590426,"top":0.22186752,"width":0.012300532,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.22266561,"width":0.0009973404,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.029587766,"top":0.22266561,"width":0.011635638,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.22266561,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.23782921,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"raw_sql_query.sql","depth":28,"bounds":{"left":0.028590426,"top":0.23942538,"width":0.035904255,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.24022347,"width":0.0016622341,"height":0.011971269}},{"char_start":1,"char_count":16,"bounds":{"left":0.03025266,"top":0.24022347,"width":0.034242023,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.24022347,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.25538707,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WEBHOOK_FILTERING_IMPLEMENTATION.md","depth":28,"bounds":{"left":0.028590426,"top":0.25698325,"width":0.076130316,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.25778133,"width":0.0043218085,"height":0.011971269}},{"char_start":1,"char_count":34,"bounds":{"left":0.032912236,"top":0.25778133,"width":0.08909574,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.25778133,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.27294493,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JiminnyDebugCommand.php","depth":28,"bounds":{"left":0.028590426,"top":0.2745411,"width":0.05817819,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.2753392,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":22,"bounds":{"left":0.030917553,"top":0.2753392,"width":0.055851065,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands","depth":28,"bounds":{"left":0.08843085,"top":0.2745411,"width":0.01462766,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.0887633,"top":0.27613726,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":19,"bounds":{"left":0.09075798,"top":0.27613726,"width":0.043218084,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.2753392,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.2905028,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SimulateWebhooksCommand.php","depth":28,"bounds":{"left":0.028590426,"top":0.29209897,"width":0.06781915,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.29289705,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":26,"bounds":{"left":0.03125,"top":0.29289705,"width":0.065159574,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Crm/Hubspot","depth":28,"bounds":{"left":0.098071806,"top":0.29209897,"width":0.005984043,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.09840426,"top":0.29369512,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":31,"bounds":{"left":0.100398935,"top":0.29369512,"width":0.06881649,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.29289705,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.30806065,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CreateMockAskJiminnyReportResultCommand.php","depth":28,"bounds":{"left":0.028590426,"top":0.30965683,"width":0.07646277,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.3104549,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":42,"bounds":{"left":0.03158245,"top":0.3104549,"width":0.099734046,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Reports","depth":28,"bounds":{"left":0.10538564,"top":0.3104549,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.13331117,"top":0.31125298,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":27,"bounds":{"left":0.13530585,"top":0.31125298,"width":0.05851064,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.3104549,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.3256185,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException.php","depth":28,"bounds":{"left":0.028590426,"top":0.3272147,"width":0.047539894,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.32801276,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":21,"bounds":{"left":0.03158245,"top":0.32801276,"width":0.04488032,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Exceptions","depth":28,"bounds":{"left":0.078125,"top":0.3272147,"width":0.024933511,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.078125,"top":0.32881084,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":13,"bounds":{"left":0.08045213,"top":0.32881084,"width":0.026263298,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.32801276,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.34317636,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MatchActivityCrmData.php","depth":28,"bounds":{"left":0.028590426,"top":0.34477255,"width":0.054521278,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.34557062,"width":0.0039893617,"height":0.011971269}},{"char_start":1,"char_count":23,"bounds":{"left":0.032579787,"top":0.34557062,"width":0.050531916,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Jobs/Crm","depth":28,"bounds":{"left":0.084773935,"top":0.34477255,"width":0.020279255,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.084773935,"top":0.3463687,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":11,"bounds":{"left":0.087101065,"top":0.3463687,"width":0.023603724,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.34557062,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.36073422,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Client.php","depth":28,"bounds":{"left":0.028590426,"top":0.3623304,"width":0.020611702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.36312848,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.03158245,"top":0.36312848,"width":0.01761968,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Services/Crm/Hubspot","depth":28,"bounds":{"left":0.05119681,"top":0.3623304,"width":0.028590426,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.05119681,"top":0.3639266,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":23,"bounds":{"left":0.053523935,"top":0.3639266,"width":0.047539894,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"9, M","depth":28,"bounds":{"left":0.10206117,"top":0.36312848,"width":0.00831117,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10206117,"top":0.36312848,"width":0.0026595744,"height":0.011173184}},{"char_start":1,"char_count":3,"bounds":{"left":0.10472074,"top":0.36312848,"width":0.005984043,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.3782921,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"logging.php","depth":28,"bounds":{"left":0.028590426,"top":0.37988827,"width":0.023936171,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.38068634,"width":0.0009973404,"height":0.011971269}},{"char_start":1,"char_count":10,"bounds":{"left":0.029587766,"top":0.38068634,"width":0.022938829,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"config","depth":28,"bounds":{"left":0.05418883,"top":0.38068634,"width":0.011968086,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.054521278,"top":0.38148445,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":5,"bounds":{"left":0.05651596,"top":0.38148445,"width":0.009640957,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.38068634,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.39584997,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"favicon.ico","depth":28,"bounds":{"left":0.028590426,"top":0.39744613,"width":0.021609042,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.3982442,"width":0.0016622341,"height":0.011971269}},{"char_start":1,"char_count":10,"bounds":{"left":0.03025266,"top":0.3982442,"width":0.020279255,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"public","depth":28,"bounds":{"left":0.05219415,"top":0.3982442,"width":0.011303191,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.05219415,"top":0.3990423,"width":0.0026595744,"height":0.011173184}},{"char_start":1,"char_count":5,"bounds":{"left":0.054521278,"top":0.3990423,"width":0.008976064,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.3982442,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.41340783,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":28,"bounds":{"left":0.028590426,"top":0.415004,"width":0.06781915,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.41580206,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":29,"bounds":{"left":0.031914894,"top":0.41580206,"width":0.064494684,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Jobs/Middleware","depth":28,"bounds":{"left":0.098071806,"top":0.415004,"width":0.004986702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.098071806,"top":0.41660017,"width":0.0016622341,"height":0.011173184}},{"char_start":1,"char_count":25,"bounds":{"left":0.09940159,"top":0.41660017,"width":0.04886968,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.41580206,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.4309657,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CanAccessAiReportsTest.php","depth":28,"bounds":{"left":0.028590426,"top":0.43256184,"width":0.059175532,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.43335995,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":25,"bounds":{"left":0.03158245,"top":0.43335995,"width":0.05618351,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Policies","depth":28,"bounds":{"left":0.089428194,"top":0.43256184,"width":0.013962766,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.08976064,"top":0.43415803,"width":0.0013297872,"height":0.011173184}},{"char_start":1,"char_count":18,"bounds":{"left":0.091090426,"top":0.43415803,"width":0.031914894,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.43335995,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.44852355,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ClientTest.php","depth":28,"bounds":{"left":0.028590426,"top":0.4501197,"width":0.028922873,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.4509178,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.03158245,"top":0.4509178,"width":0.026263298,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Services/Crm/Hubspot","depth":28,"bounds":{"left":0.059507977,"top":0.4501197,"width":0.043882977,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.059507977,"top":0.4517159,"width":0.0016622341,"height":0.011173184}},{"char_start":1,"char_count":30,"bounds":{"left":0.060837764,"top":0.4517159,"width":0.059507977,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.4509178,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Graph Section","depth":21,"bounds":{"left":0.015957447,"top":0.60015965,"width":0.09940159,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.01662234,"top":0.60255384,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"GRAPH","depth":22,"bounds":{"left":0.022606382,"top":0.60015965,"width":0.013297873,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"GRAPH","depth":23,"bounds":{"left":0.022606382,"top":0.60415006,"width":0.013297873,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add more tests","depth":28,"bounds":{"left":0.023271276,"top":0.6201117,"width":0.038231384,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.023271276,"top":0.6209098,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":22,"bounds":{"left":0.025930852,"top":0.6209098,"width":0.05086436,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.061835106,"top":0.6209098,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.078457445,"top":0.6217079,"width":0.0026595744,"height":0.011173184}},{"char_start":1,"char_count":12,"bounds":{"left":0.080784574,"top":0.6217079,"width":0.023271276,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.06382979,"top":0.6201117,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":27,"bounds":{"left":0.06948138,"top":0.6209098,"width":0.032579787,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.06948138,"top":0.6209098,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":35,"bounds":{"left":0.07180851,"top":0.6209098,"width":0.071476065,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.10571808,"top":0.6201117,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add tests","depth":28,"bounds":{"left":0.023271276,"top":0.63766956,"width":0.03956117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.023271276,"top":0.63846767,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":17,"bounds":{"left":0.025598405,"top":0.63846767,"width":0.03723404,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.064494684,"top":0.63846767,"width":0.024933511,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.06482713,"top":0.6392658,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":12,"bounds":{"left":0.066821806,"top":0.6392658,"width":0.022938829,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":28,"bounds":{"left":0.023271276,"top":0.6552275,"width":0.08577128,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.023271276,"top":0.6560255,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":59,"bounds":{"left":0.025598405,"top":0.6560255,"width":0.11968085,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.109707445,"top":0.6560255,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.14727394,"top":0.65682364,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":12,"bounds":{"left":0.14926861,"top":0.65682364,"width":0.022938829,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"bounds":{"left":0.026928192,"top":0.67278534,"width":0.049534574,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.0774601,"top":0.6735834,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.07945479,"top":0.67278534,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"origin/master","depth":27,"bounds":{"left":0.08510638,"top":0.6735834,"width":0.024933511,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"bounds":{"left":0.030585106,"top":0.6903432,"width":0.078457445,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.109707445,"top":0.69114125,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit","depth":28,"bounds":{"left":0.030585106,"top":0.70790106,"width":0.078457445,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"bounds":{"left":0.109707445,"top":0.7086991,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20819: Increase download transcription rate limit","depth":28,"bounds":{"left":0.030585106,"top":0.7254589,"width":0.078457445,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"bounds":{"left":0.109707445,"top":0.72625697,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20818 move ask jiminny reports to its own datadog metric","depth":28,"bounds":{"left":0.030585106,"top":0.7430168,"width":0.07945479,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.109707445,"top":0.7438148,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks","depth":28,"bounds":{"left":0.030585106,"top":0.76057464,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"bounds":{"left":0.109707445,"top":0.7613727,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20817-fix-deleting-old-tracks","depth":28,"bounds":{"left":0.030585106,"top":0.7781325,"width":0.078125,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"bounds":{"left":0.109707445,"top":0.77893054,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12047 from jiminny/JY-20662-remove-word-boost","depth":28,"bounds":{"left":0.030585106,"top":0.79569036,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.7964884,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 return void","depth":28,"bounds":{"left":0.030585106,"top":0.8132482,"width":0.043218084,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.075465426,"top":0.81404626,"width":0.0076462766,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 Removed word_boost parameter from Assembly transcription request","depth":28,"bounds":{"left":0.030585106,"top":0.8308061,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.109707445,"top":0.8316041,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20817: Fix deleting old tracks","depth":28,"bounds":{"left":0.030585106,"top":0.84836394,"width":0.06582447,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"bounds":{"left":0.098071806,"top":0.84836394,"width":0.010305851,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es","depth":28,"bounds":{"left":0.030585106,"top":0.8659218,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.8667199,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-19938-bot-status-in-csv-es","depth":28,"bounds":{"left":0.030585106,"top":0.88347965,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.88427776,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update","depth":28,"bounds":{"left":0.030585106,"top":0.9010375,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.9018356,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 Added consent information and recording error reason to Elastic Search mapping","depth":28,"bounds":{"left":0.030585106,"top":0.9185954,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.109707445,"top":0.9193935,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 reorder array map","depth":28,"bounds":{"left":0.030585106,"top":0.93615323,"width":0.056848403,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.089428194,"top":0.93695134,"width":0.00731383,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938: Address PR review comments","depth":28,"bounds":{"left":0.030585106,"top":0.9537111,"width":0.07912234,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.109707445,"top":0.9545092,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 lint fixes","depth":28,"bounds":{"left":0.030585106,"top":0.97126895,"width":0.03756649,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.06981383,"top":0.97206706,"width":0.0076462766,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1","depth":28,"on_screen":false,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1","depth":28,"bounds":{"left":0.11569149,"top":0.047885075,"width":0.08577128,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php (Working Tree) (Client.php), Editor Group 1","depth":28,"bounds":{"left":0.20113032,"top":0.047885075,"width":0.08211436,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1","depth":28,"bounds":{"left":0.28324467,"top":0.047885075,"width":0.11103723,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1","depth":28,"bounds":{"left":0.39394948,"top":0.047885075,"width":0.09075798,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.12832446,"top":0.07821229,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.15093085,"top":0.07821229,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.16489361,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.1875,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.22074468,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.22606383,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.24401596,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.24933511,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Review rate limit handli…, Editor Group 2","depth":28,"bounds":{"left":0.5578458,"top":0.047885075,"width":0.07014628,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXButton","text":"remote","depth":16,"bounds":{"left":0.0006648936,"top":0.98244214,"width":0.010638298,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...","depth":16,"bounds":{"left":0.012965426,"top":0.98244214,"width":0.084773935,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.013962766,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit*","depth":17,"bounds":{"left":0.019281914,"top":0.9856345,"width":0.0774601,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"app (Git) - Synchronize Changes","depth":16,"bounds":{"left":0.09740692,"top":0.98244214,"width":0.0076462766,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Errors: 6, Warnings: 11, Infos: 28","depth":16,"bounds":{"left":0.107380316,"top":0.98244214,"width":0.03756649,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.109042555,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":17,"bounds":{"left":0.1143617,"top":0.9856345,"width":0.004986702,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.11934841,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":17,"bounds":{"left":0.124667555,"top":0.9856345,"width":0.00731383,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.13164894,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"28","depth":17,"bounds":{"left":0.13696809,"top":0.9856345,"width":0.0063164895,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"bounds":{"left":0.9886968,"top":0.98244214,"width":0.010638298,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"key, PHP extension: Premium features not active.","depth":16,"bounds":{"left":0.9790558,"top":0.98244214,"width":0.008643617,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"8.3, Language Level: 8.3","depth":16,"bounds":{"left":0.9674202,"top":0.98244214,"width":0.009640957,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sign In","depth":16,"bounds":{"left":0.9428192,"top":0.98244214,"width":0.022938829,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.9444814,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sign In","depth":17,"bounds":{"left":0.94980055,"top":0.9856345,"width":0.014295213,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"PHP","depth":16,"bounds":{"left":0.92952126,"top":0.98244214,"width":0.011635638,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"bounds":{"left":0.91988033,"top":0.98244214,"width":0.007978723,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"bounds":{"left":0.90226066,"top":0.98244214,"width":0.015625,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 4","depth":16,"bounds":{"left":0.87832445,"top":0.98244214,"width":0.022273935,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 120, Col 1","depth":16,"bounds":{"left":0.84773934,"top":0.98244214,"width":0.028922873,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"git-commit Not Committed Yet","depth":16,"bounds":{"left":0.80019945,"top":0.98244214,"width":0.045545213,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.8018617,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Not Committed Yet","depth":17,"bounds":{"left":0.8071808,"top":0.9856345,"width":0.036901597,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Diff editor","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Review rate limit handling for HubSpot job queue","depth":19,"bounds":{"left":0.56017286,"top":0.08060654,"width":0.099734046,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":19,"bounds":{"left":0.9780585,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":19,"bounds":{"left":0.9886968,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"RateLimitException.php#9-9","depth":23,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"RateLimitException.php#9-9","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Reveiw the diff. Mostly","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Crm/MatchActivityCrmData.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Crm/MatchActivityCrmData.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Exceptions/RateLimitException.php","depth":26,"on_screen":false,"help_text":"Open app/Exceptions/RateLimitException.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Middleware/HandleHubspotRateLimit.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Middleware/HandleHubspotRateLimit.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Client.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Client.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"and","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":". The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 5s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 5s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I'll review the implementation carefully. Let me first check how","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is used elsewhere and look at the test files and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PaginationState","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all usages of RateLimitException outside the changed files","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\" | grep -v \"HandleHubspotRateLimit\\|MatchActivityCrmData\\|Client.php\\|RateLimitException.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"PaginationState.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PaginationState.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimitTest.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check how RateLimitException is used in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\\|LogicException\\|RuntimeException\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all catch blocks or instanceof checks for RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"catch.*RateLimitException\\|instanceof RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls\n/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all test references to RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/tests --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13:use Jiminny\\Exceptions\\RateLimitException;\n51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n56: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"17:use Jiminny\\Exceptions\\RateLimitException;\n68: RateLimitException |\n75: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry config in MatchActivityCrmData","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"retryAfter\\|RETRY_WINDOW\\|retryUntil\\|maxTries\" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"34: private const int RETRY_WINDOW_MINUTES = 30;\n45: public function retryUntil(): \\DateTimeInterface\n47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n77: return self::RETRY_WINDOW_MINUTES * 60 + 60;","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check the cache key format","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"getRateLimitCacheKey\\|hubspot:ratelimit\" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"78: $cacheKey = $this->getRateLimitCacheKey();\n110: private function getRateLimitCacheKey(): string\n112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find other jobs that might use the rate limit middleware","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"class.*Middleware\\|HandleHubspotRateLimit\" /Users/lukas/jiminny/app/app/Jobs --include=\"*.php\" | grep -v \"HandleHubspotRateLimit.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HubspotClientInterface.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HubspotClientInterface.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 73s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 73s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Now I have a complete picture. Here's my full analysis:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Review Summary","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Review Summary","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"RuntimeException vs LogicException — Safe ✓","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"vs","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— Safe ✓","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The change is semantically correct and won't break anything.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is the right parent. All callers catch","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"by name explicitly (union catches in","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SummarizeTranscriptionJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiActivityTypeJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") or check","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"instanceof RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— none relies on the parent class type, so nothing breaks.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Client.php:94","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Client.php:94","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The TTL is","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"seconds, but the","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"stored value","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is also the original","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". If a second job reads this cache 20 seconds later, it throws","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException(retryAfter=30)","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fix:","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"store the absolute expiry timestamp, reconstruct the remaining delay when reading:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"// on 429:\nRedis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));\n\n// in the cached-read branch:\n$remaining = max(1, (int) $cachedRetryAfter - time());\nthrow new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 2 — retryUntil() window may expire under sustained rate limiting","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 2 —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"window may expire under sustained rate limiting","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"MatchActivityCrmData.php:45-47","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"MatchActivityCrmData.php:45-47","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is calculated as","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"now() + 30 min","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"at","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"dispatch time","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and stored in the job payload. With","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"MAX_RETRY_DELAY = 600s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Consider increasing","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RETRY_WINDOW_MINUTES","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"to 60 or more, or making it configurable. The","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uniqueFor()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"value should be updated to match.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 3 — Only","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"search()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uses the circuit breaker, but other methods can still hit 429","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Client.php:76-108","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Client.php:76-108","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"executeRequest()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is only called from","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"search()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Methods like","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"getOpportunityById()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"batchReadObjects()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"getContactByEmail()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 4 — object $job type in middleware has no compile-time safety","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 4 —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"object $job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"type in middleware has no compile-time safety","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimit.php:20","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimit.php:20","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"public function handle(object $job, callable $next): void","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Calling","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$job->attempts()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$job->release()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"on","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"object","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"will work at runtime since Laravel always passes jobs that use","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"InteractsWithQueue","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mock that has","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"attempts()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\\Illuminate\\Contracts\\Queue\\Job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"What works well ✓","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"What works well ✓","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is caught by the middleware","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"before","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"it increments","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"maxExceptions","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so rate-limit releases don't consume the 3-exception budget for real failures.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The middleware's jitter (","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"random_int(0, 5)","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") prevents thundering herd on release.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The log-sampling logic (","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"attempts <= 3 || attempts % 10 === 0","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") keeps logs useful without flooding.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ShouldBeUnique","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uniqueFor()","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"correctly prevents duplicate jobs queuing up during the rate-limit wait window.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"propagates cleanly through the DB transaction (rolled back), then through the job catch block (logged conditionally), then to the middleware which handles it.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The pagination service re-throws","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"as-is and resets pagination state on the next job attempt — safe because offset restarts from 0.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Expand on 1 and 2. Let's consider there are several jobs running from ten workers. They are out fired instantly, and therefore there is no cache when they look for cache, but once they receive 429, they store cache. Can there be some potential issues with that flow?","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 91s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 91s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Let me trace the exact race conditions step by step.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Wave 1 — The Initial Burst (t=0)","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Wave 1 — The Initial Burst (t=0)","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"All 10 workers execute simultaneously. Each does:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"$cachedRetryAfter = Redis::get($cacheKey); // ALL TEN: null — cache miss","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cache doesn't exist yet, so all 10 proceed and hammer HubSpot's search endpoint simultaneously. HubSpot's search limit is 5 RPS per portal — 10 concurrent requests guarantees 429s. All 10 get 429, all 10 run:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Redis::setex($cacheKey, $retryAfter, (string) $retryAfter); // e.g. TTL=10, value=\"10\"\nthrow new RateLimitException('Hubspot returned 429', $retryAfter, $e);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"All 10 write the same key at nearly the same millisecond. Redis just accepts last-write-wins — no error, no coordination, 10 redundant writes. Then all 10 are caught by the middleware and released:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"delay = max(1, min(10, 600)) + random_int(0, 5) → 10 to 15 seconds","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"So all 10 jobs land back in the queue, scheduled to fire between t=10 and t=15.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"The Core Problem — TTL Expires Before Released Jobs Fire","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"The Core Problem — TTL Expires Before Released Jobs Fire","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The Redis key was set with","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TTL = retryAfter = 10","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". The jobs were released with","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"delay = retryAfter + jitter = 10–15","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Redis key expires: t = 10\nJobs start firing: t = 10 to t = 15","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"These are nearly the same window. The very first job that fires at t=10 may race against the TTL expiry. Jobs firing at t=11–15","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"will find an empty cache","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"because the key already expired. So the circuit breaker provides","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"zero protection","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"for the second wave of the same jobs. They all miss the cache again and charge straight at HubSpot.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"This is the core mismatch: the release delay was derived from the same value as the TTL, so they expire together. The circuit breaker is only effective for","depth":23,"on_screen":false,"role_description":"text"}]...
|
6825050132201250388
|
1472778562829919939
|
idle
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
LF
UTF-8
Spaces: 4
Ln 120, Col 1
git-commit Not Committed Yet
Not Committed Yet
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The
uniqueFor()
value should be updated to match.
Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429
Issue 3 — Only
search()
uses the circuit breaker, but other methods can still hit 429
Client.php:76-108
Client.php:76-108
executeRequest()
is only called from
search()
. Methods like
getOpportunityById()
,
batchReadObjects()
,
getContactByEmail()
bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.
Issue 4 — object $job type in middleware has no compile-time safety
Issue 4 —
object $job
type in middleware has no compile-time safety
HandleHubspotRateLimit.php:20
HandleHubspotRateLimit.php:20
Copy code to clipboard
public function handle(object $job, callable $next): void
Calling
$job->attempts()
and
$job->release()
on
object
will work at runtime since Laravel always passes jobs that use
InteractsWithQueue
, but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a
Job
mock that has
attempts()
— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to
\Illuminate\Contracts\Queue\Job
.
What works well ✓
What works well ✓
RateLimitException
is caught by the middleware
before
it increments
maxExceptions
, so rate-limit releases don't consume the 3-exception budget for real failures.
The middleware's jitter (
random_int(0, 5)
) prevents thundering herd on release.
The log-sampling logic (
attempts <= 3 || attempts % 10 === 0
) keeps logs useful without flooding.
ShouldBeUnique
+
uniqueFor()
correctly prevents duplicate jobs queuing up during the rate-limit wait window.
RateLimitException
propagates cleanly through the DB transaction (rolled back), then through the job catch block (logged conditionally), then to the middleware which handles it.
The pagination service re-throws
RateLimitException
as-is and resets pagination state on the next job attempt — safe because offset restarts from 0.
Message actions
Expand on 1 and 2. Let's consider there are several jobs running from ten workers. They are out fired instantly, and therefore there is no cache when they look for cache, but once they receive 429, they store cache. Can there be some potential issues with that flow?
Thought for 91s
Thought for 91s
Let me trace the exact race conditions step by step.
Wave 1 — The Initial Burst (t=0)
Wave 1 — The Initial Burst (t=0)
All 10 workers execute simultaneously. Each does:
Copy code to clipboard
$cachedRetryAfter = Redis::get($cacheKey); // ALL TEN: null — cache miss
Cache doesn't exist yet, so all 10 proceed and hammer HubSpot's search endpoint simultaneously. HubSpot's search limit is 5 RPS per portal — 10 concurrent requests guarantees 429s. All 10 get 429, all 10 run:
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter); // e.g. TTL=10, value="10"
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
All 10 write the same key at nearly the same millisecond. Redis just accepts last-write-wins — no error, no coordination, 10 redundant writes. Then all 10 are caught by the middleware and released:
Copy code to clipboard
delay = max(1, min(10, 600)) + random_int(0, 5) → 10 to 15 seconds
So all 10 jobs land back in the queue, scheduled to fire between t=10 and t=15.
The Core Problem — TTL Expires Before Released Jobs Fire
The Core Problem — TTL Expires Before Released Jobs Fire
The Redis key was set with
TTL = retryAfter = 10
. The jobs were released with
delay = retryAfter + jitter = 10–15
.
Copy code to clipboard
Redis key expires: t = 10
Jobs start firing: t = 10 to t = 15
These are nearly the same window. The very first job that fires at t=10 may race against the TTL expiry. Jobs firing at t=11–15
will find an empty cache
because the key already expired. So the circuit breaker provides
zero protection
for the second wave of the same jobs. They all miss the cache again and charge straight at HubSpot.
This is the core mismatch: the release delay was derived from the same value as the TTL, so they expire together. The circuit breaker is only effective for...
|
20313
|
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/ /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php...
|
NULL
|
NULL
|
|
20312
|
NULL
|
0
|
2026-05-11T14:59:00.472123+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778511540472_m1.jpg...
|
Code
|
Client.php (Working Tree) (Client.php) — app — 9 p Client.php (Working Tree) (Client.php) — app — 9 problems in this file • Modified...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
LF
UTF-8
Spaces: 4
Ln 120, Col 1
git-commit Not Committed Yet
Not Committed Yet
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The
uniqueFor()
value should be updated to match.
Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429
Issue 3 — Only
search()
uses the circuit breaker, but other methods can still hit 429
Client.php:76-108
Client.php:76-108
executeRequest()
is only called from
search()
. Methods like
getOpportunityById()
,
batchReadObjects()
,
getContactByEmail()
bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.
Issue 4 — object $job type in middleware has no compile-time safety
Issue 4 —
object $job
type in middleware has no compile-time safety
HandleHubspotRateLimit.php:20
HandleHubspotRateLimit.php:20
Copy code to clipboard
public function handle(object $job, callable $next): void
Calling
$job->attempts()
and
$job->release()
on
object
will work at runtime since Laravel always passes jobs that use
InteractsWithQueue
, but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a
Job
mock that has
attempts()
— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to
\Illuminate\Contracts\Queue\Job
.
What works well ✓
What works well ✓
RateLimitException
is caught by the middleware
before
it increments
maxExceptions
, so rate-limit releases don't consume the 3-exception budget for real failures.
The middleware's jitter (
random_int(0, 5)
) prevents thundering herd on release.
The log-sampling logic (
attempts <= 3 || attempts % 10 === 0
) keeps logs useful without flooding.
ShouldBeUnique
+
uniqueFor()
correctly prevents duplicate jobs queuing up during the rate-limit wait window.
RateLimitException
propagates cleanly through the DB transaction (rolled back), then through the job catch block (logged conditionally), then to the middleware which handles it.
The pagination service re-throws
RateLimitException
as-is and resets pagination state on the next job attempt — safe because offset restarts from 0.
Message actions
Expand on 1 and 2. Let's consider there are several jobs running from ten workers. They are out fired instantly, and therefore there is no cache when they look for cache, but once they receive 429, they store cache. Can there be some potential issues with that flow?
Thought for 91s
Thought for 91s
Let me trace the exact race conditions step by step.
Wave 1 — The Initial Burst (t=0)
Wave 1 — The Initial Burst (t=0)
All 10 workers execute simultaneously. Each does:
Copy code to clipboard
$cachedRetryAfter = Redis::get($cacheKey); // ALL TEN: null — cache miss
Cache doesn't exist yet, so all 10 proceed and hammer HubSpot's search endpoint simultaneously. HubSpot's search limit is 5 RPS per portal — 10 concurrent requests guarantees 429s. All 10 get 429, all 10 run:
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter); // e.g. TTL=10, value="10"
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
All 10 write the same key at nearly the same millisecond. Redis just accepts last-write-wins — no error, no coordination, 10 redundant writes. Then all 10 are caught by the middleware and released:
Copy code to clipboard
delay = max(1, min(10, 600)) + random_int(0, 5) → 10 to 15 seconds
So all 10 jobs land back in the queue, scheduled to fire between t=10 and t=15.
The Core Problem — TTL Expires Before Released Jobs Fire
The Core Problem — TTL Expires Before Released Jobs Fire
The Redis key was set with
TTL = retryAfter = 10
. The jobs were released with
delay = retryAfter + jitter = 10–15
.
Copy code to clipboard
Redis key expires: t = 10
Jobs start firing: t = 10 to t = 15
These are nearly the same window. The very first job that fires at t=10 may race against the TTL expiry. Jobs firing at t=11–15
will find an empty cache
because the key already expired. So the circuit breaker provides
zero protection
for the second wave of the same jobs. They all miss the cache again and charge straight at HubSpot.
This is the core mismatch: the release delay was derived from the same value as the TTL, so they expire together. The circuit breaker is only effective for
new, independent jobs
that arrive during the t=0–10 window, not for the 10 jobs that triggered the 429 in the first place.
Issue 1 Compounded — Stale Delay Makes It Worse
Issue 1 Compounded — Stale Delay Makes It Worse...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G) - 17 pending changes","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"17","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"SOURCE CONTROL","depth":17,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"SOURCE CONTROL","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Changes Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"CHANGES","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"CHANGES","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"","depth":28,"on_screen":true,"value":"","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Commit Changes on \"JY-20725-handle-HS-search-rate-limit\"","depth":26,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Commit","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"More Actions...","depth":26,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Changes","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"17","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.local","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.nikilocal","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.other","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ids.txt","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"raw_sql_query.sql","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WEBHOOK_FILTERING_IMPLEMENTATION.md","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JiminnyDebugCommand.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SimulateWebhooksCommand.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Crm/Hubspot","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CreateMockAskJiminnyReportResultCommand.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Reports","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Exceptions","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MatchActivityCrmData.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Jobs/Crm","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Client.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Services/Crm/Hubspot","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9, M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"logging.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"config","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"favicon.ico","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"public","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Jobs/Middleware","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CanAccessAiReportsTest.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Policies","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ClientTest.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Services/Crm/Hubspot","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Graph Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"GRAPH","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"GRAPH","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add more tests","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add tests","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"origin/master","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20819: Increase download transcription rate limit","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20818 move ask jiminny reports to its own datadog metric","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20817-fix-deleting-old-tracks","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12047 from jiminny/JY-20662-remove-word-boost","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 return void","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 Removed word_boost parameter from Assembly transcription request","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20817: Fix deleting old tracks","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-19938-bot-status-in-csv-es","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 Added consent information and recording error reason to Elastic Search mapping","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 reorder array map","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938: Address PR review comments","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 lint fixes","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1","depth":28,"on_screen":false,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php (Working Tree) (Client.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Review rate limit handli…, Editor Group 2","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXButton","text":"remote","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit*","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"app (Git) - Synchronize Changes","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Errors: 6, Warnings: 11, Infos: 28","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"28","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"key, PHP extension: Premium features not active.","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"8.3, Language Level: 8.3","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sign In","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sign In","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"PHP","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 4","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 120, Col 1","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"git-commit Not Committed Yet","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Not Committed Yet","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Diff editor","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Review rate limit handling for HubSpot job queue","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":19,"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":19,"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"RateLimitException.php#9-9","depth":23,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"RateLimitException.php#9-9","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Reveiw the diff. Mostly","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Crm/MatchActivityCrmData.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Crm/MatchActivityCrmData.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Exceptions/RateLimitException.php","depth":26,"on_screen":false,"help_text":"Open app/Exceptions/RateLimitException.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Middleware/HandleHubspotRateLimit.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Middleware/HandleHubspotRateLimit.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Client.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Client.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"and","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":". The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 5s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 5s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I'll review the implementation carefully. Let me first check how","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is used elsewhere and look at the test files and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PaginationState","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all usages of RateLimitException outside the changed files","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\" | grep -v \"HandleHubspotRateLimit\\|MatchActivityCrmData\\|Client.php\\|RateLimitException.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"PaginationState.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PaginationState.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimitTest.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check how RateLimitException is used in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\\|LogicException\\|RuntimeException\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all catch blocks or instanceof checks for RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"catch.*RateLimitException\\|instanceof RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls\n/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all test references to RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/tests --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13:use Jiminny\\Exceptions\\RateLimitException;\n51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n56: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"17:use Jiminny\\Exceptions\\RateLimitException;\n68: RateLimitException |\n75: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry config in MatchActivityCrmData","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"retryAfter\\|RETRY_WINDOW\\|retryUntil\\|maxTries\" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"34: private const int RETRY_WINDOW_MINUTES = 30;\n45: public function retryUntil(): \\DateTimeInterface\n47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n77: return self::RETRY_WINDOW_MINUTES * 60 + 60;","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check the cache key format","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"getRateLimitCacheKey\\|hubspot:ratelimit\" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"78: $cacheKey = $this->getRateLimitCacheKey();\n110: private function getRateLimitCacheKey(): string\n112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find other jobs that might use the rate limit middleware","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"class.*Middleware\\|HandleHubspotRateLimit\" /Users/lukas/jiminny/app/app/Jobs --include=\"*.php\" | grep -v \"HandleHubspotRateLimit.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HubspotClientInterface.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HubspotClientInterface.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 73s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 73s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Now I have a complete picture. Here's my full analysis:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Review Summary","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Review Summary","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"RuntimeException vs LogicException — Safe ✓","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"vs","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— Safe ✓","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The change is semantically correct and won't break anything.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is the right parent. All callers catch","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"by name explicitly (union catches in","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SummarizeTranscriptionJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiActivityTypeJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") or check","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"instanceof RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— none relies on the parent class type, so nothing breaks.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Client.php:94","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Client.php:94","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The TTL is","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"seconds, but the","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"stored value","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is also the original","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". If a second job reads this cache 20 seconds later, it throws","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException(retryAfter=30)","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fix:","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"store the absolute expiry timestamp, reconstruct the remaining delay when reading:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"// on 429:\nRedis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));\n\n// in the cached-read branch:\n$remaining = max(1, (int) $cachedRetryAfter - time());\nthrow new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 2 — retryUntil() window may expire under sustained rate limiting","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 2 —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"window may expire under sustained rate limiting","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"MatchActivityCrmData.php:45-47","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"MatchActivityCrmData.php:45-47","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is calculated as","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"now() + 30 min","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"at","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"dispatch time","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and stored in the job payload. With","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"MAX_RETRY_DELAY = 600s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Consider increasing","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RETRY_WINDOW_MINUTES","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"to 60 or more, or making it configurable. The","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uniqueFor()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"value should be updated to match.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 3 — Only","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"search()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uses the circuit breaker, but other methods can still hit 429","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Client.php:76-108","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Client.php:76-108","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"executeRequest()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is only called from","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"search()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Methods like","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"getOpportunityById()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"batchReadObjects()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"getContactByEmail()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 4 — object $job type in middleware has no compile-time safety","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 4 —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"object $job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"type in middleware has no compile-time safety","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimit.php:20","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimit.php:20","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"public function handle(object $job, callable $next): void","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Calling","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$job->attempts()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$job->release()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"on","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"object","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"will work at runtime since Laravel always passes jobs that use","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"InteractsWithQueue","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mock that has","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"attempts()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\\Illuminate\\Contracts\\Queue\\Job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"What works well ✓","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"What works well ✓","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is caught by the middleware","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"before","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"it increments","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"maxExceptions","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so rate-limit releases don't consume the 3-exception budget for real failures.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The middleware's jitter (","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"random_int(0, 5)","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") prevents thundering herd on release.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The log-sampling logic (","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"attempts <= 3 || attempts % 10 === 0","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") keeps logs useful without flooding.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ShouldBeUnique","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uniqueFor()","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"correctly prevents duplicate jobs queuing up during the rate-limit wait window.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"propagates cleanly through the DB transaction (rolled back), then through the job catch block (logged conditionally), then to the middleware which handles it.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The pagination service re-throws","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"as-is and resets pagination state on the next job attempt — safe because offset restarts from 0.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Expand on 1 and 2. Let's consider there are several jobs running from ten workers. They are out fired instantly, and therefore there is no cache when they look for cache, but once they receive 429, they store cache. Can there be some potential issues with that flow?","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 91s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 91s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Let me trace the exact race conditions step by step.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Wave 1 — The Initial Burst (t=0)","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Wave 1 — The Initial Burst (t=0)","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"All 10 workers execute simultaneously. Each does:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"$cachedRetryAfter = Redis::get($cacheKey); // ALL TEN: null — cache miss","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cache doesn't exist yet, so all 10 proceed and hammer HubSpot's search endpoint simultaneously. HubSpot's search limit is 5 RPS per portal — 10 concurrent requests guarantees 429s. All 10 get 429, all 10 run:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Redis::setex($cacheKey, $retryAfter, (string) $retryAfter); // e.g. TTL=10, value=\"10\"\nthrow new RateLimitException('Hubspot returned 429', $retryAfter, $e);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"All 10 write the same key at nearly the same millisecond. Redis just accepts last-write-wins — no error, no coordination, 10 redundant writes. Then all 10 are caught by the middleware and released:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"delay = max(1, min(10, 600)) + random_int(0, 5) → 10 to 15 seconds","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"So all 10 jobs land back in the queue, scheduled to fire between t=10 and t=15.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"The Core Problem — TTL Expires Before Released Jobs Fire","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"The Core Problem — TTL Expires Before Released Jobs Fire","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The Redis key was set with","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TTL = retryAfter = 10","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". The jobs were released with","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"delay = retryAfter + jitter = 10–15","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Redis key expires: t = 10\nJobs start firing: t = 10 to t = 15","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"These are nearly the same window. The very first job that fires at t=10 may race against the TTL expiry. Jobs firing at t=11–15","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"will find an empty cache","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"because the key already expired. So the circuit breaker provides","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"zero protection","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"for the second wave of the same jobs. They all miss the cache again and charge straight at HubSpot.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"This is the core mismatch: the release delay was derived from the same value as the TTL, so they expire together. The circuit breaker is only effective for","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"new, independent jobs","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"that arrive during the t=0–10 window, not for the 10 jobs that triggered the 429 in the first place.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 1 Compounded — Stale Delay Makes It Worse","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 1 Compounded — Stale Delay Makes It Worse","depth":23,"on_screen":false,"role_description":"text"}]...
|
4609645126059163444
|
1472778562527922115
|
idle
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
LF
UTF-8
Spaces: 4
Ln 120, Col 1
git-commit Not Committed Yet
Not Committed Yet
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The
uniqueFor()
value should be updated to match.
Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429
Issue 3 — Only
search()
uses the circuit breaker, but other methods can still hit 429
Client.php:76-108
Client.php:76-108
executeRequest()
is only called from
search()
. Methods like
getOpportunityById()
,
batchReadObjects()
,
getContactByEmail()
bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.
Issue 4 — object $job type in middleware has no compile-time safety
Issue 4 —
object $job
type in middleware has no compile-time safety
HandleHubspotRateLimit.php:20
HandleHubspotRateLimit.php:20
Copy code to clipboard
public function handle(object $job, callable $next): void
Calling
$job->attempts()
and
$job->release()
on
object
will work at runtime since Laravel always passes jobs that use
InteractsWithQueue
, but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a
Job
mock that has
attempts()
— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to
\Illuminate\Contracts\Queue\Job
.
What works well ✓
What works well ✓
RateLimitException
is caught by the middleware
before
it increments
maxExceptions
, so rate-limit releases don't consume the 3-exception budget for real failures.
The middleware's jitter (
random_int(0, 5)
) prevents thundering herd on release.
The log-sampling logic (
attempts <= 3 || attempts % 10 === 0
) keeps logs useful without flooding.
ShouldBeUnique
+
uniqueFor()
correctly prevents duplicate jobs queuing up during the rate-limit wait window.
RateLimitException
propagates cleanly through the DB transaction (rolled back), then through the job catch block (logged conditionally), then to the middleware which handles it.
The pagination service re-throws
RateLimitException
as-is and resets pagination state on the next job attempt — safe because offset restarts from 0.
Message actions
Expand on 1 and 2. Let's consider there are several jobs running from ten workers. They are out fired instantly, and therefore there is no cache when they look for cache, but once they receive 429, they store cache. Can there be some potential issues with that flow?
Thought for 91s
Thought for 91s
Let me trace the exact race conditions step by step.
Wave 1 — The Initial Burst (t=0)
Wave 1 — The Initial Burst (t=0)
All 10 workers execute simultaneously. Each does:
Copy code to clipboard
$cachedRetryAfter = Redis::get($cacheKey); // ALL TEN: null — cache miss
Cache doesn't exist yet, so all 10 proceed and hammer HubSpot's search endpoint simultaneously. HubSpot's search limit is 5 RPS per portal — 10 concurrent requests guarantees 429s. All 10 get 429, all 10 run:
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter); // e.g. TTL=10, value="10"
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
All 10 write the same key at nearly the same millisecond. Redis just accepts last-write-wins — no error, no coordination, 10 redundant writes. Then all 10 are caught by the middleware and released:
Copy code to clipboard
delay = max(1, min(10, 600)) + random_int(0, 5) → 10 to 15 seconds
So all 10 jobs land back in the queue, scheduled to fire between t=10 and t=15.
The Core Problem — TTL Expires Before Released Jobs Fire
The Core Problem — TTL Expires Before Released Jobs Fire
The Redis key was set with
TTL = retryAfter = 10
. The jobs were released with
delay = retryAfter + jitter = 10–15
.
Copy code to clipboard
Redis key expires: t = 10
Jobs start firing: t = 10 to t = 15
These are nearly the same window. The very first job that fires at t=10 may race against the TTL expiry. Jobs firing at t=11–15
will find an empty cache
because the key already expired. So the circuit breaker provides
zero protection
for the second wave of the same jobs. They all miss the cache again and charge straight at HubSpot.
This is the core mismatch: the release delay was derived from the same value as the TTL, so they expire together. The circuit breaker is only effective for
new, independent jobs
that arrive during the t=0–10 window, not for the 10 jobs that triggered the 429 in the first place.
Issue 1 Compounded — Stale Delay Makes It Worse
Issue 1 Compounded — Stale Delay Makes It Worse...
|
NULL
|
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/ /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php...
|
NULL
|
NULL
|
|
20311
|
NULL
|
0
|
2026-05-11T14:58:54.656047+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778511534656_m2.jpg...
|
Code
|
Client.php (Working Tree) (Client.php) — app — 9 p Client.php (Working Tree) (Client.php) — app — 9 problems in this file • Modified...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
LF
UTF-8
Spaces: 4
Ln 120, Col 1
git-commit Not Committed Yet
Not Committed Yet
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The
uniqueFor()
value should be updated to match.
Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429
Issue 3 — Only
search()
uses the circuit breaker, but other methods can still hit 429
Client.php:76-108
Client.php:76-108
executeRequest()
is only called from
search()
. Methods like
getOpportunityById()
,
batchReadObjects()
,
getContactByEmail()
bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.
Issue 4 — object $job type in middleware has no compile-time safety
Issue 4 —
object $job
type in middleware has no compile-time safety
HandleHubspotRateLimit.php:20
HandleHubspotRateLimit.php:20
Copy code to clipboard
public function handle(object $job, callable $next): void
Calling
$job->attempts()
and
$job->release()
on
object
will work at runtime since Laravel always passes jobs that use
InteractsWithQueue
, but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a
Job
mock that has
attempts()
— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to
\Illuminate\Contracts\Queue\Job
.
What works well ✓
What works well ✓
RateLimitException
is caught by the middleware
before
it increments
maxExceptions
, so rate-limit releases don't consume the 3-exception budget for real failures.
The middleware's jitter (
random_int(0, 5)
) prevents thundering herd on release.
The log-sampling logic (
attempts <= 3 || attempts % 10 === 0
) keeps logs useful without flooding.
ShouldBeUnique
+
uniqueFor()
correctly prevents duplicate jobs queuing up during the rate-limit wait window.
RateLimitException
propagates cleanly through the DB transaction (rolled back), then through the job catch block (logged conditionally), then to the middleware which handles it.
The pagination service re-throws
RateLimitException
as-is and resets pagination state on the next job attempt — safe because offset restarts from 0.
Message actions
Expand on 1 and 2. Let's consider there are several jobs running from ten workers. They are out fired instantly, and therefore there is no cache when they look for cache, but once they receive 429, they store cache. Can there be some potential issues with that flow?
Thought for 91s
Thought for 91s
Let me trace the exact race conditions step by step.
Wave 1 — The Initial Burst (t=0)
Wave 1 — The Initial Burst (t=0)
All 10 workers execute simultaneously. Each does:
Copy code to clipboard
$cachedRetryAfter = Redis::get($cacheKey); // ALL TEN: null — cache miss
Cache doesn't exist yet, so all 10 proceed and hammer HubSpot's search endpoint simultaneously. HubSpot's search limit is 5 RPS per portal — 10 concurrent requests guarantees 429s. All 10 get 429, all 10 run:
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter); // e.g. TTL=10, value="10"
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
All 10 write the same key at nearly the same millisecond. Redis just accepts last-write-wins — no error, no coordination, 10 redundant writes. Then all 10 are caught by the middleware and released:
Copy code to clipboard...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"bounds":{"left":0.0,"top":0.047885075,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.057462092,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"bounds":{"left":0.0,"top":0.08619314,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.09577015,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G) - 17 pending changes","depth":19,"bounds":{"left":0.0,"top":0.1245012,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.13407822,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"17","depth":22,"bounds":{"left":0.00831117,"top":0.1452514,"width":0.003656915,"height":0.008778931},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.008643617,"top":0.14604948,"width":0.0016622341,"height":0.007980846}},{"char_start":1,"char_count":1,"bounds":{"left":0.009973404,"top":0.14604948,"width":0.0019946808,"height":0.007980846}}],"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"bounds":{"left":0.0,"top":0.16280925,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.17238627,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"bounds":{"left":0.0,"top":0.20111732,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.21069433,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"bounds":{"left":0.0,"top":0.23942538,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.2490024,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"bounds":{"left":0.009640957,"top":0.2601756,"width":0.0019946808,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"bounds":{"left":0.0,"top":0.27773345,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.28731045,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"bounds":{"left":0.0,"top":0.3160415,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"SOURCE CONTROL","depth":17,"bounds":{"left":0.022606382,"top":0.047885075,"width":0.034242023,"height":0.02793296},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"SOURCE CONTROL","depth":18,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.034242023,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Changes Section","depth":21,"bounds":{"left":0.015957447,"top":0.07581804,"width":0.09940159,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.01662234,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"CHANGES","depth":22,"bounds":{"left":0.022606382,"top":0.07581804,"width":0.01861702,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"CHANGES","depth":23,"bounds":{"left":0.022606382,"top":0.079010375,"width":0.01861702,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"","depth":28,"bounds":{"left":0.024601065,"top":0.09896249,"width":0.07247341,"height":0.015961692},"on_screen":true,"value":"","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Commit Changes on \"JY-20725-handle-HS-search-rate-limit\"","depth":26,"bounds":{"left":0.022273935,"top":0.1245012,"width":0.08045213,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.052526597,"top":0.12849163,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Commit","depth":27,"bounds":{"left":0.058843084,"top":0.1292897,"width":0.014960106,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.059175532,"top":0.1292897,"width":0.0029920214,"height":0.011173184}},{"char_start":1,"char_count":5,"bounds":{"left":0.061835106,"top":0.1292897,"width":0.011968086,"height":0.011173184}}],"role_description":"text"},{"role":"AXPopUpButton","text":"More Actions...","depth":26,"bounds":{"left":0.10305851,"top":0.1245012,"width":0.00831117,"height":0.0207502},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.1043883,"top":0.12849163,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.019614361,"top":0.15163608,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Changes","depth":27,"bounds":{"left":0.025930852,"top":0.15163608,"width":0.01761968,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.15243416,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.028922873,"top":0.15243416,"width":0.014960106,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"17","depth":27,"bounds":{"left":0.10571808,"top":0.15243416,"width":0.0039893617,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10605053,"top":0.15243416,"width":0.0016622341,"height":0.0103751}},{"char_start":1,"char_count":1,"bounds":{"left":0.10771277,"top":0.15243416,"width":0.0019946808,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.16759777,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.local","depth":28,"bounds":{"left":0.028590426,"top":0.16919394,"width":0.01861702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.16999201,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.029920213,"top":0.16999201,"width":0.01761968,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.16999201,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.18515563,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.nikilocal","depth":28,"bounds":{"left":0.028590426,"top":0.1867518,"width":0.025598405,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.18754987,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.029920213,"top":0.18754987,"width":0.024268618,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.18754987,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.20271349,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.other","depth":28,"bounds":{"left":0.028590426,"top":0.20430966,"width":0.019946808,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.20510775,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.029920213,"top":0.20510775,"width":0.01861702,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.20510775,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.22027135,"width":0.0076462766,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ids.txt","depth":28,"bounds":{"left":0.028590426,"top":0.22186752,"width":0.012300532,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.22266561,"width":0.0009973404,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.029587766,"top":0.22266561,"width":0.011635638,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.22266561,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.23782921,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"raw_sql_query.sql","depth":28,"bounds":{"left":0.028590426,"top":0.23942538,"width":0.035904255,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.24022347,"width":0.0016622341,"height":0.011971269}},{"char_start":1,"char_count":16,"bounds":{"left":0.03025266,"top":0.24022347,"width":0.034242023,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.24022347,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.25538707,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WEBHOOK_FILTERING_IMPLEMENTATION.md","depth":28,"bounds":{"left":0.028590426,"top":0.25698325,"width":0.076130316,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.25778133,"width":0.0043218085,"height":0.011971269}},{"char_start":1,"char_count":34,"bounds":{"left":0.032912236,"top":0.25778133,"width":0.08909574,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.25778133,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.27294493,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JiminnyDebugCommand.php","depth":28,"bounds":{"left":0.028590426,"top":0.2745411,"width":0.05817819,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.2753392,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":22,"bounds":{"left":0.030917553,"top":0.2753392,"width":0.055851065,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands","depth":28,"bounds":{"left":0.08843085,"top":0.2745411,"width":0.01462766,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.0887633,"top":0.27613726,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":19,"bounds":{"left":0.09075798,"top":0.27613726,"width":0.043218084,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.2753392,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.2905028,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SimulateWebhooksCommand.php","depth":28,"bounds":{"left":0.028590426,"top":0.29209897,"width":0.06781915,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.29289705,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":26,"bounds":{"left":0.03125,"top":0.29289705,"width":0.065159574,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Crm/Hubspot","depth":28,"bounds":{"left":0.098071806,"top":0.29209897,"width":0.005984043,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.09840426,"top":0.29369512,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":31,"bounds":{"left":0.100398935,"top":0.29369512,"width":0.06881649,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.29289705,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.30806065,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CreateMockAskJiminnyReportResultCommand.php","depth":28,"bounds":{"left":0.028590426,"top":0.30965683,"width":0.07646277,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.3104549,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":42,"bounds":{"left":0.03158245,"top":0.3104549,"width":0.099734046,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Reports","depth":28,"bounds":{"left":0.10538564,"top":0.3104549,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.13331117,"top":0.31125298,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":27,"bounds":{"left":0.13530585,"top":0.31125298,"width":0.05851064,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.3104549,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.3256185,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException.php","depth":28,"bounds":{"left":0.028590426,"top":0.3272147,"width":0.047539894,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.32801276,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":21,"bounds":{"left":0.03158245,"top":0.32801276,"width":0.04488032,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Exceptions","depth":28,"bounds":{"left":0.078125,"top":0.3272147,"width":0.024933511,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.078125,"top":0.32881084,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":13,"bounds":{"left":0.08045213,"top":0.32881084,"width":0.026263298,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.32801276,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.34317636,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MatchActivityCrmData.php","depth":28,"bounds":{"left":0.028590426,"top":0.34477255,"width":0.054521278,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.34557062,"width":0.0039893617,"height":0.011971269}},{"char_start":1,"char_count":23,"bounds":{"left":0.032579787,"top":0.34557062,"width":0.050531916,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Jobs/Crm","depth":28,"bounds":{"left":0.084773935,"top":0.34477255,"width":0.020279255,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.084773935,"top":0.3463687,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":11,"bounds":{"left":0.087101065,"top":0.3463687,"width":0.023603724,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.34557062,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.36073422,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Client.php","depth":28,"bounds":{"left":0.028590426,"top":0.3623304,"width":0.020611702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.36312848,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.03158245,"top":0.36312848,"width":0.01761968,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Services/Crm/Hubspot","depth":28,"bounds":{"left":0.05119681,"top":0.3623304,"width":0.028590426,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.05119681,"top":0.3639266,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":23,"bounds":{"left":0.053523935,"top":0.3639266,"width":0.047539894,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"9, M","depth":28,"bounds":{"left":0.10206117,"top":0.36312848,"width":0.00831117,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10206117,"top":0.36312848,"width":0.0026595744,"height":0.011173184}},{"char_start":1,"char_count":3,"bounds":{"left":0.10472074,"top":0.36312848,"width":0.005984043,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.3782921,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"logging.php","depth":28,"bounds":{"left":0.028590426,"top":0.37988827,"width":0.023936171,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.38068634,"width":0.0009973404,"height":0.011971269}},{"char_start":1,"char_count":10,"bounds":{"left":0.029587766,"top":0.38068634,"width":0.022938829,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"config","depth":28,"bounds":{"left":0.05418883,"top":0.38068634,"width":0.011968086,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.054521278,"top":0.38148445,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":5,"bounds":{"left":0.05651596,"top":0.38148445,"width":0.009640957,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.38068634,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.39584997,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"favicon.ico","depth":28,"bounds":{"left":0.028590426,"top":0.39744613,"width":0.021609042,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.3982442,"width":0.0016622341,"height":0.011971269}},{"char_start":1,"char_count":10,"bounds":{"left":0.03025266,"top":0.3982442,"width":0.020279255,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"public","depth":28,"bounds":{"left":0.05219415,"top":0.3982442,"width":0.011303191,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.05219415,"top":0.3990423,"width":0.0026595744,"height":0.011173184}},{"char_start":1,"char_count":5,"bounds":{"left":0.054521278,"top":0.3990423,"width":0.008976064,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.3982442,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.41340783,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":28,"bounds":{"left":0.028590426,"top":0.415004,"width":0.06781915,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.41580206,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":29,"bounds":{"left":0.031914894,"top":0.41580206,"width":0.064494684,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Jobs/Middleware","depth":28,"bounds":{"left":0.098071806,"top":0.415004,"width":0.004986702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.098071806,"top":0.41660017,"width":0.0016622341,"height":0.011173184}},{"char_start":1,"char_count":25,"bounds":{"left":0.09940159,"top":0.41660017,"width":0.04886968,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.41580206,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.4309657,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CanAccessAiReportsTest.php","depth":28,"bounds":{"left":0.028590426,"top":0.43256184,"width":0.059175532,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.43335995,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":25,"bounds":{"left":0.03158245,"top":0.43335995,"width":0.05618351,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Policies","depth":28,"bounds":{"left":0.089428194,"top":0.43256184,"width":0.013962766,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.08976064,"top":0.43415803,"width":0.0013297872,"height":0.011173184}},{"char_start":1,"char_count":18,"bounds":{"left":0.091090426,"top":0.43415803,"width":0.031914894,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.43335995,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.44852355,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ClientTest.php","depth":28,"bounds":{"left":0.028590426,"top":0.4501197,"width":0.028922873,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.4509178,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.03158245,"top":0.4509178,"width":0.026263298,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Services/Crm/Hubspot","depth":28,"bounds":{"left":0.059507977,"top":0.4501197,"width":0.043882977,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.059507977,"top":0.4517159,"width":0.0016622341,"height":0.011173184}},{"char_start":1,"char_count":30,"bounds":{"left":0.060837764,"top":0.4517159,"width":0.059507977,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.4509178,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Graph Section","depth":21,"bounds":{"left":0.015957447,"top":0.60015965,"width":0.09940159,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.01662234,"top":0.60255384,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"GRAPH","depth":22,"bounds":{"left":0.022606382,"top":0.60015965,"width":0.013297873,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"GRAPH","depth":23,"bounds":{"left":0.022606382,"top":0.60415006,"width":0.013297873,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add more tests","depth":28,"bounds":{"left":0.023271276,"top":0.6201117,"width":0.038231384,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.023271276,"top":0.6209098,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":22,"bounds":{"left":0.025930852,"top":0.6209098,"width":0.05086436,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.061835106,"top":0.6209098,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.078457445,"top":0.6217079,"width":0.0026595744,"height":0.011173184}},{"char_start":1,"char_count":12,"bounds":{"left":0.080784574,"top":0.6217079,"width":0.023271276,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.06382979,"top":0.6201117,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":27,"bounds":{"left":0.06948138,"top":0.6209098,"width":0.032579787,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.06948138,"top":0.6209098,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":35,"bounds":{"left":0.07180851,"top":0.6209098,"width":0.071476065,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.10571808,"top":0.6201117,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add tests","depth":28,"bounds":{"left":0.023271276,"top":0.63766956,"width":0.03956117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.023271276,"top":0.63846767,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":17,"bounds":{"left":0.025598405,"top":0.63846767,"width":0.03723404,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.064494684,"top":0.63846767,"width":0.024933511,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.06482713,"top":0.6392658,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":12,"bounds":{"left":0.066821806,"top":0.6392658,"width":0.022938829,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":28,"bounds":{"left":0.023271276,"top":0.6552275,"width":0.08577128,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.023271276,"top":0.6560255,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":59,"bounds":{"left":0.025598405,"top":0.6560255,"width":0.11968085,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.109707445,"top":0.6560255,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.14727394,"top":0.65682364,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":12,"bounds":{"left":0.14926861,"top":0.65682364,"width":0.022938829,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"bounds":{"left":0.026928192,"top":0.67278534,"width":0.049534574,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.0774601,"top":0.6735834,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.07945479,"top":0.67278534,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"origin/master","depth":27,"bounds":{"left":0.08510638,"top":0.6735834,"width":0.024933511,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"bounds":{"left":0.030585106,"top":0.6903432,"width":0.078457445,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.109707445,"top":0.69114125,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit","depth":28,"bounds":{"left":0.030585106,"top":0.70790106,"width":0.078457445,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"bounds":{"left":0.109707445,"top":0.7086991,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20819: Increase download transcription rate limit","depth":28,"bounds":{"left":0.030585106,"top":0.7254589,"width":0.078457445,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"bounds":{"left":0.109707445,"top":0.72625697,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20818 move ask jiminny reports to its own datadog metric","depth":28,"bounds":{"left":0.030585106,"top":0.7430168,"width":0.07945479,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.109707445,"top":0.7438148,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks","depth":28,"bounds":{"left":0.030585106,"top":0.76057464,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"bounds":{"left":0.109707445,"top":0.7613727,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20817-fix-deleting-old-tracks","depth":28,"bounds":{"left":0.030585106,"top":0.7781325,"width":0.078125,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"bounds":{"left":0.109707445,"top":0.77893054,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12047 from jiminny/JY-20662-remove-word-boost","depth":28,"bounds":{"left":0.030585106,"top":0.79569036,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.7964884,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 return void","depth":28,"bounds":{"left":0.030585106,"top":0.8132482,"width":0.043218084,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.075465426,"top":0.81404626,"width":0.0076462766,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 Removed word_boost parameter from Assembly transcription request","depth":28,"bounds":{"left":0.030585106,"top":0.8308061,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.109707445,"top":0.8316041,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20817: Fix deleting old tracks","depth":28,"bounds":{"left":0.030585106,"top":0.84836394,"width":0.06582447,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"bounds":{"left":0.098071806,"top":0.84836394,"width":0.010305851,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es","depth":28,"bounds":{"left":0.030585106,"top":0.8659218,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.8667199,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-19938-bot-status-in-csv-es","depth":28,"bounds":{"left":0.030585106,"top":0.88347965,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.88427776,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update","depth":28,"bounds":{"left":0.030585106,"top":0.9010375,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.9018356,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 Added consent information and recording error reason to Elastic Search mapping","depth":28,"bounds":{"left":0.030585106,"top":0.9185954,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.109707445,"top":0.9193935,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 reorder array map","depth":28,"bounds":{"left":0.030585106,"top":0.93615323,"width":0.056848403,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.089428194,"top":0.93695134,"width":0.00731383,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938: Address PR review comments","depth":28,"bounds":{"left":0.030585106,"top":0.9537111,"width":0.07912234,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.109707445,"top":0.9545092,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 lint fixes","depth":28,"bounds":{"left":0.030585106,"top":0.97126895,"width":0.03756649,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.06981383,"top":0.97206706,"width":0.0076462766,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1","depth":28,"on_screen":false,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1","depth":28,"bounds":{"left":0.11569149,"top":0.047885075,"width":0.08577128,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php (Working Tree) (Client.php), Editor Group 1","depth":28,"bounds":{"left":0.20113032,"top":0.047885075,"width":0.08211436,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1","depth":28,"bounds":{"left":0.28324467,"top":0.047885075,"width":0.11103723,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1","depth":28,"bounds":{"left":0.39394948,"top":0.047885075,"width":0.09075798,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.12832446,"top":0.07821229,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.15093085,"top":0.07821229,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.16489361,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.1875,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.22074468,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.22606383,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.24401596,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.24933511,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Review rate limit handli…, Editor Group 2","depth":28,"bounds":{"left":0.5578458,"top":0.047885075,"width":0.07014628,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXButton","text":"remote","depth":16,"bounds":{"left":0.0006648936,"top":0.98244214,"width":0.010638298,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...","depth":16,"bounds":{"left":0.012965426,"top":0.98244214,"width":0.084773935,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.013962766,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit*","depth":17,"bounds":{"left":0.019281914,"top":0.9856345,"width":0.0774601,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"app (Git) - Synchronize Changes","depth":16,"bounds":{"left":0.09740692,"top":0.98244214,"width":0.0076462766,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Errors: 6, Warnings: 11, Infos: 28","depth":16,"bounds":{"left":0.107380316,"top":0.98244214,"width":0.03756649,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.109042555,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":17,"bounds":{"left":0.1143617,"top":0.9856345,"width":0.004986702,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.11934841,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":17,"bounds":{"left":0.124667555,"top":0.9856345,"width":0.00731383,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.13164894,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"28","depth":17,"bounds":{"left":0.13696809,"top":0.9856345,"width":0.0063164895,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"bounds":{"left":0.9886968,"top":0.98244214,"width":0.010638298,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"key, PHP extension: Premium features not active.","depth":16,"bounds":{"left":0.9790558,"top":0.98244214,"width":0.008643617,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"8.3, Language Level: 8.3","depth":16,"bounds":{"left":0.9674202,"top":0.98244214,"width":0.009640957,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sign In","depth":16,"bounds":{"left":0.9428192,"top":0.98244214,"width":0.022938829,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.9444814,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sign In","depth":17,"bounds":{"left":0.94980055,"top":0.9856345,"width":0.014295213,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"PHP","depth":16,"bounds":{"left":0.92952126,"top":0.98244214,"width":0.011635638,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"bounds":{"left":0.91988033,"top":0.98244214,"width":0.007978723,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"bounds":{"left":0.90226066,"top":0.98244214,"width":0.015625,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 4","depth":16,"bounds":{"left":0.87832445,"top":0.98244214,"width":0.022273935,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 120, Col 1","depth":16,"bounds":{"left":0.84773934,"top":0.98244214,"width":0.028922873,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"git-commit Not Committed Yet","depth":16,"bounds":{"left":0.80019945,"top":0.98244214,"width":0.045545213,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.8018617,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Not Committed Yet","depth":17,"bounds":{"left":0.8071808,"top":0.9856345,"width":0.036901597,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Diff editor","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Review rate limit handling for HubSpot job queue","depth":19,"bounds":{"left":0.56017286,"top":0.08060654,"width":0.099734046,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":19,"bounds":{"left":0.9780585,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":19,"bounds":{"left":0.9886968,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"RateLimitException.php#9-9","depth":23,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"RateLimitException.php#9-9","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Reveiw the diff. Mostly","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Crm/MatchActivityCrmData.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Crm/MatchActivityCrmData.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Exceptions/RateLimitException.php","depth":26,"on_screen":false,"help_text":"Open app/Exceptions/RateLimitException.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Middleware/HandleHubspotRateLimit.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Middleware/HandleHubspotRateLimit.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Client.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Client.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"and","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":". The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 5s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 5s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I'll review the implementation carefully. Let me first check how","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is used elsewhere and look at the test files and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PaginationState","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all usages of RateLimitException outside the changed files","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\" | grep -v \"HandleHubspotRateLimit\\|MatchActivityCrmData\\|Client.php\\|RateLimitException.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"PaginationState.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PaginationState.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimitTest.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check how RateLimitException is used in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\\|LogicException\\|RuntimeException\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all catch blocks or instanceof checks for RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"catch.*RateLimitException\\|instanceof RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls\n/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all test references to RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/tests --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13:use Jiminny\\Exceptions\\RateLimitException;\n51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n56: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"17:use Jiminny\\Exceptions\\RateLimitException;\n68: RateLimitException |\n75: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry config in MatchActivityCrmData","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"retryAfter\\|RETRY_WINDOW\\|retryUntil\\|maxTries\" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"34: private const int RETRY_WINDOW_MINUTES = 30;\n45: public function retryUntil(): \\DateTimeInterface\n47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n77: return self::RETRY_WINDOW_MINUTES * 60 + 60;","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check the cache key format","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"getRateLimitCacheKey\\|hubspot:ratelimit\" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"78: $cacheKey = $this->getRateLimitCacheKey();\n110: private function getRateLimitCacheKey(): string\n112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find other jobs that might use the rate limit middleware","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"class.*Middleware\\|HandleHubspotRateLimit\" /Users/lukas/jiminny/app/app/Jobs --include=\"*.php\" | grep -v \"HandleHubspotRateLimit.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HubspotClientInterface.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HubspotClientInterface.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 73s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 73s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Now I have a complete picture. Here's my full analysis:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Review Summary","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Review Summary","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"RuntimeException vs LogicException — Safe ✓","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"vs","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— Safe ✓","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The change is semantically correct and won't break anything.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is the right parent. All callers catch","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"by name explicitly (union catches in","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SummarizeTranscriptionJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiActivityTypeJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") or check","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"instanceof RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— none relies on the parent class type, so nothing breaks.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Client.php:94","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Client.php:94","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The TTL is","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"seconds, but the","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"stored value","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is also the original","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". If a second job reads this cache 20 seconds later, it throws","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException(retryAfter=30)","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fix:","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"store the absolute expiry timestamp, reconstruct the remaining delay when reading:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"// on 429:\nRedis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));\n\n// in the cached-read branch:\n$remaining = max(1, (int) $cachedRetryAfter - time());\nthrow new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 2 — retryUntil() window may expire under sustained rate limiting","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 2 —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"window may expire under sustained rate limiting","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"MatchActivityCrmData.php:45-47","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"MatchActivityCrmData.php:45-47","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is calculated as","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"now() + 30 min","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"at","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"dispatch time","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and stored in the job payload. With","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"MAX_RETRY_DELAY = 600s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Consider increasing","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RETRY_WINDOW_MINUTES","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"to 60 or more, or making it configurable. The","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uniqueFor()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"value should be updated to match.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 3 — Only","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"search()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uses the circuit breaker, but other methods can still hit 429","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Client.php:76-108","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Client.php:76-108","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"executeRequest()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is only called from","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"search()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Methods like","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"getOpportunityById()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"batchReadObjects()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"getContactByEmail()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 4 — object $job type in middleware has no compile-time safety","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 4 —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"object $job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"type in middleware has no compile-time safety","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimit.php:20","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimit.php:20","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"public function handle(object $job, callable $next): void","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Calling","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$job->attempts()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$job->release()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"on","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"object","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"will work at runtime since Laravel always passes jobs that use","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"InteractsWithQueue","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mock that has","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"attempts()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\\Illuminate\\Contracts\\Queue\\Job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"What works well ✓","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"What works well ✓","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is caught by the middleware","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"before","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"it increments","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"maxExceptions","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so rate-limit releases don't consume the 3-exception budget for real failures.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The middleware's jitter (","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"random_int(0, 5)","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") prevents thundering herd on release.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The log-sampling logic (","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"attempts <= 3 || attempts % 10 === 0","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") keeps logs useful without flooding.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ShouldBeUnique","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uniqueFor()","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"correctly prevents duplicate jobs queuing up during the rate-limit wait window.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"propagates cleanly through the DB transaction (rolled back), then through the job catch block (logged conditionally), then to the middleware which handles it.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The pagination service re-throws","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"as-is and resets pagination state on the next job attempt — safe because offset restarts from 0.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Expand on 1 and 2. Let's consider there are several jobs running from ten workers. They are out fired instantly, and therefore there is no cache when they look for cache, but once they receive 429, they store cache. Can there be some potential issues with that flow?","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 91s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 91s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Let me trace the exact race conditions step by step.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Wave 1 — The Initial Burst (t=0)","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Wave 1 — The Initial Burst (t=0)","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"All 10 workers execute simultaneously. Each does:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"$cachedRetryAfter = Redis::get($cacheKey); // ALL TEN: null — cache miss","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cache doesn't exist yet, so all 10 proceed and hammer HubSpot's search endpoint simultaneously. HubSpot's search limit is 5 RPS per portal — 10 concurrent requests guarantees 429s. All 10 get 429, all 10 run:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Redis::setex($cacheKey, $retryAfter, (string) $retryAfter); // e.g. TTL=10, value=\"10\"\nthrow new RateLimitException('Hubspot returned 429', $retryAfter, $e);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"All 10 write the same key at nearly the same millisecond. Redis just accepts last-write-wins — no error, no coordination, 10 redundant writes. Then all 10 are caught by the middleware and released:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-3544596467058355921
|
6084605318745654979
|
idle
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
LF
UTF-8
Spaces: 4
Ln 120, Col 1
git-commit Not Committed Yet
Not Committed Yet
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The
uniqueFor()
value should be updated to match.
Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429
Issue 3 — Only
search()
uses the circuit breaker, but other methods can still hit 429
Client.php:76-108
Client.php:76-108
executeRequest()
is only called from
search()
. Methods like
getOpportunityById()
,
batchReadObjects()
,
getContactByEmail()
bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.
Issue 4 — object $job type in middleware has no compile-time safety
Issue 4 —
object $job
type in middleware has no compile-time safety
HandleHubspotRateLimit.php:20
HandleHubspotRateLimit.php:20
Copy code to clipboard
public function handle(object $job, callable $next): void
Calling
$job->attempts()
and
$job->release()
on
object
will work at runtime since Laravel always passes jobs that use
InteractsWithQueue
, but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a
Job
mock that has
attempts()
— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to
\Illuminate\Contracts\Queue\Job
.
What works well ✓
What works well ✓
RateLimitException
is caught by the middleware
before
it increments
maxExceptions
, so rate-limit releases don't consume the 3-exception budget for real failures.
The middleware's jitter (
random_int(0, 5)
) prevents thundering herd on release.
The log-sampling logic (
attempts <= 3 || attempts % 10 === 0
) keeps logs useful without flooding.
ShouldBeUnique
+
uniqueFor()
correctly prevents duplicate jobs queuing up during the rate-limit wait window.
RateLimitException
propagates cleanly through the DB transaction (rolled back), then through the job catch block (logged conditionally), then to the middleware which handles it.
The pagination service re-throws
RateLimitException
as-is and resets pagination state on the next job attempt — safe because offset restarts from 0.
Message actions
Expand on 1 and 2. Let's consider there are several jobs running from ten workers. They are out fired instantly, and therefore there is no cache when they look for cache, but once they receive 429, they store cache. Can there be some potential issues with that flow?
Thought for 91s
Thought for 91s
Let me trace the exact race conditions step by step.
Wave 1 — The Initial Burst (t=0)
Wave 1 — The Initial Burst (t=0)
All 10 workers execute simultaneously. Each does:
Copy code to clipboard
$cachedRetryAfter = Redis::get($cacheKey); // ALL TEN: null — cache miss
Cache doesn't exist yet, so all 10 proceed and hammer HubSpot's search endpoint simultaneously. HubSpot's search limit is 5 RPS per portal — 10 concurrent requests guarantees 429s. All 10 get 429, all 10 run:
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter); // e.g. TTL=10, value="10"
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
All 10 write the same key at nearly the same millisecond. Redis just accepts last-write-wins — no error, no coordination, 10 redundant writes. Then all 10 are caught by the middleware and released:
Copy code to clipboard...
|
20309
|
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/ /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php...
|
NULL
|
NULL
|
|
20292
|
NULL
|
0
|
2026-05-11T14:53:56.952456+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778511236952_m1.jpg...
|
Code
|
Client.php (Working Tree) (Client.php) — app — 9 p Client.php (Working Tree) (Client.php) — app — 9 problems in this file • Modified...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
LF
UTF-8
Spaces: 4
Ln 120, Col 1
git-commit Not Committed Yet
Not Committed Yet
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The
uniqueFor()
value should be updated to match.
Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429
Issue 3 — Only
search()
uses the circuit breaker, but other methods can still hit 429
Client.php:76-108
Client.php:76-108
executeRequest()
is only called from
search()
. Methods like
getOpportunityById()
,
batchReadObjects()
,
getContactByEmail()
bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.
Issue 4 — object $job type in middleware has no compile-time safety
Issue 4 —
object $job
type in middleware has no compile-time safety
HandleHubspotRateLimit.php:20
HandleHubspotRateLimit.php:20
Copy code to clipboard
public function handle(object $job, callable $next): void
Calling
$job->attempts()
and
$job->release()
on
object
will work at runtime since Laravel always passes jobs that use
InteractsWithQueue
, but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a
Job
mock that has
attempts()
— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to
\Illuminate\Contracts\Queue\Job
.
What works well ✓
What works well ✓
RateLimitException
is caught by the middleware
before
it increments
maxExceptions
, so rate-limit releases don't consume the 3-exception budget for real failures.
The middleware's jitter (
random_int(0, 5)
) prevents thundering herd on release.
The log-sampling logic (
attempts <= 3 || attempts % 10 === 0
) keeps logs useful without flooding.
ShouldBeUnique
+
uniqueFor()
correctly prevents duplicate jobs queuing up during the rate-limit wait window.
RateLimitException
propagates cleanly through the DB transaction (rolled back), then through the job catch block (logged conditionally), then to the middleware which handles it.
The pagination service re-throws
RateLimitException
as-is and resets pagination state on the next job attempt — safe because offset restarts from 0.
Message actions
Expand on 1 and 2. Let's consider there are several jobs running from ten workers. They are out fired instantly, and therefore there is no cache when they look for cache, but once they receive 429, they store cache. Can there be some potential issues with that flow?
Thought for 91s
Thought for 91s
Let me trace the exact race conditions step by step.
Wave 1 — The Initial Burst (t=0)
Wave 1 — The Initial Burst (t=0)
All 10 workers execute simultaneously. Each does:
Copy code to clipboard
$cachedRetryAfter = Redis::get($cacheKey); // ALL TEN: null — cache miss
Cache doesn't exist yet, so all 10 proceed and hammer HubSpot's search endpoint simultaneously. HubSpot's search limit is 5 RPS per portal — 10 concurrent requests guarantees 429s. All 10 get 429, all 10 run:
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter); // e.g. TTL=10, value="10"
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
All 10 write the same key at nearly the same millisecond. Redis just accepts last-write-wins — no error, no coordination, 10 redundant writes. Then all 10 are caught by the middleware and released:
Copy code to clipboard
delay = max(1, min(10, 600)) + random_int(0, 5) → 10 to 15 seconds
So all 10 jobs land back in the queue, scheduled to fire between t=10 and t=15.
The Core Problem — TTL Expires Before Released Jobs Fire
The Core Problem — TTL Expires Before Released Jobs Fire
The Redis key was set with
TTL = retryAfter = 10
. The jobs were released with
delay = retryAfter + jitter = 10–15
.
Copy code to clipboard
Redis key expires: t = 10
Jobs start firing: t = 10 to t = 15
These are nearly the same window. The very first job that fires at t=10 may race against the TTL expiry. Jobs firing at t=11–15
will find an empty cache
because the key already expired. So the circuit breaker provides
zero protection
for the second wave of the same jobs. They all miss the cache again and charge straight at HubSpot.
This is the core mismatch: the release delay was derived from the same value as the TTL, so they expire together. The circuit breaker is only effective for
new, independent jobs
that arrive during the t=0–10 window, not for the 10 jobs that triggered the 429 in the first place.
Issue 1 Compounded — Stale Delay Makes It Worse
Issue 1 Compounded — Stale Delay Makes It Worse
Say a new job (job #11) arrives at t=5. It reads the cache and gets
"10"
. The middleware releases it for 10 seconds → fires at t=15. But the rate limit ended at t=10. It waited 5 extra seconds for nothing, and it fires exactly when the 10 original jobs are also firing (t=10–15). So instead of smoothing the load, the stale delay actually
bunches job #11 into the same second wave
.
With the absolute-timestamp fix:
t=5: job #11 reads cache, computes remaining =
(0 + 10) - 5 = 5
→ released for 5 seconds → fires at t=10. Hits HubSpot right when the limit clears. Better.
Issue 2 — The Second Wave Is the Same Thundering Herd
Issue 2 — The Second Wave Is the Same Thundering Herd
After the release, jitter gives a 5-second spread across 10 workers. But jitter only randomises
within each job
— it doesn't coordinate across workers. So the second wave looks like:
Copy code to clipboard
t=10: jobs 1, 2 fire → cache expired → hit HubSpot
t=11: jobs 3, 4 fire → cache expired → hit HubSpot
t=12: jobs 5, 6 fire → cache expired → hit HubSpot
...
If HubSpot is still rate-limiting at t=10 (which it may be — you got a 429 because you exceeded the burst limit, not necessarily the per-second limit), this produces
another wave of 429s
with a nearly identical delay spread, repeating the pattern. Each cycle chews through the
retryUntil()
window.
retryUntil() exhaustion
retryUntil()
exhaustion
With
retryAfter = 600
(daily limit, parsed as 600s) and
RETRY_WINDOW_MINUTES = 30
(1800s):
Copy code to clipboard...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G) - 17 pending changes","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"17","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"SOURCE CONTROL","depth":17,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"SOURCE CONTROL","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Changes Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"CHANGES","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"CHANGES","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"","depth":28,"on_screen":true,"value":"","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Commit Changes on \"JY-20725-handle-HS-search-rate-limit\"","depth":26,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Commit","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"More Actions...","depth":26,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Changes","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"17","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.local","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.nikilocal","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.other","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ids.txt","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"raw_sql_query.sql","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WEBHOOK_FILTERING_IMPLEMENTATION.md","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JiminnyDebugCommand.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SimulateWebhooksCommand.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Crm/Hubspot","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CreateMockAskJiminnyReportResultCommand.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Reports","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Exceptions","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MatchActivityCrmData.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Jobs/Crm","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Client.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app/Services/Crm/Hubspot","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9, M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"logging.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"config","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"favicon.ico","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"public","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Jobs/Middleware","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CanAccessAiReportsTest.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Policies","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ClientTest.php","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Services/Crm/Hubspot","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Graph Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"GRAPH","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"GRAPH","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add more tests","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add tests","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"origin/master","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20819: Increase download transcription rate limit","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20818 move ask jiminny reports to its own datadog metric","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20817-fix-deleting-old-tracks","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12047 from jiminny/JY-20662-remove-word-boost","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 return void","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 Removed word_boost parameter from Assembly transcription request","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20817: Fix deleting old tracks","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-19938-bot-status-in-csv-es","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 Added consent information and recording error reason to Elastic Search mapping","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 reorder array map","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938: Address PR review comments","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 lint fixes","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1","depth":28,"on_screen":false,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php (Working Tree) (Client.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Review rate limit handli…, Editor Group 2","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXButton","text":"remote","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit*","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"app (Git) - Synchronize Changes","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Errors: 6, Warnings: 11, Infos: 28","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"28","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"key, PHP extension: Premium features not active.","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"8.3, Language Level: 8.3","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sign In","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sign In","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"PHP","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 4","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 120, Col 1","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"git-commit Not Committed Yet","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Not Committed Yet","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Diff editor","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Review rate limit handling for HubSpot job queue","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":19,"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":19,"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"RateLimitException.php#9-9","depth":23,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"RateLimitException.php#9-9","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Reveiw the diff. Mostly","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Crm/MatchActivityCrmData.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Crm/MatchActivityCrmData.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Exceptions/RateLimitException.php","depth":26,"on_screen":false,"help_text":"Open app/Exceptions/RateLimitException.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Middleware/HandleHubspotRateLimit.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Middleware/HandleHubspotRateLimit.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Client.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Client.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"and","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":". The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 5s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 5s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I'll review the implementation carefully. Let me first check how","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is used elsewhere and look at the test files and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PaginationState","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all usages of RateLimitException outside the changed files","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\" | grep -v \"HandleHubspotRateLimit\\|MatchActivityCrmData\\|Client.php\\|RateLimitException.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"PaginationState.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PaginationState.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimitTest.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check how RateLimitException is used in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\\|LogicException\\|RuntimeException\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all catch blocks or instanceof checks for RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"catch.*RateLimitException\\|instanceof RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls\n/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all test references to RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/tests --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13:use Jiminny\\Exceptions\\RateLimitException;\n51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n56: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"17:use Jiminny\\Exceptions\\RateLimitException;\n68: RateLimitException |\n75: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry config in MatchActivityCrmData","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"retryAfter\\|RETRY_WINDOW\\|retryUntil\\|maxTries\" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"34: private const int RETRY_WINDOW_MINUTES = 30;\n45: public function retryUntil(): \\DateTimeInterface\n47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n77: return self::RETRY_WINDOW_MINUTES * 60 + 60;","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check the cache key format","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"getRateLimitCacheKey\\|hubspot:ratelimit\" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"78: $cacheKey = $this->getRateLimitCacheKey();\n110: private function getRateLimitCacheKey(): string\n112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find other jobs that might use the rate limit middleware","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"class.*Middleware\\|HandleHubspotRateLimit\" /Users/lukas/jiminny/app/app/Jobs --include=\"*.php\" | grep -v \"HandleHubspotRateLimit.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HubspotClientInterface.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HubspotClientInterface.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 73s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 73s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Now I have a complete picture. Here's my full analysis:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Review Summary","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Review Summary","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"RuntimeException vs LogicException — Safe ✓","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"vs","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— Safe ✓","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The change is semantically correct and won't break anything.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is the right parent. All callers catch","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"by name explicitly (union catches in","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SummarizeTranscriptionJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiActivityTypeJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") or check","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"instanceof RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— none relies on the parent class type, so nothing breaks.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Client.php:94","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Client.php:94","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The TTL is","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"seconds, but the","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"stored value","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is also the original","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". If a second job reads this cache 20 seconds later, it throws","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException(retryAfter=30)","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fix:","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"store the absolute expiry timestamp, reconstruct the remaining delay when reading:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"// on 429:\nRedis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));\n\n// in the cached-read branch:\n$remaining = max(1, (int) $cachedRetryAfter - time());\nthrow new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 2 — retryUntil() window may expire under sustained rate limiting","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 2 —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"window may expire under sustained rate limiting","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"MatchActivityCrmData.php:45-47","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"MatchActivityCrmData.php:45-47","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is calculated as","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"now() + 30 min","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"at","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"dispatch time","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and stored in the job payload. With","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"MAX_RETRY_DELAY = 600s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Consider increasing","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RETRY_WINDOW_MINUTES","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"to 60 or more, or making it configurable. The","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uniqueFor()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"value should be updated to match.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 3 — Only","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"search()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uses the circuit breaker, but other methods can still hit 429","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Client.php:76-108","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Client.php:76-108","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"executeRequest()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is only called from","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"search()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Methods like","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"getOpportunityById()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"batchReadObjects()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"getContactByEmail()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 4 — object $job type in middleware has no compile-time safety","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 4 —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"object $job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"type in middleware has no compile-time safety","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimit.php:20","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimit.php:20","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"public function handle(object $job, callable $next): void","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Calling","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$job->attempts()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$job->release()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"on","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"object","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"will work at runtime since Laravel always passes jobs that use","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"InteractsWithQueue","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mock that has","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"attempts()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\\Illuminate\\Contracts\\Queue\\Job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"What works well ✓","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"What works well ✓","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is caught by the middleware","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"before","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"it increments","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"maxExceptions","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so rate-limit releases don't consume the 3-exception budget for real failures.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The middleware's jitter (","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"random_int(0, 5)","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") prevents thundering herd on release.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The log-sampling logic (","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"attempts <= 3 || attempts % 10 === 0","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") keeps logs useful without flooding.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ShouldBeUnique","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uniqueFor()","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"correctly prevents duplicate jobs queuing up during the rate-limit wait window.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"propagates cleanly through the DB transaction (rolled back), then through the job catch block (logged conditionally), then to the middleware which handles it.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The pagination service re-throws","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"as-is and resets pagination state on the next job attempt — safe because offset restarts from 0.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Expand on 1 and 2. Let's consider there are several jobs running from ten workers. They are out fired instantly, and therefore there is no cache when they look for cache, but once they receive 429, they store cache. Can there be some potential issues with that flow?","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 91s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 91s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Let me trace the exact race conditions step by step.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Wave 1 — The Initial Burst (t=0)","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Wave 1 — The Initial Burst (t=0)","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"All 10 workers execute simultaneously. Each does:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"$cachedRetryAfter = Redis::get($cacheKey); // ALL TEN: null — cache miss","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cache doesn't exist yet, so all 10 proceed and hammer HubSpot's search endpoint simultaneously. HubSpot's search limit is 5 RPS per portal — 10 concurrent requests guarantees 429s. All 10 get 429, all 10 run:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Redis::setex($cacheKey, $retryAfter, (string) $retryAfter); // e.g. TTL=10, value=\"10\"\nthrow new RateLimitException('Hubspot returned 429', $retryAfter, $e);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"All 10 write the same key at nearly the same millisecond. Redis just accepts last-write-wins — no error, no coordination, 10 redundant writes. Then all 10 are caught by the middleware and released:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"delay = max(1, min(10, 600)) + random_int(0, 5) → 10 to 15 seconds","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"So all 10 jobs land back in the queue, scheduled to fire between t=10 and t=15.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"The Core Problem — TTL Expires Before Released Jobs Fire","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"The Core Problem — TTL Expires Before Released Jobs Fire","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The Redis key was set with","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"TTL = retryAfter = 10","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". The jobs were released with","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"delay = retryAfter + jitter = 10–15","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Redis key expires: t = 10\nJobs start firing: t = 10 to t = 15","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"These are nearly the same window. The very first job that fires at t=10 may race against the TTL expiry. Jobs firing at t=11–15","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"will find an empty cache","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"because the key already expired. So the circuit breaker provides","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"zero protection","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"for the second wave of the same jobs. They all miss the cache again and charge straight at HubSpot.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"This is the core mismatch: the release delay was derived from the same value as the TTL, so they expire together. The circuit breaker is only effective for","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"new, independent jobs","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"that arrive during the t=0–10 window, not for the 10 jobs that triggered the 429 in the first place.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 1 Compounded — Stale Delay Makes It Worse","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 1 Compounded — Stale Delay Makes It Worse","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Say a new job (job #11) arrives at t=5. It reads the cache and gets","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\"10\"","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". The middleware releases it for 10 seconds → fires at t=15. But the rate limit ended at t=10. It waited 5 extra seconds for nothing, and it fires exactly when the 10 original jobs are also firing (t=10–15). So instead of smoothing the load, the stale delay actually","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"bunches job #11 into the same second wave","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"With the absolute-timestamp fix:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"t=5: job #11 reads cache, computes remaining =","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(0 + 10) - 5 = 5","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"→ released for 5 seconds → fires at t=10. Hits HubSpot right when the limit clears. Better.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 2 — The Second Wave Is the Same Thundering Herd","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 2 — The Second Wave Is the Same Thundering Herd","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"After the release, jitter gives a 5-second spread across 10 workers. But jitter only randomises","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"within each job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— it doesn't coordinate across workers. So the second wave looks like:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"t=10: jobs 1, 2 fire → cache expired → hit HubSpot\nt=11: jobs 3, 4 fire → cache expired → hit HubSpot\nt=12: jobs 5, 6 fire → cache expired → hit HubSpot\n...","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"If HubSpot is still rate-limiting at t=10 (which it may be — you got a 429 because you exceeded the burst limit, not necessarily the per-second limit), this produces","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"another wave of 429s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"with a nearly identical delay spread, repeating the pattern. Each cycle chews through the","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"window.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"retryUntil() exhaustion","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"exhaustion","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"With","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryAfter = 600","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(daily limit, parsed as 600s) and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RETRY_WINDOW_MINUTES = 30","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(1800s):","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
5675327543989338056
|
317527192815372235
|
idle
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
LF
UTF-8
Spaces: 4
Ln 120, Col 1
git-commit Not Committed Yet
Not Committed Yet
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The
uniqueFor()
value should be updated to match.
Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429
Issue 3 — Only
search()
uses the circuit breaker, but other methods can still hit 429
Client.php:76-108
Client.php:76-108
executeRequest()
is only called from
search()
. Methods like
getOpportunityById()
,
batchReadObjects()
,
getContactByEmail()
bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.
Issue 4 — object $job type in middleware has no compile-time safety
Issue 4 —
object $job
type in middleware has no compile-time safety
HandleHubspotRateLimit.php:20
HandleHubspotRateLimit.php:20
Copy code to clipboard
public function handle(object $job, callable $next): void
Calling
$job->attempts()
and
$job->release()
on
object
will work at runtime since Laravel always passes jobs that use
InteractsWithQueue
, but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a
Job
mock that has
attempts()
— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to
\Illuminate\Contracts\Queue\Job
.
What works well ✓
What works well ✓
RateLimitException
is caught by the middleware
before
it increments
maxExceptions
, so rate-limit releases don't consume the 3-exception budget for real failures.
The middleware's jitter (
random_int(0, 5)
) prevents thundering herd on release.
The log-sampling logic (
attempts <= 3 || attempts % 10 === 0
) keeps logs useful without flooding.
ShouldBeUnique
+
uniqueFor()
correctly prevents duplicate jobs queuing up during the rate-limit wait window.
RateLimitException
propagates cleanly through the DB transaction (rolled back), then through the job catch block (logged conditionally), then to the middleware which handles it.
The pagination service re-throws
RateLimitException
as-is and resets pagination state on the next job attempt — safe because offset restarts from 0.
Message actions
Expand on 1 and 2. Let's consider there are several jobs running from ten workers. They are out fired instantly, and therefore there is no cache when they look for cache, but once they receive 429, they store cache. Can there be some potential issues with that flow?
Thought for 91s
Thought for 91s
Let me trace the exact race conditions step by step.
Wave 1 — The Initial Burst (t=0)
Wave 1 — The Initial Burst (t=0)
All 10 workers execute simultaneously. Each does:
Copy code to clipboard
$cachedRetryAfter = Redis::get($cacheKey); // ALL TEN: null — cache miss
Cache doesn't exist yet, so all 10 proceed and hammer HubSpot's search endpoint simultaneously. HubSpot's search limit is 5 RPS per portal — 10 concurrent requests guarantees 429s. All 10 get 429, all 10 run:
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter); // e.g. TTL=10, value="10"
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
All 10 write the same key at nearly the same millisecond. Redis just accepts last-write-wins — no error, no coordination, 10 redundant writes. Then all 10 are caught by the middleware and released:
Copy code to clipboard
delay = max(1, min(10, 600)) + random_int(0, 5) → 10 to 15 seconds
So all 10 jobs land back in the queue, scheduled to fire between t=10 and t=15.
The Core Problem — TTL Expires Before Released Jobs Fire
The Core Problem — TTL Expires Before Released Jobs Fire
The Redis key was set with
TTL = retryAfter = 10
. The jobs were released with
delay = retryAfter + jitter = 10–15
.
Copy code to clipboard
Redis key expires: t = 10
Jobs start firing: t = 10 to t = 15
These are nearly the same window. The very first job that fires at t=10 may race against the TTL expiry. Jobs firing at t=11–15
will find an empty cache
because the key already expired. So the circuit breaker provides
zero protection
for the second wave of the same jobs. They all miss the cache again and charge straight at HubSpot.
This is the core mismatch: the release delay was derived from the same value as the TTL, so they expire together. The circuit breaker is only effective for
new, independent jobs
that arrive during the t=0–10 window, not for the 10 jobs that triggered the 429 in the first place.
Issue 1 Compounded — Stale Delay Makes It Worse
Issue 1 Compounded — Stale Delay Makes It Worse
Say a new job (job #11) arrives at t=5. It reads the cache and gets
"10"
. The middleware releases it for 10 seconds → fires at t=15. But the rate limit ended at t=10. It waited 5 extra seconds for nothing, and it fires exactly when the 10 original jobs are also firing (t=10–15). So instead of smoothing the load, the stale delay actually
bunches job #11 into the same second wave
.
With the absolute-timestamp fix:
t=5: job #11 reads cache, computes remaining =
(0 + 10) - 5 = 5
→ released for 5 seconds → fires at t=10. Hits HubSpot right when the limit clears. Better.
Issue 2 — The Second Wave Is the Same Thundering Herd
Issue 2 — The Second Wave Is the Same Thundering Herd
After the release, jitter gives a 5-second spread across 10 workers. But jitter only randomises
within each job
— it doesn't coordinate across workers. So the second wave looks like:
Copy code to clipboard
t=10: jobs 1, 2 fire → cache expired → hit HubSpot
t=11: jobs 3, 4 fire → cache expired → hit HubSpot
t=12: jobs 5, 6 fire → cache expired → hit HubSpot
...
If HubSpot is still rate-limiting at t=10 (which it may be — you got a 429 because you exceeded the burst limit, not necessarily the per-second limit), this produces
another wave of 429s
with a nearly identical delay spread, repeating the pattern. Each cycle chews through the
retryUntil()
window.
retryUntil() exhaustion
retryUntil()
exhaustion
With
retryAfter = 600
(daily limit, parsed as 600s) and
RETRY_WINDOW_MINUTES = 30
(1800s):
Copy code to clipboard...
|
NULL
|
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/ /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php...
|
NULL
|
NULL
|
|
20291
|
NULL
|
0
|
2026-05-11T14:53:48.757169+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778511228757_m2.jpg...
|
Code
|
Client.php (Working Tree) (Client.php) — app — 9 p Client.php (Working Tree) (Client.php) — app — 9 problems in this file • Modified...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
LF
UTF-8
Spaces: 4
Ln 120, Col 1
git-commit Not Committed Yet
Not Committed Yet
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The
uniqueFor()
value should be updated to match.
Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429
Issue 3 — Only
search()
uses the circuit breaker, but other methods can still hit 429
Client.php:76-108
Client.php:76-108
executeRequest()
is only called from
search()
. Methods like
getOpportunityById()
,
batchReadObjects()
,
getContactByEmail()
bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.
Issue 4 — object $job type in middleware has no compile-time safety
Issue 4 —
object $job
type in middleware has no compile-time safety
HandleHubspotRateLimit.php:20
HandleHubspotRateLimit.php:20
Copy code to clipboard
public function handle(object $job, callable $next): void
Calling
$job->attempts()
and
$job->release()
on
object
will work at runtime since Laravel always passes jobs that use
InteractsWithQueue
, but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a
Job
mock that has
attempts()
— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to
\Illuminate\Contracts\Queue\Job
.
What works well ✓
What works well ✓
RateLimitException
is caught by the middleware
before
it increments
maxExceptions
, so rate-limit releases don't consume the 3-exception budget for real failures.
The middleware's jitter (
random_int(0, 5)
) prevents thundering herd on release.
The log-sampling logic (
attempts <= 3 || attempts % 10 === 0
) keeps logs useful without flooding.
ShouldBeUnique
+
uniqueFor()
correctly prevents duplicate jobs queuing up during the rate-limit wait window.
RateLimitException
propagates cleanly through the DB transaction (rolled back), then through the job catch block (logged conditionally), then to the middleware which handles it.
The pagination service re-throws
RateLimitException
as-is and resets pagination state on the next job attempt — safe because offset restarts from 0.
Message actions
Expand on 1 and 2. Let's consider there are several jobs running from ten workers. They are out fired instantly, and therefore there is no cache when they look for cache, but once they receive 429, they store cache. Can there be some potential issues with that flow?
Thought for 91s
Thought for 91s
Let me trace the exact race conditions step by step.
Wave 1 — The Initial Burst (t=0)
Wave 1 — The Initial Burst (t=0)
All 10 workers execute simultaneously. Each does:
Copy code to clipboard
$cachedRetryAfter = Redis::get($cacheKey); // ALL TEN: null — cache miss
Cache doesn't exist yet, so all 10 proceed and hammer HubSpot's search endpoint simultaneously. HubSpot's search limit is 5 RPS per portal — 10 concurrent requests guarantees 429s. All 10 get 429, all 10 run:
Copy code to clipboard...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"bounds":{"left":0.0,"top":0.047885075,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.057462092,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"bounds":{"left":0.0,"top":0.08619314,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.09577015,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G) - 17 pending changes","depth":19,"bounds":{"left":0.0,"top":0.1245012,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.13407822,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"17","depth":22,"bounds":{"left":0.00831117,"top":0.1452514,"width":0.003656915,"height":0.008778931},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.008643617,"top":0.14604948,"width":0.0016622341,"height":0.007980846}},{"char_start":1,"char_count":1,"bounds":{"left":0.009973404,"top":0.14604948,"width":0.0019946808,"height":0.007980846}}],"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"bounds":{"left":0.0,"top":0.16280925,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.17238627,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"bounds":{"left":0.0,"top":0.20111732,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.21069433,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"bounds":{"left":0.0,"top":0.23942538,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.2490024,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"bounds":{"left":0.009640957,"top":0.2601756,"width":0.0019946808,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"bounds":{"left":0.0,"top":0.27773345,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.28731045,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"bounds":{"left":0.0,"top":0.3160415,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"SOURCE CONTROL","depth":17,"bounds":{"left":0.022606382,"top":0.047885075,"width":0.034242023,"height":0.02793296},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"SOURCE CONTROL","depth":18,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.034242023,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Changes Section","depth":21,"bounds":{"left":0.015957447,"top":0.07581804,"width":0.09940159,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.01662234,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"CHANGES","depth":22,"bounds":{"left":0.022606382,"top":0.07581804,"width":0.01861702,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"CHANGES","depth":23,"bounds":{"left":0.022606382,"top":0.079010375,"width":0.01861702,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"","depth":28,"bounds":{"left":0.024601065,"top":0.09896249,"width":0.07247341,"height":0.015961692},"on_screen":true,"value":"","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Commit Changes on \"JY-20725-handle-HS-search-rate-limit\"","depth":26,"bounds":{"left":0.022273935,"top":0.1245012,"width":0.08045213,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.052526597,"top":0.12849163,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Commit","depth":27,"bounds":{"left":0.058843084,"top":0.1292897,"width":0.014960106,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.059175532,"top":0.1292897,"width":0.0029920214,"height":0.011173184}},{"char_start":1,"char_count":5,"bounds":{"left":0.061835106,"top":0.1292897,"width":0.011968086,"height":0.011173184}}],"role_description":"text"},{"role":"AXPopUpButton","text":"More Actions...","depth":26,"bounds":{"left":0.10305851,"top":0.1245012,"width":0.00831117,"height":0.0207502},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.1043883,"top":0.12849163,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.019614361,"top":0.15163608,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Changes","depth":27,"bounds":{"left":0.025930852,"top":0.15163608,"width":0.01761968,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.15243416,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.028922873,"top":0.15243416,"width":0.014960106,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"17","depth":27,"bounds":{"left":0.10571808,"top":0.15243416,"width":0.0039893617,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10605053,"top":0.15243416,"width":0.0016622341,"height":0.0103751}},{"char_start":1,"char_count":1,"bounds":{"left":0.10771277,"top":0.15243416,"width":0.0019946808,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.16759777,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.local","depth":28,"bounds":{"left":0.028590426,"top":0.16919394,"width":0.01861702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.16999201,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.029920213,"top":0.16999201,"width":0.01761968,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.16999201,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.18515563,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.nikilocal","depth":28,"bounds":{"left":0.028590426,"top":0.1867518,"width":0.025598405,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.18754987,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.029920213,"top":0.18754987,"width":0.024268618,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.18754987,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.20271349,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.other","depth":28,"bounds":{"left":0.028590426,"top":0.20430966,"width":0.019946808,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.20510775,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.029920213,"top":0.20510775,"width":0.01861702,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.20510775,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.22027135,"width":0.0076462766,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ids.txt","depth":28,"bounds":{"left":0.028590426,"top":0.22186752,"width":0.012300532,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.22266561,"width":0.0009973404,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.029587766,"top":0.22266561,"width":0.011635638,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.22266561,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.23782921,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"raw_sql_query.sql","depth":28,"bounds":{"left":0.028590426,"top":0.23942538,"width":0.035904255,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.24022347,"width":0.0016622341,"height":0.011971269}},{"char_start":1,"char_count":16,"bounds":{"left":0.03025266,"top":0.24022347,"width":0.034242023,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.24022347,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.25538707,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WEBHOOK_FILTERING_IMPLEMENTATION.md","depth":28,"bounds":{"left":0.028590426,"top":0.25698325,"width":0.076130316,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.25778133,"width":0.0043218085,"height":0.011971269}},{"char_start":1,"char_count":34,"bounds":{"left":0.032912236,"top":0.25778133,"width":0.08909574,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.25778133,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.27294493,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JiminnyDebugCommand.php","depth":28,"bounds":{"left":0.028590426,"top":0.2745411,"width":0.05817819,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.2753392,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":22,"bounds":{"left":0.030917553,"top":0.2753392,"width":0.055851065,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands","depth":28,"bounds":{"left":0.08843085,"top":0.2745411,"width":0.01462766,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.0887633,"top":0.27613726,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":19,"bounds":{"left":0.09075798,"top":0.27613726,"width":0.043218084,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.2753392,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.2905028,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SimulateWebhooksCommand.php","depth":28,"bounds":{"left":0.028590426,"top":0.29209897,"width":0.06781915,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.29289705,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":26,"bounds":{"left":0.03125,"top":0.29289705,"width":0.065159574,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Crm/Hubspot","depth":28,"bounds":{"left":0.098071806,"top":0.29209897,"width":0.005984043,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.09840426,"top":0.29369512,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":31,"bounds":{"left":0.100398935,"top":0.29369512,"width":0.06881649,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.29289705,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.30806065,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CreateMockAskJiminnyReportResultCommand.php","depth":28,"bounds":{"left":0.028590426,"top":0.30965683,"width":0.07646277,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.3104549,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":42,"bounds":{"left":0.03158245,"top":0.3104549,"width":0.099734046,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Reports","depth":28,"bounds":{"left":0.10538564,"top":0.3104549,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.13331117,"top":0.31125298,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":27,"bounds":{"left":0.13530585,"top":0.31125298,"width":0.05851064,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.3104549,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.3256185,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException.php","depth":28,"bounds":{"left":0.028590426,"top":0.3272147,"width":0.047539894,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.32801276,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":21,"bounds":{"left":0.03158245,"top":0.32801276,"width":0.04488032,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Exceptions","depth":28,"bounds":{"left":0.078125,"top":0.3272147,"width":0.024933511,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.078125,"top":0.32881084,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":13,"bounds":{"left":0.08045213,"top":0.32881084,"width":0.026263298,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.32801276,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.34317636,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MatchActivityCrmData.php","depth":28,"bounds":{"left":0.028590426,"top":0.34477255,"width":0.054521278,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.34557062,"width":0.0039893617,"height":0.011971269}},{"char_start":1,"char_count":23,"bounds":{"left":0.032579787,"top":0.34557062,"width":0.050531916,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Jobs/Crm","depth":28,"bounds":{"left":0.084773935,"top":0.34477255,"width":0.020279255,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.084773935,"top":0.3463687,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":11,"bounds":{"left":0.087101065,"top":0.3463687,"width":0.023603724,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.34557062,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.36073422,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Client.php","depth":28,"bounds":{"left":0.028590426,"top":0.3623304,"width":0.020611702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.36312848,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.03158245,"top":0.36312848,"width":0.01761968,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Services/Crm/Hubspot","depth":28,"bounds":{"left":0.05119681,"top":0.3623304,"width":0.028590426,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.05119681,"top":0.3639266,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":23,"bounds":{"left":0.053523935,"top":0.3639266,"width":0.047539894,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"9, M","depth":28,"bounds":{"left":0.10206117,"top":0.36312848,"width":0.00831117,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10206117,"top":0.36312848,"width":0.0026595744,"height":0.011173184}},{"char_start":1,"char_count":3,"bounds":{"left":0.10472074,"top":0.36312848,"width":0.005984043,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.3782921,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"logging.php","depth":28,"bounds":{"left":0.028590426,"top":0.37988827,"width":0.023936171,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.38068634,"width":0.0009973404,"height":0.011971269}},{"char_start":1,"char_count":10,"bounds":{"left":0.029587766,"top":0.38068634,"width":0.022938829,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"config","depth":28,"bounds":{"left":0.05418883,"top":0.38068634,"width":0.011968086,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.054521278,"top":0.38148445,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":5,"bounds":{"left":0.05651596,"top":0.38148445,"width":0.009640957,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.38068634,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.39584997,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"favicon.ico","depth":28,"bounds":{"left":0.028590426,"top":0.39744613,"width":0.021609042,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.3982442,"width":0.0016622341,"height":0.011971269}},{"char_start":1,"char_count":10,"bounds":{"left":0.03025266,"top":0.3982442,"width":0.020279255,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"public","depth":28,"bounds":{"left":0.05219415,"top":0.3982442,"width":0.011303191,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.05219415,"top":0.3990423,"width":0.0026595744,"height":0.011173184}},{"char_start":1,"char_count":5,"bounds":{"left":0.054521278,"top":0.3990423,"width":0.008976064,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.3982442,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.41340783,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":28,"bounds":{"left":0.028590426,"top":0.415004,"width":0.06781915,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.41580206,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":29,"bounds":{"left":0.031914894,"top":0.41580206,"width":0.064494684,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Jobs/Middleware","depth":28,"bounds":{"left":0.098071806,"top":0.415004,"width":0.004986702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.098071806,"top":0.41660017,"width":0.0016622341,"height":0.011173184}},{"char_start":1,"char_count":25,"bounds":{"left":0.09940159,"top":0.41660017,"width":0.04886968,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.41580206,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.4309657,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CanAccessAiReportsTest.php","depth":28,"bounds":{"left":0.028590426,"top":0.43256184,"width":0.059175532,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.43335995,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":25,"bounds":{"left":0.03158245,"top":0.43335995,"width":0.05618351,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Policies","depth":28,"bounds":{"left":0.089428194,"top":0.43256184,"width":0.013962766,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.08976064,"top":0.43415803,"width":0.0013297872,"height":0.011173184}},{"char_start":1,"char_count":18,"bounds":{"left":0.091090426,"top":0.43415803,"width":0.031914894,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.43335995,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.44852355,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ClientTest.php","depth":28,"bounds":{"left":0.028590426,"top":0.4501197,"width":0.028922873,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.4509178,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.03158245,"top":0.4509178,"width":0.026263298,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Services/Crm/Hubspot","depth":28,"bounds":{"left":0.059507977,"top":0.4501197,"width":0.043882977,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.059507977,"top":0.4517159,"width":0.0016622341,"height":0.011173184}},{"char_start":1,"char_count":30,"bounds":{"left":0.060837764,"top":0.4517159,"width":0.059507977,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.4509178,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Graph Section","depth":21,"bounds":{"left":0.015957447,"top":0.60015965,"width":0.09940159,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.01662234,"top":0.60255384,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"GRAPH","depth":22,"bounds":{"left":0.022606382,"top":0.60015965,"width":0.013297873,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"GRAPH","depth":23,"bounds":{"left":0.022606382,"top":0.60415006,"width":0.013297873,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add more tests","depth":28,"bounds":{"left":0.023271276,"top":0.6201117,"width":0.038231384,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.023271276,"top":0.6209098,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":22,"bounds":{"left":0.025930852,"top":0.6209098,"width":0.05086436,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.061835106,"top":0.6209098,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.078457445,"top":0.6217079,"width":0.0026595744,"height":0.011173184}},{"char_start":1,"char_count":12,"bounds":{"left":0.080784574,"top":0.6217079,"width":0.023271276,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.06382979,"top":0.6201117,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":27,"bounds":{"left":0.06948138,"top":0.6209098,"width":0.032579787,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.06948138,"top":0.6209098,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":35,"bounds":{"left":0.07180851,"top":0.6209098,"width":0.071476065,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.10571808,"top":0.6201117,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add tests","depth":28,"bounds":{"left":0.023271276,"top":0.63766956,"width":0.03956117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.023271276,"top":0.63846767,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":17,"bounds":{"left":0.025598405,"top":0.63846767,"width":0.03723404,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.064494684,"top":0.63846767,"width":0.024933511,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.06482713,"top":0.6392658,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":12,"bounds":{"left":0.066821806,"top":0.6392658,"width":0.022938829,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":28,"bounds":{"left":0.023271276,"top":0.6552275,"width":0.08577128,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.023271276,"top":0.6560255,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":59,"bounds":{"left":0.025598405,"top":0.6560255,"width":0.11968085,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.109707445,"top":0.6560255,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.14727394,"top":0.65682364,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":12,"bounds":{"left":0.14926861,"top":0.65682364,"width":0.022938829,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"bounds":{"left":0.026928192,"top":0.67278534,"width":0.049534574,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.0774601,"top":0.6735834,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.07945479,"top":0.67278534,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"origin/master","depth":27,"bounds":{"left":0.08510638,"top":0.6735834,"width":0.024933511,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"bounds":{"left":0.030585106,"top":0.6903432,"width":0.078457445,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.109707445,"top":0.69114125,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit","depth":28,"bounds":{"left":0.030585106,"top":0.70790106,"width":0.078457445,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"bounds":{"left":0.109707445,"top":0.7086991,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20819: Increase download transcription rate limit","depth":28,"bounds":{"left":0.030585106,"top":0.7254589,"width":0.078457445,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"bounds":{"left":0.109707445,"top":0.72625697,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20818 move ask jiminny reports to its own datadog metric","depth":28,"bounds":{"left":0.030585106,"top":0.7430168,"width":0.07945479,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.109707445,"top":0.7438148,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks","depth":28,"bounds":{"left":0.030585106,"top":0.76057464,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"bounds":{"left":0.109707445,"top":0.7613727,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20817-fix-deleting-old-tracks","depth":28,"bounds":{"left":0.030585106,"top":0.7781325,"width":0.078125,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"bounds":{"left":0.109707445,"top":0.77893054,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12047 from jiminny/JY-20662-remove-word-boost","depth":28,"bounds":{"left":0.030585106,"top":0.79569036,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.7964884,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 return void","depth":28,"bounds":{"left":0.030585106,"top":0.8132482,"width":0.043218084,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.075465426,"top":0.81404626,"width":0.0076462766,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 Removed word_boost parameter from Assembly transcription request","depth":28,"bounds":{"left":0.030585106,"top":0.8308061,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.109707445,"top":0.8316041,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20817: Fix deleting old tracks","depth":28,"bounds":{"left":0.030585106,"top":0.84836394,"width":0.06582447,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"bounds":{"left":0.098071806,"top":0.84836394,"width":0.010305851,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es","depth":28,"bounds":{"left":0.030585106,"top":0.8659218,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.8667199,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-19938-bot-status-in-csv-es","depth":28,"bounds":{"left":0.030585106,"top":0.88347965,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.88427776,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update","depth":28,"bounds":{"left":0.030585106,"top":0.9010375,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.9018356,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 Added consent information and recording error reason to Elastic Search mapping","depth":28,"bounds":{"left":0.030585106,"top":0.9185954,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.109707445,"top":0.9193935,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 reorder array map","depth":28,"bounds":{"left":0.030585106,"top":0.93615323,"width":0.056848403,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.089428194,"top":0.93695134,"width":0.00731383,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938: Address PR review comments","depth":28,"bounds":{"left":0.030585106,"top":0.9537111,"width":0.07912234,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.109707445,"top":0.9545092,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 lint fixes","depth":28,"bounds":{"left":0.030585106,"top":0.97126895,"width":0.03756649,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.06981383,"top":0.97206706,"width":0.0076462766,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1","depth":28,"on_screen":false,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1","depth":28,"bounds":{"left":0.11569149,"top":0.047885075,"width":0.08577128,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php (Working Tree) (Client.php), Editor Group 1","depth":28,"bounds":{"left":0.20113032,"top":0.047885075,"width":0.08211436,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1","depth":28,"bounds":{"left":0.28324467,"top":0.047885075,"width":0.11103723,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1","depth":28,"bounds":{"left":0.39394948,"top":0.047885075,"width":0.09075798,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.12832446,"top":0.07821229,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.15093085,"top":0.07821229,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.16489361,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.1875,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.22074468,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.22606383,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.24401596,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.24933511,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Review rate limit handli…, Editor Group 2","depth":28,"bounds":{"left":0.5578458,"top":0.047885075,"width":0.07014628,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXButton","text":"remote","depth":16,"bounds":{"left":0.0006648936,"top":0.98244214,"width":0.010638298,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...","depth":16,"bounds":{"left":0.012965426,"top":0.98244214,"width":0.084773935,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.013962766,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit*","depth":17,"bounds":{"left":0.019281914,"top":0.9856345,"width":0.0774601,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"app (Git) - Synchronize Changes","depth":16,"bounds":{"left":0.09740692,"top":0.98244214,"width":0.0076462766,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Errors: 6, Warnings: 11, Infos: 28","depth":16,"bounds":{"left":0.107380316,"top":0.98244214,"width":0.03756649,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.109042555,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":17,"bounds":{"left":0.1143617,"top":0.9856345,"width":0.004986702,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.11934841,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":17,"bounds":{"left":0.124667555,"top":0.9856345,"width":0.00731383,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.13164894,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"28","depth":17,"bounds":{"left":0.13696809,"top":0.9856345,"width":0.0063164895,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"bounds":{"left":0.9886968,"top":0.98244214,"width":0.010638298,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"key, PHP extension: Premium features not active.","depth":16,"bounds":{"left":0.9790558,"top":0.98244214,"width":0.008643617,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"8.3, Language Level: 8.3","depth":16,"bounds":{"left":0.9674202,"top":0.98244214,"width":0.009640957,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sign In","depth":16,"bounds":{"left":0.9428192,"top":0.98244214,"width":0.022938829,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.9444814,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sign In","depth":17,"bounds":{"left":0.94980055,"top":0.9856345,"width":0.014295213,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"PHP","depth":16,"bounds":{"left":0.92952126,"top":0.98244214,"width":0.011635638,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"bounds":{"left":0.91988033,"top":0.98244214,"width":0.007978723,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"bounds":{"left":0.90226066,"top":0.98244214,"width":0.015625,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 4","depth":16,"bounds":{"left":0.87832445,"top":0.98244214,"width":0.022273935,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 120, Col 1","depth":16,"bounds":{"left":0.84773934,"top":0.98244214,"width":0.028922873,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"git-commit Not Committed Yet","depth":16,"bounds":{"left":0.80019945,"top":0.98244214,"width":0.045545213,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.8018617,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Not Committed Yet","depth":17,"bounds":{"left":0.8071808,"top":0.9856345,"width":0.036901597,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Diff editor","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Review rate limit handling for HubSpot job queue","depth":19,"bounds":{"left":0.56017286,"top":0.08060654,"width":0.099734046,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":19,"bounds":{"left":0.9780585,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":19,"bounds":{"left":0.9886968,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"RateLimitException.php#9-9","depth":23,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"RateLimitException.php#9-9","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Reveiw the diff. Mostly","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Crm/MatchActivityCrmData.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Crm/MatchActivityCrmData.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Exceptions/RateLimitException.php","depth":26,"on_screen":false,"help_text":"Open app/Exceptions/RateLimitException.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Middleware/HandleHubspotRateLimit.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Middleware/HandleHubspotRateLimit.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Client.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Client.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"and","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":". The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 5s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 5s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I'll review the implementation carefully. Let me first check how","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is used elsewhere and look at the test files and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PaginationState","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all usages of RateLimitException outside the changed files","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\" | grep -v \"HandleHubspotRateLimit\\|MatchActivityCrmData\\|Client.php\\|RateLimitException.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"PaginationState.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PaginationState.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimitTest.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check how RateLimitException is used in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\\|LogicException\\|RuntimeException\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all catch blocks or instanceof checks for RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"catch.*RateLimitException\\|instanceof RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls\n/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all test references to RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/tests --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13:use Jiminny\\Exceptions\\RateLimitException;\n51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n56: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"17:use Jiminny\\Exceptions\\RateLimitException;\n68: RateLimitException |\n75: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry config in MatchActivityCrmData","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"retryAfter\\|RETRY_WINDOW\\|retryUntil\\|maxTries\" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"34: private const int RETRY_WINDOW_MINUTES = 30;\n45: public function retryUntil(): \\DateTimeInterface\n47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n77: return self::RETRY_WINDOW_MINUTES * 60 + 60;","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check the cache key format","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"getRateLimitCacheKey\\|hubspot:ratelimit\" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"78: $cacheKey = $this->getRateLimitCacheKey();\n110: private function getRateLimitCacheKey(): string\n112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find other jobs that might use the rate limit middleware","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"class.*Middleware\\|HandleHubspotRateLimit\" /Users/lukas/jiminny/app/app/Jobs --include=\"*.php\" | grep -v \"HandleHubspotRateLimit.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HubspotClientInterface.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HubspotClientInterface.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 73s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 73s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Now I have a complete picture. Here's my full analysis:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Review Summary","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Review Summary","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"RuntimeException vs LogicException — Safe ✓","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"vs","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— Safe ✓","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The change is semantically correct and won't break anything.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is the right parent. All callers catch","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"by name explicitly (union catches in","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SummarizeTranscriptionJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiActivityTypeJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") or check","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"instanceof RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— none relies on the parent class type, so nothing breaks.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Client.php:94","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Client.php:94","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The TTL is","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"seconds, but the","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"stored value","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is also the original","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". If a second job reads this cache 20 seconds later, it throws","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException(retryAfter=30)","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fix:","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"store the absolute expiry timestamp, reconstruct the remaining delay when reading:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"// on 429:\nRedis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));\n\n// in the cached-read branch:\n$remaining = max(1, (int) $cachedRetryAfter - time());\nthrow new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 2 — retryUntil() window may expire under sustained rate limiting","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 2 —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"window may expire under sustained rate limiting","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"MatchActivityCrmData.php:45-47","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"MatchActivityCrmData.php:45-47","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is calculated as","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"now() + 30 min","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"at","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"dispatch time","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and stored in the job payload. With","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"MAX_RETRY_DELAY = 600s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Consider increasing","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RETRY_WINDOW_MINUTES","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"to 60 or more, or making it configurable. The","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uniqueFor()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"value should be updated to match.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 3 — Only","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"search()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uses the circuit breaker, but other methods can still hit 429","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Client.php:76-108","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Client.php:76-108","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"executeRequest()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is only called from","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"search()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Methods like","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"getOpportunityById()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"batchReadObjects()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"getContactByEmail()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 4 — object $job type in middleware has no compile-time safety","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 4 —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"object $job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"type in middleware has no compile-time safety","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimit.php:20","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimit.php:20","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"public function handle(object $job, callable $next): void","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Calling","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$job->attempts()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$job->release()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"on","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"object","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"will work at runtime since Laravel always passes jobs that use","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"InteractsWithQueue","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"mock that has","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"attempts()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"\\Illuminate\\Contracts\\Queue\\Job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"What works well ✓","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"What works well ✓","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is caught by the middleware","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"before","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"it increments","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"maxExceptions","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", so rate-limit releases don't consume the 3-exception budget for real failures.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The middleware's jitter (","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"random_int(0, 5)","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") prevents thundering herd on release.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The log-sampling logic (","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"attempts <= 3 || attempts % 10 === 0","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") keeps logs useful without flooding.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ShouldBeUnique","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uniqueFor()","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"correctly prevents duplicate jobs queuing up during the rate-limit wait window.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"propagates cleanly through the DB transaction (rolled back), then through the job catch block (logged conditionally), then to the middleware which handles it.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The pagination service re-throws","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"as-is and resets pagination state on the next job attempt — safe because offset restarts from 0.","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Expand on 1 and 2. Let's consider there are several jobs running from ten workers. They are out fired instantly, and therefore there is no cache when they look for cache, but once they receive 429, they store cache. Can there be some potential issues with that flow?","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 91s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 91s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Let me trace the exact race conditions step by step.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Wave 1 — The Initial Burst (t=0)","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Wave 1 — The Initial Burst (t=0)","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"All 10 workers execute simultaneously. Each does:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"$cachedRetryAfter = Redis::get($cacheKey); // ALL TEN: null — cache miss","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Cache doesn't exist yet, so all 10 proceed and hammer HubSpot's search endpoint simultaneously. HubSpot's search limit is 5 RPS per portal — 10 concurrent requests guarantees 429s. All 10 get 429, all 10 run:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
5333889133598893797
|
6120625318968264387
|
idle
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
HandleHubspotRateLimitTest.php (Working Tree) (HandleHubspotRateLimitTest.php), Editor Group 1
ClientTest.php (Working Tree) (ClientTest.php), Editor Group 1
Client.php (Working Tree) (Client.php), Editor Group 1
MatchActivityCrmData.php (Working Tree) (MatchActivityCrmData.php), Editor Group 1
RateLimitException.php (Working Tree) (RateLimitException.php), Editor Group 1
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 11, Infos: 28
6
11
28
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
LF
UTF-8
Spaces: 4
Ln 120, Col 1
git-commit Not Committed Yet
Not Committed Yet
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The
uniqueFor()
value should be updated to match.
Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429
Issue 3 — Only
search()
uses the circuit breaker, but other methods can still hit 429
Client.php:76-108
Client.php:76-108
executeRequest()
is only called from
search()
. Methods like
getOpportunityById()
,
batchReadObjects()
,
getContactByEmail()
bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.
Issue 4 — object $job type in middleware has no compile-time safety
Issue 4 —
object $job
type in middleware has no compile-time safety
HandleHubspotRateLimit.php:20
HandleHubspotRateLimit.php:20
Copy code to clipboard
public function handle(object $job, callable $next): void
Calling
$job->attempts()
and
$job->release()
on
object
will work at runtime since Laravel always passes jobs that use
InteractsWithQueue
, but PHPStan/psalm won't verify this and it could silently break in tests with bare mocks (as your test does use a
Job
mock that has
attempts()
— so the test is fine, but the real type contract is invisible). Minor, but worth tightening to
\Illuminate\Contracts\Queue\Job
.
What works well ✓
What works well ✓
RateLimitException
is caught by the middleware
before
it increments
maxExceptions
, so rate-limit releases don't consume the 3-exception budget for real failures.
The middleware's jitter (
random_int(0, 5)
) prevents thundering herd on release.
The log-sampling logic (
attempts <= 3 || attempts % 10 === 0
) keeps logs useful without flooding.
ShouldBeUnique
+
uniqueFor()
correctly prevents duplicate jobs queuing up during the rate-limit wait window.
RateLimitException
propagates cleanly through the DB transaction (rolled back), then through the job catch block (logged conditionally), then to the middleware which handles it.
The pagination service re-throws
RateLimitException
as-is and resets pagination state on the next job attempt — safe because offset restarts from 0.
Message actions
Expand on 1 and 2. Let's consider there are several jobs running from ten workers. They are out fired instantly, and therefore there is no cache when they look for cache, but once they receive 429, they store cache. Can there be some potential issues with that flow?
Thought for 91s
Thought for 91s
Let me trace the exact race conditions step by step.
Wave 1 — The Initial Burst (t=0)
Wave 1 — The Initial Burst (t=0)
All 10 workers execute simultaneously. Each does:
Copy code to clipboard
$cachedRetryAfter = Redis::get($cacheKey); // ALL TEN: null — cache miss
Cache doesn't exist yet, so all 10 proceed and hammer HubSpot's search endpoint simultaneously. HubSpot's search limit is 5 RPS per portal — 10 concurrent requests guarantees 429s. All 10 get 429, all 10 run:
Copy code to clipboard...
|
20289
|
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/ /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php...
|
NULL
|
NULL
|
|
20253
|
NULL
|
0
|
2026-05-11T14:49:01.237642+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778510941237_m2.jpg...
|
Code
|
MatchActivityCrmData.php — app — Modified
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php, Editor Group 1
Client.php, Editor Group 1
Client.php (Working Tree) (Client.php), preview, Editor Group 1
HubspotPaginationService.php, Editor Group 1
<?php
declare(strict_types=1);
namespace Jiminny\Jobs\Crm;
use Exception;
use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Database\Connection;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Exceptions\InvalidArgumentException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Jobs\Job;
use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
use Jiminny\Models\Activity;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Repositories\ActivityRepository;
use Jiminny\Services\Crm\CrmActivityService;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
use Throwable;
class MatchActivityCrmData extends Job implements ShouldQueue, ShouldBeUnique
{
use InteractsWithQueue;
use SerializesModels;
private const int RETRY_WINDOW_MINUTES = 120;
public int $maxExceptions = 3;
private int $activityId;
private ?Configuration $fromConfiguration;
private bool $remoteSearch;
public function __construct(
int $activityId,
?Configuration $fromConfiguration = null,
bool $remoteSearch = false,
) {
$this->activityId = $activityId;
$this->fromConfiguration = $fromConfiguration;
$this->remoteSearch = $remoteSearch;
$this->onQueue(Constants::QUEUE_ANALYTICS_LOW);
}
public function middleware(): array
{
return [new HandleHubspotRateLimit()];
}
public function retryUntil(): \DateTimeInterface
{
return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
}
public function uniqueId(): string
{
$configId = $this->fromConfiguration?->getId() ?? 0;
$remote = $this->remoteSearch ? 'remote' : 'local';
return "$this->activityId:$configId:$remote";
}
public function timeout(): int
{
return 300; // 5 minutes max execution time
}
public function uniqueFor(): int
{
return self::RETRY_WINDOW_MINUTES * 60 + 60;
}
public function backoff(): array
{
return [30, 90, 180];
}
/**
* @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
* @throws Exception|Throwable
*/
public function handle(
ActivityRepository $activityRepository,
CrmActivityService $crmActivityService,
Connection $connection,
): void {
$activity = $activityRepository->findById($this->activityId);
if ($activity === null) {
throw new InvalidArgumentException('[MatchActivityCrmData] Cannot find activity.');
}
try {
$connection->transaction(function () use ($activity, $crmActivityService, $activityRepository) {
Log::info('[MatchActivityCrmData] Starting CRM data matching', [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
'set_configuration' => $this->fromConfiguration?->getId(),
'old_state' => [
'lead_id' => $activity->getLead()?->getId(),
'contact_id' => $activity->getContact()?->getId(),
'account_id' => $activity->getAccount()?->getId(),
'opportunity_id' => $activity->getOpportunity()?->getId(),
'stage_id' => $activity->getStage()?->getId(),
],
]);
$this->resetCrmMappings($activity, $activityRepository);
$this->switchCrmConfigurationIfNeeded($activity);
$activity->refresh();
$crmActivityService->updateCrmData(
activity: $activity,
remoteSearch: $this->remoteSearch,
);
$hasMatch = $activity->getLead() !== null
|| $activity->getContact() !== null
|| $activity->getAccount() !== null
|| $activity->getOpportunity() !== null;
if ($hasMatch) {
Log::info('[MatchActivityCrmData] Successfully matched CRM data', [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
'lead_id' => $activity->getLead()?->getId(),
'contact_id' => $activity->getContact()?->getId(),
'account_id' => $activity->getAccount()?->getId(),
'opportunity_id' => $activity->getOpportunity()?->getId(),
'stage_id' => $activity->getStage()?->getId(),
]);
} else {
Log::info('[MatchActivityCrmData] No CRM match found', [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
]);
}
});
} catch (Throwable $e) {
if (! $e instanceof RateLimitException) {
Log::error('[MatchActivityCrmData] Failed to match CRM data', [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
'exception' => $e->getMessage(),
'trace' => $e->getTraceAsString(),
]);
}
throw $e;
}
}
public function failed(Throwable $exception): void
{
$context = [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
'from_configuration' => $this->fromConfiguration?->getId(),
'exception' => $exception->getMessage(),
'attempts' => $this->attempts(),
];
// RateLimitException reaches failed() only when retryUntil() expires while the job is
// still held in the "released" state by HandleHubspotRateLimit — the middleware never
// re-throws, so the exception is not the direct cause of the failure in normal flow.
if ($exception instanceof RateLimitException || $exception instanceof \Illuminate\Queue\MaxAttemptsExceededException) {
Log::warning('[MatchActivityCrmData] Job permanently failed due to rate limiting', $context);
} else {
Log::error('[MatchActivityCrmData] Job permanently failed after all retries', $context);
}
\Sentry::captureException($exception);
}
private function resetCrmMappings(
Activity $activity,
ActivityRepository $activityRepository
): void {
$activity->update([
'lead_id' => null,
'contact_id' => null,
'account_id' => null,
'opportunity_id' => null,
'stage_id' => null,
]);
$participantsOldState = $activityRepository->getActivityParticipants($activity)
->map(function ($participant) {
return [
'id' => $participant->id,
'user_id' => $participant->user_id,
'contact_id' => $participant->contact_id,
'lead_id' => $participant->lead_id,
];
});
if ($participantsOldState->isNotEmpty()) {
Log::info('[MatchActivityCrmData] Participants old state', [
'activity' => $this->activityId,
'participants' => $participantsOldState->toArray(),
]);
}
$activity->participants()->update([
'user_id' => null,
'contact_id' => null,
'lead_id' => null,
]);
}
private function switchCrmConfigurationIfNeeded(Activity $activity): void
{
if ($this->fromConfiguration === null) {
return;
}
if ($activity->getCrm()?->getId() === $this->fromConfiguration->getId()) {
return;
}
Log::info('[MatchActivityCrmData] Switching CRM configuration', [
'activity' => $this->activityId,
'old_configuration' => $activity->getCrm()?->getId(),
'new_configuration' => $this->fromConfiguration->getId(),
]);
$activity->update([
'crm_configuration_id' => $this->fromConfiguration->getId(),
'crm_provider_id' => null,
]);
}
}
<?php
declare(strict_types=1);
namespace Jiminny\Jobs\Crm;
use Exception;
use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Database\Connection;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Exceptions\InvalidArgumentException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Jobs\Job;
use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
use Jiminny\Models\Activity;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Repositories\ActivityRepository;
use Jiminny\Services\Crm\CrmActivityService;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
use Throwable;
class MatchActivityCrmData extends Job implements ShouldQueue, ShouldBeUnique
{
use InteractsWithQueue;
use SerializesModels;
private const int RETRY_WINDOW_MINUTES = 120;
public int $maxExceptions = 3;
private int $activityId;
private ?Configuration $fromConfiguration;
private bool $remoteSearch;
public function __construct(
int $activityId,
?Configuration $fromConfiguration = null,
bool $remoteSearch = false,
) {
$this->activityId = $activityId;
$this->fromConfiguration = $fromConfiguration;
$this->remoteSearch = $remoteSearch;
$this->onQueue(Constants::QUEUE_ANALYTICS_LOW);
}
public function middleware(): array
{
return [new HandleHubspotRateLimit()];
}
public function retryUntil(): \DateTimeInterface
{
return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
}
public function uniqueId(): string
{
$configId = $this->fromConfiguration?->getId() ?? 0;
$remote = $this->remoteSearch ? 'remote' : 'local';
return "$this->activityId:$configId:$remote";
}
public function timeout(): int
{
return 300; // 5 minutes max execution time
}
public function uniqueFor(): int
{
return self::RETRY_WINDOW_MINUTES * 60 + 60;
}
public function backoff(): array
{
return [30, 90, 180];
}
/**
* @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
* @throws Exception|Throwable
*/
public function handle(
ActivityRepository $activityRepository,
CrmActivityService $crmActivityService,
Connection $connection,
): void {
$activity = $activityRepository->findById($this->activityId);
if ($activity === null) {
throw new InvalidArgumentException('[MatchActivityCrmData] Cannot find activity.');
}
try {
$connection->transaction(function () use ($activity, $crmActivityService, $activityRepository) {
Log::info('[MatchActivityCrmData] Starting CRM data matching', [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
'set_configuration' => $this->fromConfiguration?->getId(),
'old_state' => [
'lead_id' => $activity->getLead()?->getId(),
'contact_id' => $activity->getContact()?->getId(),
'account_id' => $activity->getAccount()?->getId(),
'opportunity_id' => $activity->getOpportunity()?->getId(),
'stage_id' => $activity->getStage()?->getId(),
],
]);
$this->resetCrmMappings($activity, $activityRepository);
$this->switchCrmConfigurationIfNeeded($activity);
$activity->refresh();
$crmActivityService->updateCrmData(
activity: $activity,
remoteSearch: $this->remoteSearch,
);
$hasMatch = $activity->getLead() !== null
|| $activity->getContact() !== null
|| $activity->getAccount() !== null
|| $activity->getOpportunity() !== null;
if ($hasMatch) {
Log::info('[MatchActivityCrmData] Successfully matched CRM data', [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
'lead_id' => $activity->getLead()?->getId(),
'contact_id' => $activity->getContact()?->getId(),
'account_id' => $activity->getAccount()?->getId(),
'opportunity_id' => $activity->getOpportunity()?->getId(),
'stage_id' => $activity->getStage()?->getId(),
]);
} else {
Log::info('[MatchActivityCrmData] No CRM match found', [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
]);
}
});
} catch (Throwable $e) {
if (! $e instanceof RateLimitException) {
Log::error('[MatchActivityCrmData] Failed to match CRM data', [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
'exception' => $e->getMessage(),
'trace' => $e->getTraceAsString(),
]);
}
throw $e;
}
}
public function failed(Throwable $exception): void
{
$context = [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
'from_configuration' => $this->fromConfiguration?->getId(),
'exception' => $exception->getMessage(),
'attempts' => $this->attempts(),
];
// RateLimitException reaches failed() only when retryUntil() expires while the job is
// still held in the "released" state by HandleHubspotRateLimit — the middleware never
// re-throws, so the exception is not the direct cause of the failure in normal flow.
if ($exception instanceof RateLimitException || $exception instanceof \Illuminate\Queue\MaxAttemptsExceededException) {
Log::warning('[MatchActivityCrmData] Job permanently failed due to rate limiting', $context);
} else {
Log::error('[MatchActivityCrmData] Job permanently failed after all retries', $context);
}
\Sentry::captureException($exception);
}
private function resetCrmMappings(
Activity $activity,
ActivityRepository $activityRepository
): void {
$activity->update([
'lead_id' => null,
'contact_id' => null,
'account_id' => null,
'opportunity_id' => null,
'stage_id' => null,
]);
$participantsOldState = $activityRepository->getActivityParticipants($activity)
->map(function ($participant) {
return [
'id' => $participant->id,
'user_id' => $participant->user_id,
'contact_id' => $participant->contact_id,
'lead_id' => $participant->lead_id,
];
});
if ($participantsOldState->isNotEmpty()) {
Log::info('[MatchActivityCrmData] Participants old state', [
'activity' => $this->activityId,
'participants' => $participantsOldState->toArray(),
]);
}
$activity->participants()->update([
'user_id' => null,
'contact_id' => null,
'lead_id' => null,
]);
}
private function switchCrmConfigurationIfNeeded(Activity $activity): void
{
if ($this->fromConfiguration === null) {
return;
}
if ($activity->getCrm()?->getId() === $this->fromConfiguration->getId()) {
return;
}
Log::info('[MatchActivityCrmData] Switching CRM configuration', [
'activity' => $this->activityId,
'old_configuration' => $activity->getCrm()?->getId(),
'new_configuration' => $this->fromConfiguration->getId(),
]);
$activity->update([
'crm_configuration_id' => $this->fromConfiguration->getId(),
'crm_provider_id' => null,
]);
}
}
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 10, Infos: 28
6
...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"bounds":{"left":0.0,"top":0.047885075,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.057462092,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"bounds":{"left":0.0,"top":0.08619314,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.09577015,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G) - 17 pending changes","depth":19,"bounds":{"left":0.0,"top":0.1245012,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.13407822,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"17","depth":22,"bounds":{"left":0.00831117,"top":0.1452514,"width":0.003656915,"height":0.008778931},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.008643617,"top":0.14604948,"width":0.0016622341,"height":0.007980846}},{"char_start":1,"char_count":1,"bounds":{"left":0.009973404,"top":0.14604948,"width":0.0019946808,"height":0.007980846}}],"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"bounds":{"left":0.0,"top":0.16280925,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.17238627,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"bounds":{"left":0.0,"top":0.20111732,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.21069433,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"bounds":{"left":0.0,"top":0.23942538,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.2490024,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"bounds":{"left":0.009640957,"top":0.2601756,"width":0.0019946808,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"bounds":{"left":0.0,"top":0.27773345,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.28731045,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"bounds":{"left":0.0,"top":0.3160415,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"SOURCE CONTROL","depth":17,"bounds":{"left":0.022606382,"top":0.047885075,"width":0.034242023,"height":0.02793296},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"SOURCE CONTROL","depth":18,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.034242023,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Changes Section","depth":21,"bounds":{"left":0.015957447,"top":0.07581804,"width":0.09940159,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.01662234,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"CHANGES","depth":22,"bounds":{"left":0.022606382,"top":0.07581804,"width":0.01861702,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"CHANGES","depth":23,"bounds":{"left":0.022606382,"top":0.079010375,"width":0.01861702,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"","depth":28,"bounds":{"left":0.024601065,"top":0.09896249,"width":0.07247341,"height":0.015961692},"on_screen":true,"value":"","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Commit Changes on \"JY-20725-handle-HS-search-rate-limit\"","depth":26,"bounds":{"left":0.022273935,"top":0.1245012,"width":0.08045213,"height":0.0207502},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.052526597,"top":0.12849163,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Commit","depth":27,"bounds":{"left":0.058843084,"top":0.1292897,"width":0.014960106,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.059175532,"top":0.1292897,"width":0.0029920214,"height":0.011173184}},{"char_start":1,"char_count":5,"bounds":{"left":0.061835106,"top":0.1292897,"width":0.011968086,"height":0.011173184}}],"role_description":"text"},{"role":"AXPopUpButton","text":"More Actions...","depth":26,"bounds":{"left":0.10305851,"top":0.1245012,"width":0.00831117,"height":0.0207502},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.1043883,"top":0.12849163,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.019614361,"top":0.15163608,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Changes","depth":27,"bounds":{"left":0.025930852,"top":0.15163608,"width":0.01761968,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.15243416,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.028922873,"top":0.15243416,"width":0.014960106,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"17","depth":27,"bounds":{"left":0.10571808,"top":0.15243416,"width":0.0039893617,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10605053,"top":0.15243416,"width":0.0016622341,"height":0.0103751}},{"char_start":1,"char_count":1,"bounds":{"left":0.10771277,"top":0.15243416,"width":0.0019946808,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.16759777,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.local","depth":28,"bounds":{"left":0.028590426,"top":0.16919394,"width":0.01861702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.16999201,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.029920213,"top":0.16999201,"width":0.01761968,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.16999201,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.18515563,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.nikilocal","depth":28,"bounds":{"left":0.028590426,"top":0.1867518,"width":0.025598405,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.18754987,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.029920213,"top":0.18754987,"width":0.024268618,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.18754987,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.20271349,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env.other","depth":28,"bounds":{"left":0.028590426,"top":0.20430966,"width":0.019946808,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.20510775,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.029920213,"top":0.20510775,"width":0.01861702,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.20510775,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.22027135,"width":0.0076462766,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ids.txt","depth":28,"bounds":{"left":0.028590426,"top":0.22186752,"width":0.012300532,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.22266561,"width":0.0009973404,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.029587766,"top":0.22266561,"width":0.011635638,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.22266561,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.23782921,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"raw_sql_query.sql","depth":28,"bounds":{"left":0.028590426,"top":0.23942538,"width":0.035904255,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.24022347,"width":0.0016622341,"height":0.011971269}},{"char_start":1,"char_count":16,"bounds":{"left":0.03025266,"top":0.24022347,"width":0.034242023,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.24022347,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.25538707,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WEBHOOK_FILTERING_IMPLEMENTATION.md","depth":28,"bounds":{"left":0.028590426,"top":0.25698325,"width":0.076130316,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.25778133,"width":0.0043218085,"height":0.011971269}},{"char_start":1,"char_count":34,"bounds":{"left":0.032912236,"top":0.25778133,"width":0.08909574,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.25778133,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.27294493,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JiminnyDebugCommand.php","depth":28,"bounds":{"left":0.028590426,"top":0.2745411,"width":0.05817819,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.2753392,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":22,"bounds":{"left":0.030917553,"top":0.2753392,"width":0.055851065,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands","depth":28,"bounds":{"left":0.08843085,"top":0.2745411,"width":0.01462766,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.0887633,"top":0.27613726,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":19,"bounds":{"left":0.09075798,"top":0.27613726,"width":0.043218084,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.2753392,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.2905028,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SimulateWebhooksCommand.php","depth":28,"bounds":{"left":0.028590426,"top":0.29209897,"width":0.05718085,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.29289705,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":26,"bounds":{"left":0.03125,"top":0.29289705,"width":0.065159574,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Crm/Hubspot","depth":28,"bounds":{"left":0.08543883,"top":0.29289705,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.09840426,"top":0.29369512,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":31,"bounds":{"left":0.100398935,"top":0.29369512,"width":0.06881649,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.29289705,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.30806065,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CreateMockAskJiminnyReportResultCommand.php","depth":28,"bounds":{"left":0.028590426,"top":0.30965683,"width":0.07646277,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.3104549,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":42,"bounds":{"left":0.03158245,"top":0.3104549,"width":0.099734046,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Console/Commands/Reports","depth":28,"bounds":{"left":0.10538564,"top":0.3104549,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.13331117,"top":0.31125298,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":27,"bounds":{"left":0.13530585,"top":0.31125298,"width":0.05851064,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.3104549,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.3256185,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException.php","depth":28,"bounds":{"left":0.028590426,"top":0.3272147,"width":0.047539894,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.32801276,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":21,"bounds":{"left":0.03158245,"top":0.32801276,"width":0.04488032,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Exceptions","depth":28,"bounds":{"left":0.078125,"top":0.3272147,"width":0.024933511,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.078125,"top":0.32881084,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":13,"bounds":{"left":0.08045213,"top":0.32881084,"width":0.026263298,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.32801276,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.34317636,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MatchActivityCrmData.php","depth":28,"bounds":{"left":0.028590426,"top":0.34477255,"width":0.05518617,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.34557062,"width":0.0039893617,"height":0.011971269}},{"char_start":1,"char_count":23,"bounds":{"left":0.032579787,"top":0.34557062,"width":0.050531916,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Jobs/Crm","depth":28,"bounds":{"left":0.084773935,"top":0.34557062,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.084773935,"top":0.3463687,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":11,"bounds":{"left":0.087101065,"top":0.3463687,"width":0.023603724,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.34557062,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.36073422,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Client.php","depth":28,"bounds":{"left":0.028590426,"top":0.3623304,"width":0.020611702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.36312848,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.03158245,"top":0.36312848,"width":0.01761968,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"app/Services/Crm/Hubspot","depth":28,"bounds":{"left":0.05119681,"top":0.3623304,"width":0.046875,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.05119681,"top":0.3639266,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":23,"bounds":{"left":0.053523935,"top":0.3639266,"width":0.047539894,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"9, M","depth":28,"bounds":{"left":0.10206117,"top":0.36312848,"width":0.00831117,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10206117,"top":0.36312848,"width":0.0026595744,"height":0.011173184}},{"char_start":1,"char_count":3,"bounds":{"left":0.10472074,"top":0.36312848,"width":0.005984043,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.3782921,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"logging.php","depth":28,"bounds":{"left":0.028590426,"top":0.37988827,"width":0.023936171,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.38068634,"width":0.0009973404,"height":0.011971269}},{"char_start":1,"char_count":10,"bounds":{"left":0.029587766,"top":0.38068634,"width":0.022938829,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"config","depth":28,"bounds":{"left":0.05418883,"top":0.38068634,"width":0.011968086,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.054521278,"top":0.38148445,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":5,"bounds":{"left":0.05651596,"top":0.38148445,"width":0.009640957,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.38068634,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.39584997,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"favicon.ico","depth":28,"bounds":{"left":0.028590426,"top":0.39744613,"width":0.021609042,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.3982442,"width":0.0016622341,"height":0.011971269}},{"char_start":1,"char_count":10,"bounds":{"left":0.03025266,"top":0.3982442,"width":0.020279255,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"public","depth":28,"bounds":{"left":0.05219415,"top":0.3982442,"width":0.011303191,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.05219415,"top":0.3990423,"width":0.0026595744,"height":0.011173184}},{"char_start":1,"char_count":5,"bounds":{"left":0.054521278,"top":0.3990423,"width":0.008976064,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.3982442,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.41340783,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":28,"bounds":{"left":0.028590426,"top":0.415004,"width":0.06781915,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.41580206,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":29,"bounds":{"left":0.031914894,"top":0.41580206,"width":0.064494684,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Jobs/Middleware","depth":28,"bounds":{"left":0.098071806,"top":0.415004,"width":0.004986702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.098071806,"top":0.41660017,"width":0.0016622341,"height":0.011173184}},{"char_start":1,"char_count":25,"bounds":{"left":0.09940159,"top":0.41660017,"width":0.04886968,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.41580206,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.4309657,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"CanAccessAiReportsTest.php","depth":28,"bounds":{"left":0.028590426,"top":0.43256184,"width":0.059175532,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.43335995,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":25,"bounds":{"left":0.03158245,"top":0.43335995,"width":0.05618351,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Policies","depth":28,"bounds":{"left":0.089428194,"top":0.43256184,"width":0.013962766,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.08976064,"top":0.43415803,"width":0.0013297872,"height":0.011173184}},{"char_start":1,"char_count":18,"bounds":{"left":0.091090426,"top":0.43415803,"width":0.031914894,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"U","depth":28,"bounds":{"left":0.107380316,"top":0.43335995,"width":0.0029920214,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":28,"bounds":{"left":0.021276595,"top":0.44852355,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ClientTest.php","depth":28,"bounds":{"left":0.028590426,"top":0.4501197,"width":0.028922873,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.028590426,"top":0.4509178,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":13,"bounds":{"left":0.03158245,"top":0.4509178,"width":0.026263298,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"tests/Unit/Services/Crm/Hubspot","depth":28,"bounds":{"left":0.059507977,"top":0.4501197,"width":0.043882977,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.059507977,"top":0.4517159,"width":0.0016622341,"height":0.011173184}},{"char_start":1,"char_count":30,"bounds":{"left":0.060837764,"top":0.4517159,"width":0.059507977,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"M","depth":28,"bounds":{"left":0.106715426,"top":0.4509178,"width":0.003656915,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Graph Section","depth":21,"bounds":{"left":0.015957447,"top":0.60015965,"width":0.09940159,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.01662234,"top":0.60255384,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"GRAPH","depth":22,"bounds":{"left":0.022606382,"top":0.60015965,"width":0.013297873,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"GRAPH","depth":23,"bounds":{"left":0.022606382,"top":0.60415006,"width":0.013297873,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add more tests","depth":28,"bounds":{"left":0.023271276,"top":0.6201117,"width":0.038231384,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.023271276,"top":0.6209098,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":22,"bounds":{"left":0.025930852,"top":0.6209098,"width":0.05086436,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.061835106,"top":0.6209098,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.078457445,"top":0.6217079,"width":0.0026595744,"height":0.011173184}},{"char_start":1,"char_count":12,"bounds":{"left":0.080784574,"top":0.6217079,"width":0.023271276,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.06382979,"top":0.6201117,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":27,"bounds":{"left":0.06948138,"top":0.6209098,"width":0.032579787,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.06948138,"top":0.6209098,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":35,"bounds":{"left":0.07180851,"top":0.6209098,"width":0.071476065,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.10571808,"top":0.6201117,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add tests","depth":28,"bounds":{"left":0.023271276,"top":0.63766956,"width":0.03956117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.023271276,"top":0.63846767,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":17,"bounds":{"left":0.025598405,"top":0.63846767,"width":0.03723404,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.064494684,"top":0.63846767,"width":0.024933511,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.06482713,"top":0.6392658,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":12,"bounds":{"left":0.066821806,"top":0.6392658,"width":0.022938829,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":28,"bounds":{"left":0.023271276,"top":0.6552275,"width":0.08577128,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.023271276,"top":0.6560255,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":59,"bounds":{"left":0.025598405,"top":0.6560255,"width":0.11968085,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.109707445,"top":0.6560255,"width":0.0003324468,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.14727394,"top":0.65682364,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":12,"bounds":{"left":0.14926861,"top":0.65682364,"width":0.022938829,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"bounds":{"left":0.026928192,"top":0.67278534,"width":0.049534574,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.0774601,"top":0.6735834,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.07945479,"top":0.67278534,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"origin/master","depth":27,"bounds":{"left":0.08510638,"top":0.6735834,"width":0.024933511,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric","depth":28,"bounds":{"left":0.030585106,"top":0.6903432,"width":0.078457445,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.109707445,"top":0.69114125,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit","depth":28,"bounds":{"left":0.030585106,"top":0.70790106,"width":0.078457445,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"bounds":{"left":0.109707445,"top":0.7086991,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20819: Increase download transcription rate limit","depth":28,"bounds":{"left":0.030585106,"top":0.7254589,"width":0.078457445,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"bounds":{"left":0.109707445,"top":0.72625697,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20818 move ask jiminny reports to its own datadog metric","depth":28,"bounds":{"left":0.030585106,"top":0.7430168,"width":0.07945479,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"bounds":{"left":0.109707445,"top":0.7438148,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks","depth":28,"bounds":{"left":0.030585106,"top":0.76057464,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"bounds":{"left":0.109707445,"top":0.7613727,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-20817-fix-deleting-old-tracks","depth":28,"bounds":{"left":0.030585106,"top":0.7781325,"width":0.078125,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihailmihaylovjiminny","depth":28,"bounds":{"left":0.109707445,"top":0.77893054,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12047 from jiminny/JY-20662-remove-word-boost","depth":28,"bounds":{"left":0.030585106,"top":0.79569036,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.7964884,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 return void","depth":28,"bounds":{"left":0.030585106,"top":0.8132482,"width":0.043218084,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.075465426,"top":0.81404626,"width":0.0076462766,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20662 Removed word_boost parameter from Assembly transcription request","depth":28,"bounds":{"left":0.030585106,"top":0.8308061,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.109707445,"top":0.8316041,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20817: Fix deleting old tracks","depth":28,"bounds":{"left":0.030585106,"top":0.84836394,"width":0.06582447,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"mihail.mihaylov","depth":28,"bounds":{"left":0.098071806,"top":0.84836394,"width":0.010305851,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es","depth":28,"bounds":{"left":0.030585106,"top":0.8659218,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.8667199,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge branch 'master' into JY-19938-bot-status-in-csv-es","depth":28,"bounds":{"left":0.030585106,"top":0.88347965,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.88427776,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update","depth":28,"bounds":{"left":0.030585106,"top":0.9010375,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian-jiminny","depth":28,"bounds":{"left":0.109707445,"top":0.9018356,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 Added consent information and recording error reason to Elastic Search mapping","depth":28,"bounds":{"left":0.030585106,"top":0.9185954,"width":0.0787899,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.109707445,"top":0.9193935,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 reorder array map","depth":28,"bounds":{"left":0.030585106,"top":0.93615323,"width":0.056848403,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.089428194,"top":0.93695134,"width":0.00731383,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938: Address PR review comments","depth":28,"bounds":{"left":0.030585106,"top":0.9537111,"width":0.07912234,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.109707445,"top":0.9545092,"width":0.0003324468,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-19938 lint fixes","depth":28,"bounds":{"left":0.030585106,"top":0.97126895,"width":0.03756649,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ilian","depth":28,"bounds":{"left":0.06981383,"top":0.97206706,"width":0.0076462766,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"MatchActivityCrmData.php, Editor Group 1","depth":28,"bounds":{"left":0.11569149,"top":0.047885075,"width":0.07978723,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"RateLimitException.php, Editor Group 1","depth":28,"bounds":{"left":0.19547872,"top":0.047885075,"width":0.0731383,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php, Editor Group 1","depth":28,"bounds":{"left":0.2682846,"top":0.047885075,"width":0.05119681,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php (Working Tree) (Client.php), preview, Editor Group 1","depth":28,"bounds":{"left":0.31948137,"top":0.047885075,"width":0.082446806,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"HubspotPaginationService.php, Editor Group 1","depth":28,"bounds":{"left":0.4019282,"top":0.047885075,"width":0.08277926,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.12832446,"top":0.07821229,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.14328457,"top":0.07821229,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.15724733,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.2244016,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.22972074,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Jobs\\Crm;\n\nuse Exception;\nuse Illuminate\\Contracts\\Queue\\ShouldBeUnique;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Database\\Connection;\nuse Illuminate\\Queue\\InteractsWithQueue;\nuse Illuminate\\Queue\\SerializesModels;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Exceptions\\InvalidArgumentException;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Jobs\\Job;\nuse Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Repositories\\ActivityRepository;\nuse Jiminny\\Services\\Crm\\CrmActivityService;\nuse Psr\\Container\\ContainerExceptionInterface;\nuse Psr\\Container\\NotFoundExceptionInterface;\nuse Throwable;\n\nclass MatchActivityCrmData extends Job implements ShouldQueue, ShouldBeUnique\n{\n use InteractsWithQueue;\n use SerializesModels;\n\n private const int RETRY_WINDOW_MINUTES = 120;\n\n public int $maxExceptions = 3;\n\n private int $activityId;\n private ?Configuration $fromConfiguration;\n private bool $remoteSearch;\n\n public function __construct(\n int $activityId,\n ?Configuration $fromConfiguration = null,\n bool $remoteSearch = false,\n ) {\n $this->activityId = $activityId;\n $this->fromConfiguration = $fromConfiguration;\n $this->remoteSearch = $remoteSearch;\n\n $this->onQueue(Constants::QUEUE_ANALYTICS_LOW);\n }\n\n public function middleware(): array\n {\n return [new HandleHubspotRateLimit()];\n }\n\n public function retryUntil(): \\DateTimeInterface\n {\n return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n }\n\n public function uniqueId(): string\n {\n $configId = $this->fromConfiguration?->getId() ?? 0;\n $remote = $this->remoteSearch ? 'remote' : 'local';\n\n return \"$this->activityId:$configId:$remote\";\n }\n\n public function timeout(): int\n {\n return 300; // 5 minutes max execution time\n }\n\n public function uniqueFor(): int\n {\n return self::RETRY_WINDOW_MINUTES * 60 + 60;\n }\n\n public function backoff(): array\n {\n return [30, 90, 180];\n }\n\n /**\n * @throws ContainerExceptionInterface\n * @throws NotFoundExceptionInterface\n * @throws Exception|Throwable\n */\n public function handle(\n ActivityRepository $activityRepository,\n CrmActivityService $crmActivityService,\n Connection $connection,\n ): void {\n $activity = $activityRepository->findById($this->activityId);\n if ($activity === null) {\n throw new InvalidArgumentException('[MatchActivityCrmData] Cannot find activity.');\n }\n\n try {\n $connection->transaction(function () use ($activity, $crmActivityService, $activityRepository) {\n Log::info('[MatchActivityCrmData] Starting CRM data matching', [\n 'activity' => $this->activityId,\n 'remote_search' => $this->remoteSearch,\n 'set_configuration' => $this->fromConfiguration?->getId(),\n 'old_state' => [\n 'lead_id' => $activity->getLead()?->getId(),\n 'contact_id' => $activity->getContact()?->getId(),\n 'account_id' => $activity->getAccount()?->getId(),\n 'opportunity_id' => $activity->getOpportunity()?->getId(),\n 'stage_id' => $activity->getStage()?->getId(),\n ],\n ]);\n\n $this->resetCrmMappings($activity, $activityRepository);\n\n $this->switchCrmConfigurationIfNeeded($activity);\n\n $activity->refresh();\n\n $crmActivityService->updateCrmData(\n activity: $activity,\n remoteSearch: $this->remoteSearch,\n );\n\n $hasMatch = $activity->getLead() !== null\n || $activity->getContact() !== null\n || $activity->getAccount() !== null\n || $activity->getOpportunity() !== null;\n\n if ($hasMatch) {\n Log::info('[MatchActivityCrmData] Successfully matched CRM data', [\n 'activity' => $this->activityId,\n 'remote_search' => $this->remoteSearch,\n 'lead_id' => $activity->getLead()?->getId(),\n 'contact_id' => $activity->getContact()?->getId(),\n 'account_id' => $activity->getAccount()?->getId(),\n 'opportunity_id' => $activity->getOpportunity()?->getId(),\n 'stage_id' => $activity->getStage()?->getId(),\n ]);\n } else {\n Log::info('[MatchActivityCrmData] No CRM match found', [\n 'activity' => $this->activityId,\n 'remote_search' => $this->remoteSearch,\n ]);\n }\n });\n } catch (Throwable $e) {\n if (! $e instanceof RateLimitException) {\n Log::error('[MatchActivityCrmData] Failed to match CRM data', [\n 'activity' => $this->activityId,\n 'remote_search' => $this->remoteSearch,\n 'exception' => $e->getMessage(),\n 'trace' => $e->getTraceAsString(),\n ]);\n }\n\n throw $e;\n }\n }\n\n public function failed(Throwable $exception): void\n {\n $context = [\n 'activity' => $this->activityId,\n 'remote_search' => $this->remoteSearch,\n 'from_configuration' => $this->fromConfiguration?->getId(),\n 'exception' => $exception->getMessage(),\n 'attempts' => $this->attempts(),\n ];\n\n // RateLimitException reaches failed() only when retryUntil() expires while the job is\n // still held in the \"released\" state by HandleHubspotRateLimit — the middleware never\n // re-throws, so the exception is not the direct cause of the failure in normal flow.\n if ($exception instanceof RateLimitException || $exception instanceof \\Illuminate\\Queue\\MaxAttemptsExceededException) {\n Log::warning('[MatchActivityCrmData] Job permanently failed due to rate limiting', $context);\n } else {\n Log::error('[MatchActivityCrmData] Job permanently failed after all retries', $context);\n }\n\n \\Sentry::captureException($exception);\n }\n\n private function resetCrmMappings(\n Activity $activity,\n ActivityRepository $activityRepository\n ): void {\n $activity->update([\n 'lead_id' => null,\n 'contact_id' => null,\n 'account_id' => null,\n 'opportunity_id' => null,\n 'stage_id' => null,\n ]);\n\n $participantsOldState = $activityRepository->getActivityParticipants($activity)\n ->map(function ($participant) {\n return [\n 'id' => $participant->id,\n 'user_id' => $participant->user_id,\n 'contact_id' => $participant->contact_id,\n 'lead_id' => $participant->lead_id,\n ];\n });\n\n if ($participantsOldState->isNotEmpty()) {\n Log::info('[MatchActivityCrmData] Participants old state', [\n 'activity' => $this->activityId,\n 'participants' => $participantsOldState->toArray(),\n ]);\n }\n\n $activity->participants()->update([\n 'user_id' => null,\n 'contact_id' => null,\n 'lead_id' => null,\n ]);\n }\n\n private function switchCrmConfigurationIfNeeded(Activity $activity): void\n {\n if ($this->fromConfiguration === null) {\n return;\n }\n\n if ($activity->getCrm()?->getId() === $this->fromConfiguration->getId()) {\n return;\n }\n\n Log::info('[MatchActivityCrmData] Switching CRM configuration', [\n 'activity' => $this->activityId,\n 'old_configuration' => $activity->getCrm()?->getId(),\n 'new_configuration' => $this->fromConfiguration->getId(),\n ]);\n\n $activity->update([\n 'crm_configuration_id' => $this->fromConfiguration->getId(),\n 'crm_provider_id' => null,\n ]);\n }\n}","depth":28,"bounds":{"left":0.13763298,"top":0.4668795,"width":0.30518618,"height":0.014365523},"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Jobs\\Crm;\n\nuse Exception;\nuse Illuminate\\Contracts\\Queue\\ShouldBeUnique;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Database\\Connection;\nuse Illuminate\\Queue\\InteractsWithQueue;\nuse Illuminate\\Queue\\SerializesModels;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Exceptions\\InvalidArgumentException;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Jobs\\Job;\nuse Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Repositories\\ActivityRepository;\nuse Jiminny\\Services\\Crm\\CrmActivityService;\nuse Psr\\Container\\ContainerExceptionInterface;\nuse Psr\\Container\\NotFoundExceptionInterface;\nuse Throwable;\n\nclass MatchActivityCrmData extends Job implements ShouldQueue, ShouldBeUnique\n{\n use InteractsWithQueue;\n use SerializesModels;\n\n private const int RETRY_WINDOW_MINUTES = 120;\n\n public int $maxExceptions = 3;\n\n private int $activityId;\n private ?Configuration $fromConfiguration;\n private bool $remoteSearch;\n\n public function __construct(\n int $activityId,\n ?Configuration $fromConfiguration = null,\n bool $remoteSearch = false,\n ) {\n $this->activityId = $activityId;\n $this->fromConfiguration = $fromConfiguration;\n $this->remoteSearch = $remoteSearch;\n\n $this->onQueue(Constants::QUEUE_ANALYTICS_LOW);\n }\n\n public function middleware(): array\n {\n return [new HandleHubspotRateLimit()];\n }\n\n public function retryUntil(): \\DateTimeInterface\n {\n return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n }\n\n public function uniqueId(): string\n {\n $configId = $this->fromConfiguration?->getId() ?? 0;\n $remote = $this->remoteSearch ? 'remote' : 'local';\n\n return \"$this->activityId:$configId:$remote\";\n }\n\n public function timeout(): int\n {\n return 300; // 5 minutes max execution time\n }\n\n public function uniqueFor(): int\n {\n return self::RETRY_WINDOW_MINUTES * 60 + 60;\n }\n\n public function backoff(): array\n {\n return [30, 90, 180];\n }\n\n /**\n * @throws ContainerExceptionInterface\n * @throws NotFoundExceptionInterface\n * @throws Exception|Throwable\n */\n public function handle(\n ActivityRepository $activityRepository,\n CrmActivityService $crmActivityService,\n Connection $connection,\n ): void {\n $activity = $activityRepository->findById($this->activityId);\n if ($activity === null) {\n throw new InvalidArgumentException('[MatchActivityCrmData] Cannot find activity.');\n }\n\n try {\n $connection->transaction(function () use ($activity, $crmActivityService, $activityRepository) {\n Log::info('[MatchActivityCrmData] Starting CRM data matching', [\n 'activity' => $this->activityId,\n 'remote_search' => $this->remoteSearch,\n 'set_configuration' => $this->fromConfiguration?->getId(),\n 'old_state' => [\n 'lead_id' => $activity->getLead()?->getId(),\n 'contact_id' => $activity->getContact()?->getId(),\n 'account_id' => $activity->getAccount()?->getId(),\n 'opportunity_id' => $activity->getOpportunity()?->getId(),\n 'stage_id' => $activity->getStage()?->getId(),\n ],\n ]);\n\n $this->resetCrmMappings($activity, $activityRepository);\n\n $this->switchCrmConfigurationIfNeeded($activity);\n\n $activity->refresh();\n\n $crmActivityService->updateCrmData(\n activity: $activity,\n remoteSearch: $this->remoteSearch,\n );\n\n $hasMatch = $activity->getLead() !== null\n || $activity->getContact() !== null\n || $activity->getAccount() !== null\n || $activity->getOpportunity() !== null;\n\n if ($hasMatch) {\n Log::info('[MatchActivityCrmData] Successfully matched CRM data', [\n 'activity' => $this->activityId,\n 'remote_search' => $this->remoteSearch,\n 'lead_id' => $activity->getLead()?->getId(),\n 'contact_id' => $activity->getContact()?->getId(),\n 'account_id' => $activity->getAccount()?->getId(),\n 'opportunity_id' => $activity->getOpportunity()?->getId(),\n 'stage_id' => $activity->getStage()?->getId(),\n ]);\n } else {\n Log::info('[MatchActivityCrmData] No CRM match found', [\n 'activity' => $this->activityId,\n 'remote_search' => $this->remoteSearch,\n ]);\n }\n });\n } catch (Throwable $e) {\n if (! $e instanceof RateLimitException) {\n Log::error('[MatchActivityCrmData] Failed to match CRM data', [\n 'activity' => $this->activityId,\n 'remote_search' => $this->remoteSearch,\n 'exception' => $e->getMessage(),\n 'trace' => $e->getTraceAsString(),\n ]);\n }\n\n throw $e;\n }\n }\n\n public function failed(Throwable $exception): void\n {\n $context = [\n 'activity' => $this->activityId,\n 'remote_search' => $this->remoteSearch,\n 'from_configuration' => $this->fromConfiguration?->getId(),\n 'exception' => $exception->getMessage(),\n 'attempts' => $this->attempts(),\n ];\n\n // RateLimitException reaches failed() only when retryUntil() expires while the job is\n // still held in the \"released\" state by HandleHubspotRateLimit — the middleware never\n // re-throws, so the exception is not the direct cause of the failure in normal flow.\n if ($exception instanceof RateLimitException || $exception instanceof \\Illuminate\\Queue\\MaxAttemptsExceededException) {\n Log::warning('[MatchActivityCrmData] Job permanently failed due to rate limiting', $context);\n } else {\n Log::error('[MatchActivityCrmData] Job permanently failed after all retries', $context);\n }\n\n \\Sentry::captureException($exception);\n }\n\n private function resetCrmMappings(\n Activity $activity,\n ActivityRepository $activityRepository\n ): void {\n $activity->update([\n 'lead_id' => null,\n 'contact_id' => null,\n 'account_id' => null,\n 'opportunity_id' => null,\n 'stage_id' => null,\n ]);\n\n $participantsOldState = $activityRepository->getActivityParticipants($activity)\n ->map(function ($participant) {\n return [\n 'id' => $participant->id,\n 'user_id' => $participant->user_id,\n 'contact_id' => $participant->contact_id,\n 'lead_id' => $participant->lead_id,\n ];\n });\n\n if ($participantsOldState->isNotEmpty()) {\n Log::info('[MatchActivityCrmData] Participants old state', [\n 'activity' => $this->activityId,\n 'participants' => $participantsOldState->toArray(),\n ]);\n }\n\n $activity->participants()->update([\n 'user_id' => null,\n 'contact_id' => null,\n 'lead_id' => null,\n ]);\n }\n\n private function switchCrmConfigurationIfNeeded(Activity $activity): void\n {\n if ($this->fromConfiguration === null) {\n return;\n }\n\n if ($activity->getCrm()?->getId() === $this->fromConfiguration->getId()) {\n return;\n }\n\n Log::info('[MatchActivityCrmData] Switching CRM configuration', [\n 'activity' => $this->activityId,\n 'old_configuration' => $activity->getCrm()?->getId(),\n 'new_configuration' => $this->fromConfiguration->getId(),\n ]);\n\n $activity->update([\n 'crm_configuration_id' => $this->fromConfiguration->getId(),\n 'crm_provider_id' => null,\n ]);\n }\n}","role_description":"editor","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Jobs\\Crm;\n\nuse Exception;\nuse Illuminate\\Contracts\\Queue\\ShouldBeUnique;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Database\\Connection;\nuse Illuminate\\Queue\\InteractsWithQueue;\nuse Illuminate\\Queue\\SerializesModels;\nuse Illuminate\\Support\\Facades\\Log;\nuse Jiminny\\Component\\Queue\\Constants;\nuse Jiminny\\Exceptions\\InvalidArgumentException;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Jobs\\Job;\nuse Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\nuse Jiminny\\Models\\Activity;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Repositories\\ActivityRepository;\nuse Jiminny\\Services\\Crm\\CrmActivityService;\nuse Psr\\Container\\ContainerExceptionInterface;\nuse Psr\\Container\\NotFoundExceptionInterface;\nuse Throwable;\n\nclass MatchActivityCrmData extends Job implements ShouldQueue, ShouldBeUnique\n{\n use InteractsWithQueue;\n use SerializesModels;\n\n private const int RETRY_WINDOW_MINUTES = 120;\n\n public int $maxExceptions = 3;\n\n private int $activityId;\n private ?Configuration $fromConfiguration;\n private bool $remoteSearch;\n\n public function __construct(\n int $activityId,\n ?Configuration $fromConfiguration = null,\n bool $remoteSearch = false,\n ) {\n $this->activityId = $activityId;\n $this->fromConfiguration = $fromConfiguration;\n $this->remoteSearch = $remoteSearch;\n\n $this->onQueue(Constants::QUEUE_ANALYTICS_LOW);\n }\n\n public function middleware(): array\n {\n return [new HandleHubspotRateLimit()];\n }\n\n public function retryUntil(): \\DateTimeInterface\n {\n return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n }\n\n public function uniqueId(): string\n {\n $configId = $this->fromConfiguration?->getId() ?? 0;\n $remote = $this->remoteSearch ? 'remote' : 'local';\n\n return \"$this->activityId:$configId:$remote\";\n }\n\n public function timeout(): int\n {\n return 300; // 5 minutes max execution time\n }\n\n public function uniqueFor(): int\n {\n return self::RETRY_WINDOW_MINUTES * 60 + 60;\n }\n\n public function backoff(): array\n {\n return [30, 90, 180];\n }\n\n /**\n * @throws ContainerExceptionInterface\n * @throws NotFoundExceptionInterface\n * @throws Exception|Throwable\n */\n public function handle(\n ActivityRepository $activityRepository,\n CrmActivityService $crmActivityService,\n Connection $connection,\n ): void {\n $activity = $activityRepository->findById($this->activityId);\n if ($activity === null) {\n throw new InvalidArgumentException('[MatchActivityCrmData] Cannot find activity.');\n }\n\n try {\n $connection->transaction(function () use ($activity, $crmActivityService, $activityRepository) {\n Log::info('[MatchActivityCrmData] Starting CRM data matching', [\n 'activity' => $this->activityId,\n 'remote_search' => $this->remoteSearch,\n 'set_configuration' => $this->fromConfiguration?->getId(),\n 'old_state' => [\n 'lead_id' => $activity->getLead()?->getId(),\n 'contact_id' => $activity->getContact()?->getId(),\n 'account_id' => $activity->getAccount()?->getId(),\n 'opportunity_id' => $activity->getOpportunity()?->getId(),\n 'stage_id' => $activity->getStage()?->getId(),\n ],\n ]);\n\n $this->resetCrmMappings($activity, $activityRepository);\n\n $this->switchCrmConfigurationIfNeeded($activity);\n\n $activity->refresh();\n\n $crmActivityService->updateCrmData(\n activity: $activity,\n remoteSearch: $this->remoteSearch,\n );\n\n $hasMatch = $activity->getLead() !== null\n || $activity->getContact() !== null\n || $activity->getAccount() !== null\n || $activity->getOpportunity() !== null;\n\n if ($hasMatch) {\n Log::info('[MatchActivityCrmData] Successfully matched CRM data', [\n 'activity' => $this->activityId,\n 'remote_search' => $this->remoteSearch,\n 'lead_id' => $activity->getLead()?->getId(),\n 'contact_id' => $activity->getContact()?->getId(),\n 'account_id' => $activity->getAccount()?->getId(),\n 'opportunity_id' => $activity->getOpportunity()?->getId(),\n 'stage_id' => $activity->getStage()?->getId(),\n ]);\n } else {\n Log::info('[MatchActivityCrmData] No CRM match found', [\n 'activity' => $this->activityId,\n 'remote_search' => $this->remoteSearch,\n ]);\n }\n });\n } catch (Throwable $e) {\n if (! $e instanceof RateLimitException) {\n Log::error('[MatchActivityCrmData] Failed to match CRM data', [\n 'activity' => $this->activityId,\n 'remote_search' => $this->remoteSearch,\n 'exception' => $e->getMessage(),\n 'trace' => $e->getTraceAsString(),\n ]);\n }\n\n throw $e;\n }\n }\n\n public function failed(Throwable $exception): void\n {\n $context = [\n 'activity' => $this->activityId,\n 'remote_search' => $this->remoteSearch,\n 'from_configuration' => $this->fromConfiguration?->getId(),\n 'exception' => $exception->getMessage(),\n 'attempts' => $this->attempts(),\n ];\n\n // RateLimitException reaches failed() only when retryUntil() expires while the job is\n // still held in the \"released\" state by HandleHubspotRateLimit — the middleware never\n // re-throws, so the exception is not the direct cause of the failure in normal flow.\n if ($exception instanceof RateLimitException || $exception instanceof \\Illuminate\\Queue\\MaxAttemptsExceededException) {\n Log::warning('[MatchActivityCrmData] Job permanently failed due to rate limiting', $context);\n } else {\n Log::error('[MatchActivityCrmData] Job permanently failed after all retries', $context);\n }\n\n \\Sentry::captureException($exception);\n }\n\n private function resetCrmMappings(\n Activity $activity,\n ActivityRepository $activityRepository\n ): void {\n $activity->update([\n 'lead_id' => null,\n 'contact_id' => null,\n 'account_id' => null,\n 'opportunity_id' => null,\n 'stage_id' => null,\n ]);\n\n $participantsOldState = $activityRepository->getActivityParticipants($activity)\n ->map(function ($participant) {\n return [\n 'id' => $participant->id,\n 'user_id' => $participant->user_id,\n 'contact_id' => $participant->contact_id,\n 'lead_id' => $participant->lead_id,\n ];\n });\n\n if ($participantsOldState->isNotEmpty()) {\n Log::info('[MatchActivityCrmData] Participants old state', [\n 'activity' => $this->activityId,\n 'participants' => $participantsOldState->toArray(),\n ]);\n }\n\n $activity->participants()->update([\n 'user_id' => null,\n 'contact_id' => null,\n 'lead_id' => null,\n ]);\n }\n\n private function switchCrmConfigurationIfNeeded(Activity $activity): void\n {\n if ($this->fromConfiguration === null) {\n return;\n }\n\n if ($activity->getCrm()?->getId() === $this->fromConfiguration->getId()) {\n return;\n }\n\n Log::info('[MatchActivityCrmData] Switching CRM configuration', [\n 'activity' => $this->activityId,\n 'old_configuration' => $activity->getCrm()?->getId(),\n 'new_configuration' => $this->fromConfiguration->getId(),\n ]);\n\n $activity->update([\n 'crm_configuration_id' => $this->fromConfiguration->getId(),\n 'crm_provider_id' => null,\n ]);\n }\n}","depth":29,"bounds":{"left":0.13763298,"top":0.4668795,"width":0.30518618,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Review rate limit handli…, Editor Group 2","depth":28,"bounds":{"left":0.5578458,"top":0.047885075,"width":0.07014628,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXButton","text":"remote","depth":16,"bounds":{"left":0.0006648936,"top":0.98244214,"width":0.010638298,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...","depth":16,"bounds":{"left":0.012965426,"top":0.98244214,"width":0.084773935,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.013962766,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit*","depth":17,"bounds":{"left":0.019281914,"top":0.9856345,"width":0.0774601,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"app (Git) - Synchronize Changes","depth":16,"bounds":{"left":0.09740692,"top":0.98244214,"width":0.0076462766,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Errors: 6, Warnings: 10, Infos: 28","depth":16,"bounds":{"left":0.107380316,"top":0.98244214,"width":0.03756649,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.109042555,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":17,"bounds":{"left":0.1143617,"top":0.9856345,"width":0.004986702,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"bounds":{"left":0.11934841,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"}]...
|
-7353024102316651513
|
4359497375922454581
|
visual_change
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 17 pending changes
17
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
SOURCE CONTROL
SOURCE CONTROL
Changes Section
CHANGES
CHANGES
Commit Changes on "JY-20725-handle-HS-search-rate-limit"
Commit
More Actions...
Changes
17
.env.local
M
.env.nikilocal
U
.env.other
U
ids.txt
U
raw_sql_query.sql
U
WEBHOOK_FILTERING_IMPLEMENTATION.md
U
JiminnyDebugCommand.php
app/Console/Commands
M
SimulateWebhooksCommand.php
app/Console/Commands/Crm/Hubspot
U
CreateMockAskJiminnyReportResultCommand.php
app/Console/Commands/Reports
U
RateLimitException.php
app/Exceptions
M
MatchActivityCrmData.php
app/Jobs/Crm
M
Client.php
app/Services/Crm/Hubspot
9, M
logging.php
config
M
favicon.ico
public
U
HandleHubspotRateLimitTest.php
tests/Unit/Jobs/Middleware
M
CanAccessAiReportsTest.php
tests/Unit/Policies
U
ClientTest.php
tests/Unit/Services/Crm/Hubspot
M
Graph Section
GRAPH
GRAPH
JY-20725 add more tests
Lukas Kovalik
JY-20725-handle-HS-search-rate-limit
JY-20725 add tests
Lukas Kovalik
JY-20725 add HS rate limit handling on activities rematching
Lukas Kovalik
Merge pull request #12056 from jiminny/JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
origin/master
Merge branch 'master' into JY-20818-move-AJ-reports-to-separated-datadog-metric
Lukas Kovalik
Merge pull request #12057 from jiminny/JY-20819-increase-download-transctip-rate-limit
mihailmihaylovjiminny
JY-20819: Increase download transcription rate limit
mihail.mihaylov
JY-20818 move ask jiminny reports to its own datadog metric
Lukas Kovalik
Merge pull request #12052 from jiminny/JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge branch 'master' into JY-20817-fix-deleting-old-tracks
mihailmihaylovjiminny
Merge pull request #12047 from jiminny/JY-20662-remove-word-boost
ilian-jiminny
JY-20662 return void
ilian
JY-20662 Removed word_boost parameter from Assembly transcription request
ilian
JY-20817: Fix deleting old tracks
mihail.mihaylov
Merge pull request #12043 from jiminny/JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge branch 'master' into JY-19938-bot-status-in-csv-es
ilian-jiminny
Merge pull request #12044 from jiminny/JY-19938-ES-mapping-update
ilian-jiminny
JY-19938 Added consent information and recording error reason to Elastic Search mapping
ilian
JY-19938 reorder array map
ilian
JY-19938: Address PR review comments
ilian
JY-19938 lint fixes
ilian
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php, Editor Group 1
Client.php, Editor Group 1
Client.php (Working Tree) (Client.php), preview, Editor Group 1
HubspotPaginationService.php, Editor Group 1
<?php
declare(strict_types=1);
namespace Jiminny\Jobs\Crm;
use Exception;
use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Database\Connection;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Exceptions\InvalidArgumentException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Jobs\Job;
use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
use Jiminny\Models\Activity;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Repositories\ActivityRepository;
use Jiminny\Services\Crm\CrmActivityService;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
use Throwable;
class MatchActivityCrmData extends Job implements ShouldQueue, ShouldBeUnique
{
use InteractsWithQueue;
use SerializesModels;
private const int RETRY_WINDOW_MINUTES = 120;
public int $maxExceptions = 3;
private int $activityId;
private ?Configuration $fromConfiguration;
private bool $remoteSearch;
public function __construct(
int $activityId,
?Configuration $fromConfiguration = null,
bool $remoteSearch = false,
) {
$this->activityId = $activityId;
$this->fromConfiguration = $fromConfiguration;
$this->remoteSearch = $remoteSearch;
$this->onQueue(Constants::QUEUE_ANALYTICS_LOW);
}
public function middleware(): array
{
return [new HandleHubspotRateLimit()];
}
public function retryUntil(): \DateTimeInterface
{
return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
}
public function uniqueId(): string
{
$configId = $this->fromConfiguration?->getId() ?? 0;
$remote = $this->remoteSearch ? 'remote' : 'local';
return "$this->activityId:$configId:$remote";
}
public function timeout(): int
{
return 300; // 5 minutes max execution time
}
public function uniqueFor(): int
{
return self::RETRY_WINDOW_MINUTES * 60 + 60;
}
public function backoff(): array
{
return [30, 90, 180];
}
/**
* @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
* @throws Exception|Throwable
*/
public function handle(
ActivityRepository $activityRepository,
CrmActivityService $crmActivityService,
Connection $connection,
): void {
$activity = $activityRepository->findById($this->activityId);
if ($activity === null) {
throw new InvalidArgumentException('[MatchActivityCrmData] Cannot find activity.');
}
try {
$connection->transaction(function () use ($activity, $crmActivityService, $activityRepository) {
Log::info('[MatchActivityCrmData] Starting CRM data matching', [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
'set_configuration' => $this->fromConfiguration?->getId(),
'old_state' => [
'lead_id' => $activity->getLead()?->getId(),
'contact_id' => $activity->getContact()?->getId(),
'account_id' => $activity->getAccount()?->getId(),
'opportunity_id' => $activity->getOpportunity()?->getId(),
'stage_id' => $activity->getStage()?->getId(),
],
]);
$this->resetCrmMappings($activity, $activityRepository);
$this->switchCrmConfigurationIfNeeded($activity);
$activity->refresh();
$crmActivityService->updateCrmData(
activity: $activity,
remoteSearch: $this->remoteSearch,
);
$hasMatch = $activity->getLead() !== null
|| $activity->getContact() !== null
|| $activity->getAccount() !== null
|| $activity->getOpportunity() !== null;
if ($hasMatch) {
Log::info('[MatchActivityCrmData] Successfully matched CRM data', [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
'lead_id' => $activity->getLead()?->getId(),
'contact_id' => $activity->getContact()?->getId(),
'account_id' => $activity->getAccount()?->getId(),
'opportunity_id' => $activity->getOpportunity()?->getId(),
'stage_id' => $activity->getStage()?->getId(),
]);
} else {
Log::info('[MatchActivityCrmData] No CRM match found', [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
]);
}
});
} catch (Throwable $e) {
if (! $e instanceof RateLimitException) {
Log::error('[MatchActivityCrmData] Failed to match CRM data', [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
'exception' => $e->getMessage(),
'trace' => $e->getTraceAsString(),
]);
}
throw $e;
}
}
public function failed(Throwable $exception): void
{
$context = [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
'from_configuration' => $this->fromConfiguration?->getId(),
'exception' => $exception->getMessage(),
'attempts' => $this->attempts(),
];
// RateLimitException reaches failed() only when retryUntil() expires while the job is
// still held in the "released" state by HandleHubspotRateLimit — the middleware never
// re-throws, so the exception is not the direct cause of the failure in normal flow.
if ($exception instanceof RateLimitException || $exception instanceof \Illuminate\Queue\MaxAttemptsExceededException) {
Log::warning('[MatchActivityCrmData] Job permanently failed due to rate limiting', $context);
} else {
Log::error('[MatchActivityCrmData] Job permanently failed after all retries', $context);
}
\Sentry::captureException($exception);
}
private function resetCrmMappings(
Activity $activity,
ActivityRepository $activityRepository
): void {
$activity->update([
'lead_id' => null,
'contact_id' => null,
'account_id' => null,
'opportunity_id' => null,
'stage_id' => null,
]);
$participantsOldState = $activityRepository->getActivityParticipants($activity)
->map(function ($participant) {
return [
'id' => $participant->id,
'user_id' => $participant->user_id,
'contact_id' => $participant->contact_id,
'lead_id' => $participant->lead_id,
];
});
if ($participantsOldState->isNotEmpty()) {
Log::info('[MatchActivityCrmData] Participants old state', [
'activity' => $this->activityId,
'participants' => $participantsOldState->toArray(),
]);
}
$activity->participants()->update([
'user_id' => null,
'contact_id' => null,
'lead_id' => null,
]);
}
private function switchCrmConfigurationIfNeeded(Activity $activity): void
{
if ($this->fromConfiguration === null) {
return;
}
if ($activity->getCrm()?->getId() === $this->fromConfiguration->getId()) {
return;
}
Log::info('[MatchActivityCrmData] Switching CRM configuration', [
'activity' => $this->activityId,
'old_configuration' => $activity->getCrm()?->getId(),
'new_configuration' => $this->fromConfiguration->getId(),
]);
$activity->update([
'crm_configuration_id' => $this->fromConfiguration->getId(),
'crm_provider_id' => null,
]);
}
}
<?php
declare(strict_types=1);
namespace Jiminny\Jobs\Crm;
use Exception;
use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Database\Connection;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
use Illuminate\Support\Facades\Log;
use Jiminny\Component\Queue\Constants;
use Jiminny\Exceptions\InvalidArgumentException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Jobs\Job;
use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
use Jiminny\Models\Activity;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Repositories\ActivityRepository;
use Jiminny\Services\Crm\CrmActivityService;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
use Throwable;
class MatchActivityCrmData extends Job implements ShouldQueue, ShouldBeUnique
{
use InteractsWithQueue;
use SerializesModels;
private const int RETRY_WINDOW_MINUTES = 120;
public int $maxExceptions = 3;
private int $activityId;
private ?Configuration $fromConfiguration;
private bool $remoteSearch;
public function __construct(
int $activityId,
?Configuration $fromConfiguration = null,
bool $remoteSearch = false,
) {
$this->activityId = $activityId;
$this->fromConfiguration = $fromConfiguration;
$this->remoteSearch = $remoteSearch;
$this->onQueue(Constants::QUEUE_ANALYTICS_LOW);
}
public function middleware(): array
{
return [new HandleHubspotRateLimit()];
}
public function retryUntil(): \DateTimeInterface
{
return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
}
public function uniqueId(): string
{
$configId = $this->fromConfiguration?->getId() ?? 0;
$remote = $this->remoteSearch ? 'remote' : 'local';
return "$this->activityId:$configId:$remote";
}
public function timeout(): int
{
return 300; // 5 minutes max execution time
}
public function uniqueFor(): int
{
return self::RETRY_WINDOW_MINUTES * 60 + 60;
}
public function backoff(): array
{
return [30, 90, 180];
}
/**
* @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
* @throws Exception|Throwable
*/
public function handle(
ActivityRepository $activityRepository,
CrmActivityService $crmActivityService,
Connection $connection,
): void {
$activity = $activityRepository->findById($this->activityId);
if ($activity === null) {
throw new InvalidArgumentException('[MatchActivityCrmData] Cannot find activity.');
}
try {
$connection->transaction(function () use ($activity, $crmActivityService, $activityRepository) {
Log::info('[MatchActivityCrmData] Starting CRM data matching', [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
'set_configuration' => $this->fromConfiguration?->getId(),
'old_state' => [
'lead_id' => $activity->getLead()?->getId(),
'contact_id' => $activity->getContact()?->getId(),
'account_id' => $activity->getAccount()?->getId(),
'opportunity_id' => $activity->getOpportunity()?->getId(),
'stage_id' => $activity->getStage()?->getId(),
],
]);
$this->resetCrmMappings($activity, $activityRepository);
$this->switchCrmConfigurationIfNeeded($activity);
$activity->refresh();
$crmActivityService->updateCrmData(
activity: $activity,
remoteSearch: $this->remoteSearch,
);
$hasMatch = $activity->getLead() !== null
|| $activity->getContact() !== null
|| $activity->getAccount() !== null
|| $activity->getOpportunity() !== null;
if ($hasMatch) {
Log::info('[MatchActivityCrmData] Successfully matched CRM data', [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
'lead_id' => $activity->getLead()?->getId(),
'contact_id' => $activity->getContact()?->getId(),
'account_id' => $activity->getAccount()?->getId(),
'opportunity_id' => $activity->getOpportunity()?->getId(),
'stage_id' => $activity->getStage()?->getId(),
]);
} else {
Log::info('[MatchActivityCrmData] No CRM match found', [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
]);
}
});
} catch (Throwable $e) {
if (! $e instanceof RateLimitException) {
Log::error('[MatchActivityCrmData] Failed to match CRM data', [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
'exception' => $e->getMessage(),
'trace' => $e->getTraceAsString(),
]);
}
throw $e;
}
}
public function failed(Throwable $exception): void
{
$context = [
'activity' => $this->activityId,
'remote_search' => $this->remoteSearch,
'from_configuration' => $this->fromConfiguration?->getId(),
'exception' => $exception->getMessage(),
'attempts' => $this->attempts(),
];
// RateLimitException reaches failed() only when retryUntil() expires while the job is
// still held in the "released" state by HandleHubspotRateLimit — the middleware never
// re-throws, so the exception is not the direct cause of the failure in normal flow.
if ($exception instanceof RateLimitException || $exception instanceof \Illuminate\Queue\MaxAttemptsExceededException) {
Log::warning('[MatchActivityCrmData] Job permanently failed due to rate limiting', $context);
} else {
Log::error('[MatchActivityCrmData] Job permanently failed after all retries', $context);
}
\Sentry::captureException($exception);
}
private function resetCrmMappings(
Activity $activity,
ActivityRepository $activityRepository
): void {
$activity->update([
'lead_id' => null,
'contact_id' => null,
'account_id' => null,
'opportunity_id' => null,
'stage_id' => null,
]);
$participantsOldState = $activityRepository->getActivityParticipants($activity)
->map(function ($participant) {
return [
'id' => $participant->id,
'user_id' => $participant->user_id,
'contact_id' => $participant->contact_id,
'lead_id' => $participant->lead_id,
];
});
if ($participantsOldState->isNotEmpty()) {
Log::info('[MatchActivityCrmData] Participants old state', [
'activity' => $this->activityId,
'participants' => $participantsOldState->toArray(),
]);
}
$activity->participants()->update([
'user_id' => null,
'contact_id' => null,
'lead_id' => null,
]);
}
private function switchCrmConfigurationIfNeeded(Activity $activity): void
{
if ($this->fromConfiguration === null) {
return;
}
if ($activity->getCrm()?->getId() === $this->fromConfiguration->getId()) {
return;
}
Log::info('[MatchActivityCrmData] Switching CRM configuration', [
'activity' => $this->activityId,
'old_configuration' => $activity->getCrm()?->getId(),
'new_configuration' => $this->fromConfiguration->getId(),
]);
$activity->update([
'crm_configuration_id' => $this->fromConfiguration->getId(),
'crm_provider_id' => null,
]);
}
}
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 10, Infos: 28
6
...
|
NULL
|
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivit /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php...
|
NULL
|
NULL
|
|
20251
|
NULL
|
0
|
2026-05-11T14:48:58.284386+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778510938284_m1.jpg...
|
Code
|
Client.php (Working Tree) (Client.php) — app — 9 p Client.php (Working Tree) (Client.php) — app — 9 problems in this file • Modified...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpAPP (-zsh)-zsh>0 lbl*5Affmpeg100% <7₴868• Mon 11 May 17:48:57-zsh181*7 |+++DOCKER-232,9 +235,11₴81DEV (docker)₴2APP (-zsh)84* eparam string SobjectType The object type ('deals', 'companies', 'contacts', 'calls')* @param array<string, mixed› Spayload The search payload with filters, sorts, properties, etc.ereturn array Thesearch response with'results'total', 'paging'keys* @throws RateLimitException When rate limit is hit* @throws HubspotException On API errors* @return array The search response with 'results', 'total','paging' keyspublic function search(string SobjectType, array Spayload): array-zshAPPend diff4) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)begin diff--- /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php+++/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php-359,11 +359,11 @ScrmService = ScrmResolver->prepareCrmService();-//-//for (Si = 0; si < 3; Si++) {if (Si%25 ===0) {Sthis->info("Syncing opportunity {$1}");Sthis->info("Matching contact {$i}");-//-//.ScrmService->syncOpportunity('374720564');if ($i % 25 === 0) {Sthis->info("Syncing opportunity {$1}");Sthis->info("Matching contact {Si}");////ScrmService-›syncOpportunity('374720564');ScrmService-›matchByName('Robot');end diffFixed 4 of 5666 files in 146.870 seconds, 60.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1...
|
NULL
|
-1390468640515288933
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpAPP (-zsh)-zsh>0 lbl*5Affmpeg100% <7₴868• Mon 11 May 17:48:57-zsh181*7 |+++DOCKER-232,9 +235,11₴81DEV (docker)₴2APP (-zsh)84* eparam string SobjectType The object type ('deals', 'companies', 'contacts', 'calls')* @param array<string, mixed› Spayload The search payload with filters, sorts, properties, etc.ereturn array Thesearch response with'results'total', 'paging'keys* @throws RateLimitException When rate limit is hit* @throws HubspotException On API errors* @return array The search response with 'results', 'total','paging' keyspublic function search(string SobjectType, array Spayload): array-zshAPPend diff4) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)begin diff--- /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php+++/home/jiminny/app/Console/Commands/JiminnyDebugCommand.php-359,11 +359,11 @ScrmService = ScrmResolver->prepareCrmService();-//-//for (Si = 0; si < 3; Si++) {if (Si%25 ===0) {Sthis->info("Syncing opportunity {$1}");Sthis->info("Matching contact {$i}");-//-//.ScrmService->syncOpportunity('374720564');if ($i % 25 === 0) {Sthis->info("Syncing opportunity {$1}");Sthis->info("Matching contact {Si}");////ScrmService-›syncOpportunity('374720564');ScrmService-›matchByName('Robot');end diffFixed 4 of 5666 files in 146.870 seconds, 60.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1...
|
NULL
|
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivit /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php...
|
NULL
|
NULL
|
|
20189
|
NULL
|
0
|
2026-05-11T14:43:55.081772+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778510635081_m1.jpg...
|
Code
|
✻ [Claude Code] ClientTest.php (ClientTest.php) — ✻ [Claude Code] ClientTest.php (ClientTest.php) — app...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 15 pending changes
15
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
Metadata
OpportunitySyncStrategy
Concerns
HubspotLastModifiedByProfileSyncStrategy.php
HubspotLastModifiedCreatedRecentlyOpenSyncStrategy.php
HubspotLastModifiedCreatedRecentlySyncStrategy.php
HubspotLastModifiedOpenSyncStrategy.php
HubspotLastModifiedSyncStrategy.php
HubspotSingleSyncStrategy.php
HubspotSyncStrategyBase.php
HubspotWebhookBatchSyncStrategy.php
Pagination
HubspotPaginationService.php
PaginationConfig.php
PaginationState.php
ProspectSearchStrategy
Redis
ServiceTraits
OpportunitySyncTrait.php
SyncCrmEntitiesTrait.php
SyncFieldsTrait.php
WriteCrmTrait.php
Utils
Webhook
BatchSyncCollector.php
BatchSyncRedisService.php
Client.php
9, M
ClosedDealStagesService.php
DealFieldsService.php
DecorateActivity.php
FieldDefinitions.php
FieldTypeConverter.php
HubspotClientInterface.php
HubspotTokenManager.php
PayloadBuilder.php
RemoteCrmObjectManipulator.php
ResponseNormalize.php
Service.php
SyncFieldAction.php
SyncRelatedActivityManager.php
WebhookSyncBatchProcessor.php
IntegrationApp
Listeners
Metadata
Migration
Pipedrive
OpportunitySyncStrategy
ProspectSearchStrategy
ApiFields.php
OpportunitySyncStrategy
Hubspot
Crm
Services
app
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
MySQL Section
MYSQL
MYSQL
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php, Editor Group 1
HandleHubspotRateLimit.php, Editor Group 1
Client.php, Editor Group 1
✻ [Claude Code] ClientTest.php (ClientTest.php), Editor Group 1
HubspotPaginationService.php, Editor Group 1
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 36, Warnings: 9, Infos: 26
36
9
26
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
LF
UTF-8
Spaces: 4
Ln 1857, Col 1
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G) - 15 pending changes","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"15","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"EXPLORER","depth":17,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"EXPLORER","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Explorer Section: app","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: app","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"APP","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Metadata","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OpportunitySyncStrategy","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Concerns","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedByProfileSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedCreatedRecentlyOpenSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedCreatedRecentlySyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedOpenSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotSingleSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotSyncStrategyBase.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotWebhookBatchSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotPaginationService.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PaginationConfig.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PaginationState.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ProspectSearchStrategy","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ServiceTraits","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OpportunitySyncTrait.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SyncCrmEntitiesTrait.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SyncFieldsTrait.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WriteCrmTrait.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Utils","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Webhook","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BatchSyncCollector.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BatchSyncRedisService.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Client.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9, M","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ClosedDealStagesService.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"DealFieldsService.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"DecorateActivity.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"FieldDefinitions.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"FieldTypeConverter.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotClientInterface.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotTokenManager.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PayloadBuilder.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RemoteCrmObjectManipulator.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ResponseNormalize.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Service.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SyncFieldAction.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SyncRelatedActivityManager.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WebhookSyncBatchProcessor.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"IntegrationApp","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Listeners","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Metadata","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Migration","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Pipedrive","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OpportunitySyncStrategy","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ProspectSearchStrategy","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ApiFields.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OpportunitySyncStrategy","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Hubspot","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Crm","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Services","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"OUTLINE","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"OUTLINE","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"TIMELINE","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"TIMELINE","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"MySQL Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"MYSQL","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"MYSQL","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"MatchActivityCrmData.php, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"RateLimitException.php, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"HandleHubspotRateLimit.php, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✻ [Claude Code] ClientTest.php (ClientTest.php), Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"HubspotPaginationService.php, Editor Group 1","depth":28,"on_screen":false,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Review rate limit handli…, Editor Group 2","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXButton","text":"remote","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit*","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"app (Git) - Synchronize Changes","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Errors: 36, Warnings: 9, Infos: 26","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"36","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"26","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"key, PHP extension: Premium features not active.","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"8.3, Language Level: 8.3","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sign In","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sign In","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"PHP","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"LF","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"UTF-8","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Spaces: 4","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Ln 1857, Col 1","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Diff editor","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Review rate limit handling for HubSpot job queue","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":19,"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":19,"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"RateLimitException.php#9-9","depth":23,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"RateLimitException.php#9-9","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Reveiw the diff. Mostly","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Crm/MatchActivityCrmData.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Crm/MatchActivityCrmData.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Exceptions/RateLimitException.php","depth":26,"on_screen":false,"help_text":"Open app/Exceptions/RateLimitException.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Middleware/HandleHubspotRateLimit.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Middleware/HandleHubspotRateLimit.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Client.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Client.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"and","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":". The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 5s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 5s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I'll review the implementation carefully. Let me first check how","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is used elsewhere and look at the test files and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PaginationState","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all usages of RateLimitException outside the changed files","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\" | grep -v \"HandleHubspotRateLimit\\|MatchActivityCrmData\\|Client.php\\|RateLimitException.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"PaginationState.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PaginationState.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimitTest.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check how RateLimitException is used in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\\|LogicException\\|RuntimeException\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all catch blocks or instanceof checks for RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"catch.*RateLimitException\\|instanceof RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls\n/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all test references to RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/tests --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13:use Jiminny\\Exceptions\\RateLimitException;\n51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n56: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"17:use Jiminny\\Exceptions\\RateLimitException;\n68: RateLimitException |\n75: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry config in MatchActivityCrmData","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"retryAfter\\|RETRY_WINDOW\\|retryUntil\\|maxTries\" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php","depth":25,"on_screen":false,"role_description":"text"}]...
|
-9120733852013686601
|
-8900971293475298623
|
idle
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 15 pending changes
15
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
Metadata
OpportunitySyncStrategy
Concerns
HubspotLastModifiedByProfileSyncStrategy.php
HubspotLastModifiedCreatedRecentlyOpenSyncStrategy.php
HubspotLastModifiedCreatedRecentlySyncStrategy.php
HubspotLastModifiedOpenSyncStrategy.php
HubspotLastModifiedSyncStrategy.php
HubspotSingleSyncStrategy.php
HubspotSyncStrategyBase.php
HubspotWebhookBatchSyncStrategy.php
Pagination
HubspotPaginationService.php
PaginationConfig.php
PaginationState.php
ProspectSearchStrategy
Redis
ServiceTraits
OpportunitySyncTrait.php
SyncCrmEntitiesTrait.php
SyncFieldsTrait.php
WriteCrmTrait.php
Utils
Webhook
BatchSyncCollector.php
BatchSyncRedisService.php
Client.php
9, M
ClosedDealStagesService.php
DealFieldsService.php
DecorateActivity.php
FieldDefinitions.php
FieldTypeConverter.php
HubspotClientInterface.php
HubspotTokenManager.php
PayloadBuilder.php
RemoteCrmObjectManipulator.php
ResponseNormalize.php
Service.php
SyncFieldAction.php
SyncRelatedActivityManager.php
WebhookSyncBatchProcessor.php
IntegrationApp
Listeners
Metadata
Migration
Pipedrive
OpportunitySyncStrategy
ProspectSearchStrategy
ApiFields.php
OpportunitySyncStrategy
Hubspot
Crm
Services
app
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
MySQL Section
MYSQL
MYSQL
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php, Editor Group 1
HandleHubspotRateLimit.php, Editor Group 1
Client.php, Editor Group 1
✻ [Claude Code] ClientTest.php (ClientTest.php), Editor Group 1
HubspotPaginationService.php, Editor Group 1
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 36, Warnings: 9, Infos: 26
36
9
26
Notifications
key, PHP extension: Premium features not active.
8.3, Language Level: 8.3
Sign In
Sign In
PHP
LF
UTF-8
Spaces: 4
Ln 1857, Col 1
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
20188
|
NULL
|
0
|
2026-05-11T14:43:31.882942+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778510611882_m2.jpg...
|
Code
|
✻ [Claude Code] ClientTest.php (ClientTest.php) — ✻ [Claude Code] ClientTest.php (ClientTest.php) — app...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 15 pending changes...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"bounds":{"left":0.0,"top":0.047885075,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.057462092,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"bounds":{"left":0.0,"top":0.08619314,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.09577015,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G) - 15 pending changes","depth":19,"bounds":{"left":0.0,"top":0.1245012,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-7728855799912006272
|
-1550758228671844902
|
visual_change
|
hybrid
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 15 pending changes
*SelectionViewGoWindow< → * [Claude Code] ClientTest.php (ClientTest.php) - appEXPLORERlatchActivitvcrmData.oho* Client.php 9, M14 * [Claude Code] ClientTest.php 9+ XUsers > lukas > jiminny > app › tests › Unit > Services > Crm > Hubspot > e ClientTest,php > gg ClientTest > © testSearchThrowsRateLimitEceptionAndSetsNxOnFresh4290)class Clientrest extends Testcase1828public function testSearchThrowsRateLimitExceptionWhenCircuitBreakerActiv1828class Clienttest extends Testcasepublic function testSearchThrowsRateLimitExceptionWhenCircuitBreakerActive():18291829|1830Stuturelnmestamo = (string) timeo ÷ 30)183011~ Opportunity SyncStratey...18311831|1832SredisMock = Mockerv:.mock(lalias:Tlluminate\ Sunnort\ Facades|Redis!)•** HubspotLastModifiedOpenSyncStra...183318321833** HubspotLastModifiedSyncStrategy....чR HubspotSingleSyncStrategy.phpsthis->config->method ('getId')->willReturn(42);1834** HubspotSyncStrategyBase.phpsthis->hubspotclientMock->expects(Sthis->nevero->methodrequest':** HubspotWebhookBatchSyncStrateg...Pagination* HubspotPaginationService.phpSthis->expectExceptionMessage('Hubspot rate limit (cached circuit-bresthis->expectException(RateLimitException::class);$this->expectExceptionMessage('Hubspot rate limit (cached circuit-breaker)* PaginationConfig.phpa PaginationState.php> ProspectSearchStrategy> Redistry{sthis->client->search('contacts', (1);finally &Mockery: :close();~ Servicelraits# OpportunitySyncTrait.php4 SyncCrmEntitiesTrait.phppublic function testSearchThrowsRateLimitExceptionAndSetsNx0nFresh429():# SyncFieldsTrait.phpSredisMock = Mockery::mock('alias:Illuminate\Support\ Facades\Redis'):18421843184418451184611847|1848|18491850try{sthis->client->search('contacts', ());y finally &Mockerv::closed:public function testSearchThrowsRateLimitExceptionAndSetsNxOnFresh429(): voidrodicMock = Mockerv:«mock( 'alias:Tuluminate Support Facades Redis ;44 WriteCrmTrait.php• Utils1853• Webhookexact TTL depends on parseRetryAfter, verifiedSredisMock->shouldReceive('set*)BatchSvncCollector.ohoBatchSvncRedisService.ohvI Cllient.oho9, M|• ClosedDea|StagesService.ohoubspot: ratelimit:portal:42',lockery: : type('string'),Mockery: :on(fn ($opts) = is_array($opts) && in_array('nx', !hubspot:ratelimit:config:42',посkeгy:: cype( Suring),* DealFieldsService.oho# DecorateActivity.php•FieldDefinitions.ohn# FieldTypeConverter.php# HubspotClientinterface.phpsthis->config->method('getId')->willReturn(42);SbadRequest = new BadRequest( 'Rate limit exceeded', 429);Sthis->hubspotClientMockShadRequest = new BadRequest('Rate Limit exceeded' 429)•thic_shuhsnotclientMock_seynectc/sthic-soncel)y# HubspotTokenManager.php€ DavloadRuilder nhn->willThrowException($badRequest);RemoteCrmObjectManipulator.phpResponseNormalize.phpR Service.php# SyncFieldAction.php4 SyncRelatedActivityManager.php# WebhookSyncBatchProcessor.php› IntegrationApp• Listeners> MetadataMiarationV Pipedrive65655361877187:187918801881190%186018611862186318641865|1866186718681869Sthis->expectExceptionMessage('Hubspot returned 429');Sthis->expectExcentiion(RateLimitExcention::class)Sthis->expectExceptionMessage('Hubspot returned 429');Sthis-ellent-»search( " contacts', (1):y finally {Mockery: : close();try {sthis->client->search('contacts', I1):j finally €Mockery: : close();nublic function tectCearchPronagatecNonPatel imitFycentiono voidCrodicMock - Mockorve.mock/Ialiac.TlluminatolGunnortlFocadoc|Podic!)187811879|1880|1881|1902|nublic function tectSearchPronanatecNonPatel imi+Fycentiono voidrodicMock - Mockorve.mock/ialiac,Tlluminatol Gunnortl Gacadoc|Podict).ProspectSearchStrateav> OUTLINE> TIMELINEsthis->confiq->method("getid')->willReturn(42):Pa JY-20725-handle-HS-search-rate-limit* ©© 36 4 8 0 26sthis->confiq->methodgetid'->willReturn(42):Sexception = new \SevenShores \Hubspot\Exceptions \HubspotException("Servei•2 C3→ = Review rate limit handli..Review rate limit handling for HubSpot jo...Here are code reveiw suagestions: IssuesSresults = Sthis->processApiResults(Sresponse);• Edit RateLimitException.phpclass RateLimitException extends RuntimeExceptionpublic functionstringconstructiprivate readonly int SretryAfter = 1,"inrowable sprevious = nuul,• Now fix issue 7 - add a comment in MatchActivityCrmData:: failed():• Edit MatchActivitvGrmData.ohdAdded 3 linesMake this edit to ClientTest.php?7Yes. alllow all edits this session3 NoTell Claude what to do insteadEsc to cance100% L2Mon 11 May 17:43:31Creculte = Cthic-snroceccAniReculte/cracnance)class KateLimitexcepcion extenos kuncimeexceptionprivate readonly int SretrvAtter:public function?Throwable $previous = null,parent:: construct smessage, , Sprevious):RateLimitExcention reaches failedo only when retrvuntilo exoires whillethe 10b is#still held in the "released" state bv HandleHubsnotRateLimit = the// re-throws, so the exception is not the direct cause of the failure infe famneeatfen Jaetaaeaad AetafSafkRuatatieo 'hubspot:ratelimit:config:42'Ln 1857, Col 1 Spaces: 4 UTF-8 LF PHP 8 Signin 8.3 g...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
20152
|
NULL
|
0
|
2026-05-11T14:38:28.821464+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778510308821_m2.jpg...
|
Code
|
Review rate limit handli… — app
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
Metadata
OpportunitySyncStrategy
Concerns
HubspotLastModifiedByProfileSyncStrategy.php
HubspotLastModifiedCreatedRecentlyOpenSyncStrategy.php
HubspotLastModifiedCreatedRecentlySyncStrategy.php
HubspotLastModifiedOpenSyncStrategy.php
HubspotLastModifiedSyncStrategy.php
HubspotSingleSyncStrategy.php
HubspotSyncStrategyBase.php
HubspotWebhookBatchSyncStrategy.php
Pagination
HubspotPaginationService.php
PaginationConfig.php
PaginationState.php
ProspectSearchStrategy
Redis
ServiceTraits
OpportunitySyncTrait.php
SyncCrmEntitiesTrait.php
SyncFieldsTrait.php
WriteCrmTrait.php
Utils
...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"bounds":{"left":0.0,"top":0.047885075,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.057462092,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"bounds":{"left":0.0,"top":0.08619314,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.09577015,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G)","depth":19,"bounds":{"left":0.0,"top":0.1245012,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.13407822,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"bounds":{"left":0.0,"top":0.16280925,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.17238627,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"bounds":{"left":0.0,"top":0.20111732,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.21069433,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"bounds":{"left":0.0,"top":0.23942538,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.2490024,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"bounds":{"left":0.009640957,"top":0.2601756,"width":0.0019946808,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"bounds":{"left":0.0,"top":0.27773345,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.28731045,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"bounds":{"left":0.0,"top":0.3160415,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"EXPLORER","depth":17,"bounds":{"left":0.022606382,"top":0.047885075,"width":0.018949468,"height":0.02793296},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"EXPLORER","depth":18,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.018949468,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":7,"bounds":{"left":0.024933511,"top":0.056664005,"width":0.01662234,"height":0.0103751}}],"role_description":"text"},{"role":"AXButton","text":"Explorer Section: app","depth":21,"bounds":{"left":0.015957447,"top":0.07581804,"width":0.09940159,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.01662234,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: app","depth":22,"bounds":{"left":0.022606382,"top":0.07581804,"width":0.0076462766,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"APP","depth":23,"bounds":{"left":0.022606382,"top":0.079010375,"width":0.0076462766,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.03025266,"top":0.0933759,"width":0.005319149,"height":0.0031923384},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Metadata","depth":27,"bounds":{"left":0.03656915,"top":0.0933759,"width":0.018949468,"height":0.0023942539},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.03025266,"top":0.101356745,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OpportunitySyncStrategy","depth":27,"bounds":{"left":0.03656915,"top":0.101356745,"width":0.05119681,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.03656915,"top":0.10215483,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":22,"bounds":{"left":0.039893616,"top":0.10215483,"width":0.047872342,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.032912236,"top":0.118914604,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Concerns","depth":27,"bounds":{"left":0.039228722,"top":0.118914604,"width":0.019281914,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.11971269,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":7,"bounds":{"left":0.042220745,"top":0.11971269,"width":0.016289894,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.031914894,"top":0.1348763,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedByProfileSyncStrategy.php","depth":27,"bounds":{"left":0.039228722,"top":0.13647246,"width":0.07480053,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.13727055,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":43,"bounds":{"left":0.04255319,"top":0.13727055,"width":0.094082445,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.031914894,"top":0.15243416,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedCreatedRecentlyOpenSyncStrategy.php","depth":27,"bounds":{"left":0.039228722,"top":0.15403032,"width":0.075465426,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.15482841,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":53,"bounds":{"left":0.04255319,"top":0.15482841,"width":0.12034574,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.031914894,"top":0.16999201,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedCreatedRecentlySyncStrategy.php","depth":27,"bounds":{"left":0.039228722,"top":0.17158818,"width":0.075465426,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.17238627,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":49,"bounds":{"left":0.04255319,"top":0.17238627,"width":0.109375,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.031914894,"top":0.18754987,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedOpenSyncStrategy.php","depth":27,"bounds":{"left":0.039228722,"top":0.18914606,"width":0.07579787,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.18994413,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":38,"bounds":{"left":0.04255319,"top":0.18994413,"width":0.08676862,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.031914894,"top":0.20510775,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedSyncStrategy.php","depth":27,"bounds":{"left":0.039228722,"top":0.20670392,"width":0.07480053,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.207502,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":34,"bounds":{"left":0.04255319,"top":0.207502,"width":0.07579787,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.031914894,"top":0.22266561,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotSingleSyncStrategy.php","depth":27,"bounds":{"left":0.039228722,"top":0.22426178,"width":0.06549202,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.22505985,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":28,"bounds":{"left":0.04255319,"top":0.22505985,"width":0.06216755,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.031914894,"top":0.24022347,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotSyncStrategyBase.php","depth":27,"bounds":{"left":0.039228722,"top":0.24181964,"width":0.0631649,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.24261771,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":26,"bounds":{"left":0.04255319,"top":0.24261771,"width":0.059840426,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.031914894,"top":0.25778133,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotWebhookBatchSyncStrategy.php","depth":27,"bounds":{"left":0.039228722,"top":0.25937748,"width":0.07579787,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.2601756,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":34,"bounds":{"left":0.04255319,"top":0.2601756,"width":0.080119684,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.03025266,"top":0.27693537,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":27,"bounds":{"left":0.03656915,"top":0.27693537,"width":0.021276595,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.03656915,"top":0.27773345,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.039228722,"top":0.27773345,"width":0.01861702,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.031914894,"top":0.29289705,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotPaginationService.php","depth":27,"bounds":{"left":0.039228722,"top":0.29449323,"width":0.0625,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.2952913,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":27,"bounds":{"left":0.04255319,"top":0.2952913,"width":0.059175532,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.031914894,"top":0.3104549,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PaginationConfig.php","depth":27,"bounds":{"left":0.039228722,"top":0.3120511,"width":0.043550532,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.31284916,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":19,"bounds":{"left":0.041888297,"top":0.31284916,"width":0.04089096,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.031914894,"top":0.32801276,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PaginationState.php","depth":27,"bounds":{"left":0.039228722,"top":0.32960895,"width":0.04055851,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.33040702,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":18,"bounds":{"left":0.041888297,"top":0.33040702,"width":0.038231384,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.03025266,"top":0.3471668,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ProspectSearchStrategy","depth":27,"bounds":{"left":0.03656915,"top":0.3471668,"width":0.04920213,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.03656915,"top":0.34796488,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":21,"bounds":{"left":0.039228722,"top":0.34796488,"width":0.04654255,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.03025266,"top":0.36472467,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":27,"bounds":{"left":0.03656915,"top":0.36472467,"width":0.010970744,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.03656915,"top":0.36552274,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":4,"bounds":{"left":0.039228722,"top":0.36552274,"width":0.008643617,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.03025266,"top":0.38228253,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ServiceTraits","depth":27,"bounds":{"left":0.03656915,"top":0.38228253,"width":0.025598405,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.03656915,"top":0.3830806,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":12,"bounds":{"left":0.039228722,"top":0.3830806,"width":0.023271276,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.031914894,"top":0.3982442,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OpportunitySyncTrait.php","depth":27,"bounds":{"left":0.039228722,"top":0.39984038,"width":0.051861703,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.40063846,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":23,"bounds":{"left":0.04255319,"top":0.40063846,"width":0.048537236,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.031914894,"top":0.41580206,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SyncCrmEntitiesTrait.php","depth":27,"bounds":{"left":0.039228722,"top":0.41739824,"width":0.05086436,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.41819632,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":23,"bounds":{"left":0.041888297,"top":0.41819632,"width":0.048537236,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.031914894,"top":0.43335995,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SyncFieldsTrait.php","depth":27,"bounds":{"left":0.039228722,"top":0.4349561,"width":0.03956117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.43575418,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":18,"bounds":{"left":0.041888297,"top":0.43575418,"width":0.036901597,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.031914894,"top":0.4509178,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WriteCrmTrait.php","depth":27,"bounds":{"left":0.039228722,"top":0.45251396,"width":0.036901597,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.45331204,"width":0.0039893617,"height":0.011971269}},{"char_start":1,"char_count":16,"bounds":{"left":0.043218084,"top":0.45331204,"width":0.032912236,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.03025266,"top":0.47007182,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Utils","depth":27,"bounds":{"left":0.03656915,"top":0.47007182,"width":0.008976064,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.03656915,"top":0.4708699,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":4,"bounds":{"left":0.039893616,"top":0.4708699,"width":0.0056515955,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.03025266,"top":0.48762968,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"}]...
|
7792641418620683024
|
3961293557825365632
|
idle
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
Metadata
OpportunitySyncStrategy
Concerns
HubspotLastModifiedByProfileSyncStrategy.php
HubspotLastModifiedCreatedRecentlyOpenSyncStrategy.php
HubspotLastModifiedCreatedRecentlySyncStrategy.php
HubspotLastModifiedOpenSyncStrategy.php
HubspotLastModifiedSyncStrategy.php
HubspotSingleSyncStrategy.php
HubspotSyncStrategyBase.php
HubspotWebhookBatchSyncStrategy.php
Pagination
HubspotPaginationService.php
PaginationConfig.php
PaginationState.php
ProspectSearchStrategy
Redis
ServiceTraits
OpportunitySyncTrait.php
SyncCrmEntitiesTrait.php
SyncFieldsTrait.php
WriteCrmTrait.php
Utils
...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
20151
|
NULL
|
0
|
2026-05-11T14:38:28.607995+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778510308607_m1.jpg...
|
Code
|
Review rate limit handli… — app
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 12 pending changes
12
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
Metadata
OpportunitySyncStrategy
Concerns
HubspotLastModifiedByProfileSyncStrategy.php
HubspotLastModifiedCreatedRecentlyOpenSyncStrategy.php
HubspotLastModifiedCreatedRecentlySyncStrategy.php
HubspotLastModifiedOpenSyncStrategy.php
HubspotLastModifiedSyncStrategy.php
HubspotSingleSyncStrategy.php
HubspotSyncStrategyBase.php
HubspotWebhookBatchSyncStrategy.php
Pagination
HubspotPaginationService.php
PaginationConfig.php
PaginationState.php
ProspectSearchStrategy
Redis
ServiceTraits
OpportunitySyncTrait.php
SyncCrmEntitiesTrait.php
SyncFieldsTrait.php
WriteCrmTrait.php
Utils
Webhook
BatchSyncCollector.php
BatchSyncRedisService.php
Client.php
9
ClosedDealStagesService.php
DealFieldsService.php
DecorateActivity.php
FieldDefinitions.php
FieldTypeConverter.php
HubspotClientInterface.php
HubspotTokenManager.php
PayloadBuilder.php
RemoteCrmObjectManipulator.php
ResponseNormalize.php
Service.php
SyncFieldAction.php
SyncRelatedActivityManager.php
WebhookSyncBatchProcessor.php
IntegrationApp
Listeners
Metadata
Migration
Pipedrive
OpportunitySyncStrategy
ProspectSearchStrategy
ApiFields.php
OpportunitySyncStrategy
Hubspot
Crm
Services
app
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
MySQL Section
MYSQL
MYSQL
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php, Editor Group 1
HandleHubspotRateLimit.php, Editor Group 1
Client.php, Editor Group 1
HubspotPaginationService.php, Editor Group 1
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations as ContactsWithAssociations;
use HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations as CompaniesWithAssociations;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectInput;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectWithAssociations as ObjectWithAssociations;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery\Discovery;
use Jiminny\Exceptions\CrmException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Jobs\Crm\NoteObject;
use Jiminny\Models\Crm\Field;
use Jiminny\Services\Crm\BaseClient;
use Jiminny\Services\Crm\Hubspot\DTO\Response\Owner;
use Jiminny\Services\SocialAccountService;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Response;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Illuminate\Support\Facades\Redis;
use Throwable;
/**
* @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}
*/
class Client extends BaseClient implements HubspotClientInterface
{
public const string MIN_API_VERSION = '2';
public const string BASE_URL = '[URL_WITH_CREDENTIALS] T
*
* @param callable(): T $apiCall The API call to execute
*
* @throws RateLimitException When rate limit is hit or cached rate limit is active
*
* @return T The result of the API call
*/
private function executeRequest(callable $apiCall)
{
$cacheKey = $this->getRateLimitCacheKey();
$cachedExpiresAt = Redis::get($cacheKey);
if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {
$remaining = max(1, (int) $cachedExpiresAt - time());
throw new RateLimitException(
'Hubspot rate limit (cached circuit-breaker)',
$remaining,
);
}
try {
return $apiCall();
} catch (Throwable $e) {
if ($this->isHubspotRateLimit($e)) {
$retryAfter = $this->parseRetryAfter($e);
// NX: only the first job to receive a 429 in this burst sets the key.
// Subsequent 429s in the same burst leave the TTL untouched so the
// window is not reset by every concurrent job hitting the limit.
Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);
$this->log->warning('[Hubspot] Received 429 from API', [
'team_id' => $this->config->team_id,
'config_id' => $this->config->getId(),
'retry_after' => $retryAfter,
'reason' => $e->getMessage(),
]);
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
}
throw $e;
}
}
private function getRateLimitCacheKey(): string
{
return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
}
public function isHubspotRateLimit(Throwable $e): bool
{
if ($e instanceof BadRequest
|| $e instanceof DealApiException
|| $e instanceof ContactApiException
|| $e instanceof CompanyApiException
|| $e instanceof \GuzzleHttp\Exception\RequestException
) {
return (int) $e->getCode() === 429;
}
return false;
}
public function parseRetryAfter(Throwable $e): int
{
if (method_exists($e, 'getResponseHeaders')) {
$headers = $e->getResponseHeaders() ?: [];
$value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;
if (is_array($value)) {
$value = $value[0] ?? null;
}
if (is_numeric($value)) {
return (int) $value;
}
}
$message = strtolower($e->getMessage());
if (str_contains($message, 'daily')) {
return 600;
}
if (str_contains($message, 'ten secondly')) {
return 10;
}
if (str_contains($message, 'secondly')) {
return 1;
}
$this->log->warning('[Hubspot] No retry-after header or known message, using default', [
'exception_class' => get_class($e),
'message' => $message,
]);
return 10;
}
public function getMinimumApiVersion(): string
{
return self::MIN_API_VERSION;
}
public function getInstance(): Factory
{
return new Factory([
'key' => $this->accessToken,
'oauth2' => true,
'base_url' => $this->baseUrl,
]);
}
public function getNewInstance(): Discovery
{
return \HubSpot\Factory::createWithAccessToken($this->accessToken);
}
/**
* Secondly and daily limits for Hubspot API
*
* Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)
* Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds
* Daily: 250,000 | 500,000 | 1,000,000
*
* Official documentation states: The search endpoints are rate limited to five requests per second.
* Since with 5 RPS were still hitting secondly rate limits we lowered it to 4
*/
public function getPaginatedData(array $payload, string $type, int $offset = 0): array
{
$total = 0;
$lastId = null;
$rows = [];
foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {
$rows[] = $row;
}
return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
return $this->paginationService->getPaginatedDataGenerator(
$this,
$payload,
$type,
$offset,
$total,
$lastRecordId
);
}
/**
* Execute a search request against HubSpot CRM objects with rate limiting.
*
* @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')
* @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.
*
* @throws RateLimitException When rate limit is hit
* @throws HubspotException On API errors
*
* @return array The search response with 'results', 'total', 'paging' keys
*/
public function search(string $objectType, array $payload): array
{
$endpoint = self::BASE_URL . "/crm/v3/objects/{$objectType}/search";
return $this->executeRequest(function () use ($endpoint, $payload) {
$response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
});
}
/**
* @throws DealApiException
* @throws CrmException
*/
public function getOpportunityById(string $crmId, array $fields): array
{
try {
$deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(
$crmId,
implode(',', $fields),
'companies,contacts'
);
} catch (DealApiException $e) {
$this->log->info('[Hubspot] Failed to fetch opportunity', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $deal instanceof DealWithAssociations) {
throw new CrmException('Deal not found');
}
return [
'id' => $deal->getId(),
'properties' => $deal->getProperties(),
'associations' => $deal->getAssociations(),
];
}
/**
* Generic batch read method for HubSpot objects
*
* @param string $objectType The object type ('deals', 'companies', 'contacts')
* @param array<string> $crmIds Array of HubSpot object IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with object data
*/
private function batchReadObjects(string $objectType, array $crmIds, array $fields): array
{
if (empty($crmIds)) {
return [];
}
$this->validateBatchSize($objectType, $crmIds);
$this->ensureValidToken();
try {
$batchConfig = $this->createBatchConfiguration($objectType);
$batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);
$response = $batchConfig['api']->read($batchReadRequest);
$this->validateApiResponse($response, $objectType);
$results = $this->processApiResults($response);
$this->logBatchResults($objectType, $crmIds, $results);
return $results;
} catch (\Throwable $e) {
$this->handleBatchError($e, $objectType, $crmIds);
}
}
private function validateBatchSize(string $objectType, array $crmIds): void
{
if (count($crmIds) > 100) {
throw new \InvalidArgumentException("Batch size cannot exceed 100 {$objectType}");
}
}
private function createBatchConfiguration(string $objectType): array
{
$configurations = [
'deals' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Deals\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Deals\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->deals()->batchApi(),
],
'companies' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Companies\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Companies\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->companies()->batchApi(),
],
'contacts' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Contacts\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),
],
];
if (! isset($configurations[$objectType])) {
throw new \InvalidArgumentException("Unsupported object type: {$objectType}");
}
return $configurations[$objectType];
}
private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object
{
$batchReadRequest = $batchConfig['batchReadRequest'];
$inputClass = $batchConfig['inputClass'];
$inputs = array_map(function ($crmId) use ($inputClass) {
$input = new $inputClass();
$input->setId($crmId);
return $input;
}, $crmIds);
$batchReadRequest->setInputs($inputs);
$batchReadRequest->setProperties($fields);
return $batchReadRequest;
}
private function validateApiResponse($response, string $objectType): void
{
if (! $response) {
throw new CrmException("HubSpot API returned null response for {$objectType} batch read");
}
}
private function processApiResults($response): array
{
$results = [];
$responseResults = $response->getResults();
if ($responseResults) {
foreach ($responseResults as $object) {
if ($object && $object->getId()) {
$results[$object->getId()] = [
'id' => $object->getId(),
'properties' => $object->getProperties() ?: [],
];
}
}
}
return $results;
}
private function logBatchResults(string $objectType, array $crmIds, array $results): void
{
$this->log->info("[HubSpot] Batch fetched {$objectType}", [
'requested_count' => count($crmIds),
'returned_count' => count($results),
'crm_ids' => $crmIds,
]);
}
private function handleBatchError(\Throwable $e, string $objectType, array $crmIds): void
{
$errorMessage = $e->getMessage() ?: 'Unknown error';
$errorTrace = $e->getTraceAsString() ?: 'No trace available';
$this->log->error("[HubSpot] Failed to batch fetch {$objectType}", [
'crm_ids' => $crmIds,
'error' => $errorMessage,
'trace' => $errorTrace,
]);
throw new CrmException("Failed to batch fetch {$objectType}: " . $errorMessage);
}
/**
* Batch read multiple opportunities by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot deal IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with opportunity data
*/
public function getOpportunitiesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('deals', $crmIds, $fields);
}
/**
* Batch read multiple companies by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot company IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with company data
*/
public function getCompaniesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('companies', $crmIds, $fields);
}
/**
* Batch read multiple contacts by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot contact IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with contact data
*/
public function getContactsByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('contacts', $crmIds, $fields);
}
/**
* @throws CompanyApiException
* @throws CrmException
*/
public function getAccountById(string $crmId, array $fields): array
{
try {
$company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(
$crmId,
implode(',', $fields),
);
} catch (CompanyApiException $e) {
$this->log->info('[Hubspot] Failed to fetch account', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $company instanceof CompaniesWithAssociations) {
throw new CrmException('Account not found');
}
return [
'id' => $company->getId(),
'properties' => $company->getProperties(),
];
}
/**
* @throws ContactApiException
* @throws CrmException
*/
public function getContactById(string $crmId, array $fields): array
{
try {
$contact = $this->getNewInstance()->crm()->contacts()->basicApi()->getById(
$crmId,
implode(',', $fields)...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G) - 12 pending changes","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"12","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"EXPLORER","depth":17,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"EXPLORER","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Explorer Section: app","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: app","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"APP","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Metadata","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OpportunitySyncStrategy","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Concerns","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedByProfileSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedCreatedRecentlyOpenSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedCreatedRecentlySyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedOpenSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotSingleSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotSyncStrategyBase.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotWebhookBatchSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotPaginationService.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PaginationConfig.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PaginationState.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ProspectSearchStrategy","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ServiceTraits","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OpportunitySyncTrait.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SyncCrmEntitiesTrait.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SyncFieldsTrait.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WriteCrmTrait.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Utils","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Webhook","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BatchSyncCollector.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BatchSyncRedisService.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Client.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ClosedDealStagesService.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"DealFieldsService.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"DecorateActivity.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"FieldDefinitions.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"FieldTypeConverter.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotClientInterface.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotTokenManager.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PayloadBuilder.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RemoteCrmObjectManipulator.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ResponseNormalize.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Service.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SyncFieldAction.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SyncRelatedActivityManager.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WebhookSyncBatchProcessor.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"IntegrationApp","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Listeners","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Metadata","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Migration","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Pipedrive","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OpportunitySyncStrategy","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ProspectSearchStrategy","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ApiFields.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OpportunitySyncStrategy","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Hubspot","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Crm","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Services","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"OUTLINE","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"OUTLINE","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"TIMELINE","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"TIMELINE","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"MySQL Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"MYSQL","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"MYSQL","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"MatchActivityCrmData.php, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"RateLimitException.php, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"HandleHubspotRateLimit.php, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"HubspotPaginationService.php, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot;\n\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations as ContactsWithAssociations;\nuse HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations as CompaniesWithAssociations;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectInput;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectWithAssociations as ObjectWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery\\Discovery;\nuse Jiminny\\Exceptions\\CrmException;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\nuse Jiminny\\Jobs\\Crm\\NoteObject;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Services\\Crm\\BaseClient;\nuse Jiminny\\Services\\Crm\\Hubspot\\DTO\\Response\\Owner;\nuse Jiminny\\Services\\SocialAccountService;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Response;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Illuminate\\Support\\Facades\\Redis;\nuse Throwable;\n\n/**\n * @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}\n */\nclass Client extends BaseClient implements HubspotClientInterface\n{\n public const string MIN_API_VERSION = '2';\n\n public const string BASE_URL = 'https://api.hubapi.com';\n\n public const int ASSOCIATIONS_BATCH_SIZE_LIMIT = 1000;\n\n private HubspotPaginationService $paginationService;\n private HubspotTokenManager $tokenManager;\n\n public function __construct(\n SocialAccountService $socialAccountService,\n HubspotPaginationService $paginationService,\n HubspotTokenManager $tokenManager\n ) {\n parent::__construct($socialAccountService);\n $this->paginationService = $paginationService;\n $this->tokenManager = $tokenManager;\n\n $this->setBaseUrl(self::BASE_URL);\n $this->setVersion(self::MIN_API_VERSION);\n }\n\n /**\n * Execute a HubSpot API call with rate limit handling.\n *\n * On a 429, stores the absolute expiry timestamp with SET NX (first writer wins).\n * This means all subsequent jobs that also receive 429 in the same burst do not\n * reset the TTL — the window is anchored to the first 429, not the last.\n * Readers compute the remaining wait from the stored timestamp, so jobs that check\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n *\n * @param callable(): T $apiCall The API call to execute\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n *\n * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n $cacheKey = $this->getRateLimitCacheKey();\n\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n );\n }\n\n try {\n return $apiCall();\n } catch (Throwable $e) {\n if ($this->isHubspotRateLimit($e)) {\n $retryAfter = $this->parseRetryAfter($e);\n\n // NX: only the first job to receive a 429 in this burst sets the key.\n // Subsequent 429s in the same burst leave the TTL untouched so the\n // window is not reset by every concurrent job hitting the limit.\n Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);\n\n $this->log->warning('[Hubspot] Received 429 from API', [\n 'team_id' => $this->config->team_id,\n 'config_id' => $this->config->getId(),\n 'retry_after' => $retryAfter,\n 'reason' => $e->getMessage(),\n ]);\n\n throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n }\n\n throw $e;\n }\n }\n\n private function getRateLimitCacheKey(): string\n {\n return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());\n }\n\n public function isHubspotRateLimit(Throwable $e): bool\n {\n if ($e instanceof BadRequest\n || $e instanceof DealApiException\n || $e instanceof ContactApiException\n || $e instanceof CompanyApiException\n || $e instanceof \\GuzzleHttp\\Exception\\RequestException\n ) {\n return (int) $e->getCode() === 429;\n }\n\n return false;\n }\n\n public function parseRetryAfter(Throwable $e): int\n {\n if (method_exists($e, 'getResponseHeaders')) {\n $headers = $e->getResponseHeaders() ?: [];\n $value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;\n if (is_array($value)) {\n $value = $value[0] ?? null;\n }\n if (is_numeric($value)) {\n return (int) $value;\n }\n }\n\n $message = strtolower($e->getMessage());\n\n if (str_contains($message, 'daily')) {\n return 600;\n }\n if (str_contains($message, 'ten secondly')) {\n return 10;\n }\n if (str_contains($message, 'secondly')) {\n return 1;\n }\n\n $this->log->warning('[Hubspot] No retry-after header or known message, using default', [\n 'exception_class' => get_class($e),\n 'message' => $message,\n ]);\n\n return 10;\n }\n\n public function getMinimumApiVersion(): string\n {\n return self::MIN_API_VERSION;\n }\n\n public function getInstance(): Factory\n {\n return new Factory([\n 'key' => $this->accessToken,\n 'oauth2' => true,\n 'base_url' => $this->baseUrl,\n ]);\n }\n\n public function getNewInstance(): Discovery\n {\n return \\HubSpot\\Factory::createWithAccessToken($this->accessToken);\n }\n\n /**\n * Secondly and daily limits for Hubspot API\n *\n * Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)\n * Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds\n * Daily: 250,000 | 500,000 | 1,000,000\n *\n * Official documentation states: The search endpoints are rate limited to five requests per second.\n * Since with 5 RPS were still hitting secondly rate limits we lowered it to 4\n */\n public function getPaginatedData(array $payload, string $type, int $offset = 0): array\n {\n $total = 0;\n $lastId = null;\n $rows = [];\n foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {\n $rows[] = $row;\n }\n\n return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n return $this->paginationService->getPaginatedDataGenerator(\n $this,\n $payload,\n $type,\n $offset,\n $total,\n $lastRecordId\n );\n }\n\n /**\n * Execute a search request against HubSpot CRM objects with rate limiting.\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n *\n * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n $endpoint = self::BASE_URL . \"/crm/v3/objects/{$objectType}/search\";\n\n return $this->executeRequest(function () use ($endpoint, $payload) {\n $response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n });\n }\n\n /**\n * @throws DealApiException\n * @throws CrmException\n */\n public function getOpportunityById(string $crmId, array $fields): array\n {\n try {\n $deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n 'companies,contacts'\n );\n } catch (DealApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch opportunity', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $deal instanceof DealWithAssociations) {\n throw new CrmException('Deal not found');\n }\n\n return [\n 'id' => $deal->getId(),\n 'properties' => $deal->getProperties(),\n 'associations' => $deal->getAssociations(),\n ];\n }\n\n /**\n * Generic batch read method for HubSpot objects\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts')\n * @param array<string> $crmIds Array of HubSpot object IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with object data\n */\n private function batchReadObjects(string $objectType, array $crmIds, array $fields): array\n {\n if (empty($crmIds)) {\n return [];\n }\n\n $this->validateBatchSize($objectType, $crmIds);\n $this->ensureValidToken();\n\n try {\n $batchConfig = $this->createBatchConfiguration($objectType);\n $batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);\n $response = $batchConfig['api']->read($batchReadRequest);\n\n $this->validateApiResponse($response, $objectType);\n\n $results = $this->processApiResults($response);\n $this->logBatchResults($objectType, $crmIds, $results);\n\n return $results;\n } catch (\\Throwable $e) {\n $this->handleBatchError($e, $objectType, $crmIds);\n }\n }\n\n private function validateBatchSize(string $objectType, array $crmIds): void\n {\n if (count($crmIds) > 100) {\n throw new \\InvalidArgumentException(\"Batch size cannot exceed 100 {$objectType}\");\n }\n }\n\n private function createBatchConfiguration(string $objectType): array\n {\n $configurations = [\n 'deals' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Deals\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->deals()->batchApi(),\n ],\n 'companies' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Companies\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->companies()->batchApi(),\n ],\n 'contacts' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Contacts\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),\n ],\n ];\n\n if (! isset($configurations[$objectType])) {\n throw new \\InvalidArgumentException(\"Unsupported object type: {$objectType}\");\n }\n\n return $configurations[$objectType];\n }\n\n private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object\n {\n $batchReadRequest = $batchConfig['batchReadRequest'];\n $inputClass = $batchConfig['inputClass'];\n\n $inputs = array_map(function ($crmId) use ($inputClass) {\n $input = new $inputClass();\n $input->setId($crmId);\n\n return $input;\n }, $crmIds);\n\n $batchReadRequest->setInputs($inputs);\n $batchReadRequest->setProperties($fields);\n\n return $batchReadRequest;\n }\n\n private function validateApiResponse($response, string $objectType): void\n {\n if (! $response) {\n throw new CrmException(\"HubSpot API returned null response for {$objectType} batch read\");\n }\n }\n\n private function processApiResults($response): array\n {\n $results = [];\n $responseResults = $response->getResults();\n\n if ($responseResults) {\n foreach ($responseResults as $object) {\n if ($object && $object->getId()) {\n $results[$object->getId()] = [\n 'id' => $object->getId(),\n 'properties' => $object->getProperties() ?: [],\n ];\n }\n }\n }\n\n return $results;\n }\n\n private function logBatchResults(string $objectType, array $crmIds, array $results): void\n {\n $this->log->info(\"[HubSpot] Batch fetched {$objectType}\", [\n 'requested_count' => count($crmIds),\n 'returned_count' => count($results),\n 'crm_ids' => $crmIds,\n ]);\n }\n\n private function handleBatchError(\\Throwable $e, string $objectType, array $crmIds): void\n {\n $errorMessage = $e->getMessage() ?: 'Unknown error';\n $errorTrace = $e->getTraceAsString() ?: 'No trace available';\n\n $this->log->error(\"[HubSpot] Failed to batch fetch {$objectType}\", [\n 'crm_ids' => $crmIds,\n 'error' => $errorMessage,\n 'trace' => $errorTrace,\n ]);\n\n throw new CrmException(\"Failed to batch fetch {$objectType}: \" . $errorMessage);\n }\n\n /**\n * Batch read multiple opportunities by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot deal IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with opportunity data\n */\n public function getOpportunitiesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('deals', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple companies by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot company IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with company data\n */\n public function getCompaniesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('companies', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple contacts by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot contact IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with contact data\n */\n public function getContactsByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('contacts', $crmIds, $fields);\n }\n\n /**\n * @throws CompanyApiException\n * @throws CrmException\n */\n public function getAccountById(string $crmId, array $fields): array\n {\n try {\n $company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n );\n } catch (CompanyApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch account', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $company instanceof CompaniesWithAssociations) {\n throw new CrmException('Account not found');\n }\n\n return [\n 'id' => $company->getId(),\n 'properties' => $company->getProperties(),\n ];\n }\n\n /**\n * @throws ContactApiException\n * @throws CrmException\n */\n public function getContactById(string $crmId, array $fields): array\n {\n try {\n $contact = $this->getNewInstance()->crm()->contacts()->basicApi()->getById(\n $crmId,\n implode(',', $fields)","depth":28,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Jiminny\\Services\\Crm\\Hubspot;\n\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations as ContactsWithAssociations;\nuse HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations as CompaniesWithAssociations;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectInput;\nuse HubSpot\\Client\\Crm\\Objects\\Model\\SimplePublicObjectWithAssociations as ObjectWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery\\Discovery;\nuse Jiminny\\Exceptions\\CrmException;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Exceptions\\SocialAccountTokenInvalidException;\nuse Jiminny\\Jobs\\Crm\\NoteObject;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Services\\Crm\\BaseClient;\nuse Jiminny\\Services\\Crm\\Hubspot\\DTO\\Response\\Owner;\nuse Jiminny\\Services\\SocialAccountService;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Exceptions\\HubspotException;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Response;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Illuminate\\Support\\Facades\\Redis;\nuse Throwable;\n\n/**\n * @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}\n */\nclass Client extends BaseClient implements HubspotClientInterface\n{\n public const string MIN_API_VERSION = '2';\n\n public const string BASE_URL = 'https://api.hubapi.com';\n\n public const int ASSOCIATIONS_BATCH_SIZE_LIMIT = 1000;\n\n private HubspotPaginationService $paginationService;\n private HubspotTokenManager $tokenManager;\n\n public function __construct(\n SocialAccountService $socialAccountService,\n HubspotPaginationService $paginationService,\n HubspotTokenManager $tokenManager\n ) {\n parent::__construct($socialAccountService);\n $this->paginationService = $paginationService;\n $this->tokenManager = $tokenManager;\n\n $this->setBaseUrl(self::BASE_URL);\n $this->setVersion(self::MIN_API_VERSION);\n }\n\n /**\n * Execute a HubSpot API call with rate limit handling.\n *\n * On a 429, stores the absolute expiry timestamp with SET NX (first writer wins).\n * This means all subsequent jobs that also receive 429 in the same burst do not\n * reset the TTL — the window is anchored to the first 429, not the last.\n * Readers compute the remaining wait from the stored timestamp, so jobs that check\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n *\n * @param callable(): T $apiCall The API call to execute\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n *\n * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n $cacheKey = $this->getRateLimitCacheKey();\n\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n );\n }\n\n try {\n return $apiCall();\n } catch (Throwable $e) {\n if ($this->isHubspotRateLimit($e)) {\n $retryAfter = $this->parseRetryAfter($e);\n\n // NX: only the first job to receive a 429 in this burst sets the key.\n // Subsequent 429s in the same burst leave the TTL untouched so the\n // window is not reset by every concurrent job hitting the limit.\n Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);\n\n $this->log->warning('[Hubspot] Received 429 from API', [\n 'team_id' => $this->config->team_id,\n 'config_id' => $this->config->getId(),\n 'retry_after' => $retryAfter,\n 'reason' => $e->getMessage(),\n ]);\n\n throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n }\n\n throw $e;\n }\n }\n\n private function getRateLimitCacheKey(): string\n {\n return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());\n }\n\n public function isHubspotRateLimit(Throwable $e): bool\n {\n if ($e instanceof BadRequest\n || $e instanceof DealApiException\n || $e instanceof ContactApiException\n || $e instanceof CompanyApiException\n || $e instanceof \\GuzzleHttp\\Exception\\RequestException\n ) {\n return (int) $e->getCode() === 429;\n }\n\n return false;\n }\n\n public function parseRetryAfter(Throwable $e): int\n {\n if (method_exists($e, 'getResponseHeaders')) {\n $headers = $e->getResponseHeaders() ?: [];\n $value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;\n if (is_array($value)) {\n $value = $value[0] ?? null;\n }\n if (is_numeric($value)) {\n return (int) $value;\n }\n }\n\n $message = strtolower($e->getMessage());\n\n if (str_contains($message, 'daily')) {\n return 600;\n }\n if (str_contains($message, 'ten secondly')) {\n return 10;\n }\n if (str_contains($message, 'secondly')) {\n return 1;\n }\n\n $this->log->warning('[Hubspot] No retry-after header or known message, using default', [\n 'exception_class' => get_class($e),\n 'message' => $message,\n ]);\n\n return 10;\n }\n\n public function getMinimumApiVersion(): string\n {\n return self::MIN_API_VERSION;\n }\n\n public function getInstance(): Factory\n {\n return new Factory([\n 'key' => $this->accessToken,\n 'oauth2' => true,\n 'base_url' => $this->baseUrl,\n ]);\n }\n\n public function getNewInstance(): Discovery\n {\n return \\HubSpot\\Factory::createWithAccessToken($this->accessToken);\n }\n\n /**\n * Secondly and daily limits for Hubspot API\n *\n * Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)\n * Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds\n * Daily: 250,000 | 500,000 | 1,000,000\n *\n * Official documentation states: The search endpoints are rate limited to five requests per second.\n * Since with 5 RPS were still hitting secondly rate limits we lowered it to 4\n */\n public function getPaginatedData(array $payload, string $type, int $offset = 0): array\n {\n $total = 0;\n $lastId = null;\n $rows = [];\n foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {\n $rows[] = $row;\n }\n\n return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];\n }\n\n /**\n * @throws HubspotException\n * @throws SocialAccountTokenInvalidException\n * @throws BadRequest\n */\n public function getPaginatedDataGenerator(\n array $payload,\n string $type,\n int $offset = 0,\n int &$total = 0,\n ?string &$lastRecordId = null\n ): \\Generator {\n return $this->paginationService->getPaginatedDataGenerator(\n $this,\n $payload,\n $type,\n $offset,\n $total,\n $lastRecordId\n );\n }\n\n /**\n * Execute a search request against HubSpot CRM objects with rate limiting.\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n *\n * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n $endpoint = self::BASE_URL . \"/crm/v3/objects/{$objectType}/search\";\n\n return $this->executeRequest(function () use ($endpoint, $payload) {\n $response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);\n\n return $response->toArray();\n });\n }\n\n /**\n * @throws DealApiException\n * @throws CrmException\n */\n public function getOpportunityById(string $crmId, array $fields): array\n {\n try {\n $deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n 'companies,contacts'\n );\n } catch (DealApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch opportunity', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $deal instanceof DealWithAssociations) {\n throw new CrmException('Deal not found');\n }\n\n return [\n 'id' => $deal->getId(),\n 'properties' => $deal->getProperties(),\n 'associations' => $deal->getAssociations(),\n ];\n }\n\n /**\n * Generic batch read method for HubSpot objects\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts')\n * @param array<string> $crmIds Array of HubSpot object IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with object data\n */\n private function batchReadObjects(string $objectType, array $crmIds, array $fields): array\n {\n if (empty($crmIds)) {\n return [];\n }\n\n $this->validateBatchSize($objectType, $crmIds);\n $this->ensureValidToken();\n\n try {\n $batchConfig = $this->createBatchConfiguration($objectType);\n $batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);\n $response = $batchConfig['api']->read($batchReadRequest);\n\n $this->validateApiResponse($response, $objectType);\n\n $results = $this->processApiResults($response);\n $this->logBatchResults($objectType, $crmIds, $results);\n\n return $results;\n } catch (\\Throwable $e) {\n $this->handleBatchError($e, $objectType, $crmIds);\n }\n }\n\n private function validateBatchSize(string $objectType, array $crmIds): void\n {\n if (count($crmIds) > 100) {\n throw new \\InvalidArgumentException(\"Batch size cannot exceed 100 {$objectType}\");\n }\n }\n\n private function createBatchConfiguration(string $objectType): array\n {\n $configurations = [\n 'deals' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Deals\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->deals()->batchApi(),\n ],\n 'companies' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Companies\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->companies()->batchApi(),\n ],\n 'contacts' => [\n 'batchReadRequest' => new \\HubSpot\\Client\\Crm\\Contacts\\Model\\BatchReadInputSimplePublicObjectId(),\n 'inputClass' => \\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectId::class,\n 'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),\n ],\n ];\n\n if (! isset($configurations[$objectType])) {\n throw new \\InvalidArgumentException(\"Unsupported object type: {$objectType}\");\n }\n\n return $configurations[$objectType];\n }\n\n private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object\n {\n $batchReadRequest = $batchConfig['batchReadRequest'];\n $inputClass = $batchConfig['inputClass'];\n\n $inputs = array_map(function ($crmId) use ($inputClass) {\n $input = new $inputClass();\n $input->setId($crmId);\n\n return $input;\n }, $crmIds);\n\n $batchReadRequest->setInputs($inputs);\n $batchReadRequest->setProperties($fields);\n\n return $batchReadRequest;\n }\n\n private function validateApiResponse($response, string $objectType): void\n {\n if (! $response) {\n throw new CrmException(\"HubSpot API returned null response for {$objectType} batch read\");\n }\n }\n\n private function processApiResults($response): array\n {\n $results = [];\n $responseResults = $response->getResults();\n\n if ($responseResults) {\n foreach ($responseResults as $object) {\n if ($object && $object->getId()) {\n $results[$object->getId()] = [\n 'id' => $object->getId(),\n 'properties' => $object->getProperties() ?: [],\n ];\n }\n }\n }\n\n return $results;\n }\n\n private function logBatchResults(string $objectType, array $crmIds, array $results): void\n {\n $this->log->info(\"[HubSpot] Batch fetched {$objectType}\", [\n 'requested_count' => count($crmIds),\n 'returned_count' => count($results),\n 'crm_ids' => $crmIds,\n ]);\n }\n\n private function handleBatchError(\\Throwable $e, string $objectType, array $crmIds): void\n {\n $errorMessage = $e->getMessage() ?: 'Unknown error';\n $errorTrace = $e->getTraceAsString() ?: 'No trace available';\n\n $this->log->error(\"[HubSpot] Failed to batch fetch {$objectType}\", [\n 'crm_ids' => $crmIds,\n 'error' => $errorMessage,\n 'trace' => $errorTrace,\n ]);\n\n throw new CrmException(\"Failed to batch fetch {$objectType}: \" . $errorMessage);\n }\n\n /**\n * Batch read multiple opportunities by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot deal IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with opportunity data\n */\n public function getOpportunitiesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('deals', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple companies by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot company IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with company data\n */\n public function getCompaniesByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('companies', $crmIds, $fields);\n }\n\n /**\n * Batch read multiple contacts by their CRM IDs\n *\n * @param array<string> $crmIds Array of HubSpot contact IDs (max 100)\n * @param array<string> $fields Array of property names to fetch\n *\n * @return array<string, array> Array keyed by CRM ID with contact data\n */\n public function getContactsByIds(array $crmIds, array $fields): array\n {\n return $this->batchReadObjects('contacts', $crmIds, $fields);\n }\n\n /**\n * @throws CompanyApiException\n * @throws CrmException\n */\n public function getAccountById(string $crmId, array $fields): array\n {\n try {\n $company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(\n $crmId,\n implode(',', $fields),\n );\n } catch (CompanyApiException $e) {\n $this->log->info('[Hubspot] Failed to fetch account', [\n 'crm_id' => $crmId,\n 'reason' => $e->getMessage(),\n ]);\n\n throw $e;\n }\n\n if (! $company instanceof CompaniesWithAssociations) {\n throw new CrmException('Account not found');\n }\n\n return [\n 'id' => $company->getId(),\n 'properties' => $company->getProperties(),\n ];\n }\n\n /**\n * @throws ContactApiException\n * @throws CrmException\n */\n public function getContactById(string $crmId, array $fields): array\n {\n try {\n $contact = $this->getNewInstance()->crm()->contacts()->basicApi()->getById(\n $crmId,\n implode(',', $fields)","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2621824723851811870
|
1858269021713860644
|
idle
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 12 pending changes
12
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
Metadata
OpportunitySyncStrategy
Concerns
HubspotLastModifiedByProfileSyncStrategy.php
HubspotLastModifiedCreatedRecentlyOpenSyncStrategy.php
HubspotLastModifiedCreatedRecentlySyncStrategy.php
HubspotLastModifiedOpenSyncStrategy.php
HubspotLastModifiedSyncStrategy.php
HubspotSingleSyncStrategy.php
HubspotSyncStrategyBase.php
HubspotWebhookBatchSyncStrategy.php
Pagination
HubspotPaginationService.php
PaginationConfig.php
PaginationState.php
ProspectSearchStrategy
Redis
ServiceTraits
OpportunitySyncTrait.php
SyncCrmEntitiesTrait.php
SyncFieldsTrait.php
WriteCrmTrait.php
Utils
Webhook
BatchSyncCollector.php
BatchSyncRedisService.php
Client.php
9
ClosedDealStagesService.php
DealFieldsService.php
DecorateActivity.php
FieldDefinitions.php
FieldTypeConverter.php
HubspotClientInterface.php
HubspotTokenManager.php
PayloadBuilder.php
RemoteCrmObjectManipulator.php
ResponseNormalize.php
Service.php
SyncFieldAction.php
SyncRelatedActivityManager.php
WebhookSyncBatchProcessor.php
IntegrationApp
Listeners
Metadata
Migration
Pipedrive
OpportunitySyncStrategy
ProspectSearchStrategy
ApiFields.php
OpportunitySyncStrategy
Hubspot
Crm
Services
app
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
MySQL Section
MYSQL
MYSQL
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php, Editor Group 1
HandleHubspotRateLimit.php, Editor Group 1
Client.php, Editor Group 1
HubspotPaginationService.php, Editor Group 1
<?php
declare(strict_types=1);
namespace Jiminny\Services\Crm\Hubspot;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations as ContactsWithAssociations;
use HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations as CompaniesWithAssociations;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectInput;
use HubSpot\Client\Crm\Objects\Model\SimplePublicObjectWithAssociations as ObjectWithAssociations;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery\Discovery;
use Jiminny\Exceptions\CrmException;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Exceptions\SocialAccountTokenInvalidException;
use Jiminny\Jobs\Crm\NoteObject;
use Jiminny\Models\Crm\Field;
use Jiminny\Services\Crm\BaseClient;
use Jiminny\Services\Crm\Hubspot\DTO\Response\Owner;
use Jiminny\Services\SocialAccountService;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Exceptions\HubspotException;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Response;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Illuminate\Support\Facades\Redis;
use Throwable;
/**
* @phpstan-type CrmFieldOption array{id:string, label:string, value?:string}
*/
class Client extends BaseClient implements HubspotClientInterface
{
public const string MIN_API_VERSION = '2';
public const string BASE_URL = '[URL_WITH_CREDENTIALS] T
*
* @param callable(): T $apiCall The API call to execute
*
* @throws RateLimitException When rate limit is hit or cached rate limit is active
*
* @return T The result of the API call
*/
private function executeRequest(callable $apiCall)
{
$cacheKey = $this->getRateLimitCacheKey();
$cachedExpiresAt = Redis::get($cacheKey);
if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {
$remaining = max(1, (int) $cachedExpiresAt - time());
throw new RateLimitException(
'Hubspot rate limit (cached circuit-breaker)',
$remaining,
);
}
try {
return $apiCall();
} catch (Throwable $e) {
if ($this->isHubspotRateLimit($e)) {
$retryAfter = $this->parseRetryAfter($e);
// NX: only the first job to receive a 429 in this burst sets the key.
// Subsequent 429s in the same burst leave the TTL untouched so the
// window is not reset by every concurrent job hitting the limit.
Redis::set($cacheKey, (string) (time() + $retryAfter), ['nx', 'ex' => $retryAfter]);
$this->log->warning('[Hubspot] Received 429 from API', [
'team_id' => $this->config->team_id,
'config_id' => $this->config->getId(),
'retry_after' => $retryAfter,
'reason' => $e->getMessage(),
]);
throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
}
throw $e;
}
}
private function getRateLimitCacheKey(): string
{
return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
}
public function isHubspotRateLimit(Throwable $e): bool
{
if ($e instanceof BadRequest
|| $e instanceof DealApiException
|| $e instanceof ContactApiException
|| $e instanceof CompanyApiException
|| $e instanceof \GuzzleHttp\Exception\RequestException
) {
return (int) $e->getCode() === 429;
}
return false;
}
public function parseRetryAfter(Throwable $e): int
{
if (method_exists($e, 'getResponseHeaders')) {
$headers = $e->getResponseHeaders() ?: [];
$value = $headers['Retry-After'] ?? $headers['retry-after'] ?? null;
if (is_array($value)) {
$value = $value[0] ?? null;
}
if (is_numeric($value)) {
return (int) $value;
}
}
$message = strtolower($e->getMessage());
if (str_contains($message, 'daily')) {
return 600;
}
if (str_contains($message, 'ten secondly')) {
return 10;
}
if (str_contains($message, 'secondly')) {
return 1;
}
$this->log->warning('[Hubspot] No retry-after header or known message, using default', [
'exception_class' => get_class($e),
'message' => $message,
]);
return 10;
}
public function getMinimumApiVersion(): string
{
return self::MIN_API_VERSION;
}
public function getInstance(): Factory
{
return new Factory([
'key' => $this->accessToken,
'oauth2' => true,
'base_url' => $this->baseUrl,
]);
}
public function getNewInstance(): Discovery
{
return \HubSpot\Factory::createWithAccessToken($this->accessToken);
}
/**
* Secondly and daily limits for Hubspot API
*
* Product Tier: Free & Starter | Professional & Enterprise | API add-on (any tier)
* Burst: 100/10 seconds | 150/10 seconds | 200/10 seconds
* Daily: 250,000 | 500,000 | 1,000,000
*
* Official documentation states: The search endpoints are rate limited to five requests per second.
* Since with 5 RPS were still hitting secondly rate limits we lowered it to 4
*/
public function getPaginatedData(array $payload, string $type, int $offset = 0): array
{
$total = 0;
$lastId = null;
$rows = [];
foreach ($this->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastId) as $row) {
$rows[] = $row;
}
return ['results' => $rows, 'total' => $total, 'last_record' => $lastId];
}
/**
* @throws HubspotException
* @throws SocialAccountTokenInvalidException
* @throws BadRequest
*/
public function getPaginatedDataGenerator(
array $payload,
string $type,
int $offset = 0,
int &$total = 0,
?string &$lastRecordId = null
): \Generator {
return $this->paginationService->getPaginatedDataGenerator(
$this,
$payload,
$type,
$offset,
$total,
$lastRecordId
);
}
/**
* Execute a search request against HubSpot CRM objects with rate limiting.
*
* @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')
* @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.
*
* @throws RateLimitException When rate limit is hit
* @throws HubspotException On API errors
*
* @return array The search response with 'results', 'total', 'paging' keys
*/
public function search(string $objectType, array $payload): array
{
$endpoint = self::BASE_URL . "/crm/v3/objects/{$objectType}/search";
return $this->executeRequest(function () use ($endpoint, $payload) {
$response = $this->getInstance()->getClient()->request('POST', $endpoint, ['json' => $payload]);
return $response->toArray();
});
}
/**
* @throws DealApiException
* @throws CrmException
*/
public function getOpportunityById(string $crmId, array $fields): array
{
try {
$deal = $this->getNewInstance()->crm()->deals()->basicApi()->getById(
$crmId,
implode(',', $fields),
'companies,contacts'
);
} catch (DealApiException $e) {
$this->log->info('[Hubspot] Failed to fetch opportunity', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $deal instanceof DealWithAssociations) {
throw new CrmException('Deal not found');
}
return [
'id' => $deal->getId(),
'properties' => $deal->getProperties(),
'associations' => $deal->getAssociations(),
];
}
/**
* Generic batch read method for HubSpot objects
*
* @param string $objectType The object type ('deals', 'companies', 'contacts')
* @param array<string> $crmIds Array of HubSpot object IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with object data
*/
private function batchReadObjects(string $objectType, array $crmIds, array $fields): array
{
if (empty($crmIds)) {
return [];
}
$this->validateBatchSize($objectType, $crmIds);
$this->ensureValidToken();
try {
$batchConfig = $this->createBatchConfiguration($objectType);
$batchReadRequest = $this->prepareBatchRequest($batchConfig, $crmIds, $fields);
$response = $batchConfig['api']->read($batchReadRequest);
$this->validateApiResponse($response, $objectType);
$results = $this->processApiResults($response);
$this->logBatchResults($objectType, $crmIds, $results);
return $results;
} catch (\Throwable $e) {
$this->handleBatchError($e, $objectType, $crmIds);
}
}
private function validateBatchSize(string $objectType, array $crmIds): void
{
if (count($crmIds) > 100) {
throw new \InvalidArgumentException("Batch size cannot exceed 100 {$objectType}");
}
}
private function createBatchConfiguration(string $objectType): array
{
$configurations = [
'deals' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Deals\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Deals\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->deals()->batchApi(),
],
'companies' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Companies\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Companies\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->companies()->batchApi(),
],
'contacts' => [
'batchReadRequest' => new \HubSpot\Client\Crm\Contacts\Model\BatchReadInputSimplePublicObjectId(),
'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectId::class,
'api' => $this->getNewInstance()->crm()->contacts()->batchApi(),
],
];
if (! isset($configurations[$objectType])) {
throw new \InvalidArgumentException("Unsupported object type: {$objectType}");
}
return $configurations[$objectType];
}
private function prepareBatchRequest(array $batchConfig, array $crmIds, array $fields): object
{
$batchReadRequest = $batchConfig['batchReadRequest'];
$inputClass = $batchConfig['inputClass'];
$inputs = array_map(function ($crmId) use ($inputClass) {
$input = new $inputClass();
$input->setId($crmId);
return $input;
}, $crmIds);
$batchReadRequest->setInputs($inputs);
$batchReadRequest->setProperties($fields);
return $batchReadRequest;
}
private function validateApiResponse($response, string $objectType): void
{
if (! $response) {
throw new CrmException("HubSpot API returned null response for {$objectType} batch read");
}
}
private function processApiResults($response): array
{
$results = [];
$responseResults = $response->getResults();
if ($responseResults) {
foreach ($responseResults as $object) {
if ($object && $object->getId()) {
$results[$object->getId()] = [
'id' => $object->getId(),
'properties' => $object->getProperties() ?: [],
];
}
}
}
return $results;
}
private function logBatchResults(string $objectType, array $crmIds, array $results): void
{
$this->log->info("[HubSpot] Batch fetched {$objectType}", [
'requested_count' => count($crmIds),
'returned_count' => count($results),
'crm_ids' => $crmIds,
]);
}
private function handleBatchError(\Throwable $e, string $objectType, array $crmIds): void
{
$errorMessage = $e->getMessage() ?: 'Unknown error';
$errorTrace = $e->getTraceAsString() ?: 'No trace available';
$this->log->error("[HubSpot] Failed to batch fetch {$objectType}", [
'crm_ids' => $crmIds,
'error' => $errorMessage,
'trace' => $errorTrace,
]);
throw new CrmException("Failed to batch fetch {$objectType}: " . $errorMessage);
}
/**
* Batch read multiple opportunities by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot deal IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with opportunity data
*/
public function getOpportunitiesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('deals', $crmIds, $fields);
}
/**
* Batch read multiple companies by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot company IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with company data
*/
public function getCompaniesByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('companies', $crmIds, $fields);
}
/**
* Batch read multiple contacts by their CRM IDs
*
* @param array<string> $crmIds Array of HubSpot contact IDs (max 100)
* @param array<string> $fields Array of property names to fetch
*
* @return array<string, array> Array keyed by CRM ID with contact data
*/
public function getContactsByIds(array $crmIds, array $fields): array
{
return $this->batchReadObjects('contacts', $crmIds, $fields);
}
/**
* @throws CompanyApiException
* @throws CrmException
*/
public function getAccountById(string $crmId, array $fields): array
{
try {
$company = $this->getNewInstance()->crm()->companies()->basicApi()->getById(
$crmId,
implode(',', $fields),
);
} catch (CompanyApiException $e) {
$this->log->info('[Hubspot] Failed to fetch account', [
'crm_id' => $crmId,
'reason' => $e->getMessage(),
]);
throw $e;
}
if (! $company instanceof CompaniesWithAssociations) {
throw new CrmException('Account not found');
}
return [
'id' => $company->getId(),
'properties' => $company->getProperties(),
];
}
/**
* @throws ContactApiException
* @throws CrmException
*/
public function getContactById(string $crmId, array $fields): array
{
try {
$contact = $this->getNewInstance()->crm()->contacts()->basicApi()->getById(
$crmId,
implode(',', $fields)...
|
20149
|
NULL
|
NULL
|
NULL
|
|
20121
|
NULL
|
0
|
2026-05-11T14:33:38.683952+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778510018683_m2.jpg...
|
PhpStorm
|
faVsco.js – ClientTest.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
ClientTest
Run 'ClientTest'
Debug 'ClientTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
17
136
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Crm\Hubspot;
use GuzzleHttp\Psr7\Response;
use HubSpot\Client\Crm\Associations\Api\BatchApi;
use HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId;
use HubSpot\Client\Crm\Associations\Model\BatchResponsePublicAssociationMulti;
use HubSpot\Client\Crm\Associations\Model\PublicObjectId;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Deals\Api\BasicApi as DealsBasicApi;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Pipelines\Api\PipelinesApi;
use HubSpot\Client\Crm\Pipelines\Model\CollectionResponsePipeline;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\Pipeline;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Api\CoreApi;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery as HubSpotDiscovery;
use HubSpot\Discovery\Crm\Deals\Discovery as DealsDiscovery;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Field;
use Jiminny\Models\SocialAccount;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\HubspotTokenManager;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Jiminny\Services\SocialAccountService;
use League\OAuth2\Client\Token\AccessToken;
use Mockery;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Psr\Log\NullLogger;
use SevenShores\Hubspot\Endpoints\Engagements;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Client as HubspotClient;
use SevenShores\Hubspot\Http\Response as HubspotResponse;
/**
* @runTestsInSeparateProcesses
*
* @preserveGlobalState disabled
*/
class ClientTest extends TestCase
{
private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';
private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';
private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';
/**
* @var Client&MockObject
*/
private Client $client;
private Configuration $config;
/**
* @var SocialAccountService&MockObject
*/
private SocialAccountService $socialAccountServiceMock;
/**
* @var HubspotPaginationService&MockObject
*/
private HubspotPaginationService $paginationServiceMock;
/**
* @var HubspotTokenManager&MockObject
*/
private HubspotTokenManager $tokenManagerMock;
/**
* @var CoreApi&MockObject
*/
private CoreApi $coreApiMock;
/**
* @var PipelinesApi&MockObject
*/
private PipelinesApi $pipelinesApiMock;
/**
* @var BatchApi&MockObject
*/
private BatchApi $associationsBatchApiMock;
/**
* @var DealsBasicApi&MockObject
*/
private DealsBasicApi $dealsBasicApiMock;
/**
* @var Engagements&MockObject
*/
private $engagementsMock;
/**
* @var HubspotClient&MockObject
*/
private HubspotClient $hubspotClientMock;
protected function setUp(): void
{
// Create mocks for dependencies
$this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);
$this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);
$this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);
// Create a real Client instance with mocked dependencies
// Create a partial mock only for the methods we need to mock
$client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);
$client->setLogger(new NullLogger());
// Inject the real dependencies using reflection
$reflection = new \ReflectionClass(Client::class);
$accountServiceProperty = $reflection->getProperty('accountService');
$accountServiceProperty->setAccessible(true);
$accountServiceProperty->setValue($client, $this->socialAccountServiceMock);
$paginationServiceProperty = $reflection->getProperty('paginationService');
$paginationServiceProperty->setAccessible(true);
$paginationServiceProperty->setValue($client, $this->paginationServiceMock);
$tokenManagerProperty = $reflection->getProperty('tokenManager');
$tokenManagerProperty->setAccessible(true);
$tokenManagerProperty->setValue($client, $this->tokenManagerMock);
$factoryMock = $this->createMock(Factory::class);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$engagementsMock = $this->createMock(\SevenShores\Hubspot\Endpoints\Engagements::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);
$client->method('getInstance')->willReturn($factoryMock);
$discoveryMock = $this->createMock(HubSpotDiscovery\Discovery::class);
$crmMock = $this->createMock(HubSpotDiscovery\Crm\Discovery::class);
$associationsMock = $this->createMock(HubSpotDiscovery\Crm\Associations\Discovery::class);
$propertiesMock = $this->createMock(HubSpotDiscovery\Crm\Properties\Discovery::class);
$pipelinesMock = $this->createMock(HubSpotDiscovery\Crm\Pipelines\Discovery::class);
$coreApiMock = $this->createMock(CoreApi::class);
$pipelinesApiMock = $this->createMock(PipelinesApi::class);
$associationsBatchApiMock = $this->createMock(BatchApi::class);
$dealsBasicApiMock = $this->createMock(DealsBasicApi::class);
$propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);
$pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);
$associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);
$dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);
$dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);
$returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];
$crmMock->method('__call')
->willReturnCallback(static fn (string $name) => $returnMap[$name])
;
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client->method('getNewInstance')->willReturn($discoveryMock);
$this->client = $client;
$this->config = $this->createMock(Configuration::class);
$this->client->setConfiguration($this->config);
$this->coreApiMock = $coreApiMock;
$this->pipelinesApiMock = $pipelinesApiMock;
$this->associationsBatchApiMock = $associationsBatchApiMock;
$this->dealsBasicApiMock = $dealsBasicApiMock;
$this->engagementsMock = $engagementsMock;
$this->hubspotClientMock = $hubspotClientMock;
}
public function testGetMinimumApiVersion(): void
{
$this->assertIsString($this->client->getMinimumApiVersion());
}
public function testGetInstance(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$client = new Client($socialAccountService, $paginationService, $tokenManager);
$client->setBaseUrl('[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]))
;
$this->assertEquals(
[
['id' => 'foo', 'label' => 'bar'],
['id' => 'baz', 'label' => 'qux'],
],
$this->client->fetchOpportunityPipelineStages()
);
}
public function testFetchOpportunityPipelineStagesErrorResponse(): void
{
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new Error(['message' => 'test error']))
;
$this->assertEmpty($this->client->fetchOpportunityPipelineStages());
}
#[\PHPUnit\Framework\Attributes\DataProvider('meetingOutcomeFieldProvider')]
public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void
{
$field = new Field(['crm_provider_id' => $fieldId]);
$this->hubspotClientMock
->expects($this->once())
->method('request')
->with('GET', $expectedEndpoint)
->willReturn($this->generateHubSpotResponse(
[
'options' => [
['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],
['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],
['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]
))
;
$this->assertEquals(
[
['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],
['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],
['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],
],
$this->client->fetchMeetingOutcomeFieldOptions($field)
);
}
public static function meetingOutcomeFieldProvider(): array
{
return [
'meeting outcome field' => [
'meetingOutcome',
'[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$pipelineStagesResponse = new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]);
$this->pipelinesApiMock
->method('getAll')
->willReturn($pipelineStagesResponse);
}
if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {
$field->method('isStageField')->willReturn(false);
$field->method('isPipelineField')->willReturn(true);
$pipelineResponse = $this->generateHubSpotResponse([
'results' => [
['id' => '123', 'label' => 'Sales'],
['id' => 'default', 'label' => 'CS'],
],
]);
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($pipelineResponse);
}
$this->assertEquals(
$responses[$type],
$this->client->fetchOpportunityFieldOptions($field)
);
}
public static function opportunityFieldOptionsProvider(): array
{
return [
'stage field' => [
'field' => new Field(['crm_provider_id' => 'dealstage']),
'type' => self::RESPONSE_TYPE_STAGE_FIELD,
],
'pipeline field' => [
'field' => new Field(['crm_provider_id' => 'pipeline']),
'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,
],
'regular field' => [
'field' => new Field(['crm_provider_id' => 'some_property']),
'type' => self::RESPONSE_TYPE_REGULAR_FIELD,
],
];
}
private function generateHubSpotResponse(array $data): HubspotResponse
{
return new HubspotResponse(new Response(200, [], json_encode($data)));
}
private function generateProperty(): Property
{
return new Property([
'name' => 'some_property',
'options' => [
[
'label' => 'label_1',
'value' => 'value_1',
],
[
'label' => 'label_2',
'value' => 'value_2',
],
],
]);
}
private function generatePipeline(): Pipeline
{
return new Pipeline(['stages' => [
new PipelineStage(['id' => 'foo', 'label' => 'bar']),
new PipelineStage(['id' => 'baz', 'label' => 'qux']),
]]);
}
public function testFetchOpportunityPipelines(): void
{
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($this->generateHubSpotResponse([
'results' => [
['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],
['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],
['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]));
$this->assertEquals(
[
['id' => 'id_1', 'label' => 'Option 1'],
['id' => 'id_2', 'label' => 'Option 2'],
['id' => 'id_3', 'label' => 'Option 3'],
],
$this->client->fetchOpportunityPipelines()
);
}
public function testGetPaginatedData(): void
{
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
['id' => 'id_3', 'properties' => []],
];
// Mock the pagination service to return a generator and modify reference parameters
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
['payload_key' => 'payload_value'],
'foobar',
0,
$this->anything(),
$this->anything()
)
->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {
$total = 3;
$lastRecordId = 'id_3';
foreach ($expectedResults as $result) {
yield $result;
}
});
$this->assertEquals(
[
'results' => $expectedResults,
'total' => 3,
'last_record' => 'id_3',
],
$this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')
);
}
public function testGetAssociationsData(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$responseResults = [];
foreach ($ids as $id) {
$from = new PublicObjectId();
$from->setId($id);
$to1 = new PublicObjectId();
$to1->setId('contact_' . $id . '_1');
$to2 = new PublicObjectId();
$to2->setId('contact_' . $id . '_2');
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to1, $to2]);
$responseResults[] = $result;
}
$batchResponse = new BatchResponsePublicAssociationMulti();
$batchResponse->setResults($responseResults);
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {
$inputIds = array_map(
fn ($input) => $input->getId(),
$batchInput->getInputs()
);
return $inputIds === $ids;
})
)
->willReturn($batchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$expectedResult = [
'1' => ['contact_1_1', 'contact_1_2'],
'2' => ['contact_2_1', 'contact_2_2'],
'3' => ['contact_3_1', 'contact_3_2'],
];
$this->assertEquals($expectedResult, $result);
}
public function testGetAssociationsDataHandlesException(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$exception = new \Exception('API Error');
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function ($batchInput) use ($ids) {
return $batchInput instanceof \HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId
&& count($batchInput->getInputs()) === count($ids);
})
)
->willThrowException($exception);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[Hubspot] Failed to fetch associations',
[
'from_object' => $fromObject,
'to_object' => $toObject,
'reason' => 'API Error',
]
);
$this->client->setLogger($loggerMock);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertEmpty($result);
$this->assertIsArray($result);
}
public function testGetAssociationsDataWithLargeDataSet(): void
{
$ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items
$fromObject = 'deals';
$toObject = 'contacts';
$firstBatchResponse = new BatchResponsePublicAssociationMulti();
$firstBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$firstBatchResponse->setResults($firstBatchResults);
$secondBatchResponse = new BatchResponsePublicAssociationMulti();
$secondBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$secondBatchResponse->setResults($secondBatchResults);
$this->associationsBatchApiMock->expects($this->exactly(3))
->method('read')
->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertCount(2500, $result);
$this->assertArrayHasKey('1', $result);
$this->assertArrayHasKey('2500', $result);
$this->assertEquals(['contact_1'], $result['1']);
$this->assertEquals(['contact_2500'], $result['2500']);
}
public function testGetContactByEmailSuccess(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname', 'email'];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn([
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
]);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname,email', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => [
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
],
], $result);
}
public function testGetContactByEmailWithEmptyFields(): void
{
$email = '[EMAIL]';
$fields = [];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn(['email' => '[EMAIL]']);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, '', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => ['email' => '[EMAIL]'],
], $result);
}
public function testGetContactByEmailApiException(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname'];
$exception = new \HubSpot\Client\Crm\Contacts\ApiException('Contact not found', 404);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname', null, false, 'email')
->willThrowException($exception);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('info')
->with(
'[Hubspot] Failed to fetch contact',
[
'email' => $email,
'reason' => 'Contact not found',
]
);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger($loggerMock);
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([], $result);
}
public function testGetOpportunityById(): void
{
$opportunityId = '12345';
$expectedProperties = [
'dealname' => 'Test Opportunity',
'amount' => '1000.00',
'closedate' => '2024-12-31T23:59:59.999Z',
'dealstage' => 'presentationscheduled',
'pipeline' => 'default',
];
$mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);
$mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);
$mockHubspotOpportunity->method('getId')->willReturn($opportunityId);
$now = new \DateTimeImmutable();
$mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getArchived')->willReturn(false);
$this->dealsBasicApiMock
->expects($this->once())
->method('getById')
->willReturn($mockHubspotOpportunity);
// Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.
// The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]
// Adjust assertions below based on the actual return structure of your method.
$result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertEquals($opportunityId, $result['id']);
}
public function testGetContactById(): void
{
$crmId = 'contact-123';
$fields = ['firstname', 'lastname'];
$expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];
$mockContact = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$mockContact->method('getId')->willReturn($crmId);
$mockContact->method('getProperties')->willReturn((object) $expectedProperties);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($crmId, 'firstname,lastname')
->willReturn($mockContact);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getContactById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testGetAccountById(): void
{
$crmId = 'account-123';
$fields = ['name', 'industry'];
$expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];
$mockCompany = $this->createMock(\HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations::class);
$mockCompany->method('getId')->willReturn($crmId);
$mockCompany->method('getProperties')->willReturn((object) $expectedProperties);
$companiesApiMock = $this->createMock(\HubSpot\Client\Crm\Companies\Api\BasicApi::class);
$companiesApiMock->expects($this->once())
->method('getById')
->with($crmId, 'name,industry')
->willReturn($mockCompany);
$companiesDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Companies\Discovery::class);
$companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {
if ($name === 'companies') {
return $companiesDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getAccountById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testEnsureValidTokenWithNoTokenUpdate(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
$originalToken = 'original_token';
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$accessTokenProperty->setValue($this->client, $originalToken);
// Mock token manager to return null (no refresh needed)
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn(null);
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was not changed
$this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));
}
public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void
{
$payload = ['filters' => []];
$type = 'contacts';
$offset = 0;
$total = 0;
$lastRecordId = null;
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
];
// Mock the pagination service to return a generator
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
$payload,
$type,
$offset,
$this->anything(),
$this->anything()
)
->willReturnCallback(function () use ($expectedResults) {
foreach ($expectedResults as $result) {
yield $result;
}
});
// Execute the pagination
$results = [];
foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {
$results[] = $result;
}
$this->assertCount(2, $results);
$this->assertEquals('id_1', $results[0]['id']);
$this->assertEquals('id_2', $results[1]['id']);
}
public function testEnsureValidTokenDelegatesToTokenManager(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
// Mock token manager to return new token
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn('new_access_token');
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was updated
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));
}
public function testGetOwnersArchivedWithValidResponse(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => true,
],
],
];
// Create a mock response object
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
// Set up the client to return our test data
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=true'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(true);
// Assert the results
$this->assertCount(1, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('John Doe', $result[0]->getFullName());
$this->assertTrue($result[0]->isArchived());
}
public function testGetOwnersArchivedWithEmptyResponse(): void
{
// Create a mock response object with empty results
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn(['results' => []]);
// Set up the client to return empty results
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(false);
// Assert the results
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithInvalidResponse(): void
{
// Create a mock response that will throw an exception when toArray is called
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willThrowException(new \InvalidArgumentException('Invalid JSON'));
// Set up the client to return the problematic response
$this->client->method('makeRequest')
->willReturn($response);
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(true);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithHttpError(): void
{
// Set up the client to throw an exception
$this->client->method('makeRequest')
->willThrowException(new \Exception('HTTP Error'));
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithOwnerCreationException(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => false,
],
[
'id' => '456',
'email' => '[EMAIL]',
'type' => 'PERSON',
'createdAt' => 'invalid-date-format',
],
[
'id' => '789',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'Jane',
'lastName' => 'Smith',
'userId' => 999,
'userIdIncludingInactive' => 888,
'createdAt' => '2023-01-03T12:00:00Z',
'updatedAt' => '2023-01-04T12:00:00Z',
'archived' => false,
],
],
];
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[HubSpot] Failed to process owner data',
$this->callback(function ($context) {
return isset($context['result']) &&
isset($context['error']) &&
$context['result']['id'] === '456' &&
$context['result']['email'] === '[EMAIL]' &&
str_contains($context['error'], 'invalid-date-format');
})
);
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertCount(2, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('789', $result[1]->getId());
$this->assertEquals('[EMAIL]', $result[1]->getEmail());
}
public function testMakeRequestWithGetMethod(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$psrResponse = new Response(200, [], json_encode(['status' => 'success']));
$expectedResponse = new HubspotResponse($psrResponse);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$hubspotClientMock->expects($this->once())
->method('request')
->with(
'GET',
'https://api.hubapi.com/crm/v3/objects/contacts',
[],
null,
true
)
->willReturn($expectedResponse);
$factoryMock = $this->createMock(Factory::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$client = $this->getMockBuilder(Client::class)
->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])
->onlyMethods(['getInstance'])
->getMock();
$client->method('getInstance')->willReturn($factoryMock);
$client->setAccessToken(new AccessToken(['access_token' => 'test_token']));
$result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');
$this->assertSame($expectedResponse, $result);
}
public function testMakeRequestWithGetMethodAndQueryString(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManag...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8597075,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"ClientTest","depth":6,"bounds":{"left":0.875,"top":0.019952115,"width":0.04055851,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'ClientTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'ClientTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"17","depth":4,"bounds":{"left":0.50299203,"top":0.17478053,"width":0.00930851,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"136","depth":4,"bounds":{"left":0.5142952,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.52825797,"top":0.17478053,"width":0.008976064,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.53889626,"top":0.17318435,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.5462101,"top":0.17318435,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Crm\\Hubspot;\n\nuse GuzzleHttp\\Psr7\\Response;\nuse HubSpot\\Client\\Crm\\Associations\\Api\\BatchApi;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchResponsePublicAssociationMulti;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\PublicObjectId;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi as DealsBasicApi;\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Api\\PipelinesApi;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\CollectionResponsePipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Pipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Api\\CoreApi;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery as HubSpotDiscovery;\nuse HubSpot\\Discovery\\Crm\\Deals\\Discovery as DealsDiscovery;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\HubspotTokenManager;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Jiminny\\Services\\SocialAccountService;\nuse League\\OAuth2\\Client\\Token\\AccessToken;\nuse Mockery;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\nuse Psr\\Log\\NullLogger;\nuse SevenShores\\Hubspot\\Endpoints\\Engagements;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Client as HubspotClient;\nuse SevenShores\\Hubspot\\Http\\Response as HubspotResponse;\n\n/**\n * @runTestsInSeparateProcesses\n *\n * @preserveGlobalState disabled\n */\nclass ClientTest extends TestCase\n{\n private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';\n private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';\n private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';\n /**\n * @var Client&MockObject\n */\n private Client $client;\n private Configuration $config;\n\n /**\n * @var SocialAccountService&MockObject\n */\n private SocialAccountService $socialAccountServiceMock;\n\n /**\n * @var HubspotPaginationService&MockObject\n */\n private HubspotPaginationService $paginationServiceMock;\n\n /**\n * @var HubspotTokenManager&MockObject\n */\n private HubspotTokenManager $tokenManagerMock;\n\n /**\n * @var CoreApi&MockObject\n */\n private CoreApi $coreApiMock;\n\n /**\n * @var PipelinesApi&MockObject\n */\n private PipelinesApi $pipelinesApiMock;\n\n /**\n * @var BatchApi&MockObject\n */\n private BatchApi $associationsBatchApiMock;\n\n /**\n * @var DealsBasicApi&MockObject\n */\n private DealsBasicApi $dealsBasicApiMock;\n\n /**\n * @var Engagements&MockObject\n */\n private $engagementsMock;\n\n /**\n * @var HubspotClient&MockObject\n */\n private HubspotClient $hubspotClientMock;\n\n protected function setUp(): void\n {\n // Create mocks for dependencies\n $this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);\n $this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);\n $this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);\n\n // Create a real Client instance with mocked dependencies\n // Create a partial mock only for the methods we need to mock\n $client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);\n $client->setLogger(new NullLogger());\n\n // Inject the real dependencies using reflection\n $reflection = new \\ReflectionClass(Client::class);\n\n $accountServiceProperty = $reflection->getProperty('accountService');\n $accountServiceProperty->setAccessible(true);\n $accountServiceProperty->setValue($client, $this->socialAccountServiceMock);\n\n $paginationServiceProperty = $reflection->getProperty('paginationService');\n $paginationServiceProperty->setAccessible(true);\n $paginationServiceProperty->setValue($client, $this->paginationServiceMock);\n\n $tokenManagerProperty = $reflection->getProperty('tokenManager');\n $tokenManagerProperty->setAccessible(true);\n $tokenManagerProperty->setValue($client, $this->tokenManagerMock);\n $factoryMock = $this->createMock(Factory::class);\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $engagementsMock = $this->createMock(\\SevenShores\\Hubspot\\Endpoints\\Engagements::class);\n\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n $factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);\n\n $client->method('getInstance')->willReturn($factoryMock);\n\n $discoveryMock = $this->createMock(HubSpotDiscovery\\Discovery::class);\n $crmMock = $this->createMock(HubSpotDiscovery\\Crm\\Discovery::class);\n $associationsMock = $this->createMock(HubSpotDiscovery\\Crm\\Associations\\Discovery::class);\n $propertiesMock = $this->createMock(HubSpotDiscovery\\Crm\\Properties\\Discovery::class);\n $pipelinesMock = $this->createMock(HubSpotDiscovery\\Crm\\Pipelines\\Discovery::class);\n $coreApiMock = $this->createMock(CoreApi::class);\n $pipelinesApiMock = $this->createMock(PipelinesApi::class);\n $associationsBatchApiMock = $this->createMock(BatchApi::class);\n $dealsBasicApiMock = $this->createMock(DealsBasicApi::class);\n\n $propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);\n $pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);\n $associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);\n $dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);\n $dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);\n\n $returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];\n $crmMock->method('__call')\n ->willReturnCallback(static fn (string $name) => $returnMap[$name])\n ;\n\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n\n $this->client = $client;\n $this->config = $this->createMock(Configuration::class);\n $this->client->setConfiguration($this->config);\n $this->coreApiMock = $coreApiMock;\n $this->pipelinesApiMock = $pipelinesApiMock;\n $this->associationsBatchApiMock = $associationsBatchApiMock;\n $this->dealsBasicApiMock = $dealsBasicApiMock;\n $this->engagementsMock = $engagementsMock;\n $this->hubspotClientMock = $hubspotClientMock;\n }\n\n public function testGetMinimumApiVersion(): void\n {\n $this->assertIsString($this->client->getMinimumApiVersion());\n }\n\n public function testGetInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setBaseUrl('https://example.com');\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n $factory = $client->getInstance();\n\n $this->assertEquals('foo', $factory->getClient()->key);\n }\n\n public function testGetNewInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n\n $factory = $client->getNewInstance();\n $token = $factory->auth()->oAuth()->accessTokensApi()->getConfig()->getAccessToken();\n $this->assertEquals('foo', $token);\n }\n\n public function testFetchProperty(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n 'some_property',\n $this->client->fetchProperty('foo', 'test')['name']\n );\n }\n\n public function testFetchPropertyOptions(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n $this->client->fetchPropertyOptions('foo', 'test')\n );\n }\n\n public function testFetchCallDispositions(): void\n {\n $this->engagementsMock\n ->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse([\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ]))\n ;\n\n $this->assertEquals(\n [\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ],\n $this->client->fetchCallDispositions()\n );\n }\n\n public function testFetchDispositionFieldOptions(): void\n {\n $this->engagementsMock->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse(\n [\n [\n 'id' => 1,\n 'label' => 'Label 1',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'Label 2',\n 'deleted' => true,\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n [\n 'value' => 1,\n 'id' => 1,\n 'label' => 'Label 1',\n ],\n ],\n $this->client->fetchDispositionFieldOptions()\n );\n }\n\n public function testFetchOpportunityPipelineStages(): void\n {\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n $this->client->fetchOpportunityPipelineStages()\n );\n }\n\n public function testFetchOpportunityPipelineStagesErrorResponse(): void\n {\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new Error(['message' => 'test error']))\n ;\n\n $this->assertEmpty($this->client->fetchOpportunityPipelineStages());\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('meetingOutcomeFieldProvider')]\n public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void\n {\n $field = new Field(['crm_provider_id' => $fieldId]);\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('GET', $expectedEndpoint)\n ->willReturn($this->generateHubSpotResponse(\n [\n 'options' => [\n ['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],\n ['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],\n ['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],\n ],\n $this->client->fetchMeetingOutcomeFieldOptions($field)\n );\n }\n\n public static function meetingOutcomeFieldProvider(): array\n {\n return [\n 'meeting outcome field' => [\n 'meetingOutcome',\n 'https://api.hubapi.com/crm/v3/properties/meeting/hs_meeting_outcome',\n ],\n 'activity type field' => [\n 'foobar',\n 'https://api.hubapi.com/crm/v3/properties/call/hs_activity_type',\n ],\n ];\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('opportunityFieldOptionsProvider')]\n public function testFetchOpportunityFieldOptions(Field $field, string $type): void\n {\n $responses = [\n self::RESPONSE_TYPE_STAGE_FIELD => [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n self::RESPONSE_TYPE_PIPELINE_FIELD => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n self::RESPONSE_TYPE_REGULAR_FIELD => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ];\n\n $field = $this->createMock(Field::class);\n\n if ($type === self::RESPONSE_TYPE_REGULAR_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(false);\n $propertyResponse = $this->generateProperty();\n $this->coreApiMock->method('getByName')->willReturn($propertyResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_STAGE_FIELD) {\n $field->method('isStageField')->willReturn(true);\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n\n $pipelineStagesResponse = new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]);\n $this->pipelinesApiMock\n ->method('getAll')\n ->willReturn($pipelineStagesResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(true);\n $pipelineResponse = $this->generateHubSpotResponse([\n 'results' => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n ]);\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($pipelineResponse);\n }\n\n $this->assertEquals(\n $responses[$type],\n $this->client->fetchOpportunityFieldOptions($field)\n );\n }\n\n public static function opportunityFieldOptionsProvider(): array\n {\n return [\n 'stage field' => [\n 'field' => new Field(['crm_provider_id' => 'dealstage']),\n 'type' => self::RESPONSE_TYPE_STAGE_FIELD,\n ],\n 'pipeline field' => [\n 'field' => new Field(['crm_provider_id' => 'pipeline']),\n 'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,\n ],\n 'regular field' => [\n 'field' => new Field(['crm_provider_id' => 'some_property']),\n 'type' => self::RESPONSE_TYPE_REGULAR_FIELD,\n ],\n ];\n }\n\n private function generateHubSpotResponse(array $data): HubspotResponse\n {\n return new HubspotResponse(new Response(200, [], json_encode($data)));\n }\n\n private function generateProperty(): Property\n {\n return new Property([\n 'name' => 'some_property',\n 'options' => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ]);\n }\n\n private function generatePipeline(): Pipeline\n {\n return new Pipeline(['stages' => [\n new PipelineStage(['id' => 'foo', 'label' => 'bar']),\n new PipelineStage(['id' => 'baz', 'label' => 'qux']),\n ]]);\n }\n\n public function testFetchOpportunityPipelines(): void\n {\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($this->generateHubSpotResponse([\n 'results' => [\n ['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]));\n\n $this->assertEquals(\n [\n ['id' => 'id_1', 'label' => 'Option 1'],\n ['id' => 'id_2', 'label' => 'Option 2'],\n ['id' => 'id_3', 'label' => 'Option 3'],\n ],\n $this->client->fetchOpportunityPipelines()\n );\n }\n\n public function testGetPaginatedData(): void\n {\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ['id' => 'id_3', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator and modify reference parameters\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n ['payload_key' => 'payload_value'],\n 'foobar',\n 0,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {\n $total = 3;\n $lastRecordId = 'id_3';\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n $this->assertEquals(\n [\n 'results' => $expectedResults,\n 'total' => 3,\n 'last_record' => 'id_3',\n ],\n $this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')\n );\n }\n\n public function testGetAssociationsData(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $responseResults = [];\n foreach ($ids as $id) {\n $from = new PublicObjectId();\n $from->setId($id);\n\n $to1 = new PublicObjectId();\n $to1->setId('contact_' . $id . '_1');\n $to2 = new PublicObjectId();\n $to2->setId('contact_' . $id . '_2');\n\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to1, $to2]);\n\n $responseResults[] = $result;\n }\n\n $batchResponse = new BatchResponsePublicAssociationMulti();\n $batchResponse->setResults($responseResults);\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {\n $inputIds = array_map(\n fn ($input) => $input->getId(),\n $batchInput->getInputs()\n );\n\n return $inputIds === $ids;\n })\n )\n ->willReturn($batchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $expectedResult = [\n '1' => ['contact_1_1', 'contact_1_2'],\n '2' => ['contact_2_1', 'contact_2_2'],\n '3' => ['contact_3_1', 'contact_3_2'],\n ];\n\n $this->assertEquals($expectedResult, $result);\n }\n\n public function testGetAssociationsDataHandlesException(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $exception = new \\Exception('API Error');\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function ($batchInput) use ($ids) {\n return $batchInput instanceof \\HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId\n && count($batchInput->getInputs()) === count($ids);\n })\n )\n ->willThrowException($exception);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[Hubspot] Failed to fetch associations',\n [\n 'from_object' => $fromObject,\n 'to_object' => $toObject,\n 'reason' => 'API Error',\n ]\n );\n\n $this->client->setLogger($loggerMock);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertEmpty($result);\n $this->assertIsArray($result);\n }\n\n public function testGetAssociationsDataWithLargeDataSet(): void\n {\n $ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $firstBatchResponse = new BatchResponsePublicAssociationMulti();\n $firstBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $firstBatchResponse->setResults($firstBatchResults);\n\n $secondBatchResponse = new BatchResponsePublicAssociationMulti();\n $secondBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $secondBatchResponse->setResults($secondBatchResults);\n\n $this->associationsBatchApiMock->expects($this->exactly(3))\n ->method('read')\n ->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertCount(2500, $result);\n $this->assertArrayHasKey('1', $result);\n $this->assertArrayHasKey('2500', $result);\n $this->assertEquals(['contact_1'], $result['1']);\n $this->assertEquals(['contact_2500'], $result['2500']);\n }\n\n public function testGetContactByEmailSuccess(): void\n {\n $email = 'test@example.com';\n $fields = ['firstname', 'lastname', 'email'];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn([\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ]);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname,email', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ],\n ], $result);\n }\n\n public function testGetContactByEmailWithEmptyFields(): void\n {\n $email = 'test@example.com';\n $fields = [];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn(['email' => 'test@example.com']);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, '', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => ['email' => 'test@example.com'],\n ], $result);\n }\n\n public function testGetContactByEmailApiException(): void\n {\n $email = 'nonexistent@example.com';\n $fields = ['firstname', 'lastname'];\n\n $exception = new \\HubSpot\\Client\\Crm\\Contacts\\ApiException('Contact not found', 404);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname', null, false, 'email')\n ->willThrowException($exception);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('info')\n ->with(\n '[Hubspot] Failed to fetch contact',\n [\n 'email' => $email,\n 'reason' => 'Contact not found',\n ]\n );\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger($loggerMock);\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([], $result);\n }\n\n public function testGetOpportunityById(): void\n {\n $opportunityId = '12345';\n $expectedProperties = [\n 'dealname' => 'Test Opportunity',\n 'amount' => '1000.00',\n 'closedate' => '2024-12-31T23:59:59.999Z',\n 'dealstage' => 'presentationscheduled',\n 'pipeline' => 'default',\n ];\n\n $mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);\n $mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);\n $mockHubspotOpportunity->method('getId')->willReturn($opportunityId);\n $now = new \\DateTimeImmutable();\n $mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getArchived')->willReturn(false);\n\n $this->dealsBasicApiMock\n ->expects($this->once())\n ->method('getById')\n ->willReturn($mockHubspotOpportunity);\n\n // Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.\n // The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]\n // Adjust assertions below based on the actual return structure of your method.\n $result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertEquals($opportunityId, $result['id']);\n }\n\n public function testGetContactById(): void\n {\n $crmId = 'contact-123';\n $fields = ['firstname', 'lastname'];\n $expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];\n\n $mockContact = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $mockContact->method('getId')->willReturn($crmId);\n $mockContact->method('getProperties')->willReturn((object) $expectedProperties);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'firstname,lastname')\n ->willReturn($mockContact);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getContactById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testGetAccountById(): void\n {\n $crmId = 'account-123';\n $fields = ['name', 'industry'];\n $expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];\n\n $mockCompany = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations::class);\n $mockCompany->method('getId')->willReturn($crmId);\n $mockCompany->method('getProperties')->willReturn((object) $expectedProperties);\n\n $companiesApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Api\\BasicApi::class);\n $companiesApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'name,industry')\n ->willReturn($mockCompany);\n\n $companiesDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Companies\\Discovery::class);\n $companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {\n if ($name === 'companies') {\n return $companiesDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getAccountById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testEnsureValidTokenWithNoTokenUpdate(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n $originalToken = 'original_token';\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $accessTokenProperty->setValue($this->client, $originalToken);\n\n // Mock token manager to return null (no refresh needed)\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn(null);\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was not changed\n $this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));\n }\n\n\n\n\n\n\n public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void\n {\n $payload = ['filters' => []];\n $type = 'contacts';\n $offset = 0;\n $total = 0;\n $lastRecordId = null;\n\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n $payload,\n $type,\n $offset,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function () use ($expectedResults) {\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n // Execute the pagination\n $results = [];\n foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {\n $results[] = $result;\n }\n\n $this->assertCount(2, $results);\n $this->assertEquals('id_1', $results[0]['id']);\n $this->assertEquals('id_2', $results[1]['id']);\n }\n\n public function testEnsureValidTokenDelegatesToTokenManager(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n // Mock token manager to return new token\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn('new_access_token');\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was updated\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));\n }\n\n public function testGetOwnersArchivedWithValidResponse(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'owner1@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => true,\n ],\n ],\n ];\n\n // Create a mock response object\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n // Set up the client to return our test data\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=true'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(true);\n\n // Assert the results\n $this->assertCount(1, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('owner1@example.com', $result[0]->getEmail());\n $this->assertEquals('John Doe', $result[0]->getFullName());\n $this->assertTrue($result[0]->isArchived());\n }\n\n public function testGetOwnersArchivedWithEmptyResponse(): void\n {\n // Create a mock response object with empty results\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn(['results' => []]);\n\n // Set up the client to return empty results\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(false);\n\n // Assert the results\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithInvalidResponse(): void\n {\n // Create a mock response that will throw an exception when toArray is called\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willThrowException(new \\InvalidArgumentException('Invalid JSON'));\n\n // Set up the client to return the problematic response\n $this->client->method('makeRequest')\n ->willReturn($response);\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(true);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithHttpError(): void\n {\n // Set up the client to throw an exception\n $this->client->method('makeRequest')\n ->willThrowException(new \\Exception('HTTP Error'));\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(false);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithOwnerCreationException(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'valid@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => false,\n ],\n [\n 'id' => '456',\n 'email' => 'invalid@example.com',\n 'type' => 'PERSON',\n 'createdAt' => 'invalid-date-format',\n ],\n [\n 'id' => '789',\n 'email' => 'another@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'Jane',\n 'lastName' => 'Smith',\n 'userId' => 999,\n 'userIdIncludingInactive' => 888,\n 'createdAt' => '2023-01-03T12:00:00Z',\n 'updatedAt' => '2023-01-04T12:00:00Z',\n 'archived' => false,\n ],\n ],\n ];\n\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[HubSpot] Failed to process owner data',\n $this->callback(function ($context) {\n return isset($context['result']) &&\n isset($context['error']) &&\n $context['result']['id'] === '456' &&\n $context['result']['email'] === 'invalid@example.com' &&\n str_contains($context['error'], 'invalid-date-format');\n })\n );\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n $result = $this->client->getOwnersArchived(false);\n\n $this->assertIsArray($result);\n $this->assertCount(2, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('valid@example.com', $result[0]->getEmail());\n $this->assertEquals('789', $result[1]->getId());\n $this->assertEquals('another@example.com', $result[1]->getEmail());\n }\n\n public function testMakeRequestWithGetMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n null,\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithGetMethodAndQueryString(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n 'limit=10&offset=0',\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET', [], 'limit=10&offset=0');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPostMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPutMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'Jane',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'updated' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PUT',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PUT', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPatchMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'email' => 'newemail@example.com',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'patched' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PATCH',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PATCH', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithDeleteMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['deleted' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'DELETE',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'DELETE');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithEmptyPayload(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'ok']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', []);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestPrependsBaseUrl(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n $this->anything(),\n 'https://api.hubapi.com/test/endpoint',\n $this->anything()\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $client->makeRequest('/test/endpoint', 'GET');\n }\n\n public function testGetOpportunitiesByIds(): void\n {\n $crmIds = ['deal1', 'deal2', 'deal3'];\n $fields = ['dealname', 'amount'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getOpportunitiesByIds'));\n }\n\n public function testGetCompaniesByIds(): void\n {\n $crmIds = ['company1', 'company2'];\n $fields = ['name', 'industry'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getCompaniesByIds'));\n }\n\n public function testGetContactsByIds(): void\n {\n $crmIds = ['contact1', 'contact2'];\n $fields = ['firstname', 'lastname'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getContactsByIds'));\n }\n\n public function testBatchReadObjectsEmptyIds(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $result = $method->invokeArgs($this->client, ['deals', [], ['dealname']]);\n\n $this->assertEquals([], $result);\n }\n\n public function testBatchReadObjectsExceedsBatchSize(): void\n {\n $crmIds = array_fill(0, 101, 'deal_id'); // 101 IDs, exceeds limit of 100\n\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\InvalidArgumentException::class);\n $this->expectExceptionMessage('Batch size cannot exceed 100 deals');\n\n $method->invokeArgs($this->client, ['deals', $crmIds, ['dealname']]);\n }\n\n public function testBatchReadObjectsUnsupportedObjectType(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\Jiminny\\Exceptions\\CrmException::class);\n $this->expectExceptionMessage('Failed to batch fetch unsupported');\n\n $method->invokeArgs($this->client, ['unsupported', ['id1'], ['field1']]);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequest401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Unauthorized', 401);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequestNon401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Bad Request', 400);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleRequestException(): void\n {\n $response = new Response(401, [], 'Unauthorized');\n $exception = new \\GuzzleHttp\\Exception\\RequestException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), $response);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleClientException(): void\n {\n $exception = new \\GuzzleHttp\\Exception\\ClientException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), new Response(401));\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithStringMatching(): void\n {\n $exception = new \\Exception('HTTP 401 Unauthorized error occurred');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithNonUnauthorized(): void\n {\n $exception = new \\Exception('Some other error');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testEnsureValidTokenWithNullOauthAccount(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, null);\n\n // Should not throw exception and not call token manager\n $this->tokenManagerMock->expects($this->never())->method('ensureValidToken');\n\n $this->client->ensureValidToken();\n\n $this->assertTrue(true); // Test passes if no exception is thrown\n }\n\n public function testGetConfig(): void\n {\n $result = $this->client->getConfig();\n\n $this->assertSame($this->config, $result);\n }\n\n public function testGetOwners(): void\n {\n // Test that the method exists and can be called\n $this->assertTrue(method_exists($this->client, 'getOwners'));\n\n // Since getOwners has complex HubSpot API dependencies,\n // we'll just verify the method exists for now\n $this->assertIsCallable([$this->client, 'getOwners']);\n }\n\n public function testCreateMeeting(): void\n {\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Test Meeting',\n 'hs_meeting_start_time' => '2024-01-01T10:00:00Z',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => 'meeting123']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with('/crm/v3/objects/meetings', 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->createMeeting($payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testUpdateMeeting(): void\n {\n $meetingId = 'meeting123';\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Updated Meeting',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => $meetingId, 'updated' => true]);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v3/objects/meetings/{$meetingId}\", 'PATCH', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->updateMeeting($meetingId, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testAddAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/create\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->addAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testRemoveAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/archive\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->removeAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n // -------------------------------------------------------------------------\n // search() / executeRequest() tests\n // -------------------------------------------------------------------------\n\n public function testSearchReturnsDecodedArrayOnSuccess(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $payload = ['filters' => []];\n $responseData = ['results' => [['id' => '1']], 'total' => 1, 'paging' => []];\n $hubspotResponse = new HubspotResponse(new Response(200, [], json_encode($responseData)));\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('POST', Client::BASE_URL . '/crm/v3/objects/contacts/search', ['json' => $payload])\n ->willReturn($hubspotResponse);\n\n $result = $this->client->search('contacts', $payload);\n\n $this->assertSame($responseData, $result);\n\n Mockery::close();\n }\n\n public function testSearchThrowsRateLimitExceptionWhenCircuitBreakerActive(): void\n {\n $futureTimestamp = (string) (time() + 30);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(42);\n\n $this->hubspotClientMock->expects($this->never())->method('request');\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot rate limit (cached circuit-breaker)');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchThrowsRateLimitExceptionAndSetsNxOnFresh429(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n // NX + TTL option array — exact TTL depends on parseRetryAfter, verified separately\n $redisMock->shouldReceive('set')\n ->once()\n ->with(\n 'hubspot:ratelimit:portal:42',\n Mockery::type('string'),\n Mockery::on(fn ($opts) => is_array($opts) && in_array('nx', $opts, true))\n );\n\n $this->config->method('getId')->willReturn(42);\n\n $badRequest = new BadRequest('Rate limit exceeded', 429);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($badRequest);\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot returned 429');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchPropagatesNonRateLimitException(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\HubspotException('Server error', 500);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($exception);\n\n $this->expectException(\\SevenShores\\Hubspot\\Exceptions\\HubspotException::class);\n $this->expectExceptionMessage('Server error');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchCircuitBreakerRetryAfterComputedFromStoredTimestamp(): void\n {\n $remaining = 45;\n $futureTimestamp = (string) (time() + $remaining);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(1);\n\n try {\n $this->client->search('deals', []);\n $this->fail('Expected RateLimitException');\n } catch (RateLimitException $e) {\n $this->assertGreaterThanOrEqual(1, $e->getRetryAfter());\n $this->assertLessThanOrEqual($remaining, $e->getRetryAfter());\n } finally {\n Mockery::close();\n }\n }\n\n // -------------------------------------------------------------------------\n // isHubspotRateLimit() tests\n // -------------------------------------------------------------------------\n\n public function testIsHubspotRateLimitReturnsTrueForBadRequest429(): void\n {\n $e = new BadRequest('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForDealApiException429(): void\n {\n $e = new DealApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForContactApiException429(): void\n {\n $e = new ContactApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForCompanyApiException429(): void\n {\n $e = new CompanyApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForGuzzleRequestException429(): void\n {\n $request = new \\GuzzleHttp\\Psr7\\Request('POST', 'https://api.hubapi.com/test');\n $response = new \\GuzzleHttp\\Psr7\\Response(429);\n $e = new \\GuzzleHttp\\Exception\\RequestException('Too Many Requests', $request, $response);\n\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForBadRequestNon429(): void\n {\n $e = new BadRequest('Bad Request', 400);\n $this->assertFalse($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForGenericException(): void\n {\n $e = new \\RuntimeException('Something went wrong');\n $this->assertFalse($this->client->isHubspotRateLimit($e));\n }\n\n // -------------------------------------------------------------------------\n // parseRetryAfter() tests\n // -------------------------------------------------------------------------\n\n public function testParseRetryAfterReadsRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['30']]);\n $this->assertSame(30, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReadsLowercaseRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['retry-after' => ['15']]);\n $this->assertSame(15, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterHandlesScalarHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => '60']);\n $this->assertSame(60, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDailyLimitDelay(): void\n {\n $e = new BadRequest('Daily rate limit exceeded');\n $this->assertSame(600, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsTenSecondlyDelay(): void\n {\n $e = new BadRequest('Ten secondly rate limit exceeded');\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsSecondlyDelay(): void\n {\n $e = new BadRequest('Secondly rate limit exceeded');\n $this->assertSame(1, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDefaultWhenNoHint(): void\n {\n $e = new BadRequest('Rate limit exceeded');\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterIgnoresNonNumericHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['not-a-number']]);\n // Falls through to message parsing; \"Too Many Requests\" has no known keyword → default 10\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Crm\\Hubspot;\n\nuse GuzzleHttp\\Psr7\\Response;\nuse HubSpot\\Client\\Crm\\Associations\\Api\\BatchApi;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchResponsePublicAssociationMulti;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\PublicObjectId;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi as DealsBasicApi;\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Api\\PipelinesApi;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\CollectionResponsePipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Pipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Api\\CoreApi;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery as HubSpotDiscovery;\nuse HubSpot\\Discovery\\Crm\\Deals\\Discovery as DealsDiscovery;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\HubspotTokenManager;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Jiminny\\Services\\SocialAccountService;\nuse League\\OAuth2\\Client\\Token\\AccessToken;\nuse Mockery;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\nuse Psr\\Log\\NullLogger;\nuse SevenShores\\Hubspot\\Endpoints\\Engagements;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Client as HubspotClient;\nuse SevenShores\\Hubspot\\Http\\Response as HubspotResponse;\n\n/**\n * @runTestsInSeparateProcesses\n *\n * @preserveGlobalState disabled\n */\nclass ClientTest extends TestCase\n{\n private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';\n private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';\n private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';\n /**\n * @var Client&MockObject\n */\n private Client $client;\n private Configuration $config;\n\n /**\n * @var SocialAccountService&MockObject\n */\n private SocialAccountService $socialAccountServiceMock;\n\n /**\n * @var HubspotPaginationService&MockObject\n */\n private HubspotPaginationService $paginationServiceMock;\n\n /**\n * @var HubspotTokenManager&MockObject\n */\n private HubspotTokenManager $tokenManagerMock;\n\n /**\n * @var CoreApi&MockObject\n */\n private CoreApi $coreApiMock;\n\n /**\n * @var PipelinesApi&MockObject\n */\n private PipelinesApi $pipelinesApiMock;\n\n /**\n * @var BatchApi&MockObject\n */\n private BatchApi $associationsBatchApiMock;\n\n /**\n * @var DealsBasicApi&MockObject\n */\n private DealsBasicApi $dealsBasicApiMock;\n\n /**\n * @var Engagements&MockObject\n */\n private $engagementsMock;\n\n /**\n * @var HubspotClient&MockObject\n */\n private HubspotClient $hubspotClientMock;\n\n protected function setUp(): void\n {\n // Create mocks for dependencies\n $this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);\n $this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);\n $this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);\n\n // Create a real Client instance with mocked dependencies\n // Create a partial mock only for the methods we need to mock\n $client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);\n $client->setLogger(new NullLogger());\n\n // Inject the real dependencies using reflection\n $reflection = new \\ReflectionClass(Client::class);\n\n $accountServiceProperty = $reflection->getProperty('accountService');\n $accountServiceProperty->setAccessible(true);\n $accountServiceProperty->setValue($client, $this->socialAccountServiceMock);\n\n $paginationServiceProperty = $reflection->getProperty('paginationService');\n $paginationServiceProperty->setAccessible(true);\n $paginationServiceProperty->setValue($client, $this->paginationServiceMock);\n\n $tokenManagerProperty = $reflection->getProperty('tokenManager');\n $tokenManagerProperty->setAccessible(true);\n $tokenManagerProperty->setValue($client, $this->tokenManagerMock);\n $factoryMock = $this->createMock(Factory::class);\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $engagementsMock = $this->createMock(\\SevenShores\\Hubspot\\Endpoints\\Engagements::class);\n\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n $factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);\n\n $client->method('getInstance')->willReturn($factoryMock);\n\n $discoveryMock = $this->createMock(HubSpotDiscovery\\Discovery::class);\n $crmMock = $this->createMock(HubSpotDiscovery\\Crm\\Discovery::class);\n $associationsMock = $this->createMock(HubSpotDiscovery\\Crm\\Associations\\Discovery::class);\n $propertiesMock = $this->createMock(HubSpotDiscovery\\Crm\\Properties\\Discovery::class);\n $pipelinesMock = $this->createMock(HubSpotDiscovery\\Crm\\Pipelines\\Discovery::class);\n $coreApiMock = $this->createMock(CoreApi::class);\n $pipelinesApiMock = $this->createMock(PipelinesApi::class);\n $associationsBatchApiMock = $this->createMock(BatchApi::class);\n $dealsBasicApiMock = $this->createMock(DealsBasicApi::class);\n\n $propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);\n $pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);\n $associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);\n $dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);\n $dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);\n\n $returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];\n $crmMock->method('__call')\n ->willReturnCallback(static fn (string $name) => $returnMap[$name])\n ;\n\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n\n $this->client = $client;\n $this->config = $this->createMock(Configuration::class);\n $this->client->setConfiguration($this->config);\n $this->coreApiMock = $coreApiMock;\n $this->pipelinesApiMock = $pipelinesApiMock;\n $this->associationsBatchApiMock = $associationsBatchApiMock;\n $this->dealsBasicApiMock = $dealsBasicApiMock;\n $this->engagementsMock = $engagementsMock;\n $this->hubspotClientMock = $hubspotClientMock;\n }\n\n public function testGetMinimumApiVersion(): void\n {\n $this->assertIsString($this->client->getMinimumApiVersion());\n }\n\n public function testGetInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setBaseUrl('https://example.com');\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n $factory = $client->getInstance();\n\n $this->assertEquals('foo', $factory->getClient()->key);\n }\n\n public function testGetNewInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n\n $factory = $client->getNewInstance();\n $token = $factory->auth()->oAuth()->accessTokensApi()->getConfig()->getAccessToken();\n $this->assertEquals('foo', $token);\n }\n\n public function testFetchProperty(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n 'some_property',\n $this->client->fetchProperty('foo', 'test')['name']\n );\n }\n\n public function testFetchPropertyOptions(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n $this->client->fetchPropertyOptions('foo', 'test')\n );\n }\n\n public function testFetchCallDispositions(): void\n {\n $this->engagementsMock\n ->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse([\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ]))\n ;\n\n $this->assertEquals(\n [\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ],\n $this->client->fetchCallDispositions()\n );\n }\n\n public function testFetchDispositionFieldOptions(): void\n {\n $this->engagementsMock->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse(\n [\n [\n 'id' => 1,\n 'label' => 'Label 1',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'Label 2',\n 'deleted' => true,\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n [\n 'value' => 1,\n 'id' => 1,\n 'label' => 'Label 1',\n ],\n ],\n $this->client->fetchDispositionFieldOptions()\n );\n }\n\n public function testFetchOpportunityPipelineStages(): void\n {\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n $this->client->fetchOpportunityPipelineStages()\n );\n }\n\n public function testFetchOpportunityPipelineStagesErrorResponse(): void\n {\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new Error(['message' => 'test error']))\n ;\n\n $this->assertEmpty($this->client->fetchOpportunityPipelineStages());\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('meetingOutcomeFieldProvider')]\n public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void\n {\n $field = new Field(['crm_provider_id' => $fieldId]);\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('GET', $expectedEndpoint)\n ->willReturn($this->generateHubSpotResponse(\n [\n 'options' => [\n ['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],\n ['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],\n ['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],\n ],\n $this->client->fetchMeetingOutcomeFieldOptions($field)\n );\n }\n\n public static function meetingOutcomeFieldProvider(): array\n {\n return [\n 'meeting outcome field' => [\n 'meetingOutcome',\n 'https://api.hubapi.com/crm/v3/properties/meeting/hs_meeting_outcome',\n ],\n 'activity type field' => [\n 'foobar',\n 'https://api.hubapi.com/crm/v3/properties/call/hs_activity_type',\n ],\n ];\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('opportunityFieldOptionsProvider')]\n public function testFetchOpportunityFieldOptions(Field $field, string $type): void\n {\n $responses = [\n self::RESPONSE_TYPE_STAGE_FIELD => [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n self::RESPONSE_TYPE_PIPELINE_FIELD => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n self::RESPONSE_TYPE_REGULAR_FIELD => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ];\n\n $field = $this->createMock(Field::class);\n\n if ($type === self::RESPONSE_TYPE_REGULAR_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(false);\n $propertyResponse = $this->generateProperty();\n $this->coreApiMock->method('getByName')->willReturn($propertyResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_STAGE_FIELD) {\n $field->method('isStageField')->willReturn(true);\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n\n $pipelineStagesResponse = new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]);\n $this->pipelinesApiMock\n ->method('getAll')\n ->willReturn($pipelineStagesResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(true);\n $pipelineResponse = $this->generateHubSpotResponse([\n 'results' => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n ]);\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($pipelineResponse);\n }\n\n $this->assertEquals(\n $responses[$type],\n $this->client->fetchOpportunityFieldOptions($field)\n );\n }\n\n public static function opportunityFieldOptionsProvider(): array\n {\n return [\n 'stage field' => [\n 'field' => new Field(['crm_provider_id' => 'dealstage']),\n 'type' => self::RESPONSE_TYPE_STAGE_FIELD,\n ],\n 'pipeline field' => [\n 'field' => new Field(['crm_provider_id' => 'pipeline']),\n 'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,\n ],\n 'regular field' => [\n 'field' => new Field(['crm_provider_id' => 'some_property']),\n 'type' => self::RESPONSE_TYPE_REGULAR_FIELD,\n ],\n ];\n }\n\n private function generateHubSpotResponse(array $data): HubspotResponse\n {\n return new HubspotResponse(new Response(200, [], json_encode($data)));\n }\n\n private function generateProperty(): Property\n {\n return new Property([\n 'name' => 'some_property',\n 'options' => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ]);\n }\n\n private function generatePipeline(): Pipeline\n {\n return new Pipeline(['stages' => [\n new PipelineStage(['id' => 'foo', 'label' => 'bar']),\n new PipelineStage(['id' => 'baz', 'label' => 'qux']),\n ]]);\n }\n\n public function testFetchOpportunityPipelines(): void\n {\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($this->generateHubSpotResponse([\n 'results' => [\n ['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]));\n\n $this->assertEquals(\n [\n ['id' => 'id_1', 'label' => 'Option 1'],\n ['id' => 'id_2', 'label' => 'Option 2'],\n ['id' => 'id_3', 'label' => 'Option 3'],\n ],\n $this->client->fetchOpportunityPipelines()\n );\n }\n\n public function testGetPaginatedData(): void\n {\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ['id' => 'id_3', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator and modify reference parameters\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n ['payload_key' => 'payload_value'],\n 'foobar',\n 0,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {\n $total = 3;\n $lastRecordId = 'id_3';\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n $this->assertEquals(\n [\n 'results' => $expectedResults,\n 'total' => 3,\n 'last_record' => 'id_3',\n ],\n $this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')\n );\n }\n\n public function testGetAssociationsData(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $responseResults = [];\n foreach ($ids as $id) {\n $from = new PublicObjectId();\n $from->setId($id);\n\n $to1 = new PublicObjectId();\n $to1->setId('contact_' . $id . '_1');\n $to2 = new PublicObjectId();\n $to2->setId('contact_' . $id . '_2');\n\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to1, $to2]);\n\n $responseResults[] = $result;\n }\n\n $batchResponse = new BatchResponsePublicAssociationMulti();\n $batchResponse->setResults($responseResults);\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {\n $inputIds = array_map(\n fn ($input) => $input->getId(),\n $batchInput->getInputs()\n );\n\n return $inputIds === $ids;\n })\n )\n ->willReturn($batchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $expectedResult = [\n '1' => ['contact_1_1', 'contact_1_2'],\n '2' => ['contact_2_1', 'contact_2_2'],\n '3' => ['contact_3_1', 'contact_3_2'],\n ];\n\n $this->assertEquals($expectedResult, $result);\n }\n\n public function testGetAssociationsDataHandlesException(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $exception = new \\Exception('API Error');\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function ($batchInput) use ($ids) {\n return $batchInput instanceof \\HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId\n && count($batchInput->getInputs()) === count($ids);\n })\n )\n ->willThrowException($exception);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[Hubspot] Failed to fetch associations',\n [\n 'from_object' => $fromObject,\n 'to_object' => $toObject,\n 'reason' => 'API Error',\n ]\n );\n\n $this->client->setLogger($loggerMock);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertEmpty($result);\n $this->assertIsArray($result);\n }\n\n public function testGetAssociationsDataWithLargeDataSet(): void\n {\n $ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $firstBatchResponse = new BatchResponsePublicAssociationMulti();\n $firstBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $firstBatchResponse->setResults($firstBatchResults);\n\n $secondBatchResponse = new BatchResponsePublicAssociationMulti();\n $secondBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $secondBatchResponse->setResults($secondBatchResults);\n\n $this->associationsBatchApiMock->expects($this->exactly(3))\n ->method('read')\n ->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertCount(2500, $result);\n $this->assertArrayHasKey('1', $result);\n $this->assertArrayHasKey('2500', $result);\n $this->assertEquals(['contact_1'], $result['1']);\n $this->assertEquals(['contact_2500'], $result['2500']);\n }\n\n public function testGetContactByEmailSuccess(): void\n {\n $email = 'test@example.com';\n $fields = ['firstname', 'lastname', 'email'];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn([\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ]);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname,email', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ],\n ], $result);\n }\n\n public function testGetContactByEmailWithEmptyFields(): void\n {\n $email = 'test@example.com';\n $fields = [];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn(['email' => 'test@example.com']);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, '', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => ['email' => 'test@example.com'],\n ], $result);\n }\n\n public function testGetContactByEmailApiException(): void\n {\n $email = 'nonexistent@example.com';\n $fields = ['firstname', 'lastname'];\n\n $exception = new \\HubSpot\\Client\\Crm\\Contacts\\ApiException('Contact not found', 404);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname', null, false, 'email')\n ->willThrowException($exception);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('info')\n ->with(\n '[Hubspot] Failed to fetch contact',\n [\n 'email' => $email,\n 'reason' => 'Contact not found',\n ]\n );\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger($loggerMock);\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([], $result);\n }\n\n public function testGetOpportunityById(): void\n {\n $opportunityId = '12345';\n $expectedProperties = [\n 'dealname' => 'Test Opportunity',\n 'amount' => '1000.00',\n 'closedate' => '2024-12-31T23:59:59.999Z',\n 'dealstage' => 'presentationscheduled',\n 'pipeline' => 'default',\n ];\n\n $mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);\n $mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);\n $mockHubspotOpportunity->method('getId')->willReturn($opportunityId);\n $now = new \\DateTimeImmutable();\n $mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getArchived')->willReturn(false);\n\n $this->dealsBasicApiMock\n ->expects($this->once())\n ->method('getById')\n ->willReturn($mockHubspotOpportunity);\n\n // Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.\n // The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]\n // Adjust assertions below based on the actual return structure of your method.\n $result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertEquals($opportunityId, $result['id']);\n }\n\n public function testGetContactById(): void\n {\n $crmId = 'contact-123';\n $fields = ['firstname', 'lastname'];\n $expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];\n\n $mockContact = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $mockContact->method('getId')->willReturn($crmId);\n $mockContact->method('getProperties')->willReturn((object) $expectedProperties);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'firstname,lastname')\n ->willReturn($mockContact);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getContactById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testGetAccountById(): void\n {\n $crmId = 'account-123';\n $fields = ['name', 'industry'];\n $expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];\n\n $mockCompany = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations::class);\n $mockCompany->method('getId')->willReturn($crmId);\n $mockCompany->method('getProperties')->willReturn((object) $expectedProperties);\n\n $companiesApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Api\\BasicApi::class);\n $companiesApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'name,industry')\n ->willReturn($mockCompany);\n\n $companiesDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Companies\\Discovery::class);\n $companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {\n if ($name === 'companies') {\n return $companiesDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getAccountById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testEnsureValidTokenWithNoTokenUpdate(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n $originalToken = 'original_token';\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $accessTokenProperty->setValue($this->client, $originalToken);\n\n // Mock token manager to return null (no refresh needed)\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn(null);\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was not changed\n $this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));\n }\n\n\n\n\n\n\n public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void\n {\n $payload = ['filters' => []];\n $type = 'contacts';\n $offset = 0;\n $total = 0;\n $lastRecordId = null;\n\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n $payload,\n $type,\n $offset,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function () use ($expectedResults) {\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n // Execute the pagination\n $results = [];\n foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {\n $results[] = $result;\n }\n\n $this->assertCount(2, $results);\n $this->assertEquals('id_1', $results[0]['id']);\n $this->assertEquals('id_2', $results[1]['id']);\n }\n\n public function testEnsureValidTokenDelegatesToTokenManager(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n // Mock token manager to return new token\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn('new_access_token');\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was updated\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));\n }\n\n public function testGetOwnersArchivedWithValidResponse(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'owner1@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => true,\n ],\n ],\n ];\n\n // Create a mock response object\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n // Set up the client to return our test data\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=true'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(true);\n\n // Assert the results\n $this->assertCount(1, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('owner1@example.com', $result[0]->getEmail());\n $this->assertEquals('John Doe', $result[0]->getFullName());\n $this->assertTrue($result[0]->isArchived());\n }\n\n public function testGetOwnersArchivedWithEmptyResponse(): void\n {\n // Create a mock response object with empty results\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn(['results' => []]);\n\n // Set up the client to return empty results\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(false);\n\n // Assert the results\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithInvalidResponse(): void\n {\n // Create a mock response that will throw an exception when toArray is called\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willThrowException(new \\InvalidArgumentException('Invalid JSON'));\n\n // Set up the client to return the problematic response\n $this->client->method('makeRequest')\n ->willReturn($response);\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(true);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithHttpError(): void\n {\n // Set up the client to throw an exception\n $this->client->method('makeRequest')\n ->willThrowException(new \\Exception('HTTP Error'));\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(false);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithOwnerCreationException(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'valid@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => false,\n ],\n [\n 'id' => '456',\n 'email' => 'invalid@example.com',\n 'type' => 'PERSON',\n 'createdAt' => 'invalid-date-format',\n ],\n [\n 'id' => '789',\n 'email' => 'another@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'Jane',\n 'lastName' => 'Smith',\n 'userId' => 999,\n 'userIdIncludingInactive' => 888,\n 'createdAt' => '2023-01-03T12:00:00Z',\n 'updatedAt' => '2023-01-04T12:00:00Z',\n 'archived' => false,\n ],\n ],\n ];\n\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[HubSpot] Failed to process owner data',\n $this->callback(function ($context) {\n return isset($context['result']) &&\n isset($context['error']) &&\n $context['result']['id'] === '456' &&\n $context['result']['email'] === 'invalid@example.com' &&\n str_contains($context['error'], 'invalid-date-format');\n })\n );\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n $result = $this->client->getOwnersArchived(false);\n\n $this->assertIsArray($result);\n $this->assertCount(2, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('valid@example.com', $result[0]->getEmail());\n $this->assertEquals('789', $result[1]->getId());\n $this->assertEquals('another@example.com', $result[1]->getEmail());\n }\n\n public function testMakeRequestWithGetMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n null,\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithGetMethodAndQueryString(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n 'limit=10&offset=0',\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET', [], 'limit=10&offset=0');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPostMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPutMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'Jane',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'updated' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PUT',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PUT', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPatchMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'email' => 'newemail@example.com',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'patched' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PATCH',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PATCH', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithDeleteMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['deleted' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'DELETE',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'DELETE');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithEmptyPayload(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'ok']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', []);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestPrependsBaseUrl(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n $this->anything(),\n 'https://api.hubapi.com/test/endpoint',\n $this->anything()\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $client->makeRequest('/test/endpoint', 'GET');\n }\n\n public function testGetOpportunitiesByIds(): void\n {\n $crmIds = ['deal1', 'deal2', 'deal3'];\n $fields = ['dealname', 'amount'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getOpportunitiesByIds'));\n }\n\n public function testGetCompaniesByIds(): void\n {\n $crmIds = ['company1', 'company2'];\n $fields = ['name', 'industry'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getCompaniesByIds'));\n }\n\n public function testGetContactsByIds(): void\n {\n $crmIds = ['contact1', 'contact2'];\n $fields = ['firstname', 'lastname'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getContactsByIds'));\n }\n\n public function testBatchReadObjectsEmptyIds(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $result = $method->invokeArgs($this->client, ['deals', [], ['dealname']]);\n\n $this->assertEquals([], $result);\n }\n\n public function testBatchReadObjectsExceedsBatchSize(): void\n {\n $crmIds = array_fill(0, 101, 'deal_id'); // 101 IDs, exceeds limit of 100\n\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\InvalidArgumentException::class);\n $this->expectExceptionMessage('Batch size cannot exceed 100 deals');\n\n $method->invokeArgs($this->client, ['deals', $crmIds, ['dealname']]);\n }\n\n public function testBatchReadObjectsUnsupportedObjectType(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\Jiminny\\Exceptions\\CrmException::class);\n $this->expectExceptionMessage('Failed to batch fetch unsupported');\n\n $method->invokeArgs($this->client, ['unsupported', ['id1'], ['field1']]);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequest401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Unauthorized', 401);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequestNon401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Bad Request', 400);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleRequestException(): void\n {\n $response = new Response(401, [], 'Unauthorized');\n $exception = new \\GuzzleHttp\\Exception\\RequestException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), $response);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleClientException(): void\n {\n $exception = new \\GuzzleHttp\\Exception\\ClientException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), new Response(401));\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithStringMatching(): void\n {\n $exception = new \\Exception('HTTP 401 Unauthorized error occurred');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithNonUnauthorized(): void\n {\n $exception = new \\Exception('Some other error');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testEnsureValidTokenWithNullOauthAccount(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, null);\n\n // Should not throw exception and not call token manager\n $this->tokenManagerMock->expects($this->never())->method('ensureValidToken');\n\n $this->client->ensureValidToken();\n\n $this->assertTrue(true); // Test passes if no exception is thrown\n }\n\n public function testGetConfig(): void\n {\n $result = $this->client->getConfig();\n\n $this->assertSame($this->config, $result);\n }\n\n public function testGetOwners(): void\n {\n // Test that the method exists and can be called\n $this->assertTrue(method_exists($this->client, 'getOwners'));\n\n // Since getOwners has complex HubSpot API dependencies,\n // we'll just verify the method exists for now\n $this->assertIsCallable([$this->client, 'getOwners']);\n }\n\n public function testCreateMeeting(): void\n {\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Test Meeting',\n 'hs_meeting_start_time' => '2024-01-01T10:00:00Z',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => 'meeting123']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with('/crm/v3/objects/meetings', 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->createMeeting($payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testUpdateMeeting(): void\n {\n $meetingId = 'meeting123';\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Updated Meeting',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => $meetingId, 'updated' => true]);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v3/objects/meetings/{$meetingId}\", 'PATCH', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->updateMeeting($meetingId, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testAddAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/create\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->addAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testRemoveAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/archive\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->removeAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n // -------------------------------------------------------------------------\n // search() / executeRequest() tests\n // -------------------------------------------------------------------------\n\n public function testSearchReturnsDecodedArrayOnSuccess(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $payload = ['filters' => []];\n $responseData = ['results' => [['id' => '1']], 'total' => 1, 'paging' => []];\n $hubspotResponse = new HubspotResponse(new Response(200, [], json_encode($responseData)));\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('POST', Client::BASE_URL . '/crm/v3/objects/contacts/search', ['json' => $payload])\n ->willReturn($hubspotResponse);\n\n $result = $this->client->search('contacts', $payload);\n\n $this->assertSame($responseData, $result);\n\n Mockery::close();\n }\n\n public function testSearchThrowsRateLimitExceptionWhenCircuitBreakerActive(): void\n {\n $futureTimestamp = (string) (time() + 30);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(42);\n\n $this->hubspotClientMock->expects($this->never())->method('request');\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot rate limit (cached circuit-breaker)');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchThrowsRateLimitExceptionAndSetsNxOnFresh429(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n // NX + TTL option array — exact TTL depends on parseRetryAfter, verified separately\n $redisMock->shouldReceive('set')\n ->once()\n ->with(\n 'hubspot:ratelimit:portal:42',\n Mockery::type('string'),\n Mockery::on(fn ($opts) => is_array($opts) && in_array('nx', $opts, true))\n );\n\n $this->config->method('getId')->willReturn(42);\n\n $badRequest = new BadRequest('Rate limit exceeded', 429);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($badRequest);\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot returned 429');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchPropagatesNonRateLimitException(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\HubspotException('Server error', 500);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($exception);\n\n $this->expectException(\\SevenShores\\Hubspot\\Exceptions\\HubspotException::class);\n $this->expectExceptionMessage('Server error');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchCircuitBreakerRetryAfterComputedFromStoredTimestamp(): void\n {\n $remaining = 45;\n $futureTimestamp = (string) (time() + $remaining);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(1);\n\n try {\n $this->client->search('deals', []);\n $this->fail('Expected RateLimitException');\n } catch (RateLimitException $e) {\n $this->assertGreaterThanOrEqual(1, $e->getRetryAfter());\n $this->assertLessThanOrEqual($remaining, $e->getRetryAfter());\n } finally {\n Mockery::close();\n }\n }\n\n // -------------------------------------------------------------------------\n // isHubspotRateLimit() tests\n // -------------------------------------------------------------------------\n\n public function testIsHubspotRateLimitReturnsTrueForBadRequest429(): void\n {\n $e = new BadRequest('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForDealApiException429(): void\n {\n $e = new DealApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForContactApiException429(): void\n {\n $e = new ContactApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForCompanyApiException429(): void\n {\n $e = new CompanyApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForGuzzleRequestException429(): void\n {\n $request = new \\GuzzleHttp\\Psr7\\Request('POST', 'https://api.hubapi.com/test');\n $response = new \\GuzzleHttp\\Psr7\\Response(429);\n $e = new \\GuzzleHttp\\Exception\\RequestException('Too Many Requests', $request, $response);\n\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForBadRequestNon429(): void\n {\n $e = new BadRequest('Bad Request', 400);\n $this->assertFalse($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForGenericException(): void\n {\n $e = new \\RuntimeException('Something went wrong');\n $this->assertFalse($this->client->isHubspotRateLimit($e));\n }\n\n // -------------------------------------------------------------------------\n // parseRetryAfter() tests\n // -------------------------------------------------------------------------\n\n public function testParseRetryAfterReadsRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['30']]);\n $this->assertSame(30, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReadsLowercaseRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['retry-after' => ['15']]);\n $this->assertSame(15, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterHandlesScalarHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => '60']);\n $this->assertSame(60, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDailyLimitDelay(): void\n {\n $e = new BadRequest('Daily rate limit exceeded');\n $this->assertSame(600, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsTenSecondlyDelay(): void\n {\n $e = new BadRequest('Ten secondly rate limit exceeded');\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsSecondlyDelay(): void\n {\n $e = new BadRequest('Secondly rate limit exceeded');\n $this->assertSame(1, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDefaultWhenNoHint(): void\n {\n $e = new BadRequest('Rate limit exceeded');\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterIgnoresNonNumericHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['not-a-number']]);\n // Falls through to message parsing; \"Too Many Requests\" has no known keyword → default 10\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"bounds":{"left":0.5575133,"top":0.08060654,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"bounds":{"left":0.57014626,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"429","depth":4,"bounds":{"left":0.58111703,"top":0.07980846,"width":0.043882977,"height":0.015961692},"on_screen":true,"value":"429","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.63397604,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"bounds":{"left":0.64394945,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"bounds":{"left":0.6525931,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"bounds":{"left":0.6612367,"top":0.07980846,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"23/288","depth":4,"bounds":{"left":0.67486703,"top":0.079010375,"width":0.025598405,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"bounds":{"left":0.70046544,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"bounds":{"left":0.70910907,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"bounds":{"left":0.71775264,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"bounds":{"left":0.72639626,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"bounds":{"left":0.97539896,"top":0.07821229,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 11:17:21] local.NOTICE: Monitoring start {\"correlation_id\":\"885fde59-3852-4120-a620-af3da7ecce17\",\"trace_id\":\"4cc10f53-5d39-418d-8e98-fe53d9bbff5f\"}\n[2026-05-11 11:17:21] local.NOTICE: Monitoring end {\"correlation_id\":\"885fde59-3852-4120-a620-af3da7ecce17\",\"trace_id\":\"4cc10f53-5d39-418d-8e98-fe53d9bbff5f\"}\n[2026-05-11 11:17:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a773fb28-5a0c-4b8f-a1b5-d57e6b81db90\",\"trace_id\":\"fb6d8028-db7d-4ef2-b175-740f0a7b8b39\"}\n[2026-05-11 11:17:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a773fb28-5a0c-4b8f-a1b5-d57e6b81db90\",\"trace_id\":\"fb6d8028-db7d-4ef2-b175-740f0a7b8b39\"}\n[2026-05-11 11:17:37] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-c (truncated...)\n\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":4} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":3} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":1} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-c (truncated...)\n\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":2} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":6167,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":3} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613840,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613840,\"participants\":[{\"id\":1001764,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001765,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613840,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613840,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613840,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613833,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613833,\"participants\":[{\"id\":1001750,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001751,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.0,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613833,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613833,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613833,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613827,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613827,\"participants\":[{\"id\":1001734,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001735,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613827,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613827,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613827,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613826,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613826,\"participants\":[{\"id\":1001732,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001733,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613826,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613826,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613826,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613820,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613820,\"participants\":[{\"id\":1001721,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001722,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613820,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613820,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613820,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613818,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613818,\"participants\":[{\"id\":1001717,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001718,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613818,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613818,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613818,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613812,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613812,\"participants\":[{\"id\":1001705,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001706,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613812,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613812,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613812,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613807,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613807,\"participants\":[{\"id\":1001690,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001691,\"user_id\":null,\"contact_id\":4484,\"lead_id\":null}]} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613807,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4484,\"owner_id\":253} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4484} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4484,\"opportunity_id\":276} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"tsvetomir.banovski@gmail.com\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613807,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613807,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613806,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613806,\"participants\":[{\"id\":1001688,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001689,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613806,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":253} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613806,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613806,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613805,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613805,\"participants\":[{\"id\":1001686,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001687,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613805,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613805,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613805,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613698,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613698,\"participants\":[{\"id\":1001667,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001668,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613698,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613698,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613698,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613697,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613697,\"participants\":[{\"id\":1001665,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001666,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613697,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613697,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613697,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613696,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613696,\"participants\":[{\"id\":1001663,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001664,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613696,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613696,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613696,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613695,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613695,\"participants\":[{\"id\":1001661,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001662,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613695,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613695,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613695,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613694,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613694,\"participants\":[{\"id\":1001659,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001660,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613694,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613694,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613694,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613157,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613157,\"participants\":[{\"id\":1000746,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000747,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613157,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613157,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613157,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613156,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613156,\"participants\":[{\"id\":1000744,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000745,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613156,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613156,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613156,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613155,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613155,\"participants\":[{\"id\":1000742,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000743,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613155,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613155,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613155,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613130,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613130,\"participants\":[{\"id\":1000693,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000694,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613130,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613130,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613130,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612924,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89}} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612924,\"participants\":[{\"id\":1000290,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000291,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612924,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":19} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":165} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612924,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612924,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612923,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89}} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612923,\"participants\":[{\"id\":1000288,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000289,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612923,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612923,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612923,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612922,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89}} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612922,\"participants\":[{\"id\":1000286,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000287,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612922,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612922,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612922,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-d (truncated...)\n\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":5} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612822,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612822,\"participants\":[{\"id\":1000080,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000081,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612822,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612822,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612822,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:47] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-e (truncated...)\n\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:47] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":4} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612673,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612673,\"participants\":[{\"id\":999993,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999994,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612673,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612673,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612673,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612642,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612642,\"participants\":[{\"id\":999935,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999936,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612642,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612642,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612642,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612598,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612598,\"participants\":[{\"id\":999857,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999858,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612598,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612598,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612598,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612597,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612597,\"participants\":[{\"id\":999855,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999856,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612597,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612597,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612597,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612596,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612596,\"participants\":[{\"id\":999853,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999854,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612596,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612596,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612596,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612595,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612595,\"participants\":[{\"id\":999851,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999852,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612595,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612595,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612595,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612594,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612594,\"participants\":[{\"id\":999849,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999850,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612594,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612594,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612594,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612593,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612593,\"participants\":[{\"id\":999847,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999848,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612593,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612593,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612593,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612592,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612592,\"participants\":[{\"id\":999845,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999846,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612592,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612592,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612592,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612591,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612591,\"participants\":[{\"id\":999843,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999844,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612591,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612591,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612591,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612590,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612590,\"participants\":[{\"id\":999841,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999842,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612590,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612590,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612590,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612589,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612589,\"participants\":[{\"id\":999839,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999840,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612589,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612589,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612589,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612588,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612588,\"participants\":[{\"id\":999837,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999838,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612588,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612588,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612588,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":16.99,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612587,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612587,\"participants\":[{\"id\":999835,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999836,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612587,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612587,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612587,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612586,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612586,\"participants\":[{\"id\":999833,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999834,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612586,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612586,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612586,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612585,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612585,\"participants\":[{\"id\":999831,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999832,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612585,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612585,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612585,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612584,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612584,\"participants\":[{\"id\":999829,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999830,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612584,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612584,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612584,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612583,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612583,\"participants\":[{\"id\":999827,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999828,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612583,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612583,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612583,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612582,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612582,\"participants\":[{\"id\":999825,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999826,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612582,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612582,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:10] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612582,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612581,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612581,\"participants\":[{\"id\":999823,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999824,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":4.14,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612581,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612581,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612581,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612565,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612565,\"participants\":[{\"id\":999789,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999790,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612565,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612565,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612565,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:16] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612563,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612563,\"participants\":[{\"id\":999784,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999785,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612563,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":206} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:18] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612563,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612563,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":3.06,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:19] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"5a640073-717d-40da-ad67-be02e37c56a2\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:20] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612562,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612562,\"participants\":[{\"id\":999782,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999783,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:21] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447782589921@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447782589921%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:21] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:21] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.32,\"average_seconds_per_request\":0.32} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612562,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612562,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612561,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612561,\"participants\":[{\"id\":999780,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999781,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612561,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447700174614.447782589921.OeREojLVnk%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612561,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612560,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612560,\"participants\":[{\"id\":999778,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999779,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612560,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612560,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612559,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.89,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612559,\"participants\":[{\"id\":999776,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999777,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612559,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612559,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612558,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612558,\"participants\":[{\"id\":999774,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999775,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612558,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612558,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612557,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612557,\"participants\":[{\"id\":999772,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999773,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612557,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612557,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612556,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612556,\"participants\":[{\"id\":999770,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999771,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612556,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612556,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612555,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612555,\"participants\":[{\"id\":999768,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999769,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612555,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612555,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612554,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612554,\"participants\":[{\"id\":999766,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999767,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612554,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612554,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612553,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612553,\"participants\":[{\"id\":999764,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999765,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612553,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612553,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612552,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612552,\"participants\":[{\"id\":999762,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999763,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612552,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612552,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612551,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612551,\"participants\":[{\"id\":999760,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999761,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612551,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612551,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612550,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612550,\"participants\":[{\"id\":999758,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999759,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612550,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612550,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612549,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612549,\"participants\":[{\"id\":999756,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999757,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612549,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612549,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612365,\"participants\":[{\"id\":999563,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999564,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612365,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612365,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612360,\"participants\":[{\"id\":999552,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999553,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999565,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612360,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.29,\"average_seconds_per_request\":0.29} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612360,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.34,\"average_seconds_per_request\":0.34} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.75,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:35] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:35] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:35] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.27,\"average_seconds_per_request\":0.27} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611455,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611455,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611451,\"participants\":[{\"id\":997955,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997956,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:38] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.44,\"average_seconds_per_request\":0.44} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":3.16,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611087,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611087,\"participants\":[{\"id\":997368,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997369,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611087,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611087,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611076,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611076,\"participants\":[{\"id\":997346,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997347,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611076,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611076,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610935,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610935,\"participants\":[{\"id\":997141,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997142,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610935,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610935,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610915,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610915,\"participants\":[{\"id\":997104,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997105,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610915,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610915,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610900,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610900,\"participants\":[{\"id\":997081,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997082,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610900,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610900,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610885,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610885,\"participants\":[{\"id\":997051,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997052,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610885,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610885,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610878,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610878,\"participants\":[{\"id\":997035,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997036,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610878,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610878,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610874,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610874,\"participants\":[{\"id\":997025,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997026,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610874,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610874,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610867,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610867,\"participants\":[{\"id\":997011,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997012,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610867,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610867,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610764,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610764,\"participants\":[{\"id\":996951,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996952,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610764,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610764,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610617,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610617,\"participants\":[{\"id\":996641,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996642,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610617,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610617,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610539,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610539,\"participants\":[{\"id\":996485,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996486,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610539,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610539,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.4,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610528,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610528,\"participants\":[{\"id\":996463,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996464,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610528,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610528,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610506,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610506,\"participants\":[{\"id\":996419,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996420,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610506,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610506,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610497,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610497,\"participants\":[{\"id\":996401,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996402,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610497,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610497,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610490,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610490,\"participants\":[{\"id\":996385,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996386,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610490,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610490,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610470,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610470,\"participants\":[{\"id\":996369,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996370,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610470,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610470,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610462,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610462,\"participants\":[{\"id\":996353,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996354,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610462,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610462,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610451,\"participants\":[{\"id\":996340,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996341,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610438,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610438,\"participants\":[{\"id\":996320,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996321,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610438,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610438,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610426,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610426,\"participants\":[{\"id\":996306,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996307,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610426,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610426,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610403,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610403,\"participants\":[{\"id\":996282,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996283,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610403,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610403,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610400,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610400,\"participants\":[{\"id\":996275,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null},{\"id\":996276,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":996277,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610400,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.51,\"average_seconds_per_request\":0.51} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.35,\"average_seconds_per_request\":0.35} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614382,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614382,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614382,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614381,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614381,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614381,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":615092,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":615092,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":615092,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614436,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614436,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614436,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":6167,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nmalchev@gmail.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614378,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614378,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614378,\"remote_search\":true,\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.84,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:51] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.28,\"average_seconds_per_request\":0.28} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.43,\"average_seconds_per_request\":0.43} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612847,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612847,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612847,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612819,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612819,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:57] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.25,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"70d16739-7654-4185-99cb-49559aafc660\",\"trace_id\":\"d100f21a-5975-471a-b245-90b25b177c8f\"}\n[2026-05-11 11:19:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"70d16739-7654-4185-99cb-49559aafc660\",\"trace_id\":\"d100f21a-5975-471a-b245-90b25b177c8f\"}\n[2026-05-11 11:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"70d16739-7654-4185-99cb-49559aafc660\",\"trace_id\":\"d100f21a-5975-471a-b245-90b25b177c8f\"}\n[2026-05-11 11:19:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91df8068-6c15-4614-947e-90f48574662c\",\"trace_id\":\"a9a86198-7521-4c0c-a89e-d23b34f2f8bf\"}\n[2026-05-11 11:19:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91df8068-6c15-4614-947e-90f48574662c\",\"trace_id\":\"a9a86198-7521-4c0c-a89e-d23b34f2f8bf\"}\n[2026-05-11 11:19:15] local.NOTICE: Monitoring start {\"correlation_id\":\"6fae005c-3fcd-4718-86b0-f08f140f889c\",\"trace_id\":\"233ad400-a3ad-4093-8660-9e477cd6ca8f\"}\n[2026-05-11 11:19:15] local.NOTICE: Monitoring end {\"correlation_id\":\"6fae005c-3fcd-4718-86b0-f08f140f889c\",\"trace_id\":\"233ad400-a3ad-4093-8660-9e477cd6ca8f\"}\n[2026-05-11 11:19:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"08b79017-e665-425f-8048-21f93b1abf3b\",\"trace_id\":\"bb7a7ea5-30d3-4a13-9c3c-84bc1f9c26e7\"}\n[2026-05-11 11:19:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"08b79017-e665-425f-8048-21f93b1abf3b\",\"trace_id\":\"bb7a7ea5-30d3-4a13-9c3c-84bc1f9c26e7\"}\n[2026-05-11 11:19:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:19:21] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:19:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:19:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:20:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cb3a4a64-b00b-4f94-9e00-c190cd7a7a42\",\"trace_id\":\"acd43b75-f255-471f-9563-f03de03c7e23\"}\n[2026-05-11 11:20:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"cb3a4a64-b00b-4f94-9e00-c190cd7a7a42\",\"trace_id\":\"acd43b75-f255-471f-9563-f03de03c7e23\"}\n[2026-05-11 11:20:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cb3a4a64-b00b-4f94-9e00-c190cd7a7a42\",\"trace_id\":\"acd43b75-f255-471f-9563-f03de03c7e23\"}\n[2026-05-11 11:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8ab6728e-9079-4166-bf97-fed4fb2ac7de\",\"trace_id\":\"508ecd6c-81db-47d4-8fad-d40b1e55cff3\"}\n[2026-05-11 11:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8ab6728e-9079-4166-bf97-fed4fb2ac7de\",\"trace_id\":\"508ecd6c-81db-47d4-8fad-d40b1e55cff3\"}\n[2026-05-11 11:20:13] local.NOTICE: Monitoring start {\"correlation_id\":\"98b2a767-ff2a-4f82-866f-bf7dad58fe13\",\"trace_id\":\"ecb25ade-8dda-4d47-8bce-6b84e3c8fd0c\"}\n[2026-05-11 11:20:13] local.NOTICE: Monitoring end {\"correlation_id\":\"98b2a767-ff2a-4f82-866f-bf7dad58fe13\",\"trace_id\":\"ecb25ade-8dda-4d47-8bce-6b84e3c8fd0c\"}\n[2026-05-11 11:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05f19e62-48e4-4c36-9577-648a2dd54abd\",\"trace_id\":\"e3d3acd1-5c23-4f37-9566-32a0cbd7a4eb\"}\n[2026-05-11 11:20:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05f19e62-48e4-4c36-9577-648a2dd54abd\",\"trace_id\":\"e3d3acd1-5c23-4f37-9566-32a0cbd7a4eb\"}\n[2026-05-11 11:20:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:18:00, 2026-05-11 11:20:00] {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:18:00, 2026-05-11 11:20:00] {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b599f338-6a44-44d5-9f81-6fa300c4ea1b\",\"trace_id\":\"c7645418-4758-4410-83f2-8fe71ebf2ec2\"}\n[2026-05-11 11:20:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b599f338-6a44-44d5-9f81-6fa300c4ea1b\",\"trace_id\":\"c7645418-4758-4410-83f2-8fe71ebf2ec2\"}\n[2026-05-11 11:20:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c9d7674-d005-4372-8a60-2e8ecb587584\",\"trace_id\":\"22a0bdee-d653-4113-963c-043a68a4a8be\"}\n[2026-05-11 11:20:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c9d7674-d005-4372-8a60-2e8ecb587584\",\"trace_id\":\"22a0bdee-d653-4113-963c-043a68a4a8be\"}\n[2026-05-11 11:20:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1453203b-bac8-47ba-ac62-6369ac533fc2\",\"trace_id\":\"f176800e-9da8-4580-a332-56fa3402dbb7\"}\n[2026-05-11 11:20:31] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"1453203b-bac8-47ba-ac62-6369ac533fc2\",\"trace_id\":\"f176800e-9da8-4580-a332-56fa3402dbb7\"}\n[2026-05-11 11:20:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1453203b-bac8-47ba-ac62-6369ac533fc2\",\"trace_id\":\"f176800e-9da8-4580-a332-56fa3402dbb7\"}\n[2026-05-11 11:20:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:33] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:10:00, 2026-05-11 11:15:00] {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:33] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:10:00, 2026-05-11 11:15:00] {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:15\",\"to\":\"11:20\"} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:38] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:10\",\"to\":\"01:15\"} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:41] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:43] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:43] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28cf48be-a629-420c-a0a4-0d20fbd05838\",\"trace_id\":\"4fdaba19-5d8e-45db-a600-da048c8066fb\"}\n[2026-05-11 11:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a6c06af-94cf-46bf-976e-55e401b3a588\",\"trace_id\":\"338c3b84-fc5a-404b-bed6-97341331ae68\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:22:48.807561Z\"} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28cf48be-a629-420c-a0a4-0d20fbd05838\",\"trace_id\":\"4fdaba19-5d8e-45db-a600-da048c8066fb\"}\n[2026-05-11 11:20:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a6c06af-94cf-46bf-976e-55e401b3a588\",\"trace_id\":\"338c3b84-fc5a-404b-bed6-97341331ae68\"}\n[2026-05-11 11:20:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8d52370-b908-428c-b973-699db0be2136\",\"trace_id\":\"fabc1f54-e263-4ba0-b8ff-324f62e84f1f\"}\n[2026-05-11 11:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8d52370-b908-428c-b973-699db0be2136\",\"trace_id\":\"fabc1f54-e263-4ba0-b8ff-324f62e84f1f\"}\n[2026-05-11 11:20:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de84a4c9-d2c5-4950-8c2d-f400cee667bf\",\"trace_id\":\"223fd9b2-ed24-4083-98cd-1bc4040dbbd1\"}\n[2026-05-11 11:20:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de84a4c9-d2c5-4950-8c2d-f400cee667bf\",\"trace_id\":\"223fd9b2-ed24-4083-98cd-1bc4040dbbd1\"}\n[2026-05-11 11:20:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0bfe72bb-b4b3-4001-950a-4ff144759ece\",\"trace_id\":\"2278148b-b05e-4dc0-90be-418928a8ce59\"}\n[2026-05-11 11:21:22] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfe72bb-b4b3-4001-950a-4ff144759ece\",\"trace_id\":\"2278148b-b05e-4dc0-90be-418928a8ce59\"}\n[2026-05-11 11:21:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0bfe72bb-b4b3-4001-950a-4ff144759ece\",\"trace_id\":\"2278148b-b05e-4dc0-90be-418928a8ce59\"}\n[2026-05-11 11:21:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b86ad86-7514-4e2f-96f3-38c27443e433\",\"trace_id\":\"93cbf126-a6cf-452b-8056-69a67a3c9b0d\"}\n[2026-05-11 11:21:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b86ad86-7514-4e2f-96f3-38c27443e433\",\"trace_id\":\"93cbf126-a6cf-452b-8056-69a67a3c9b0d\"}\n[2026-05-11 11:21:37] local.NOTICE: Monitoring start {\"correlation_id\":\"c0c5ae9d-2fb5-4d62-9edf-08ff810f36d4\",\"trace_id\":\"797998aa-d80e-4a50-826b-c67d573968bd\"}\n[2026-05-11 11:21:37] local.NOTICE: Monitoring end {\"correlation_id\":\"c0c5ae9d-2fb5-4d62-9edf-08ff810f36d4\",\"trace_id\":\"797998aa-d80e-4a50-826b-c67d573968bd\"}\n[2026-05-11 11:21:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a9ef0b83-7162-48d6-91a3-a38717b8f61f\",\"trace_id\":\"a2ab36b2-1cd0-4e98-8b49-48078ef572db\"}\n[2026-05-11 11:21:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a9ef0b83-7162-48d6-91a3-a38717b8f61f\",\"trace_id\":\"a2ab36b2-1cd0-4e98-8b49-48078ef572db\"}\n[2026-05-11 11:21:45] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:45] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:45] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:45] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":329.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:46] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:48] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50fe8230-c5ed-4686-bbf5-bb8aed21b266\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50fe8230-c5ed-4686-bbf5-bb8aed21b266\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23350336,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":52.26,\"usage\":23416376,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23374592,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.28,\"average_seconds_per_request\":0.28} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":288.59} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":332.08,\"usage\":23438944,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23416872,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":20.21,\"usage\":23401296,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23361936,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.19,\"usage\":23404880,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b1c8bcd6-91f4-42d0-88dc-ec5b5ac1e352\",\"trace_id\":\"3c7f985d-a1c4-4beb-ae19-8d241a1b8c45\"}\n[2026-05-11 11:23:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b1c8bcd6-91f4-42d0-88dc-ec5b5ac1e352\",\"trace_id\":\"3c7f985d-a1c4-4beb-ae19-8d241a1b8c45\"}\n[2026-05-11 11:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b1c8bcd6-91f4-42d0-88dc-ec5b5ac1e352\",\"trace_id\":\"3c7f985d-a1c4-4beb-ae19-8d241a1b8c45\"}\n[2026-05-11 11:23:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de0686b7-9d0e-4130-a2f7-ff021175c9c0\",\"trace_id\":\"e91321fc-accd-4dbc-b887-6c13f3a74d5e\"}\n[2026-05-11 11:23:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de0686b7-9d0e-4130-a2f7-ff021175c9c0\",\"trace_id\":\"e91321fc-accd-4dbc-b887-6c13f3a74d5e\"}\n[2026-05-11 11:23:10] local.NOTICE: Monitoring start {\"correlation_id\":\"6d366728-e0b2-43d4-9b02-8e0d3d01d0ae\",\"trace_id\":\"2a4100dd-0e15-4378-b901-26aafd0ac5f2\"}\n[2026-05-11 11:23:10] local.NOTICE: Monitoring end {\"correlation_id\":\"6d366728-e0b2-43d4-9b02-8e0d3d01d0ae\",\"trace_id\":\"2a4100dd-0e15-4378-b901-26aafd0ac5f2\"}\n[2026-05-11 11:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa57196c-91a8-4e79-a936-fd162b28c001\",\"trace_id\":\"e8937547-f6f6-4a61-9a3f-36e854ecbf96\"}\n[2026-05-11 11:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa57196c-91a8-4e79-a936-fd162b28c001\",\"trace_id\":\"e8937547-f6f6-4a61-9a3f-36e854ecbf96\"}\n[2026-05-11 11:23:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aa85bd5a-e1eb-4068-856f-1f06467bae1c\",\"trace_id\":\"02184e7d-e5c7-4f45-8999-54d2309ac720\"}\n[2026-05-11 11:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aa85bd5a-e1eb-4068-856f-1f06467bae1c\",\"trace_id\":\"02184e7d-e5c7-4f45-8999-54d2309ac720\"}\n[2026-05-11 11:23:17] local.INFO: [integration-app] Request {\"request\":\"GET connections\",\"full_target\":\"connections\"} {\"correlation_id\":\"9a215c7c-e855-46a4-9126-40f22d342a5f\",\"trace_id\":\"2f580cb0-fe8b-4d14-90cf-090d00e2509f\"}\n[2026-05-11 11:23:17] local.INFO: [integration-app] Connection state identified {\"teamId\":3143,\"connection_name\":\"Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client\",\"remote_connection_id\":\"69e0b983da98fa74f98aebfb\",\"is_disconnected\":false,\"is_deactivated\":false,\"is_valid\":true} {\"correlation_id\":\"9a215c7c-e855-46a4-9126-40f22d342a5f\",\"trace_id\":\"2f580cb0-fe8b-4d14-90cf-090d00e2509f\"}\n[2026-05-11 11:24:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64fdb6b8-375a-4ad4-b050-915f60f3d10b\",\"trace_id\":\"76a74336-b870-41f4-9787-1af873420c21\"}\n[2026-05-11 11:24:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"64fdb6b8-375a-4ad4-b050-915f60f3d10b\",\"trace_id\":\"76a74336-b870-41f4-9787-1af873420c21\"}\n[2026-05-11 11:24:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64fdb6b8-375a-4ad4-b050-915f60f3d10b\",\"trace_id\":\"76a74336-b870-41f4-9787-1af873420c21\"}\n[2026-05-11 11:24:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5d18643e-48b1-42e5-89a8-8e252db3c0b8\",\"trace_id\":\"777d5d01-53a2-4902-b312-a89348917eaf\"}\n[2026-05-11 11:24:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5d18643e-48b1-42e5-89a8-8e252db3c0b8\",\"trace_id\":\"777d5d01-53a2-4902-b312-a89348917eaf\"}\n[2026-05-11 11:24:09] local.NOTICE: Monitoring start {\"correlation_id\":\"567d2904-2d99-4b49-82ff-cbcbe9d1eba3\",\"trace_id\":\"d990607f-045d-41d1-9dcb-eda9fc8d2bfe\"}\n[2026-05-11 11:24:09] local.NOTICE: Monitoring end {\"correlation_id\":\"567d2904-2d99-4b49-82ff-cbcbe9d1eba3\",\"trace_id\":\"d990607f-045d-41d1-9dcb-eda9fc8d2bfe\"}\n[2026-05-11 11:24:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6b00dce1-5488-4c35-8cc4-533b3e221239\",\"trace_id\":\"33ba3132-c2ce-482b-92f6-1b854d5cb40d\"}\n[2026-05-11 11:24:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6b00dce1-5488-4c35-8cc4-533b3e221239\",\"trace_id\":\"33ba3132-c2ce-482b-92f6-1b854d5cb40d\"}\n[2026-05-11 11:24:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:16] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:22:00, 2026-05-11 11:24:00] {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:16] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:22:00, 2026-05-11 11:24:00] {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:18] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:20] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"bc30c028-bef4-47fb-9420-88571f097b0f\",\"trace_id\":\"3ad1ce39-473c-4b20-986f-a0de722b274e\"}\n[2026-05-11 11:25:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a3f0764-70e1-49cd-bf5f-b1479eeb3720\",\"trace_id\":\"6e624cda-dc1d-4aa4-b414-0eb5db7f67e2\"}\n[2026-05-11 11:25:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2a3f0764-70e1-49cd-bf5f-b1479eeb3720\",\"trace_id\":\"6e624cda-dc1d-4aa4-b414-0eb5db7f67e2\"}\n[2026-05-11 11:25:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a3f0764-70e1-49cd-bf5f-b1479eeb3720\",\"trace_id\":\"6e624cda-dc1d-4aa4-b414-0eb5db7f67e2\"}\n[2026-05-11 11:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9545d596-e9dc-4950-ba72-ecd5a0bde54f\",\"trace_id\":\"5571116b-5b8b-4267-a3fc-e329ab944d13\"}\n[2026-05-11 11:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9545d596-e9dc-4950-ba72-ecd5a0bde54f\",\"trace_id\":\"5571116b-5b8b-4267-a3fc-e329ab944d13\"}\n[2026-05-11 11:25:09] local.NOTICE: Monitoring start {\"correlation_id\":\"0afcb416-af01-427e-b164-c40e32cffeea\",\"trace_id\":\"fc4546f6-800e-48a9-bdc4-2d269e559d66\"}\n[2026-05-11 11:25:09] local.NOTICE: Monitoring end {\"correlation_id\":\"0afcb416-af01-427e-b164-c40e32cffeea\",\"trace_id\":\"fc4546f6-800e-48a9-bdc4-2d269e559d66\"}\n[2026-05-11 11:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d5689991-9d82-4295-a03a-b694b7ac093c\",\"trace_id\":\"f2f04177-1696-4f15-87de-c1f548ac9e90\"}\n[2026-05-11 11:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d5689991-9d82-4295-a03a-b694b7ac093c\",\"trace_id\":\"f2f04177-1696-4f15-87de-c1f548ac9e90\"}\n[2026-05-11 11:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"15a826c1-0d26-451f-831b-59542a6de8bd\",\"trace_id\":\"9111c962-1dd9-4734-9bf7-67bef3b00b01\"}\n[2026-05-11 11:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"15a826c1-0d26-451f-831b-59542a6de8bd\",\"trace_id\":\"9111c962-1dd9-4734-9bf7-67bef3b00b01\"}\n[2026-05-11 11:25:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74339c0c-f6c2-469a-876c-8a6f309b870b\",\"trace_id\":\"57bc9ab7-00d0-4195-b1df-6c17f6073ca5\"}\n[2026-05-11 11:25:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74339c0c-f6c2-469a-876c-8a6f309b870b\",\"trace_id\":\"57bc9ab7-00d0-4195-b1df-6c17f6073ca5\"}\n[2026-05-11 11:25:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1c91005c-c360-4c74-89aa-1b7c0e908865\",\"trace_id\":\"032d420e-12db-42ca-a172-2924788e0857\"}\n[2026-05-11 11:25:19] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"1c91005c-c360-4c74-89aa-1b7c0e908865\",\"trace_id\":\"032d420e-12db-42ca-a172-2924788e0857\"}\n[2026-05-11 11:25:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1c91005c-c360-4c74-89aa-1b7c0e908865\",\"trace_id\":\"032d420e-12db-42ca-a172-2924788e0857\"}\n[2026-05-11 11:25:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:21] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:15:00, 2026-05-11 11:20:00] {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:21] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:15:00, 2026-05-11 11:20:00] {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:20\",\"to\":\"11:25\"} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:15\",\"to\":\"01:20\"} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:25] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:26] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:26] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5d4e1958-fbe6-4d66-951e-5c771b847fe5\",\"trace_id\":\"96d78d87-41be-4810-a79b-5470998dcece\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"133c5926-7f70-4923-a68b-55746832213b\",\"trace_id\":\"48acb135-ad29-4985-b592-0faaccebf2c0\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:27:29.353081Z\"} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"133c5926-7f70-4923-a68b-55746832213b\",\"trace_id\":\"48acb135-ad29-4985-b592-0faaccebf2c0\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5d4e1958-fbe6-4d66-951e-5c771b847fe5\",\"trace_id\":\"96d78d87-41be-4810-a79b-5470998dcece\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a99d73f6-411d-42b0-8c28-da9d1c933230\",\"trace_id\":\"2e817bae-0d3b-4e2a-95fa-e8b60230afa0\"}\n[2026-05-11 11:26:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a99d73f6-411d-42b0-8c28-da9d1c933230\",\"trace_id\":\"2e817bae-0d3b-4e2a-95fa-e8b60230afa0\"}\n[2026-05-11 11:26:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a99d73f6-411d-42b0-8c28-da9d1c933230\",\"trace_id\":\"2e817bae-0d3b-4e2a-95fa-e8b60230afa0\"}\n[2026-05-11 11:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aaaf82e1-db01-4dc8-8b3a-f9a9adb6f71f\",\"trace_id\":\"f994c3af-16b5-41e7-a656-6c3e8a080b27\"}\n[2026-05-11 11:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aaaf82e1-db01-4dc8-8b3a-f9a9adb6f71f\",\"trace_id\":\"f994c3af-16b5-41e7-a656-6c3e8a080b27\"}\n[2026-05-11 11:26:08] local.NOTICE: Monitoring start {\"correlation_id\":\"061b98f3-e143-4719-a17a-3efd7afee74a\",\"trace_id\":\"b78da73c-6e65-443a-9807-4b2abfd60f3e\"}\n[2026-05-11 11:26:08] local.NOTICE: Monitoring end {\"correlation_id\":\"061b98f3-e143-4719-a17a-3efd7afee74a\",\"trace_id\":\"b78da73c-6e65-443a-9807-4b2abfd60f3e\"}\n[2026-05-11 11:26:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c656bfd-6169-4216-b065-dbda07c0aa2f\",\"trace_id\":\"3fd2e5b8-413b-4664-aa1d-1a40c1f5a808\"}\n[2026-05-11 11:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c656bfd-6169-4216-b065-dbda07c0aa2f\",\"trace_id\":\"3fd2e5b8-413b-4664-aa1d-1a40c1f5a808\"}\n[2026-05-11 11:26:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:16] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:24:00, 2026-05-11 11:26:00] {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:16] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:24:00, 2026-05-11 11:26:00] {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1471d927-3486-46c3-b314-b84b54c292a2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1471d927-3486-46c3-b314-b84b54c292a2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23366272,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":252.59} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":295.86,\"usage\":23450240,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23428168,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.64,\"usage\":23416176,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23376928,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":6.2,\"usage\":23438968,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23396472,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":11.53,\"usage\":23412592,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"715ea288-5a4f-4ef8-9ba7-1a028e040dd3\",\"trace_id\":\"c4a8233a-1917-4b3c-a419-8ac7e4bc790b\"}\n[2026-05-11 11:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"715ea288-5a4f-4ef8-9ba7-1a028e040dd3\",\"trace_id\":\"c4a8233a-1917-4b3c-a419-8ac7e4bc790b\"}\n[2026-05-11 11:26:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:24] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:24] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":183.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"8045d610-e06d-4c43-b050-c96719c041eb\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"8045d610-e06d-4c43-b050-c96719c041eb\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"8045d610-e06d-4c43-b050-c96719c041eb\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"f0ce8e22-59e0-46dd-b2c5-eedff340eb69\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"f0ce8e22-59e0-46dd-b2c5-eedff340eb69\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"f0ce8e22-59e0-46dd-b2c5-eedff340eb69\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"75156279-7be4-457c-9018-0ed5f2b71ece\",\"trace_id\":\"69ab8899-af88-4a59-aa9d-738e2a457aff\"}\n[2026-05-11 11:27:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"75156279-7be4-457c-9018-0ed5f2b71ece\",\"trace_id\":\"69ab8899-af88-4a59-aa9d-738e2a457aff\"}\n[2026-05-11 11:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"75156279-7be4-457c-9018-0ed5f2b71ece\",\"trace_id\":\"69ab8899-af88-4a59-aa9d-738e2a457aff\"}\n[2026-05-11 11:27:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"82543eca-07a5-4fea-b606-b3558eed2493\",\"trace_id\":\"e40912ea-8d3c-4efd-98f0-2a7cf164a747\"}\n[2026-05-11 11:27:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"82543eca-07a5-4fea-b606-b3558eed2493\",\"trace_id\":\"e40912ea-8d3c-4efd-98f0-2a7cf164a747\"}\n[2026-05-11 11:27:09] local.NOTICE: Monitoring start {\"correlation_id\":\"e1534ea8-4244-4acc-912e-a3a60b346318\",\"trace_id\":\"b54370a0-ad08-4592-8b24-1e299f6253d2\"}\n[2026-05-11 11:27:09] local.NOTICE: Monitoring end {\"correlation_id\":\"e1534ea8-4244-4acc-912e-a3a60b346318\",\"trace_id\":\"b54370a0-ad08-4592-8b24-1e299f6253d2\"}\n[2026-05-11 11:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9b5f04d-7de1-46a6-bbfd-7d801d83c969\",\"trace_id\":\"ae9ea732-d3a5-46a5-a90d-3ccdeb1d34e2\"}\n[2026-05-11 11:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9b5f04d-7de1-46a6-bbfd-7d801d83c969\",\"trace_id\":\"ae9ea732-d3a5-46a5-a90d-3ccdeb1d34e2\"}\n[2026-05-11 11:27:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:15] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:15] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:18] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"4ebc2d2e-016e-41d7-974c-d8bd5e2273fa\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0b5b93da-8f8c-4e1a-a9f3-07c7c6be8788\",\"trace_id\":\"1f495c0c-6ebe-4b37-ae0a-b8277d650772\"}\n[2026-05-11 11:28:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0b5b93da-8f8c-4e1a-a9f3-07c7c6be8788\",\"trace_id\":\"1f495c0c-6ebe-4b37-ae0a-b8277d650772\"}\n[2026-05-11 11:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0b5b93da-8f8c-4e1a-a9f3-07c7c6be8788\",\"trace_id\":\"1f495c0c-6ebe-4b37-ae0a-b8277d650772\"}\n[2026-05-11 11:28:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ee35ed40-2d9c-4cde-87e1-77f73de19e99\",\"trace_id\":\"9583c234-22f4-40b4-b98c-ab29ada82cd5\"}\n[2026-05-11 11:28:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ee35ed40-2d9c-4cde-87e1-77f73de19e99\",\"trace_id\":\"9583c234-22f4-40b4-b98c-ab29ada82cd5\"}\n[2026-05-11 11:28:10] local.NOTICE: Monitoring start {\"correlation_id\":\"f5b44dea-1891-4f8e-9cc0-48af37bfc48f\",\"trace_id\":\"3c933285-dfbd-4491-81d8-301b28104d23\"}\n[2026-05-11 11:28:10] local.NOTICE: Monitoring end {\"correlation_id\":\"f5b44dea-1891-4f8e-9cc0-48af37bfc48f\",\"trace_id\":\"3c933285-dfbd-4491-81d8-301b28104d23\"}\n[2026-05-11 11:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7dbe716f-ac8c-425b-9f5e-098d751a070a\",\"trace_id\":\"b3e590b5-923a-4e54-a004-6076a8ac4eef\"}\n[2026-05-11 11:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7dbe716f-ac8c-425b-9f5e-098d751a070a\",\"trace_id\":\"b3e590b5-923a-4e54-a004-6076a8ac4eef\"}\n[2026-05-11 11:28:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:17] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:26:00, 2026-05-11 11:28:00] {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:17] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:26:00, 2026-05-11 11:28:00] {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"158a2c16-4980-46f8-9618-8cb297bb1ebb\",\"trace_id\":\"c44b3725-52b3-4c11-8ca9-fc920753fba4\"}\n[2026-05-11 11:28:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.NOTICE: Calendar sync start {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"158a2c16-4980-46f8-9618-8cb297bb1ebb\",\"trace_id\":\"c44b3725-52b3-4c11-8ca9-fc920753fba4\"}\n[2026-05-11 11:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d110f131-9860-4d7e-88b3-e8530bbb2300 Correlation ID: 2c4331a5-6504-47c7-b060-bd5387180980 Timestamp: 2026-05-11 11:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:21Z\\\",\\\"trace_id\\\":\\\"d110f131-9860-4d7e-88b3-e8530bbb2300\\\",\\\"correlation_id\\\":\\\"2c4331a5-6504-47c7-b060-bd5387180980\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1c37dfe7-6666-43cf-8fd8-3a87fce32300 Correlation ID: 24510f33-56ce-4087-8169-ecf9d861bae3 Timestamp: 2026-05-11 11:28:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:22Z\\\",\\\"trace_id\\\":\\\"1c37dfe7-6666-43cf-8fd8-3a87fce32300\\\",\\\"correlation_id\\\":\\\"24510f33-56ce-4087-8169-ecf9d861bae3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: bb896323-6a97-48d4-bb3d-500f7b1d2000 Correlation ID: ba707c5f-8f7b-4890-9dd3-e5d0e6f0133e Timestamp: 2026-05-11 11:28:23Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:23Z\\\",\\\"trace_id\\\":\\\"bb896323-6a97-48d4-bb3d-500f7b1d2000\\\",\\\"correlation_id\\\":\\\"ba707c5f-8f7b-4890-9dd3-e5d0e6f0133e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f1ddbfc1-909b-4659-8661-99d8ba932300 Correlation ID: cddc65c1-7281-49cf-851f-e1b9103ca9bc Timestamp: 2026-05-11 11:28:24Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:24Z\\\",\\\"trace_id\\\":\\\"f1ddbfc1-909b-4659-8661-99d8ba932300\\\",\\\"correlation_id\\\":\\\"cddc65c1-7281-49cf-851f-e1b9103ca9bc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 15b968ac-ade9-4993-b2db-272c0cfb0700 Correlation ID: 2e83270b-54ef-4a9a-85d2-d579994d2823 Timestamp: 2026-05-11 11:28:24Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:24Z\\\",\\\"trace_id\\\":\\\"15b968ac-ade9-4993-b2db-272c0cfb0700\\\",\\\"correlation_id\\\":\\\"2e83270b-54ef-4a9a-85d2-d579994d2823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:28] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:28] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ab4d1d36-5cda-4a0d-9bce-397e37640510\",\"trace_id\":\"5cafc2a4-1917-4a26-bcb7-7d09815a8113\"}\n[2026-05-11 11:29:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ab4d1d36-5cda-4a0d-9bce-397e37640510\",\"trace_id\":\"5cafc2a4-1917-4a26-bcb7-7d09815a8113\"}\n[2026-05-11 11:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ab4d1d36-5cda-4a0d-9bce-397e37640510\",\"trace_id\":\"5cafc2a4-1917-4a26-bcb7-7d09815a8113\"}\n[2026-05-11 11:29:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"398335bc-9558-4e78-a470-303347e5cb07\",\"trace_id\":\"228e4d51-9626-4a21-9219-341a10a72134\"}\n[2026-05-11 11:29:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"398335bc-9558-4e78-a470-303347e5cb07\",\"trace_id\":\"228e4d51-9626-4a21-9219-341a10a72134\"}\n[2026-05-11 11:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"ab8bbff9-92b2-4ea9-9144-7c73e59a2512\",\"trace_id\":\"d9383e1a-aa30-49f9-929e-ba549279f46c\"}\n[2026-05-11 11:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"ab8bbff9-92b2-4ea9-9144-7c73e59a2512\",\"trace_id\":\"d9383e1a-aa30-49f9-929e-ba549279f46c\"}\n[2026-05-11 11:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"71f7d896-3e71-4734-bf0e-bbf50c0b3d92\",\"trace_id\":\"ab6b38fc-861f-468b-8650-768b2764d057\"}\n[2026-05-11 11:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"71f7d896-3e71-4734-bf0e-bbf50c0b3d92\",\"trace_id\":\"ab6b38fc-861f-468b-8650-768b2764d057\"}\n[2026-05-11 11:29:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:29:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:29:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:29:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3dfec64a-7673-425f-a93a-4dac1ba6e711\",\"trace_id\":\"76e0e1b0-8958-41e3-b48b-cde7f534b0e1\"}\n[2026-05-11 11:30:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3dfec64a-7673-425f-a93a-4dac1ba6e711\",\"trace_id\":\"76e0e1b0-8958-41e3-b48b-cde7f534b0e1\"}\n[2026-05-11 11:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3dfec64a-7673-425f-a93a-4dac1ba6e711\",\"trace_id\":\"76e0e1b0-8958-41e3-b48b-cde7f534b0e1\"}\n[2026-05-11 11:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d9e21c1-a3da-4bcc-a739-92731d054be7\",\"trace_id\":\"2b3b0026-4b4a-4209-87bf-f377593c3f05\"}\n[2026-05-11 11:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d9e21c1-a3da-4bcc-a739-92731d054be7\",\"trace_id\":\"2b3b0026-4b4a-4209-87bf-f377593c3f05\"}\n[2026-05-11 11:30:10] local.NOTICE: Monitoring start {\"correlation_id\":\"74a0e37f-fe37-4186-a3ea-aee5d038d66e\",\"trace_id\":\"fb3c6bdf-ae20-4895-94d5-a233a112ac45\"}\n[2026-05-11 11:30:10] local.NOTICE: Monitoring end {\"correlation_id\":\"74a0e37f-fe37-4186-a3ea-aee5d038d66e\",\"trace_id\":\"fb3c6bdf-ae20-4895-94d5-a233a112ac45\"}\n[2026-05-11 11:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2c0f05cd-74ed-45d1-bd8a-08c28c62de8b\",\"trace_id\":\"bce86ae5-b821-4c5e-b241-7d94012b40d3\"}\n[2026-05-11 11:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2c0f05cd-74ed-45d1-bd8a-08c28c62de8b\",\"trace_id\":\"bce86ae5-b821-4c5e-b241-7d94012b40d3\"}\n[2026-05-11 11:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:17] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:28:00, 2026-05-11 11:30:00] {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:17] local.INFO: [conference:monitor:count] Push to Datadog jiminny.conference {\"activity_id\":432231,\"activity_status\":\"failed\",\"company\":\"jiminny\",\"provider\":\"google-meet\",\"timeframe\":\"(2026-05-11 11:28:00, 2026-05-11 11:30:00]\"} {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ddf867bf-61ec-4e6a-b8c3-d50c64f89aa9\",\"trace_id\":\"6ec5e944-6b80-4fdd-9ba4-e8f529dc4568\"}\n[2026-05-11 11:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ddf867bf-61ec-4e6a-b8c3-d50c64f89aa9\",\"trace_id\":\"6ec5e944-6b80-4fdd-9ba4-e8f529dc4568\"}\n[2026-05-11 11:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c9476012-6e8c-4b8a-909c-c3634b065ce2\",\"trace_id\":\"da25f065-14ea-4d45-a389-791cb1963997\"}\n[2026-05-11 11:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c9476012-6e8c-4b8a-909c-c3634b065ce2\",\"trace_id\":\"da25f065-14ea-4d45-a389-791cb1963997\"}\n[2026-05-11 11:30:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6b0a13fc-f608-4aa8-a537-b3cfa54f28d2\",\"trace_id\":\"5167771a-0f8a-4a68-bbd1-d4c6db4c5ebe\"}\n[2026-05-11 11:30:25] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"6b0a13fc-f608-4aa8-a537-b3cfa54f28d2\",\"trace_id\":\"5167771a-0f8a-4a68-bbd1-d4c6db4c5ebe\"}\n[2026-05-11 11:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6b0a13fc-f608-4aa8-a537-b3cfa54f28d2\",\"trace_id\":\"5167771a-0f8a-4a68-bbd1-d4c6db4c5ebe\"}\n[2026-05-11 11:30:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:28] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:20:00, 2026-05-11 11:25:00] {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:28] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:20:00, 2026-05-11 11:25:00] {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:35] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:25\",\"to\":\"11:30\"} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:35] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:20\",\"to\":\"01:25\"} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:42] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"81fd74c8-2c4b-4d38-89f6-77ac8905c741\",\"trace_id\":\"de02a777-afa7-432e-8d00-6000cf4529a1\"}\n[2026-05-11 11:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7c918475-da47-4160-b989-8d55979401f4\",\"trace_id\":\"7bf6040a-aa3b-48cb-a569-8a3896ed9fb2\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:32:52.138967Z\"} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7c918475-da47-4160-b989-8d55979401f4\",\"trace_id\":\"7bf6040a-aa3b-48cb-a569-8a3896ed9fb2\"}\n[2026-05-11 11:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"81fd74c8-2c4b-4d38-89f6-77ac8905c741\",\"trace_id\":\"de02a777-afa7-432e-8d00-6000cf4529a1\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae93d9cd-cae3-4bb6-af7f-b919fa377861\",\"trace_id\":\"e265cbc6-32d8-4351-a78d-644d0f37f7e5\"}\n[2026-05-11 11:30:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae93d9cd-cae3-4bb6-af7f-b919fa377861\",\"trace_id\":\"e265cbc6-32d8-4351-a78d-644d0f37f7e5\"}\n[2026-05-11 11:30:57] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812707,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812708,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812709,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812710,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812711,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812712,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812707,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.ALERT: [SyncActivity] Failed {\"import_id\":812708,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"081ec933-31e4-4201-b09f-4787fc648543\",\"trace_id\":\"c2c221a1-2399-42d1-97e5-b87b76c487bf\"}\n[2026-05-11 11:31:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"081ec933-31e4-4201-b09f-4787fc648543\",\"trace_id\":\"c2c221a1-2399-42d1-97e5-b87b76c487bf\"}\n[2026-05-11 11:31:03] local.ALERT: [SyncActivity] Failed {\"import_id\":812709,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:03] local.ALERT: [SyncActivity] Failed {\"import_id\":812710,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.ALERT: [SyncActivity] Failed {\"import_id\":812711,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fc765491-1a8c-40e0-b742-a6508a4e90e0\",\"trace_id\":\"f182b9ea-f9bf-43d1-b628-81ed882e1df8\"}\n[2026-05-11 11:31:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fc765491-1a8c-40e0-b742-a6508a4e90e0\",\"trace_id\":\"f182b9ea-f9bf-43d1-b628-81ed882e1df8\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SyncActivity] Start {\"import_id\":812712,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:05] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:14:00\",\"to\":\"2026-05-11 11:30:00\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:05] local.INFO: [SyncActivity] End {\"import_id\":812712,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:05] local.INFO: [SyncActivity] Memory usage {\"import_id\":812712,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25934592,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"76b7f7ab-a127-4c84-926f-58ef6363dd27\",\"trace_id\":\"11f1ef21-fcdb-46af-b034-b906890c8b78\"}\n[2026-05-11 11:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"76b7f7ab-a127-4c84-926f-58ef6363dd27\",\"trace_id\":\"11f1ef21-fcdb-46af-b034-b906890c8b78\"}\n[2026-05-11 11:31:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:09] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:09] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"833f4f8b-8127-4454-b373-4b8212e284de\",\"trace_id\":\"144f4d20-e8e2-4ccc-b28b-8a76e30a3cd0\"}\n[2026-05-11 11:32:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"833f4f8b-8127-4454-b373-4b8212e284de\",\"trace_id\":\"144f4d20-e8e2-4ccc-b28b-8a76e30a3cd0\"}\n[2026-05-11 11:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"833f4f8b-8127-4454-b373-4b8212e284de\",\"trace_id\":\"144f4d20-e8e2-4ccc-b28b-8a76e30a3cd0\"}\n[2026-05-11 11:32:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2b69631-4e5e-49cf-aa9d-b98c4537202d\",\"trace_id\":\"b11af75c-ee3e-4c7f-98a5-129a6bd30853\"}\n[2026-05-11 11:32:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2b69631-4e5e-49cf-aa9d-b98c4537202d\",\"trace_id\":\"b11af75c-ee3e-4c7f-98a5-129a6bd30853\"}\n[2026-05-11 11:32:28] local.NOTICE: Monitoring start {\"correlation_id\":\"4a20a6c2-381f-400b-8e3e-b299d251cf2a\",\"trace_id\":\"b9c4ed2d-d650-465c-af65-add0679d2d3a\"}\n[2026-05-11 11:32:28] local.NOTICE: Monitoring end {\"correlation_id\":\"4a20a6c2-381f-400b-8e3e-b299d251cf2a\",\"trace_id\":\"b9c4ed2d-d650-465c-af65-add0679d2d3a\"}\n[2026-05-11 11:32:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f73dd268-ee34-4bc6-95d7-bcce0b5765ab\",\"trace_id\":\"8cc81570-d909-4ac6-9727-3e7861260950\"}\n[2026-05-11 11:32:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f73dd268-ee34-4bc6-95d7-bcce0b5765ab\",\"trace_id\":\"8cc81570-d909-4ac6-9727-3e7861260950\"}\n[2026-05-11 11:32:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:38] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:38] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:40] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:30:00, 2026-05-11 11:32:00] {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:40] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:30:00, 2026-05-11 11:32:00] {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:43] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:43] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:45] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"eccafadc-d0ff-4197-8a61-fdffedebe8a0\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:33:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c5bc7f30-e3fb-4263-8dee-2b9d8bb2b0a5\",\"trace_id\":\"e6eb4572-8cee-4ef8-9f3b-c5c94e01ffd5\"}\n[2026-05-11 11:33:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c5bc7f30-e3fb-4263-8dee-2b9d8bb2b0a5\",\"trace_id\":\"e6eb4572-8cee-4ef8-9f3b-c5c94e01ffd5\"}\n[2026-05-11 11:33:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c5bc7f30-e3fb-4263-8dee-2b9d8bb2b0a5\",\"trace_id\":\"e6eb4572-8cee-4ef8-9f3b-c5c94e01ffd5\"}\n[2026-05-11 11:33:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"15067ad9-0ac9-4899-964c-162f02e7f410\",\"trace_id\":\"2962fdf3-0b0f-4379-8f07-ff1457245422\"}\n[2026-05-11 11:33:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"15067ad9-0ac9-4899-964c-162f02e7f410\",\"trace_id\":\"2962fdf3-0b0f-4379-8f07-ff1457245422\"}\n[2026-05-11 11:33:15] local.NOTICE: Monitoring start {\"correlation_id\":\"091dbefd-e9da-49b4-834c-37e0005e080b\",\"trace_id\":\"94cbb97f-4b83-494f-8403-0f68bb5e9529\"}\n[2026-05-11 11:33:15] local.NOTICE: Monitoring end {\"correlation_id\":\"091dbefd-e9da-49b4-834c-37e0005e080b\",\"trace_id\":\"94cbb97f-4b83-494f-8403-0f68bb5e9529\"}\n[2026-05-11 11:33:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cea4337c-5e77-4e26-a35f-e19700c6541a\",\"trace_id\":\"4aa67dd9-e193-4ff7-9cd2-a4f3afdd81a6\"}\n[2026-05-11 11:33:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cea4337c-5e77-4e26-a35f-e19700c6541a\",\"trace_id\":\"4aa67dd9-e193-4ff7-9cd2-a4f3afdd81a6\"}\n[2026-05-11 11:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dd1df744-9be2-4b6b-958a-d7837267bae7\",\"trace_id\":\"3bdd6871-dd44-421f-be94-913ccdd95198\"}\n[2026-05-11 11:33:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dd1df744-9be2-4b6b-958a-d7837267bae7\",\"trace_id\":\"3bdd6871-dd44-421f-be94-913ccdd95198\"}\n[2026-05-11 11:34:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f56a188a-615f-4573-aa99-4cdc382a41ec\",\"trace_id\":\"10d5dd3e-2384-49f2-817d-debefd5d63e7\"}\n[2026-05-11 11:34:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f56a188a-615f-4573-aa99-4cdc382a41ec\",\"trace_id\":\"10d5dd3e-2384-49f2-817d-debefd5d63e7\"}\n[2026-05-11 11:34:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f56a188a-615f-4573-aa99-4cdc382a41ec\",\"trace_id\":\"10d5dd3e-2384-49f2-817d-debefd5d63e7\"}\n[2026-05-11 11:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8dc3021b-34ee-4c1d-aa2d-7eae23b7416c\",\"trace_id\":\"054c38ee-b1a6-4e5a-b26d-b78fdc977580\"}\n[2026-05-11 11:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8dc3021b-34ee-4c1d-aa2d-7eae23b7416c\",\"trace_id\":\"054c38ee-b1a6-4e5a-b26d-b78fdc977580\"}\n[2026-05-11 11:34:15] local.NOTICE: Monitoring start {\"correlation_id\":\"fbb85f01-d3e9-470c-b13b-335347bec433\",\"trace_id\":\"92f550b4-50a5-44ae-bbc0-92e286d2f393\"}\n[2026-05-11 11:34:15] local.NOTICE: Monitoring end {\"correlation_id\":\"fbb85f01-d3e9-470c-b13b-335347bec433\",\"trace_id\":\"92f550b4-50a5-44ae-bbc0-92e286d2f393\"}\n[2026-05-11 11:34:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36f69f07-dca5-43c4-9a0b-f63459c5911f\",\"trace_id\":\"ea3668fe-a7a5-4871-ae75-560ac8af134a\"}\n[2026-05-11 11:34:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36f69f07-dca5-43c4-9a0b-f63459c5911f\",\"trace_id\":\"ea3668fe-a7a5-4871-ae75-560ac8af134a\"}\n[2026-05-11 11:34:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:34:21] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:32:00, 2026-05-11 11:34:00] {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:34:21] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:32:00, 2026-05-11 11:34:00] {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:34:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:35:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e49ecc8-1786-45e0-9b12-4b2b72351af7\",\"trace_id\":\"8cd3a4be-4f04-4dc3-afda-fafbffed47fe\"}\n[2026-05-11 11:35:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e49ecc8-1786-45e0-9b12-4b2b72351af7\",\"trace_id\":\"8cd3a4be-4f04-4dc3-afda-fafbffed47fe\"}\n[2026-05-11 11:35:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e49ecc8-1786-45e0-9b12-4b2b72351af7\",\"trace_id\":\"8cd3a4be-4f04-4dc3-afda-fafbffed47fe\"}\n[2026-05-11 11:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"154e23cd-63ba-458d-ab76-731b4b41a300\",\"trace_id\":\"b69059d0-74c3-4e9c-a6f2-6e81597171fe\"}\n[2026-05-11 11:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"154e23cd-63ba-458d-ab76-731b4b41a300\",\"trace_id\":\"b69059d0-74c3-4e9c-a6f2-6e81597171fe\"}\n[2026-05-11 11:35:17] local.NOTICE: Monitoring start {\"correlation_id\":\"806af418-1f84-43ab-889a-e6d4718331ad\",\"trace_id\":\"523e39f9-8535-44c7-b476-2d2d901ef261\"}\n[2026-05-11 11:35:17] local.NOTICE: Monitoring end {\"correlation_id\":\"806af418-1f84-43ab-889a-e6d4718331ad\",\"trace_id\":\"523e39f9-8535-44c7-b476-2d2d901ef261\"}\n[2026-05-11 11:35:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dd7516d6-890e-49f1-8b1e-ebdcac563a95\",\"trace_id\":\"5e3bc94f-e5b3-41e6-a41a-7430e9fac1ff\"}\n[2026-05-11 11:35:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dd7516d6-890e-49f1-8b1e-ebdcac563a95\",\"trace_id\":\"5e3bc94f-e5b3-41e6-a41a-7430e9fac1ff\"}\n[2026-05-11 11:35:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:25] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:25] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aec05013-dc68-4fec-a9db-dc408d027301\",\"trace_id\":\"bb1dbfc4-61f1-4f3c-8002-5b63531bcb70\"}\n[2026-05-11 11:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aec05013-dc68-4fec-a9db-dc408d027301\",\"trace_id\":\"bb1dbfc4-61f1-4f3c-8002-5b63531bcb70\"}\n[2026-05-11 11:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a3cf66e8-9c66-49a1-b8ab-f612b21ea566\",\"trace_id\":\"13710306-1983-4e67-85cc-01ee00846871\"}\n[2026-05-11 11:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a3cf66e8-9c66-49a1-b8ab-f612b21ea566\",\"trace_id\":\"13710306-1983-4e67-85cc-01ee00846871\"}\n[2026-05-11 11:35:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"78d0f0b4-6df5-440f-aef5-503af540bd8b\",\"trace_id\":\"29dc33ab-36f4-428c-916d-15c687b7a5ab\"}\n[2026-05-11 11:35:40] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"78d0f0b4-6df5-440f-aef5-503af540bd8b\",\"trace_id\":\"29dc33ab-36f4-428c-916d-15c687b7a5ab\"}\n[2026-05-11 11:35:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"78d0f0b4-6df5-440f-aef5-503af540bd8b\",\"trace_id\":\"29dc33ab-36f4-428c-916d-15c687b7a5ab\"}\n[2026-05-11 11:35:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:42] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:25:00, 2026-05-11 11:30:00] {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:42] local.INFO: [conference:monitor:start] start ok {\"activity_id\":432231} {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:30\",\"to\":\"11:35\"} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:25\",\"to\":\"01:30\"} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:48] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:49] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b7c9d05d-5879-4737-9b04-586f72c6b8f9\",\"trace_id\":\"166b9455-ab09-43c2-a9b6-daa2d1360d81\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bdbc5b77-c5de-4aec-822c-ee6537449481\",\"trace_id\":\"fd9db7f0-b1c9-42ff-ba02-5afa64debd65\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:37:57.588121Z\"} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b7c9d05d-5879-4737-9b04-586f72c6b8f9\",\"trace_id\":\"166b9455-ab09-43c2-a9b6-daa2d1360d81\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bdbc5b77-c5de-4aec-822c-ee6537449481\",\"trace_id\":\"fd9db7f0-b1c9-42ff-ba02-5afa64debd65\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed64c2dd-996e-4266-8af9-a1f391071bea\",\"trace_id\":\"c96ce0e2-d04c-4b01-bcf1-47d6fe7b4e56\"}\n[2026-05-11 11:36:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ed64c2dd-996e-4266-8af9-a1f391071bea\",\"trace_id\":\"c96ce0e2-d04c-4b01-bcf1-47d6fe7b4e56\"}\n[2026-05-11 11:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed64c2dd-996e-4266-8af9-a1f391071bea\",\"trace_id\":\"c96ce0e2-d04c-4b01-bcf1-47d6fe7b4e56\"}\n[2026-05-11 11:36:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"435378ce-9096-4a0b-8445-944ba0ca771c\",\"trace_id\":\"3002214c-eba1-4ad9-a0bb-4452c1f69af2\"}\n[2026-05-11 11:36:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"435378ce-9096-4a0b-8445-944ba0ca771c\",\"trace_id\":\"3002214c-eba1-4ad9-a0bb-4452c1f69af2\"}\n[2026-05-11 11:36:17] local.NOTICE: Monitoring start {\"correlation_id\":\"cc89edc0-e903-448b-a83d-7ebfa770789a\",\"trace_id\":\"65b8c9fc-b1ac-4fcd-b138-d1af4b14c1f0\"}\n[2026-05-11 11:36:17] local.NOTICE: Monitoring end {\"correlation_id\":\"cc89edc0-e903-448b-a83d-7ebfa770789a\",\"trace_id\":\"65b8c9fc-b1ac-4fcd-b138-d1af4b14c1f0\"}\n[2026-05-11 11:36:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9dc85070-9dc1-4821-9b21-bf71cb4a35a7\",\"trace_id\":\"6288c472-dd35-476f-ad35-d1988f54255e\"}\n[2026-05-11 11:36:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9dc85070-9dc1-4821-9b21-bf71cb4a35a7\",\"trace_id\":\"6288c472-dd35-476f-ad35-d1988f54255e\"}\n[2026-05-11 11:36:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:21] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:21] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:34:00, 2026-05-11 11:36:00] {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:34:00, 2026-05-11 11:36:00] {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19151979-e90e-4527-9061-2fd0280024f3\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19151979-e90e-4527-9061-2fd0280024f3\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23373304,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":17.52,\"usage\":23438968,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23397184,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":266.37} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":307.04,\"usage\":23461536,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23439464,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":18.69,\"usage\":23423888,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23384528,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":11.74,\"usage\":23427472,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"654e753f-abcd-464d-a51b-b358ecba4ff9\",\"trace_id\":\"1bc4a51a-0961-4402-a6d5-99f8278f1dc7\"}\n[2026-05-11 11:36:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"654e753f-abcd-464d-a51b-b358ecba4ff9\",\"trace_id\":\"1bc4a51a-0961-4402-a6d5-99f8278f1dc7\"}\n[2026-05-11 11:36:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:33] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:33] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"9177aaae-38d8-46b4-9340-f9942a57fa45\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"9177aaae-38d8-46b4-9340-f9942a57fa45\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"9177aaae-38d8-46b4-9340-f9942a57fa45\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"877bdb5b-1232-47ca-9e13-e1201b0523fe\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"877bdb5b-1232-47ca-9e13-e1201b0523fe\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"877bdb5b-1232-47ca-9e13-e1201b0523fe\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":211.8,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:37:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"15940138-e7f5-472c-bec4-e594219fb191\",\"trace_id\":\"418d8346-03e7-4433-8826-f2ec96496fdc\"}\n[2026-05-11 11:37:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"15940138-e7f5-472c-bec4-e594219fb191\",\"trace_id\":\"418d8346-03e7-4433-8826-f2ec96496fdc\"}\n[2026-05-11 11:37:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"15940138-e7f5-472c-bec4-e594219fb191\",\"trace_id\":\"418d8346-03e7-4433-8826-f2ec96496fdc\"}\n[2026-05-11 11:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5ca920bb-7b15-4229-b3fe-a1445e67b199\",\"trace_id\":\"96f700d1-45ac-41f3-a456-dd767f406c18\"}\n[2026-05-11 11:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5ca920bb-7b15-4229-b3fe-a1445e67b199\",\"trace_id\":\"96f700d1-45ac-41f3-a456-dd767f406c18\"}\n[2026-05-11 11:37:14] local.NOTICE: Monitoring start {\"correlation_id\":\"2192742c-a038-41f8-82e0-78559fcc76db\",\"trace_id\":\"8bba3861-e7af-4a44-a2a0-b05937422aa4\"}\n[2026-05-11 11:37:14] local.NOTICE: Monitoring end {\"correlation_id\":\"2192742c-a038-41f8-82e0-78559fcc76db\",\"trace_id\":\"8bba3861-e7af-4a44-a2a0-b05937422aa4\"}\n[2026-05-11 11:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b3be6fa8-dd5d-4f0c-97fe-ecea4ab529cd\",\"trace_id\":\"86ee318b-a230-4ab5-aae3-73adabf4cfbd\"}\n[2026-05-11 11:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b3be6fa8-dd5d-4f0c-97fe-ecea4ab529cd\",\"trace_id\":\"86ee318b-a230-4ab5-aae3-73adabf4cfbd\"}\n[2026-05-11 11:37:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:25] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:25] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:26] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"9901dba9-6b69-44eb-acdc-7a2246f82419\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"69d41df6-224e-4db9-ac05-88ac705ee741\",\"trace_id\":\"c05a2a81-4e1a-4f0b-8b4d-32a60d9816e1\"}\n[2026-05-11 11:37:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"69d41df6-224e-4db9-ac05-88ac705ee741\",\"trace_id\":\"c05a2a81-4e1a-4f0b-8b4d-32a60d9816e1\"}\n[2026-05-11 11:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5db27930-2b5a-4b84-b25e-1e3b43ea8add\",\"trace_id\":\"6cfecb02-c968-4473-b540-030e0f5b744d\"}\n[2026-05-11 11:38:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5db27930-2b5a-4b84-b25e-1e3b43ea8add\",\"trace_id\":\"6cfecb02-c968-4473-b540-030e0f5b744d\"}\n[2026-05-11 11:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5db27930-2b5a-4b84-b25e-1e3b43ea8add\",\"trace_id\":\"6cfecb02-c968-4473-b540-030e0f5b744d\"}\n[2026-05-11 11:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a69e46bc-2365-4966-9e37-a99fd1aecd4c\",\"trace_id\":\"b2505494-12ca-4339-bbf7-c7213045c9f0\"}\n[2026-05-11 11:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a69e46bc-2365-4966-9e37-a99fd1aecd4c\",\"trace_id\":\"b2505494-12ca-4339-bbf7-c7213045c9f0\"}\n[2026-05-11 11:38:17] local.NOTICE: Monitoring start {\"correlation_id\":\"231a58c6-2a59-4241-a3b9-3b9bdd2fa3a1\",\"trace_id\":\"05429fd5-b419-421b-afe8-18d7a4fd5ae9\"}\n[2026-05-11 11:38:17] local.NOTICE: Monitoring end {\"correlation_id\":\"231a58c6-2a59-4241-a3b9-3b9bdd2fa3a1\",\"trace_id\":\"05429fd5-b419-421b-afe8-18d7a4fd5ae9\"}\n[2026-05-11 11:38:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"25e36035-000d-4b58-bfe7-b1ecdbed7c9d\",\"trace_id\":\"5fe4eb1c-1c67-4f96-8900-1339cb81ee53\"}\n[2026-05-11 11:38:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"25e36035-000d-4b58-bfe7-b1ecdbed7c9d\",\"trace_id\":\"5fe4eb1c-1c67-4f96-8900-1339cb81ee53\"}\n[2026-05-11 11:38:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:30] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:36:00, 2026-05-11 11:38:00] {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:30] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:36:00, 2026-05-11 11:38:00] {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a38ca8d1-f920-4af0-9ead-2c999788a762\",\"trace_id\":\"7f7c276e-3d0c-4337-9b91-60a46e249027\"}\n[2026-05-11 11:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a38ca8d1-f920-4af0-9ead-2c999788a762\",\"trace_id\":\"7f7c276e-3d0c-4337-9b91-60a46e249027\"}\n[2026-05-11 11:39:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e334af78-eaf1-4b5a-82f9-8007826916cc\",\"trace_id\":\"13cea870-aff6-44e1-8e89-202cd0626e30\"}\n[2026-05-11 11:39:44] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e334af78-eaf1-4b5a-82f9-8007826916cc\",\"trace_id\":\"13cea870-aff6-44e1-8e89-202cd0626e30\"}\n[2026-05-11 11:39:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e334af78-eaf1-4b5a-82f9-8007826916cc\",\"trace_id\":\"13cea870-aff6-44e1-8e89-202cd0626e30\"}\n[2026-05-11 11:40:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6c1eb788-cc37-4ce8-b25e-60834ccbbaca\",\"trace_id\":\"2df49960-6038-4cc1-9e8f-2add7b626f67\"}\n[2026-05-11 11:40:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6c1eb788-cc37-4ce8-b25e-60834ccbbaca\",\"trace_id\":\"2df49960-6038-4cc1-9e8f-2add7b626f67\"}\n[2026-05-11 11:40:35] local.NOTICE: Monitoring start {\"correlation_id\":\"40e335c4-fd85-4f54-9281-291fe298424c\",\"trace_id\":\"b0f17a56-f2d5-4cd6-96cb-1209490ac7fe\"}\n[2026-05-11 11:40:36] local.NOTICE: Monitoring end {\"correlation_id\":\"40e335c4-fd85-4f54-9281-291fe298424c\",\"trace_id\":\"b0f17a56-f2d5-4cd6-96cb-1209490ac7fe\"}\n[2026-05-11 11:41:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"243d35a2-60a2-455d-81d1-f8e7f254ff49\",\"trace_id\":\"9052ee8b-33de-46ec-96bd-a5a6680680fe\"}\n[2026-05-11 11:41:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"243d35a2-60a2-455d-81d1-f8e7f254ff49\",\"trace_id\":\"9052ee8b-33de-46ec-96bd-a5a6680680fe\"}\n[2026-05-11 11:41:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:41:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:41:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:41:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:42:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:28] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:54] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"5446fc92-2300-4510-9863-048fe06a4b98\",\"trace_id\":\"87a50f74-91ab-47ee-9742-41f64dce94a7\"}\n[2026-05-11 11:43:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fda720c4-f0f8-4e70-9807-542d7728a21d\",\"trace_id\":\"7f3371db-65a6-47eb-9e1d-c45bdc19039c\"}\n[2026-05-11 11:43:46] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"fda720c4-f0f8-4e70-9807-542d7728a21d\",\"trace_id\":\"7f3371db-65a6-47eb-9e1d-c45bdc19039c\"}\n[2026-05-11 11:43:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fda720c4-f0f8-4e70-9807-542d7728a21d\",\"trace_id\":\"7f3371db-65a6-47eb-9e1d-c45bdc19039c\"}\n[2026-05-11 11:43:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6d0158f2-88fa-48ce-b393-2da5e099e6cf\",\"trace_id\":\"6b08733f-64f2-4f39-90f8-38c47ffd7e71\"}\n[2026-05-11 11:43:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6d0158f2-88fa-48ce-b393-2da5e099e6cf\",\"trace_id\":\"6b08733f-64f2-4f39-90f8-38c47ffd7e71\"}\n[2026-05-11 11:44:05] local.NOTICE: Monitoring start {\"correlation_id\":\"8f83f2bc-49c0-4073-8bc2-5c7dc756fc9b\",\"trace_id\":\"825d4830-4b62-47b5-9e4f-4f05a8e99fa4\"}\n[2026-05-11 11:44:05] local.NOTICE: Monitoring end {\"correlation_id\":\"8f83f2bc-49c0-4073-8bc2-5c7dc756fc9b\",\"trace_id\":\"825d4830-4b62-47b5-9e4f-4f05a8e99fa4\"}\n[2026-05-11 11:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5f3e633b-60fe-4b1a-b53e-aeaaee6d9872\",\"trace_id\":\"96fee333-6840-448a-bf31-19f1cab1aa31\"}\n[2026-05-11 11:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5f3e633b-60fe-4b1a-b53e-aeaaee6d9872\",\"trace_id\":\"96fee333-6840-448a-bf31-19f1cab1aa31\"}\n[2026-05-11 11:44:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:27] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bb9a211f-a3bf-4708-9e02-493a1d3eaa44\",\"trace_id\":\"bd6c38ac-801b-4fcd-9ef2-770c931e2cd9\"}\n[2026-05-11 11:44:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:41] local.NOTICE: Calendar sync start {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bb9a211f-a3bf-4708-9e02-493a1d3eaa44\",\"trace_id\":\"bd6c38ac-801b-4fcd-9ef2-770c931e2cd9\"}\n[2026-05-11 11:44:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:41] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 320c5112-8012-438e-b59e-3160637c2400 Correlation ID: f87caf33-b771-4e58-8916-9df89ee13b6a Timestamp: 2026-05-11 11:44:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:46Z\\\",\\\"trace_id\\\":\\\"320c5112-8012-438e-b59e-3160637c2400\\\",\\\"correlation_id\\\":\\\"f87caf33-b771-4e58-8916-9df89ee13b6a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d629ca21-3ca7-44b5-9e49-1c8fdae61a00 Correlation ID: 18de3690-3388-4539-8f6f-fd2f9897cd34 Timestamp: 2026-05-11 11:44:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:47Z\\\",\\\"trace_id\\\":\\\"d629ca21-3ca7-44b5-9e49-1c8fdae61a00\\\",\\\"correlation_id\\\":\\\"18de3690-3388-4539-8f6f-fd2f9897cd34\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: db10007a-f935-4410-8801-fe3fc7f41f00 Correlation ID: 67f4abc0-cb40-498e-b741-6a92d8168e42 Timestamp: 2026-05-11 11:44:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:51Z\\\",\\\"trace_id\\\":\\\"db10007a-f935-4410-8801-fe3fc7f41f00\\\",\\\"correlation_id\\\":\\\"67f4abc0-cb40-498e-b741-6a92d8168e42\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 0d350193-c2af-4281-a07b-54de5efc2100 Correlation ID: e3aad26c-d360-4a7c-84fb-4aa3bd7e1d3c Timestamp: 2026-05-11 11:44:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:52Z\\\",\\\"trace_id\\\":\\\"0d350193-c2af-4281-a07b-54de5efc2100\\\",\\\"correlation_id\\\":\\\"e3aad26c-d360-4a7c-84fb-4aa3bd7e1d3c\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2141a1b8-550b-4342-802b-5f2cc50c0100 Correlation ID: 6e94803a-2f67-4141-8893-d697e6158fef Timestamp: 2026-05-11 11:44:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:52Z\\\",\\\"trace_id\\\":\\\"2141a1b8-550b-4342-802b-5f2cc50c0100\\\",\\\"correlation_id\\\":\\\"6e94803a-2f67-4141-8893-d697e6158fef\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e38cc330-c508-40e3-aae6-4886ac685e84\",\"trace_id\":\"7d3d16ad-2140-4b32-81ed-7d79adbaaa27\"}\n[2026-05-11 11:45:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e38cc330-c508-40e3-aae6-4886ac685e84\",\"trace_id\":\"7d3d16ad-2140-4b32-81ed-7d79adbaaa27\"}\n[2026-05-11 11:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e38cc330-c508-40e3-aae6-4886ac685e84\",\"trace_id\":\"7d3d16ad-2140-4b32-81ed-7d79adbaaa27\"}\n[2026-05-11 11:45:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"92dd58e9-61aa-4f82-88d3-4a75a2bb37fa\",\"trace_id\":\"3e36a4da-9bba-4512-9b9f-94ec5f45d7fc\"}\n[2026-05-11 11:45:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"92dd58e9-61aa-4f82-88d3-4a75a2bb37fa\",\"trace_id\":\"3e36a4da-9bba-4512-9b9f-94ec5f45d7fc\"}\n[2026-05-11 11:45:27] local.NOTICE: Monitoring start {\"correlation_id\":\"663c42a6-b97e-450a-aa0f-d6fef8588b9f\",\"trace_id\":\"850c5ae3-dc61-46d1-b7c4-0488f2ff1915\"}\n[2026-05-11 11:45:27] local.NOTICE: Monitoring end {\"correlation_id\":\"663c42a6-b97e-450a-aa0f-d6fef8588b9f\",\"trace_id\":\"850c5ae3-dc61-46d1-b7c4-0488f2ff1915\"}\n[2026-05-11 11:45:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33fe17ca-a4e0-4873-9491-55e4622fa5c3\",\"trace_id\":\"9d6f0bd9-6599-4086-a97d-ad6d4b1aa9d6\"}\n[2026-05-11 11:45:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33fe17ca-a4e0-4873-9491-55e4622fa5c3\",\"trace_id\":\"9d6f0bd9-6599-4086-a97d-ad6d4b1aa9d6\"}\n[2026-05-11 11:45:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:41] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:41] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"baa504e2-e879-4ce1-8918-7d0d096d7a0c\",\"trace_id\":\"4642c955-721c-46eb-ae85-71980708bca5\"}\n[2026-05-11 11:45:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"baa504e2-e879-4ce1-8918-7d0d096d7a0c\",\"trace_id\":\"4642c955-721c-46eb-ae85-71980708bca5\"}\n[2026-05-11 11:46:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9aa7b716-b86d-471f-80fb-5c8a86342d9f\",\"trace_id\":\"f2324492-31c2-4bd2-9e85-dedc6316d313\"}\n[2026-05-11 11:46:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9aa7b716-b86d-471f-80fb-5c8a86342d9f\",\"trace_id\":\"f2324492-31c2-4bd2-9e85-dedc6316d313\"}\n[2026-05-11 11:46:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e4daeead-81f8-47c2-845d-8f633b42fa1f\",\"trace_id\":\"88b9994e-1ec0-42f8-b302-e9a78f56dc27\"}\n[2026-05-11 11:46:14] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"e4daeead-81f8-47c2-845d-8f633b42fa1f\",\"trace_id\":\"88b9994e-1ec0-42f8-b302-e9a78f56dc27\"}\n[2026-05-11 11:46:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e4daeead-81f8-47c2-845d-8f633b42fa1f\",\"trace_id\":\"88b9994e-1ec0-42f8-b302-e9a78f56dc27\"}\n[2026-05-11 11:46:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:19] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:36:00, 2026-05-11 11:41:00] {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:19] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:36:00, 2026-05-11 11:41:00] {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:28] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:41\",\"to\":\"11:46\"} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:28] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:36\",\"to\":\"01:41\"} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:35] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:35] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:37] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:37] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:47:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"63c9aa75-5054-47c9-b90b-5153ad65c835\",\"trace_id\":\"1a57fc61-b204-4ea2-9338-b7e464153d01\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:49:08.763532Z\"} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"63c9aa75-5054-47c9-b90b-5153ad65c835\",\"trace_id\":\"1a57fc61-b204-4ea2-9338-b7e464153d01\"}\n[2026-05-11 11:47:11] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:16] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812713,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812714,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812715,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812716,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812717,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812718,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:23] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.ALERT: [SyncActivity] Failed {\"import_id\":812713,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.ALERT: [SyncActivity] Failed {\"import_id\":812714,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.ALERT: [SyncActivity] Failed {\"import_id\":812715,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.ALERT: [SyncActivity] Failed {\"import_id\":812716,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.ALERT: [SyncActivity] Failed {\"import_id\":812717,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SyncActivity] Start {\"import_id\":812718,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:29:00\",\"to\":\"2026-05-11 11:45:00\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:28] local.INFO: [SyncActivity] End {\"import_id\":812718,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:28] local.INFO: [SyncActivity] Memory usage {\"import_id\":812718,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27215288,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e054b8f-07c0-4071-8abb-21684b2bde94\",\"trace_id\":\"8ffdf755-0bf8-44fb-9a3f-6b0ae0f6bd19\"}\n[2026-05-11 11:47:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e054b8f-07c0-4071-8abb-21684b2bde94\",\"trace_id\":\"8ffdf755-0bf8-44fb-9a3f-6b0ae0f6bd19\"}\n[2026-05-11 11:47:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33022db2-def5-4ad3-8403-5d77b37398b6\",\"trace_id\":\"b87f95f5-1a4f-4aa1-9f97-38e0018a8dd0\"}\n[2026-05-11 11:47:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33022db2-def5-4ad3-8403-5d77b37398b6\",\"trace_id\":\"b87f95f5-1a4f-4aa1-9f97-38e0018a8dd0\"}\n[2026-05-11 11:47:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:47:44] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:47:44] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":59,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":688.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a1dfeed7-9d48-4036-a76d-200217298586\",\"trace_id\":\"ea05e5ac-118c-41d6-a8a9-bd374af8202d\"}\n[2026-05-11 11:48:28] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a1dfeed7-9d48-4036-a76d-200217298586\",\"trace_id\":\"ea05e5ac-118c-41d6-a8a9-bd374af8202d\"}\n[2026-05-11 11:48:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a1dfeed7-9d48-4036-a76d-200217298586\",\"trace_id\":\"ea05e5ac-118c-41d6-a8a9-bd374af8202d\"}\n[2026-05-11 11:48:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a53fb4ea-1be1-40fb-9c37-a7b259bf1454\",\"trace_id\":\"7479d30f-36c7-40e1-8d87-af8f104f2437\"}\n[2026-05-11 11:48:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a53fb4ea-1be1-40fb-9c37-a7b259bf1454\",\"trace_id\":\"7479d30f-36c7-40e1-8d87-af8f104f2437\"}\n[2026-05-11 11:48:45] local.NOTICE: Monitoring start {\"correlation_id\":\"93519b60-0442-45c2-b99a-56b071f58cf2\",\"trace_id\":\"44a33d1f-5133-46df-b737-f9eefbaf7c88\"}\n[2026-05-11 11:48:45] local.NOTICE: Monitoring end {\"correlation_id\":\"93519b60-0442-45c2-b99a-56b071f58cf2\",\"trace_id\":\"44a33d1f-5133-46df-b737-f9eefbaf7c88\"}\n[2026-05-11 11:48:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"300727a0-a73d-4de4-a9d7-819ab867f991\",\"trace_id\":\"2252d3c0-1d34-4763-9128-58c12b77fa53\"}\n[2026-05-11 11:48:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"300727a0-a73d-4de4-a9d7-819ab867f991\",\"trace_id\":\"2252d3c0-1d34-4763-9128-58c12b77fa53\"}\n[2026-05-11 11:48:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:48:57] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:48:57] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:48:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:49:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:05] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:47:00, 2026-05-11 11:49:00] {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:05] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:47:00, 2026-05-11 11:49:00] {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eb074790-b132-477a-b86f-58a83a3522e8\",\"trace_id\":\"53da29a1-501b-4940-ad77-35578829fe8b\"}\n[2026-05-11 11:49:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eb074790-b132-477a-b86f-58a83a3522e8\",\"trace_id\":\"53da29a1-501b-4940-ad77-35578829fe8b\"}\n[2026-05-11 11:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"948b1a87-f11c-4810-856d-88f7ecbc9f62\",\"trace_id\":\"726b7391-0b3b-4874-a900-342de171d282\"}\n[2026-05-11 11:50:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"948b1a87-f11c-4810-856d-88f7ecbc9f62\",\"trace_id\":\"726b7391-0b3b-4874-a900-342de171d282\"}\n[2026-05-11 11:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"948b1a87-f11c-4810-856d-88f7ecbc9f62\",\"trace_id\":\"726b7391-0b3b-4874-a900-342de171d282\"}\n[2026-05-11 11:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1c1ffbf8-a63d-4355-86a4-9ebaf0fb9888\",\"trace_id\":\"893f6a4b-3f1c-4305-b32c-b8841586a2e8\"}\n[2026-05-11 11:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1c1ffbf8-a63d-4355-86a4-9ebaf0fb9888\",\"trace_id\":\"893f6a4b-3f1c-4305-b32c-b8841586a2e8\"}\n[2026-05-11 11:50:21] local.NOTICE: Monitoring start {\"correlation_id\":\"d68167e4-72d5-4891-98b2-62563f9d5c56\",\"trace_id\":\"34397c79-70c4-4231-9c85-99520d20fbd9\"}\n[2026-05-11 11:50:21] local.NOTICE: Monitoring end {\"correlation_id\":\"d68167e4-72d5-4891-98b2-62563f9d5c56\",\"trace_id\":\"34397c79-70c4-4231-9c85-99520d20fbd9\"}\n[2026-05-11 11:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c82850cb-0f52-43fd-a003-663a3a84ebfc\",\"trace_id\":\"73ca810d-08e4-40c8-b66c-0d5f75d2370f\"}\n[2026-05-11 11:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c82850cb-0f52-43fd-a003-663a3a84ebfc\",\"trace_id\":\"73ca810d-08e4-40c8-b66c-0d5f75d2370f\"}\n[2026-05-11 11:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:45] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:48:00, 2026-05-11 11:50:00] {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:45] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:48:00, 2026-05-11 11:50:00] {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99b2e202-0a70-4675-892a-4dde6d68e1a4\",\"trace_id\":\"049ee7b4-462b-4ced-bda3-6364e78364e4\"}\n[2026-05-11 11:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99b2e202-0a70-4675-892a-4dde6d68e1a4\",\"trace_id\":\"049ee7b4-462b-4ced-bda3-6364e78364e4\"}\n[2026-05-11 11:51:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"431e4cfd-4f74-407f-831b-f4c991315d07\",\"trace_id\":\"c4bd1cb5-916e-4e7a-a398-99a20270bf50\"}\n[2026-05-11 11:51:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"431e4cfd-4f74-407f-831b-f4c991315d07\",\"trace_id\":\"c4bd1cb5-916e-4e7a-a398-99a20270bf50\"}\n[2026-05-11 11:51:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f998d202-c63e-405a-acc5-6860b64e7338\",\"trace_id\":\"37b6a9e9-6ce9-4656-a648-4da8fe55e995\"}\n[2026-05-11 11:51:06] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f998d202-c63e-405a-acc5-6860b64e7338\",\"trace_id\":\"37b6a9e9-6ce9-4656-a648-4da8fe55e995\"}\n[2026-05-11 11:51:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f998d202-c63e-405a-acc5-6860b64e7338\",\"trace_id\":\"37b6a9e9-6ce9-4656-a648-4da8fe55e995\"}\n[2026-05-11 11:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:11] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:41:00, 2026-05-11 11:46:00] {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:11] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:41:00, 2026-05-11 11:46:00] {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:46\",\"to\":\"11:51\"} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:20] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:41\",\"to\":\"01:46\"} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:25] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:25] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d35eda20-ab1d-4412-a5f1-870191e525e0\",\"trace_id\":\"55e96dc7-35b2-41c5-9a6a-2f2a57b7ec40\"}\n[2026-05-11 11:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eb8a511e-068c-45af-b635-ac8825209435\",\"trace_id\":\"f8b214b0-22a9-438c-b4dd-292b2f7d2f6f\"}\n[2026-05-11 11:51:38] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:38] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:38] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:53:38.779331Z\"} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eb8a511e-068c-45af-b635-ac8825209435\",\"trace_id\":\"f8b214b0-22a9-438c-b4dd-292b2f7d2f6f\"}\n[2026-05-11 11:51:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d35eda20-ab1d-4412-a5f1-870191e525e0\",\"trace_id\":\"55e96dc7-35b2-41c5-9a6a-2f2a57b7ec40\"}\n[2026-05-11 11:51:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"473b59f1-3db0-46a9-b1eb-4f231b9b4683\",\"trace_id\":\"8f56faf2-0cc2-4634-a1a5-fa1aa09f09ae\"}\n[2026-05-11 11:51:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"473b59f1-3db0-46a9-b1eb-4f231b9b4683\",\"trace_id\":\"8f56faf2-0cc2-4634-a1a5-fa1aa09f09ae\"}\n[2026-05-11 11:51:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b067fcea-7b12-47e2-96b7-debd8c85854b\",\"trace_id\":\"8736db6b-7fb2-4229-86ca-d5f66b016c94\"}\n[2026-05-11 11:51:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b067fcea-7b12-47e2-96b7-debd8c85854b\",\"trace_id\":\"8736db6b-7fb2-4229-86ca-d5f66b016c94\"}\n[2026-05-11 11:52:05] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ccc7883a-47a5-4451-86a9-ae6ab6012158\",\"trace_id\":\"a1397d4c-59cf-4fc6-9d64-30d03438dbc3\"}\n[2026-05-11 11:52:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ccc7883a-47a5-4451-86a9-ae6ab6012158\",\"trace_id\":\"a1397d4c-59cf-4fc6-9d64-30d03438dbc3\"}\n[2026-05-11 11:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ccc7883a-47a5-4451-86a9-ae6ab6012158\",\"trace_id\":\"a1397d4c-59cf-4fc6-9d64-30d03438dbc3\"}\n[2026-05-11 11:52:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a5002c8-53b1-4eef-9bf0-fffd89a452bc\",\"trace_id\":\"c9caa5c7-fb4d-4f62-ad23-9159676d207f\"}\n[2026-05-11 11:52:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a5002c8-53b1-4eef-9bf0-fffd89a452bc\",\"trace_id\":\"c9caa5c7-fb4d-4f62-ad23-9159676d207f\"}\n[2026-05-11 11:52:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:35] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:35] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:36] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":284.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:36] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:36] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:40] local.NOTICE: Monitoring start {\"correlation_id\":\"41f4032c-b800-4605-8e4f-cc2b2a236dd8\",\"trace_id\":\"5eead9ab-785a-45b5-b164-792552ed7d5e\"}\n[2026-05-11 11:52:40] local.NOTICE: Monitoring end {\"correlation_id\":\"41f4032c-b800-4605-8e4f-cc2b2a236dd8\",\"trace_id\":\"5eead9ab-785a-45b5-b164-792552ed7d5e\"}\n[2026-05-11 11:52:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"919137f6-4bd2-4b7f-9543-7dbb51d37225\",\"trace_id\":\"63a03498-5bfe-44f7-bfd6-39f5fe9cb446\"}\n[2026-05-11 11:52:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"919137f6-4bd2-4b7f-9543-7dbb51d37225\",\"trace_id\":\"63a03498-5bfe-44f7-bfd6-39f5fe9cb446\"}\n[2026-05-11 11:52:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:52:56] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:52:56] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:52:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:53:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:01] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:51:00, 2026-05-11 11:53:00] {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:01] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:51:00, 2026-05-11 11:53:00] {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:10] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:10] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:12] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"1f16ecff-92c2-46ac-9f10-80231fcc8d49\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"372e28c3-dc3b-43cf-955b-5fae52524648\",\"trace_id\":\"35c6bc36-3f59-4b8e-8ba6-30a6455a0115\"}\n[2026-05-11 11:53:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"372e28c3-dc3b-43cf-955b-5fae52524648\",\"trace_id\":\"35c6bc36-3f59-4b8e-8ba6-30a6455a0115\"}\n[2026-05-11 11:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a04ad212-85fa-40a8-95c6-f908e7ad2b5a\",\"trace_id\":\"055e7151-279c-4557-913a-fec6454c8d25\"}\n[2026-05-11 11:54:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a04ad212-85fa-40a8-95c6-f908e7ad2b5a\",\"trace_id\":\"055e7151-279c-4557-913a-fec6454c8d25\"}\n[2026-05-11 11:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a04ad212-85fa-40a8-95c6-f908e7ad2b5a\",\"trace_id\":\"055e7151-279c-4557-913a-fec6454c8d25\"}\n[2026-05-11 11:54:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74a6757b-1136-490a-b1fd-ad8809453847\",\"trace_id\":\"58060cde-a95a-4cc1-bd60-18ffcb3ec911\"}\n[2026-05-11 11:54:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74a6757b-1136-490a-b1fd-ad8809453847\",\"trace_id\":\"58060cde-a95a-4cc1-bd60-18ffcb3ec911\"}\n[2026-05-11 11:54:17] local.NOTICE: Monitoring start {\"correlation_id\":\"aa3f450c-3713-4244-a75a-b99412ebf8a1\",\"trace_id\":\"7a5ba32d-498d-4c7e-97a0-0446c1207147\"}\n[2026-05-11 11:54:17] local.NOTICE: Monitoring end {\"correlation_id\":\"aa3f450c-3713-4244-a75a-b99412ebf8a1\",\"trace_id\":\"7a5ba32d-498d-4c7e-97a0-0446c1207147\"}\n[2026-05-11 11:54:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7006cf20-a853-42e7-b446-f41a7553e59c\",\"trace_id\":\"a7255ec0-f5e4-43c5-b553-3e451503e9fc\"}\n[2026-05-11 11:54:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7006cf20-a853-42e7-b446-f41a7553e59c\",\"trace_id\":\"a7255ec0-f5e4-43c5-b553-3e451503e9fc\"}\n[2026-05-11 11:54:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:37] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:37] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:43] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:52:00, 2026-05-11 11:54:00] {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:43] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:52:00, 2026-05-11 11:54:00] {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:50] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:55:00] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"0686e366-cdc8-491c-aed7-62c0de9ab173\",\"trace_id\":\"abd378bf-f11b-4d85-9ce2-61a7440daf0a\"}\n[2026-05-11 11:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b653383-846c-49e8-9ccf-2d5eacbf9952\",\"trace_id\":\"c3550546-1e58-4ca7-8796-1e0125f39e82\"}\n[2026-05-11 11:56:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5b653383-846c-49e8-9ccf-2d5eacbf9952\",\"trace_id\":\"c3550546-1e58-4ca7-8796-1e0125f39e82\"}\n[2026-05-11 11:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b653383-846c-49e8-9ccf-2d5eacbf9952\",\"trace_id\":\"c3550546-1e58-4ca7-8796-1e0125f39e82\"}\n[2026-05-11 11:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2f166d72-fbae-48eb-b27e-0287769d662c\",\"trace_id\":\"770bc4fe-999d-4602-b909-b6617892800b\"}\n[2026-05-11 11:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2f166d72-fbae-48eb-b27e-0287769d662c\",\"trace_id\":\"770bc4fe-999d-4602-b909-b6617892800b\"}\n[2026-05-11 11:56:15] local.NOTICE: Monitoring start {\"correlation_id\":\"5753ad28-7d1b-4cfc-9b05-46eee7c4fa5a\",\"trace_id\":\"69b37dcd-0265-4dbd-8741-d63ce1bda1d1\"}\n[2026-05-11 11:56:15] local.NOTICE: Monitoring end {\"correlation_id\":\"5753ad28-7d1b-4cfc-9b05-46eee7c4fa5a\",\"trace_id\":\"69b37dcd-0265-4dbd-8741-d63ce1bda1d1\"}\n[2026-05-11 11:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1beb4554-6ea0-48dd-8fdb-40508aea8667\",\"trace_id\":\"259709ec-e8eb-44ef-ad15-e5bf15e18bdb\"}\n[2026-05-11 11:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1beb4554-6ea0-48dd-8fdb-40508aea8667\",\"trace_id\":\"259709ec-e8eb-44ef-ad15-e5bf15e18bdb\"}\n[2026-05-11 11:56:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:31] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:54:00, 2026-05-11 11:56:00] {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:31] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:54:00, 2026-05-11 11:56:00] {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2182f167-944c-4976-9801-8df548dd8b85\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2182f167-944c-4976-9801-8df548dd8b85\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23388864,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:45] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.35,\"average_seconds_per_request\":0.35} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":373.48} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":2612.71,\"usage\":23729856,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23770424,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":78.69,\"usage\":23770720,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23728224,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":50.69,\"usage\":23747928,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23708608,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":43.34,\"usage\":23744344,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6eaca20d-14ef-48f9-8af6-9f44a1bdf35b\",\"trace_id\":\"b19e8762-5f37-4f5c-858f-bf486e12bce8\"}\n[2026-05-11 11:56:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6eaca20d-14ef-48f9-8af6-9f44a1bdf35b\",\"trace_id\":\"b19e8762-5f37-4f5c-858f-bf486e12bce8\"}\n[2026-05-11 11:57:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:06] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:07] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"9ca07234-69a8-45e3-b302-b94798ef2ef4\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"9ca07234-69a8-45e3-b302-b94798ef2ef4\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"9ca07234-69a8-45e3-b302-b94798ef2ef4\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"bbdb7dd9-1141-4e3a-9fdf-577b027755e6\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"bbdb7dd9-1141-4e3a-9fdf-577b027755e6\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"bbdb7dd9-1141-4e3a-9fdf-577b027755e6\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c06e8ab1-c6e0-4886-9311-8a8c38e5f4d4\",\"trace_id\":\"8c89a150-31c9-434b-bf1f-9f601d4d01ff\"}\n[2026-05-11 11:58:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c06e8ab1-c6e0-4886-9311-8a8c38e5f4d4\",\"trace_id\":\"8c89a150-31c9-434b-bf1f-9f601d4d01ff\"}\n[2026-05-11 11:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c06e8ab1-c6e0-4886-9311-8a8c38e5f4d4\",\"trace_id\":\"8c89a150-31c9-434b-bf1f-9f601d4d01ff\"}\n[2026-05-11 11:58:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e92217b4-38e6-4ecd-b711-93dc229de4a9\",\"trace_id\":\"1c224464-03b0-46be-b4d8-6a507406e82e\"}\n[2026-05-11 11:58:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e92217b4-38e6-4ecd-b711-93dc229de4a9\",\"trace_id\":\"1c224464-03b0-46be-b4d8-6a507406e82e\"}\n[2026-05-11 11:58:22] local.NOTICE: Monitoring start {\"correlation_id\":\"16b628fc-3633-4340-a883-797b5a349ab2\",\"trace_id\":\"fcb270cd-ef19-4703-98c4-b0811abd4f58\"}\n[2026-05-11 11:58:22] local.NOTICE: Monitoring end {\"correlation_id\":\"16b628fc-3633-4340-a883-797b5a349ab2\",\"trace_id\":\"fcb270cd-ef19-4703-98c4-b0811abd4f58\"}\n[2026-05-11 11:58:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d69edd16-d773-4915-b3a5-973155e15291\",\"trace_id\":\"ce870c27-1bc8-492f-92ef-df4e0eb6bb97\"}\n[2026-05-11 11:58:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d69edd16-d773-4915-b3a5-973155e15291\",\"trace_id\":\"ce870c27-1bc8-492f-92ef-df4e0eb6bb97\"}\n[2026-05-11 11:58:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:37] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:37] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:58:51] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:56:00, 2026-05-11 11:58:00] {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:58:51] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:56:00, 2026-05-11 11:58:00] {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:58:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:59:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dfe0db36-4a84-49f4-aaea-fca8e5f52886\",\"trace_id\":\"ea0b1144-1737-4e90-a784-da1b0acb4b37\"}\n[2026-05-11 11:59:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:14] local.NOTICE: Calendar sync start {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dfe0db36-4a84-49f4-aaea-fca8e5f52886\",\"trace_id\":\"ea0b1144-1737-4e90-a784-da1b0acb4b37\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4c2bb697-406d-40cc-86ee-e5e0d3190200 Correlation ID: 59fa5567-af47-471c-ade4-32427bc3696d Timestamp: 2026-05-11 11:59:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:18Z\\\",\\\"trace_id\\\":\\\"4c2bb697-406d-40cc-86ee-e5e0d3190200\\\",\\\"correlation_id\\\":\\\"59fa5567-af47-471c-ade4-32427bc3696d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: cdef5555-9c61-4f37-9329-636c2fac2000 Correlation ID: 665a5fe7-5773-46b1-b0c5-355b56f63238 Timestamp: 2026-05-11 11:59:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:19Z\\\",\\\"trace_id\\\":\\\"cdef5555-9c61-4f37-9329-636c2fac2000\\\",\\\"correlation_id\\\":\\\"665a5fe7-5773-46b1-b0c5-355b56f63238\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 3eb29fa5-b102-4a40-ac03-2d533e321e00 Correlation ID: c777a41f-c760-4f54-9bef-de2c41baf41c Timestamp: 2026-05-11 11:59:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:20Z\\\",\\\"trace_id\\\":\\\"3eb29fa5-b102-4a40-ac03-2d533e321e00\\\",\\\"correlation_id\\\":\\\"c777a41f-c760-4f54-9bef-de2c41baf41c\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 8dc49cab-e0e8-49a6-b0ec-4dec88342600 Correlation ID: c4c4610b-b8ec-41e3-956f-c37115f2cc02 Timestamp: 2026-05-11 11:59:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:21Z\\\",\\\"trace_id\\\":\\\"8dc49cab-e0e8-49a6-b0ec-4dec88342600\\\",\\\"correlation_id\\\":\\\"c4c4610b-b8ec-41e3-956f-c37115f2cc02\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 9e93c930-8d89-4e10-bb33-f0a79e232300 Correlation ID: d196fba1-ae81-40c2-8be0-f9198045bf60 Timestamp: 2026-05-11 11:59:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:21Z\\\",\\\"trace_id\\\":\\\"9e93c930-8d89-4e10-bb33-f0a79e232300\\\",\\\"correlation_id\\\":\\\"d196fba1-ae81-40c2-8be0-f9198045bf60\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 12:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16764cf4-b2f9-4ea6-b8a7-07857da37383\",\"trace_id\":\"d9e5f444-633d-45ab-b487-571cee7de329\"}\n[2026-05-11 12:00:18] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"16764cf4-b2f9-4ea6-b8a7-07857da37383\",\"trace_id\":\"d9e5f444-633d-45ab-b487-571cee7de329\"}\n[2026-05-11 12:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16764cf4-b2f9-4ea6-b8a7-07857da37383\",\"trace_id\":\"d9e5f444-633d-45ab-b487-571cee7de329\"}\n[2026-05-11 12:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"43f339b1-32c0-42ae-9aac-9268dea7d69c\",\"trace_id\":\"6400214f-9fc1-487d-b16d-27b678738800\"}\n[2026-05-11 12:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"43f339b1-32c0-42ae-9aac-9268dea7d69c\",\"trace_id\":\"6400214f-9fc1-487d-b16d-27b678738800\"}\n[2026-05-11 12:00:27] local.NOTICE: Monitoring start {\"correlation_id\":\"cc967e7a-75d5-4bc9-8265-4495f751e999\",\"trace_id\":\"ec8bd9fe-5311-4307-8aff-ad8fa7e7ca75\"}\n[2026-05-11 12:00:27] local.NOTICE: Monitoring end {\"correlation_id\":\"cc967e7a-75d5-4bc9-8265-4495f751e999\",\"trace_id\":\"ec8bd9fe-5311-4307-8aff-ad8fa7e7ca75\"}\n[2026-05-11 12:00:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83c202cc-53cc-4a51-acb0-f88fe85b06bb\",\"trace_id\":\"fcf16c02-0fa4-4310-99d5-e155100773b9\"}\n[2026-05-11 12:00:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83c202cc-53cc-4a51-acb0-f88fe85b06bb\",\"trace_id\":\"fcf16c02-0fa4-4310-99d5-e155100773b9\"}\n[2026-05-11 12:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:38] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:38] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:48] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:58:00, 2026-05-11 12:00:00] {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:48] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:58:00, 2026-05-11 12:00:00] {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"69e8e70b-cb80-4948-9a99-d768c7fabb18\",\"trace_id\":\"49c9b704-6bb0-479c-97bd-6a5178b1af28\"}\n[2026-05-11 12:00:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"69e8e70b-cb80-4948-9a99-d768c7fabb18\",\"trace_id\":\"49c9b704-6bb0-479c-97bd-6a5178b1af28\"}\n[2026-05-11 12:01:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"508b85d3-8683-456d-ab3f-5cd1528db1b3\",\"trace_id\":\"ac8356b6-93bc-47f5-bebe-f2f4a666ab44\"}\n[2026-05-11 12:01:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"508b85d3-8683-456d-ab3f-5cd1528db1b3\",\"trace_id\":\"ac8356b6-93bc-47f5-bebe-f2f4a666ab44\"}\n[2026-05-11 12:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3d1a378d-60e3-4927-8905-f8887e1d17f3\",\"trace_id\":\"944b7b8f-179d-4ba5-9a06-0fd3f175c075\"}\n[2026-05-11 12:01:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"3d1a378d-60e3-4927-8905-f8887e1d17f3\",\"trace_id\":\"944b7b8f-179d-4ba5-9a06-0fd3f175c075\"}\n[2026-05-11 12:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3d1a378d-60e3-4927-8905-f8887e1d17f3\",\"trace_id\":\"944b7b8f-179d-4ba5-9a06-0fd3f175c075\"}\n[2026-05-11 12:01:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:23] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:51:00, 2026-05-11 11:56:00] {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:23] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:51:00, 2026-05-11 11:56:00] {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:32] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:56\",\"to\":\"12:01\"} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:33] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:51\",\"to\":\"01:56\"} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4633f3e5-fa89-4b9f-af74-85e20c5575a4\",\"trace_id\":\"26218fe6-75fb-4591-adb1-5291ac0e574f\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6b664950-d65b-427a-bfaa-97590c083f36\",\"trace_id\":\"aa7aa5f3-c4c9-4a35-bc44-c4a3c55a8d5c\"}\n[2026-05-11 12:02:01] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:01] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:01] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:04:01.310141Z\"} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6b664950-d65b-427a-bfaa-97590c083f36\",\"trace_id\":\"aa7aa5f3-c4c9-4a35-bc44-c4a3c55a8d5c\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4633f3e5-fa89-4b9f-af74-85e20c5575a4\",\"trace_id\":\"26218fe6-75fb-4591-adb1-5291ac0e574f\"}\n[2026-05-11 12:02:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8b56854-4e30-4556-9b46-f560b0f45211\",\"trace_id\":\"3a6784eb-469c-443d-81c1-bc70ed4e0646\"}\n[2026-05-11 12:02:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8b56854-4e30-4556-9b46-f560b0f45211\",\"trace_id\":\"3a6784eb-469c-443d-81c1-bc70ed4e0646\"}\n[2026-05-11 12:02:12] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812719,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812720,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812721,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812722,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812723,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812724,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.ALERT: [SyncActivity] Failed {\"import_id\":812719,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:28] local.ALERT: [SyncActivity] Failed {\"import_id\":812720,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:29] local.ALERT: [SyncActivity] Failed {\"import_id\":812721,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.ALERT: [SyncActivity] Failed {\"import_id\":812722,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.ALERT: [SyncActivity] Failed {\"import_id\":812723,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SyncActivity] Start {\"import_id\":812724,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:34] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:44:00\",\"to\":\"2026-05-11 12:00:00\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:34] local.INFO: [SyncActivity] End {\"import_id\":812724,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:34] local.INFO: [SyncActivity] Memory usage {\"import_id\":812724,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":28724792,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a4d5069-a7b3-4b3e-8d7f-c076e44351b3\",\"trace_id\":\"d6c6e772-8962-4940-877d-64950182e999\"}\n[2026-05-11 12:02:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a4d5069-a7b3-4b3e-8d7f-c076e44351b3\",\"trace_id\":\"d6c6e772-8962-4940-877d-64950182e999\"}\n[2026-05-11 12:02:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b6b032b5-4d0b-441a-a8b3-e4cc1ca06bd0\",\"trace_id\":\"27f07167-c0df-41b6-a65c-8209f1a593a7\"}\n[2026-05-11 12:02:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b6b032b5-4d0b-441a-a8b3-e4cc1ca06bd0\",\"trace_id\":\"27f07167-c0df-41b6-a65c-8209f1a593a7\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":318.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a5b22ae-4849-4cb5-84a1-de89e04cd5b8\",\"trace_id\":\"8447064c-43dc-422d-894e-a54ffbbf7181\"}\n[2026-05-11 12:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a5b22ae-4849-4cb5-84a1-de89e04cd5b8\",\"trace_id\":\"8447064c-43dc-422d-894e-a54ffbbf7181\"}\n[2026-05-11 12:03:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64980aec-2896-42fb-bcb9-02034393441c\",\"trace_id\":\"5350fe7e-a328-46e9-8205-8293d02f206c\"}\n[2026-05-11 12:03:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64980aec-2896-42fb-bcb9-02034393441c\",\"trace_id\":\"5350fe7e-a328-46e9-8205-8293d02f206c\"}\n[2026-05-11 12:03:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4a8727b3-dd1a-4c4b-9b62-033f1040e6a5\",\"trace_id\":\"36c76caf-78a3-42a5-be8c-510bd9c6e036\"}\n[2026-05-11 12:03:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4a8727b3-dd1a-4c4b-9b62-033f1040e6a5\",\"trace_id\":\"36c76caf-78a3-42a5-be8c-510bd9c6e036\"}\n[2026-05-11 12:03:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6bd83c32-112d-4211-94e0-33cf12b0491c\",\"trace_id\":\"566fa6e6-4ce9-405d-8ca5-36dae51c8385\"}\n[2026-05-11 12:03:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6bd83c32-112d-4211-94e0-33cf12b0491c\",\"trace_id\":\"566fa6e6-4ce9-405d-8ca5-36dae51c8385\"}\n[2026-05-11 12:03:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a7dfd1ad-f565-4ea4-a7b3-6ad8ad72cb82\",\"trace_id\":\"b028c50a-c9f4-43c2-90b1-e32ad7d85610\"}\n[2026-05-11 12:03:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a7dfd1ad-f565-4ea4-a7b3-6ad8ad72cb82\",\"trace_id\":\"b028c50a-c9f4-43c2-90b1-e32ad7d85610\"}\n[2026-05-11 12:03:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"990087d4-ae3a-4724-ba67-901c58aab41f\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:50] local.INFO: Dispatching activity sync job {\"import_id\":812725,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"990087d4-ae3a-4724-ba67-901c58aab41f\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"990087d4-ae3a-4724-ba67-901c58aab41f\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SyncActivity] Start {\"import_id\":812725,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:00:00\",\"to\":\"2026-05-11 12:00:00\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SyncActivity] End {\"import_id\":812725,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SyncActivity] Memory usage {\"import_id\":812725,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":28883304,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e1b9c81d-937c-4057-88dd-842fdbb3118f\",\"trace_id\":\"b45cc768-e8ce-4277-9d31-37cf858c8706\"}\n[2026-05-11 12:03:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e1b9c81d-937c-4057-88dd-842fdbb3118f\",\"trace_id\":\"b45cc768-e8ce-4277-9d31-37cf858c8706\"}\n[2026-05-11 12:04:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"09ce46fe-edd8-441f-ab67-82736c438274\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:08] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1845,\"uuid\":\"5486011b-8a99-4711-a7ad-c31d433f7c05\",\"email\":\"carter.leila@example.com\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Pacific/Tarawa\"}}} {\"correlation_id\":\"09ce46fe-edd8-441f-ab67-82736c438274\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"09ce46fe-edd8-441f-ab67-82736c438274\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:08] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1845,\"user_uuid\":\"5486011b-8a99-4711-a7ad-c31d433f7c05\",\"email\":\"carter.leila@example.com\"} {\"correlation_id\":\"b3746f54-9a21-41f1-a545-fff64f47a45d\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:09] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] End dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob. {\"user_id\":1845,\"user_uuid\":\"5486011b-8a99-4711-a7ad-c31d433f7c05\",\"email\":\"carter.leila@example.com\"} {\"correlation_id\":\"b3746f54-9a21-41f1-a545-fff64f47a45d\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:04:13] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:04:13] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:04:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eff18911-c17a-4bba-a97f-7cf16da8b350\",\"trace_id\":\"96ec2dbb-57ad-4fc8-9171-82c50cfd6b6b\"}\n[2026-05-11 12:05:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"eff18911-c17a-4bba-a97f-7cf16da8b350\",\"trace_id\":\"96ec2dbb-57ad-4fc8-9171-82c50cfd6b6b\"}\n[2026-05-11 12:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eff18911-c17a-4bba-a97f-7cf16da8b350\",\"trace_id\":\"96ec2dbb-57ad-4fc8-9171-82c50cfd6b6b\"}\n[2026-05-11 12:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04df40b6-3fa6-4748-a21e-d6b4e03d49e3\",\"trace_id\":\"b2caed43-1ac0-4346-98ac-b1d8373bad9e\"}\n[2026-05-11 12:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04df40b6-3fa6-4748-a21e-d6b4e03d49e3\",\"trace_id\":\"b2caed43-1ac0-4346-98ac-b1d8373bad9e\"}\n[2026-05-11 12:05:33] local.NOTICE: Monitoring start {\"correlation_id\":\"82274a99-1da1-46bd-81b4-672c345c65b4\",\"trace_id\":\"22eb2bfc-4c6c-4a13-8044-f6f22c2ab31c\"}\n[2026-05-11 12:05:33] local.NOTICE: Monitoring end {\"correlation_id\":\"82274a99-1da1-46bd-81b4-672c345c65b4\",\"trace_id\":\"22eb2bfc-4c6c-4a13-8044-f6f22c2ab31c\"}\n[2026-05-11 12:05:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"535019c1-c234-4a08-a81d-035757d004ed\",\"trace_id\":\"1d1b219b-fee2-47e2-8d79-7e44968935e0\"}\n[2026-05-11 12:05:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"535019c1-c234-4a08-a81d-035757d004ed\",\"trace_id\":\"1d1b219b-fee2-47e2-8d79-7e44968935e0\"}\n[2026-05-11 12:05:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:05:54] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:05:55] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:05:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:06:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8af611ee-0aff-4743-ac38-fba683437367\",\"trace_id\":\"c9e3adbe-e3ab-4df2-9faf-26c552c4bbf2\"}\n[2026-05-11 12:06:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8af611ee-0aff-4743-ac38-fba683437367\",\"trace_id\":\"c9e3adbe-e3ab-4df2-9faf-26c552c4bbf2\"}\n[2026-05-11 12:06:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c510da3d-c908-453c-8060-817821948925\",\"trace_id\":\"6fe7b865-d9f5-4a7c-b338-d25cfb454e33\"}\n[2026-05-11 12:06:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c510da3d-c908-453c-8060-817821948925\",\"trace_id\":\"6fe7b865-d9f5-4a7c-b338-d25cfb454e33\"}\n[2026-05-11 12:06:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4cbfb372-6d55-41a1-8b5c-60080241a64e\",\"trace_id\":\"8a369363-0208-451e-aa5f-bfdfb51eac9f\"}\n[2026-05-11 12:06:27] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4cbfb372-6d55-41a1-8b5c-60080241a64e\",\"trace_id\":\"8a369363-0208-451e-aa5f-bfdfb51eac9f\"}\n[2026-05-11 12:06:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4cbfb372-6d55-41a1-8b5c-60080241a64e\",\"trace_id\":\"8a369363-0208-451e-aa5f-bfdfb51eac9f\"}\n[2026-05-11 12:06:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:34] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:56:00, 2026-05-11 12:01:00] {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:34] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:56:00, 2026-05-11 12:01:00] {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:44] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:01\",\"to\":\"12:06\"} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:44] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:56\",\"to\":\"02:01\"} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:48] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65229f31-e7c6-49db-8e10-3c2473d907f6\",\"trace_id\":\"e091aa06-3bdc-43f6-8e0a-faa009ea6d1f\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bb1a0aaf-fb11-4615-94f7-b4f379d99c3e\",\"trace_id\":\"f76bd232-88c3-4422-b056-8e4be3f65c95\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:09:07.585541Z\"} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bb1a0aaf-fb11-4615-94f7-b4f379d99c3e\",\"trace_id\":\"f76bd232-88c3-4422-b056-8e4be3f65c95\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65229f31-e7c6-49db-8e10-3c2473d907f6\",\"trace_id\":\"e091aa06-3bdc-43f6-8e0a-faa009ea6d1f\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:13] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":211.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:04] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:04] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e373212e-5d4b-4991-8f5d-eb8b9f5cff2a\",\"trace_id\":\"01e853a8-729a-4b1c-9ee9-e5336a8b1712\"}\n[2026-05-11 12:08:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e373212e-5d4b-4991-8f5d-eb8b9f5cff2a\",\"trace_id\":\"01e853a8-729a-4b1c-9ee9-e5336a8b1712\"}\n[2026-05-11 12:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e373212e-5d4b-4991-8f5d-eb8b9f5cff2a\",\"trace_id\":\"01e853a8-729a-4b1c-9ee9-e5336a8b1712\"}\n[2026-05-11 12:08:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5f5720b6-644d-4163-b814-287dbe01c92a\",\"trace_id\":\"852182e9-078f-475d-8dba-7d169e35ab4c\"}\n[2026-05-11 12:08:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5f5720b6-644d-4163-b814-287dbe01c92a\",\"trace_id\":\"852182e9-078f-475d-8dba-7d169e35ab4c\"}\n[2026-05-11 12:08:33] local.NOTICE: Monitoring start {\"correlation_id\":\"4c0161c0-a8f7-4212-b593-ea274557c0cc\",\"trace_id\":\"3a8a4c1b-bab3-419c-9b06-cb7d570b57e2\"}\n[2026-05-11 12:08:34] local.NOTICE: Monitoring end {\"correlation_id\":\"4c0161c0-a8f7-4212-b593-ea274557c0cc\",\"trace_id\":\"3a8a4c1b-bab3-419c-9b06-cb7d570b57e2\"}\n[2026-05-11 12:08:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"09aa9c09-6c8e-4834-8981-9e7714e04d2a\",\"trace_id\":\"f06ba8f0-2eaa-404d-8ef7-f45e6028df66\"}\n[2026-05-11 12:08:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"09aa9c09-6c8e-4834-8981-9e7714e04d2a\",\"trace_id\":\"f06ba8f0-2eaa-404d-8ef7-f45e6028df66\"}\n[2026-05-11 12:08:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:08:51] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:08:51] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:08:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:05] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:07:00, 2026-05-11 12:09:00] {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:05] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:07:00, 2026-05-11 12:09:00] {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"540a3110-aaa8-4bdc-94db-2b38ea90bca0\",\"trace_id\":\"fa71ab3f-a184-4e23-a387-205bf215f087\"}\n[2026-05-11 12:09:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"540a3110-aaa8-4bdc-94db-2b38ea90bca0\",\"trace_id\":\"fa71ab3f-a184-4e23-a387-205bf215f087\"}\n[2026-05-11 12:10:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c2ad4eaf-2a63-435f-a919-2955b5926937\",\"trace_id\":\"51f8e0b7-5d1c-4ac0-936e-6d03d4ee6cb7\"}\n[2026-05-11 12:10:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c2ad4eaf-2a63-435f-a919-2955b5926937\",\"trace_id\":\"51f8e0b7-5d1c-4ac0-936e-6d03d4ee6cb7\"}\n[2026-05-11 12:10:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c2ad4eaf-2a63-435f-a919-2955b5926937\",\"trace_id\":\"51f8e0b7-5d1c-4ac0-936e-6d03d4ee6cb7\"}\n[2026-05-11 12:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"02407a13-5fca-4054-8cf2-ea75d2861254\",\"trace_id\":\"e293aa8b-3853-4489-9f8c-61c7d0b555e5\"}\n[2026-05-11 12:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"02407a13-5fca-4054-8cf2-ea75d2861254\",\"trace_id\":\"e293aa8b-3853-4489-9f8c-61c7d0b555e5\"}\n[2026-05-11 12:10:31] local.NOTICE: Monitoring start {\"correlation_id\":\"5936b994-c849-4686-a679-531338c96513\",\"trace_id\":\"049073d9-1e62-4ca6-873c-39b21f1a97de\"}\n[2026-05-11 12:10:31] local.NOTICE: Monitoring end {\"correlation_id\":\"5936b994-c849-4686-a679-531338c96513\",\"trace_id\":\"049073d9-1e62-4ca6-873c-39b21f1a97de\"}\n[2026-05-11 12:10:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ba8926f9-8c2a-4bb5-98e5-454445b7133e\",\"trace_id\":\"e55fa948-3518-4420-9735-2d3ba3f0cc35\"}\n[2026-05-11 12:10:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ba8926f9-8c2a-4bb5-98e5-454445b7133e\",\"trace_id\":\"e55fa948-3518-4420-9735-2d3ba3f0cc35\"}\n[2026-05-11 12:10:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:44] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:44] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:50] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:08:00, 2026-05-11 12:10:00] {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:50] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:08:00, 2026-05-11 12:10:00] {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6c55831c-ab94-4ee5-8d5f-b4dba4eea283\",\"trace_id\":\"0ef9db15-547e-45aa-b145-681052b0e038\"}\n[2026-05-11 12:10:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6c55831c-ab94-4ee5-8d5f-b4dba4eea283\",\"trace_id\":\"0ef9db15-547e-45aa-b145-681052b0e038\"}\n[2026-05-11 12:11:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4845d426-47cb-4aaa-a9f7-b60252955d67\",\"trace_id\":\"cb4e58ce-8b91-40e8-a826-ef4e08cdb713\"}\n[2026-05-11 12:11:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4845d426-47cb-4aaa-a9f7-b60252955d67\",\"trace_id\":\"cb4e58ce-8b91-40e8-a826-ef4e08cdb713\"}\n[2026-05-11 12:11:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c89d8e7b-ba20-440f-bee3-7023fcbe078c\",\"trace_id\":\"65c1ef93-379e-4e7c-bbea-c28bea906500\"}\n[2026-05-11 12:11:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c89d8e7b-ba20-440f-bee3-7023fcbe078c\",\"trace_id\":\"65c1ef93-379e-4e7c-bbea-c28bea906500\"}\n[2026-05-11 12:11:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c89d8e7b-ba20-440f-bee3-7023fcbe078c\",\"trace_id\":\"65c1ef93-379e-4e7c-bbea-c28bea906500\"}\n[2026-05-11 12:11:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:22] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:01:00, 2026-05-11 12:06:00] {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:22] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:01:00, 2026-05-11 12:06:00] {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:31] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:06\",\"to\":\"12:11\"} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:31] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:01\",\"to\":\"02:06\"} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:40] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"350cc154-ed9c-47d7-b2f7-2d43d78a72ac\",\"trace_id\":\"8791deab-702c-4a13-9ee5-c0ad8bd8f50c\"}\n[2026-05-11 12:11:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c00dfe1b-972e-40fb-abaf-756e6b712939\",\"trace_id\":\"5b50862e-1a7c-49e4-9b32-1c2125788d17\"}\n[2026-05-11 12:11:55] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:11:55] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:11:55] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:13:55.701427Z\"} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:11:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"350cc154-ed9c-47d7-b2f7-2d43d78a72ac\",\"trace_id\":\"8791deab-702c-4a13-9ee5-c0ad8bd8f50c\"}\n[2026-05-11 12:11:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c00dfe1b-972e-40fb-abaf-756e6b712939\",\"trace_id\":\"5b50862e-1a7c-49e4-9b32-1c2125788d17\"}\n[2026-05-11 12:11:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df34a605-d107-465f-9da2-b61e3ff56f38\",\"trace_id\":\"6bcc3610-a7c1-4b9e-9bf4-f67d7511e5f9\"}\n[2026-05-11 12:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df34a605-d107-465f-9da2-b61e3ff56f38\",\"trace_id\":\"6bcc3610-a7c1-4b9e-9bf4-f67d7511e5f9\"}\n[2026-05-11 12:12:22] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:23] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8de8a972-0d7a-4a35-b7c0-6d5bc2b25746\",\"trace_id\":\"df8a8c1e-1571-4a50-bba2-07e34c7cbf2c\"}\n[2026-05-11 12:12:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8de8a972-0d7a-4a35-b7c0-6d5bc2b25746\",\"trace_id\":\"df8a8c1e-1571-4a50-bba2-07e34c7cbf2c\"}\n[2026-05-11 12:12:53] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:53] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:53] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:53] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":474.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:54] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:54] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:13:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c35776f8-62c9-41ff-b6d4-a23750a1a889\",\"trace_id\":\"5c2537e6-9a1b-420f-8c9e-bb65fcd82302\"}\n[2026-05-11 12:13:28] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c35776f8-62c9-41ff-b6d4-a23750a1a889\",\"trace_id\":\"5c2537e6-9a1b-420f-8c9e-bb65fcd82302\"}\n[2026-05-11 12:13:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c35776f8-62c9-41ff-b6d4-a23750a1a889\",\"trace_id\":\"5c2537e6-9a1b-420f-8c9e-bb65fcd82302\"}\n[2026-05-11 12:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"319a5d19-1dc4-4013-ab90-f349b03395c2\",\"trace_id\":\"f9ac67b6-4131-43d1-ac74-5f26ee330b55\"}\n[2026-05-11 12:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"319a5d19-1dc4-4013-ab90-f349b03395c2\",\"trace_id\":\"f9ac67b6-4131-43d1-ac74-5f26ee330b55\"}\n[2026-05-11 12:13:45] local.NOTICE: Monitoring start {\"correlation_id\":\"4a33e003-3405-40cd-a89d-2b7cc6f78637\",\"trace_id\":\"70fb87ea-843d-4768-a3f5-7f986571d6b5\"}\n[2026-05-11 12:13:45] local.NOTICE: Monitoring end {\"correlation_id\":\"4a33e003-3405-40cd-a89d-2b7cc6f78637\",\"trace_id\":\"70fb87ea-843d-4768-a3f5-7f986571d6b5\"}\n[2026-05-11 12:14:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ac82aa35-8897-40ba-a650-c663dadfd5b2\",\"trace_id\":\"2ffb91a9-1d0b-4a20-97d0-557952cb1ced\"}\n[2026-05-11 12:14:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ac82aa35-8897-40ba-a650-c663dadfd5b2\",\"trace_id\":\"2ffb91a9-1d0b-4a20-97d0-557952cb1ced\"}\n[2026-05-11 12:14:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d239566f-ccbf-4143-bb0f-e24eb6a77126\",\"trace_id\":\"af5f5156-3fdb-4cd1-ac6c-52881c44951d\"}\n[2026-05-11 12:14:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:22] local.NOTICE: Calendar sync start {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d239566f-ccbf-4143-bb0f-e24eb6a77126\",\"trace_id\":\"af5f5156-3fdb-4cd1-ac6c-52881c44951d\"}\n[2026-05-11 12:14:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 7401461f-0309-4080-ae0f-82ead7662000 Correlation ID: 8dd767f6-c91d-429a-8249-cd1a0c12ae8e Timestamp: 2026-05-11 12:14:27Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:27Z\\\",\\\"trace_id\\\":\\\"7401461f-0309-4080-ae0f-82ead7662000\\\",\\\"correlation_id\\\":\\\"8dd767f6-c91d-429a-8249-cd1a0c12ae8e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4d47225a-8d39-486b-b214-3b9f93b30100 Correlation ID: 387f2f6b-a3e1-446a-ae99-10f5684ecd51 Timestamp: 2026-05-11 12:14:28Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:28Z\\\",\\\"trace_id\\\":\\\"4d47225a-8d39-486b-b214-3b9f93b30100\\\",\\\"correlation_id\\\":\\\"387f2f6b-a3e1-446a-ae99-10f5684ecd51\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 70afa108-a352-4d05-923d-a8339be31f00 Correlation ID: ed656a37-fdf4-4336-9b3a-1b3a24815b73 Timestamp: 2026-05-11 12:14:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:30Z\\\",\\\"trace_id\\\":\\\"70afa108-a352-4d05-923d-a8339be31f00\\\",\\\"correlation_id\\\":\\\"ed656a37-fdf4-4336-9b3a-1b3a24815b73\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f38b455a-055d-472a-8f95-5d0c61da0200 Correlation ID: 45c692e5-7f27-44d6-b2c4-9a09c3a08153 Timestamp: 2026-05-11 12:14:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:30Z\\\",\\\"trace_id\\\":\\\"f38b455a-055d-472a-8f95-5d0c61da0200\\\",\\\"correlation_id\\\":\\\"45c692e5-7f27-44d6-b2c4-9a09c3a08153\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4d668ac8-90d6-44d2-b46c-5478babe0100 Correlation ID: cdb475ab-2bda-446d-b41c-84ce3b7f8698 Timestamp: 2026-05-11 12:14:31Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:31Z\\\",\\\"trace_id\\\":\\\"4d668ac8-90d6-44d2-b46c-5478babe0100\\\",\\\"correlation_id\\\":\\\"cdb475ab-2bda-446d-b41c-84ce3b7f8698\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:15:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8c894e4d-e783-4dc9-bcd7-226924204268\",\"trace_id\":\"a4b070a3-71d7-4cef-81ec-886b50935301\"}\n[2026-05-11 12:15:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8c894e4d-e783-4dc9-bcd7-226924204268\",\"trace_id\":\"a4b070a3-71d7-4cef-81ec-886b50935301\"}\n[2026-05-11 12:15:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8c894e4d-e783-4dc9-bcd7-226924204268\",\"trace_id\":\"a4b070a3-71d7-4cef-81ec-886b50935301\"}\n[2026-05-11 12:15:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"565e34f3-a349-414b-9d5f-c7128e6519af\",\"trace_id\":\"b116eb89-70b4-4f05-984d-30e4a2b41ef4\"}\n[2026-05-11 12:15:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"565e34f3-a349-414b-9d5f-c7128e6519af\",\"trace_id\":\"b116eb89-70b4-4f05-984d-30e4a2b41ef4\"}\n[2026-05-11 12:15:25] local.NOTICE: Monitoring start {\"correlation_id\":\"32b9ac45-6ad5-4b76-a01a-40a4fe9bcafc\",\"trace_id\":\"ca81b817-876d-4e75-9cc3-cb7a50c8f100\"}\n[2026-05-11 12:15:25] local.NOTICE: Monitoring end {\"correlation_id\":\"32b9ac45-6ad5-4b76-a01a-40a4fe9bcafc\",\"trace_id\":\"ca81b817-876d-4e75-9cc3-cb7a50c8f100\"}\n[2026-05-11 12:15:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49df8a6c-3151-4a1e-8b86-c53f65ec2e63\",\"trace_id\":\"a7ca3146-a5c5-47c1-b0a7-b3f5bb28afb3\"}\n[2026-05-11 12:15:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49df8a6c-3151-4a1e-8b86-c53f65ec2e63\",\"trace_id\":\"a7ca3146-a5c5-47c1-b0a7-b3f5bb28afb3\"}\n[2026-05-11 12:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:51] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:51] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9a7d589-ae27-4d47-8c0c-3f5cbe598444\",\"trace_id\":\"9800fbc5-0d57-4b05-a290-444b2761188b\"}\n[2026-05-11 12:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9a7d589-ae27-4d47-8c0c-3f5cbe598444\",\"trace_id\":\"9800fbc5-0d57-4b05-a290-444b2761188b\"}\n[2026-05-11 12:15:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c49fb166-a266-4f41-bf2e-1f7fa409d0c4\",\"trace_id\":\"4088ec5b-8952-40f7-98ef-361dc36da74f\"}\n[2026-05-11 12:15:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c49fb166-a266-4f41-bf2e-1f7fa409d0c4\",\"trace_id\":\"4088ec5b-8952-40f7-98ef-361dc36da74f\"}\n[2026-05-11 12:16:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f318779f-ebec-478d-a1aa-301d086d7022\",\"trace_id\":\"72f8b271-e7d8-4257-bbbc-2f56e3133589\"}\n[2026-05-11 12:16:04] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f318779f-ebec-478d-a1aa-301d086d7022\",\"trace_id\":\"72f8b271-e7d8-4257-bbbc-2f56e3133589\"}\n[2026-05-11 12:16:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f318779f-ebec-478d-a1aa-301d086d7022\",\"trace_id\":\"72f8b271-e7d8-4257-bbbc-2f56e3133589\"}\n[2026-05-11 12:16:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:16] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:06:00, 2026-05-11 12:11:00] {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:17] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:06:00, 2026-05-11 12:11:00] {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:11\",\"to\":\"12:16\"} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:06\",\"to\":\"02:11\"} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:31] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ba0c4719-5f75-4e82-bfc6-572e41f52fb3\",\"trace_id\":\"9dcf9d79-9253-40c3-a6d7-964edb93d92f\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:18:47.155680Z\"} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ba0c4719-5f75-4e82-bfc6-572e41f52fb3\",\"trace_id\":\"9dcf9d79-9253-40c3-a6d7-964edb93d92f\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812726,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812727,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812728,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812729,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812730,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:57] local.INFO: Dispatching activity sync job {\"import_id\":812731,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:59] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.ALERT: [SyncActivity] Failed {\"import_id\":812726,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.ALERT: [SyncActivity] Failed {\"import_id\":812727,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812728,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812729,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.ALERT: [SyncActivity] Failed {\"import_id\":812730,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SyncActivity] Start {\"import_id\":812731,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:59:00\",\"to\":\"2026-05-11 12:15:00\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SyncActivity] End {\"import_id\":812731,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SyncActivity] Memory usage {\"import_id\":812731,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":30122432,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c0ee6a94-9f55-403c-842d-e80f938601e2\",\"trace_id\":\"586085ca-4d5d-4db6-8434-6bf6b584598f\"}\n[2026-05-11 12:17:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c0ee6a94-9f55-403c-842d-e80f938601e2\",\"trace_id\":\"586085ca-4d5d-4db6-8434-6bf6b584598f\"}\n[2026-05-11 12:17:13] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36dc86dc-e025-4a94-8be9-2f536be96dc8\",\"trace_id\":\"31702b39-8260-4898-9c63-1aaafda8cde3\"}\n[2026-05-11 12:17:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36dc86dc-e025-4a94-8be9-2f536be96dc8\",\"trace_id\":\"31702b39-8260-4898-9c63-1aaafda8cde3\"}\n[2026-05-11 12:17:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:19] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:19] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:43] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:43] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:43] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":241.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:44] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:44] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:18:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2279f83-79c5-4b01-b7e7-cfe60c24db3d\",\"trace_id\":\"740ca19a-3a96-4570-ac39-f3373ecb0a44\"}\n[2026-05-11 12:18:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e2279f83-79c5-4b01-b7e7-cfe60c24db3d\",\"trace_id\":\"740ca19a-3a96-4570-ac39-f3373ecb0a44\"}\n[2026-05-11 12:18:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2279f83-79c5-4b01-b7e7-cfe60c24db3d\",\"trace_id\":\"740ca19a-3a96-4570-ac39-f3373ecb0a44\"}\n[2026-05-11 12:18:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b106accf-d4b6-4727-a77b-f2a974724439\",\"trace_id\":\"9dff6a80-43f3-43db-8094-648a0f5201c9\"}\n[2026-05-11 12:18:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b106accf-d4b6-4727-a77b-f2a974724439\",\"trace_id\":\"9dff6a80-43f3-43db-8094-648a0f5201c9\"}\n[2026-05-11 12:18:31] local.NOTICE: Monitoring start {\"correlation_id\":\"34af1440-d8ad-44f1-ab50-f2a449357869\",\"trace_id\":\"c12fba6d-ec88-4297-b890-1e16c31f4a5a\"}\n[2026-05-11 12:18:32] local.NOTICE: Monitoring end {\"correlation_id\":\"34af1440-d8ad-44f1-ab50-f2a449357869\",\"trace_id\":\"c12fba6d-ec88-4297-b890-1e16c31f4a5a\"}\n[2026-05-11 12:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64cdace9-59e7-4917-9ce3-c4552a895ec7\",\"trace_id\":\"44cb7596-73c1-4db6-8dc6-3eb0c3ba235b\"}\n[2026-05-11 12:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64cdace9-59e7-4917-9ce3-c4552a895ec7\",\"trace_id\":\"44cb7596-73c1-4db6-8dc6-3eb0c3ba235b\"}\n[2026-05-11 12:18:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:47] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:47] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:18:53] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:16:00, 2026-05-11 12:18:00] {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:18:53] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:16:00, 2026-05-11 12:18:00] {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:18:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:19:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ce9bcaf5-a719-45ee-a0ae-3a49467ef12e\",\"trace_id\":\"ed2ec658-5adf-464a-87f4-93c822c4da3d\"}\n[2026-05-11 12:19:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ce9bcaf5-a719-45ee-a0ae-3a49467ef12e\",\"trace_id\":\"ed2ec658-5adf-464a-87f4-93c822c4da3d\"}\n[2026-05-11 12:20:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5166d35d-4d01-4b5d-a707-31db8bf2b7d7\",\"trace_id\":\"138d9696-47f4-408a-889c-f480b51e2aa6\"}\n[2026-05-11 12:20:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5166d35d-4d01-4b5d-a707-31db8bf2b7d7\",\"trace_id\":\"138d9696-47f4-408a-889c-f480b51e2aa6\"}\n[2026-05-11 12:20:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5166d35d-4d01-4b5d-a707-31db8bf2b7d7\",\"trace_id\":\"138d9696-47f4-408a-889c-f480b51e2aa6\"}\n[2026-05-11 12:20:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e05db029-9c8f-4c94-96a6-9425dbaf8ef0\",\"trace_id\":\"d789cc75-92d1-49f1-8616-abe0319535b9\"}\n[2026-05-11 12:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e05db029-9c8f-4c94-96a6-9425dbaf8ef0\",\"trace_id\":\"d789cc75-92d1-49f1-8616-abe0319535b9\"}\n[2026-05-11 12:20:22] local.NOTICE: Monitoring start {\"correlation_id\":\"37da295a-f816-40e3-a318-1c5134b28d57\",\"trace_id\":\"39ec16dc-1412-45e7-997a-1600b4e4e785\"}\n[2026-05-11 12:20:22] local.NOTICE: Monitoring end {\"correlation_id\":\"37da295a-f816-40e3-a318-1c5134b28d57\",\"trace_id\":\"39ec16dc-1412-45e7-997a-1600b4e4e785\"}\n[2026-05-11 12:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"27e4a7bb-64d3-41f4-a367-562a99a61559\",\"trace_id\":\"84e3499a-a8fe-46a4-a75f-bcb662d90d7a\"}\n[2026-05-11 12:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"27e4a7bb-64d3-41f4-a367-562a99a61559\",\"trace_id\":\"84e3499a-a8fe-46a4-a75f-bcb662d90d7a\"}\n[2026-05-11 12:20:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:20:53] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:18:00, 2026-05-11 12:20:00] {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:20:53] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:18:00, 2026-05-11 12:20:00] {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3b7a7e70-cb75-4c84-b8f0-6ca4685dfeeb\",\"trace_id\":\"d063a295-3a83-42a5-af96-be7f4432c2e9\"}\n[2026-05-11 12:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3b7a7e70-cb75-4c84-b8f0-6ca4685dfeeb\",\"trace_id\":\"d063a295-3a83-42a5-af96-be7f4432c2e9\"}\n[2026-05-11 12:21:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e86bfc68-4128-43bf-a61c-9911fd1e04be\",\"trace_id\":\"54ce4438-138b-4f81-a4c1-7aa1389bd2cb\"}\n[2026-05-11 12:21:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e86bfc68-4128-43bf-a61c-9911fd1e04be\",\"trace_id\":\"54ce4438-138b-4f81-a4c1-7aa1389bd2cb\"}\n[2026-05-11 12:21:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48e55441-bcfb-40bb-a727-ffc1504deed9\",\"trace_id\":\"e117b644-2c8c-4582-a1a7-a9484b1ce075\"}\n[2026-05-11 12:21:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"48e55441-bcfb-40bb-a727-ffc1504deed9\",\"trace_id\":\"e117b644-2c8c-4582-a1a7-a9484b1ce075\"}\n[2026-05-11 12:21:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48e55441-bcfb-40bb-a727-ffc1504deed9\",\"trace_id\":\"e117b644-2c8c-4582-a1a7-a9484b1ce075\"}\n[2026-05-11 12:21:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:30] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:11:00, 2026-05-11 12:16:00] {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:30] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:11:00, 2026-05-11 12:16:00] {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:40] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:16\",\"to\":\"12:21\"} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:40] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:11\",\"to\":\"02:16\"} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:49] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:51] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:51] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"baf1d10b-3075-4e0e-a69d-271c9b30251a\",\"trace_id\":\"0160ad26-8e64-4a9a-9bcb-2bb5a6e5c4ef\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"520f6a72-31bc-4a4b-8ef9-dfaac8131068\",\"trace_id\":\"0ef5b84c-8257-401c-ad56-2c43bf9170b2\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:23:59.382012Z\"} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"520f6a72-31bc-4a4b-8ef9-dfaac8131068\",\"trace_id\":\"0ef5b84c-8257-401c-ad56-2c43bf9170b2\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"baf1d10b-3075-4e0e-a69d-271c9b30251a\",\"trace_id\":\"0160ad26-8e64-4a9a-9bcb-2bb5a6e5c4ef\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:05] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8f9591a4-25d4-498a-b1ab-10c511c286d2\",\"trace_id\":\"3a958e2a-3128-4df0-8f46-891a3de9d305\"}\n[2026-05-11 12:22:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8f9591a4-25d4-498a-b1ab-10c511c286d2\",\"trace_id\":\"3a958e2a-3128-4df0-8f46-891a3de9d305\"}\n[2026-05-11 12:22:10] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0f4628cb-4553-4563-b0fc-2e4b2d7d7017\",\"trace_id\":\"ce16aae8-0e92-4f2a-8b64-d9f8f0742fd0\"}\n[2026-05-11 12:22:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0f4628cb-4553-4563-b0fc-2e4b2d7d7017\",\"trace_id\":\"ce16aae8-0e92-4f2a-8b64-d9f8f0742fd0\"}\n[2026-05-11 12:22:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":266.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:23:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b10d35cf-25a8-4d0a-a093-3c03c1d21c35\",\"trace_id\":\"79b8aa81-09c0-419d-8fb4-748cd7c07dfa\"}\n[2026-05-11 12:23:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b10d35cf-25a8-4d0a-a093-3c03c1d21c35\",\"trace_id\":\"79b8aa81-09c0-419d-8fb4-748cd7c07dfa\"}\n[2026-05-11 12:23:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b10d35cf-25a8-4d0a-a093-3c03c1d21c35\",\"trace_id\":\"79b8aa81-09c0-419d-8fb4-748cd7c07dfa\"}\n[2026-05-11 12:23:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65f73524-9a3f-4cd1-8b3c-08178041be45\",\"trace_id\":\"0df27da9-9e43-4d4b-a8f6-529d19ed31d1\"}\n[2026-05-11 12:23:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65f73524-9a3f-4cd1-8b3c-08178041be45\",\"trace_id\":\"0df27da9-9e43-4d4b-a8f6-529d19ed31d1\"}\n[2026-05-11 12:23:28] local.NOTICE: Monitoring start {\"correlation_id\":\"f57ddb05-bb12-4534-9853-5100453a83e6\",\"trace_id\":\"4c6897b9-a428-44bb-a95b-7e595e694e9b\"}\n[2026-05-11 12:23:28] local.NOTICE: Monitoring end {\"correlation_id\":\"f57ddb05-bb12-4534-9853-5100453a83e6\",\"trace_id\":\"4c6897b9-a428-44bb-a95b-7e595e694e9b\"}\n[2026-05-11 12:23:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a3fbe76f-d2b6-4397-91bc-9f387f960603\",\"trace_id\":\"ce23c101-154d-4e0d-8562-de1bf72a01d2\"}\n[2026-05-11 12:23:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a3fbe76f-d2b6-4397-91bc-9f387f960603\",\"trace_id\":\"ce23c101-154d-4e0d-8562-de1bf72a01d2\"}\n[2026-05-11 12:23:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:41] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:41] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"317d8fa7-22d4-46a8-975a-71c29035ec8d\",\"trace_id\":\"e1c55d58-252b-49ab-b539-bb684c7539f3\"}\n[2026-05-11 12:23:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"317d8fa7-22d4-46a8-975a-71c29035ec8d\",\"trace_id\":\"e1c55d58-252b-49ab-b539-bb684c7539f3\"}\n[2026-05-11 12:23:56] local.INFO: [integration-app] Request {\"request\":\"GET connections\",\"full_target\":\"connections\"} {\"correlation_id\":\"fc1a4bd3-12c3-4905-a709-0d351f45e06d\",\"trace_id\":\"d7d04c3f-4829-437d-bd31-af51c6258297\"}\n[2026-05-11 12:23:57] local.INFO: [integration-app] Connection state identified {\"teamId\":3143,\"connection_name\":\"Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client\",\"remote_connection_id\":\"69e0b983da98fa74f98aebfb\",\"is_disconnected\":false,\"is_deactivated\":false,\"is_valid\":true} {\"correlation_id\":\"fc1a4bd3-12c3-4905-a709-0d351f45e06d\",\"trace_id\":\"d7d04c3f-4829-437d-bd31-af51c6258297\"}\n[2026-05-11 12:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8be18703-0b36-46e2-8f71-489d5247a584\",\"trace_id\":\"a3d8f8c4-5107-4a89-bda5-56cae4361144\"}\n[2026-05-11 12:24:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8be18703-0b36-46e2-8f71-489d5247a584\",\"trace_id\":\"a3d8f8c4-5107-4a89-bda5-56cae4361144\"}\n[2026-05-11 12:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8be18703-0b36-46e2-8f71-489d5247a584\",\"trace_id\":\"a3d8f8c4-5107-4a89-bda5-56cae4361144\"}\n[2026-05-11 12:24:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0d819555-0504-4123-8fa3-5254967a4026\",\"trace_id\":\"36468ee0-66c3-42df-a715-d5a567b33d56\"}\n[2026-05-11 12:24:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0d819555-0504-4123-8fa3-5254967a4026\",\"trace_id\":\"36468ee0-66c3-42df-a715-d5a567b33d56\"}\n[2026-05-11 12:24:29] local.NOTICE: Monitoring start {\"correlation_id\":\"8d567cd7-7e41-41b1-9e69-2385d4cfa7a8\",\"trace_id\":\"b46279db-4250-47db-be10-da9479ad590a\"}\n[2026-05-11 12:24:29] local.NOTICE: Monitoring end {\"correlation_id\":\"8d567cd7-7e41-41b1-9e69-2385d4cfa7a8\",\"trace_id\":\"b46279db-4250-47db-be10-da9479ad590a\"}\n[2026-05-11 12:24:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e236f29c-523b-4e37-9e12-45b0da7aa46b\",\"trace_id\":\"21ad246c-71e8-401d-b560-a39c4d6f65fd\"}\n[2026-05-11 12:24:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e236f29c-523b-4e37-9e12-45b0da7aa46b\",\"trace_id\":\"21ad246c-71e8-401d-b560-a39c4d6f65fd\"}\n[2026-05-11 12:24:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:24:57] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:24:58] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:24:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:07] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:23:00, 2026-05-11 12:25:00] {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:07] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:23:00, 2026-05-11 12:25:00] {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:18] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:25] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"a2e39f0c-6db3-49a1-8c09-98a1f5f9bda0\",\"trace_id\":\"b5be15b6-cf7b-4fd3-96fc-86d618b464eb\"}\n[2026-05-11 12:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2e415ec3-72a6-4366-bb43-6e5da27f0efa\",\"trace_id\":\"c795c8ff-2220-49a5-9f11-d7106d80f18c\"}\n[2026-05-11 12:26:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2e415ec3-72a6-4366-bb43-6e5da27f0efa\",\"trace_id\":\"c795c8ff-2220-49a5-9f11-d7106d80f18c\"}\n[2026-05-11 12:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2e415ec3-72a6-4366-bb43-6e5da27f0efa\",\"trace_id\":\"c795c8ff-2220-49a5-9f11-d7106d80f18c\"}\n[2026-05-11 12:26:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19883e58-93fc-4e3a-8599-c450fe7efb4d\",\"trace_id\":\"be470217-f201-4e61-af64-48d840e099a5\"}\n[2026-05-11 12:26:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19883e58-93fc-4e3a-8599-c450fe7efb4d\",\"trace_id\":\"be470217-f201-4e61-af64-48d840e099a5\"}\n[2026-05-11 12:26:12] local.NOTICE: Monitoring start {\"correlation_id\":\"5b3e0e06-6c7b-4825-99a3-6dfc70267f4f\",\"trace_id\":\"f502c0e8-8051-48b5-9713-87ef60a0500e\"}\n[2026-05-11 12:26:12] local.NOTICE: Monitoring end {\"correlation_id\":\"5b3e0e06-6c7b-4825-99a3-6dfc70267f4f\",\"trace_id\":\"f502c0e8-8051-48b5-9713-87ef60a0500e\"}\n[2026-05-11 12:26:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1344d34e-960d-4b58-afb3-7be4b2ce10cf\",\"trace_id\":\"c57dc190-922d-444d-84c2-11c132cfcb75\"}\n[2026-05-11 12:26:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1344d34e-960d-4b58-afb3-7be4b2ce10cf\",\"trace_id\":\"c57dc190-922d-444d-84c2-11c132cfcb75\"}\n[2026-05-11 12:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:27] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:24:00, 2026-05-11 12:26:00] {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:27] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:24:00, 2026-05-11 12:26:00] {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e296b63c-e11b-44dc-81bf-315d967a55bc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e296b63c-e11b-44dc-81bf-315d967a55bc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23705696,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:33] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:33] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.36,\"average_seconds_per_request\":0.36} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":424.21} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":2009.68,\"usage\":23905768,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23880504,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":105.69,\"usage\":23880424,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23837928,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":30.33,\"usage\":23857632,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23818312,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.58,\"usage\":23854048,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3cc3e6d7-cd8a-44a8-8d60-049d66a566e9\",\"trace_id\":\"0e059d99-cb53-4410-ba85-82bf3a2c8af7\"}\n[2026-05-11 12:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3cc3e6d7-cd8a-44a8-8d60-049d66a566e9\",\"trace_id\":\"0e059d99-cb53-4410-ba85-82bf3a2c8af7\"}\n[2026-05-11 12:26:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:58] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:59] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:59] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"d0588d51-150a-4f58-8693-e6e3cbaf337a\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"d0588d51-150a-4f58-8693-e6e3cbaf337a\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"d0588d51-150a-4f58-8693-e6e3cbaf337a\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"a06bdd65-beae-453c-b260-e153267b9c31\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"a06bdd65-beae-453c-b260-e153267b9c31\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"a06bdd65-beae-453c-b260-e153267b9c31\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05628172-a2f4-47b5-b915-98d6f0fffebd\",\"trace_id\":\"fda18837-61d8-401b-9762-af15065443c8\"}\n[2026-05-11 12:27:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"05628172-a2f4-47b5-b915-98d6f0fffebd\",\"trace_id\":\"fda18837-61d8-401b-9762-af15065443c8\"}\n[2026-05-11 12:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05628172-a2f4-47b5-b915-98d6f0fffebd\",\"trace_id\":\"fda18837-61d8-401b-9762-af15065443c8\"}\n[2026-05-11 12:27:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ba3fba8-62e3-4efa-9275-136b27861a0f\",\"trace_id\":\"128450ce-7b06-4190-9767-340c6d1661e1\"}\n[2026-05-11 12:27:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ba3fba8-62e3-4efa-9275-136b27861a0f\",\"trace_id\":\"128450ce-7b06-4190-9767-340c6d1661e1\"}\n[2026-05-11 12:27:32] local.NOTICE: Monitoring start {\"correlation_id\":\"04a3f08a-f1f5-4523-b617-165034b6cf2f\",\"trace_id\":\"b7d164f1-5d51-4f19-88b9-7a1e4cdd546c\"}\n[2026-05-11 12:27:32] local.NOTICE: Monitoring end {\"correlation_id\":\"04a3f08a-f1f5-4523-b617-165034b6cf2f\",\"trace_id\":\"b7d164f1-5d51-4f19-88b9-7a1e4cdd546c\"}\n[2026-05-11 12:27:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eadaa109-fab1-45ff-9eb2-65ea5d005584\",\"trace_id\":\"8c549159-0f61-4827-9adc-41ec78d53b62\"}\n[2026-05-11 12:27:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eadaa109-fab1-45ff-9eb2-65ea5d005584\",\"trace_id\":\"8c549159-0f61-4827-9adc-41ec78d53b62\"}\n[2026-05-11 12:27:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:47] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:48] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:54] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:54] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:55] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"ec257f30-38ec-4977-a4c0-51bf7a05ae9a\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d83261db-1f58-45ad-b7ad-98b8d6e2a3b0\",\"trace_id\":\"efe9aac4-27df-4a9c-a0c0-b0d30d86bc92\"}\n[2026-05-11 12:28:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d83261db-1f58-45ad-b7ad-98b8d6e2a3b0\",\"trace_id\":\"efe9aac4-27df-4a9c-a0c0-b0d30d86bc92\"}\n[2026-05-11 12:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d83261db-1f58-45ad-b7ad-98b8d6e2a3b0\",\"trace_id\":\"efe9aac4-27df-4a9c-a0c0-b0d30d86bc92\"}\n[2026-05-11 12:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d01a8f09-3e80-4d81-9822-3ee3c5e61038\",\"trace_id\":\"0e9e3880-1bef-4493-9b30-2b02f10d6af9\"}\n[2026-05-11 12:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d01a8f09-3e80-4d81-9822-3ee3c5e61038\",\"trace_id\":\"0e9e3880-1bef-4493-9b30-2b02f10d6af9\"}\n[2026-05-11 12:28:31] local.NOTICE: Monitoring start {\"correlation_id\":\"0f632fea-19e4-45b3-b5fc-d989313b5874\",\"trace_id\":\"ad41804e-eaf8-454f-87f8-e9456ba84658\"}\n[2026-05-11 12:28:31] local.NOTICE: Monitoring end {\"correlation_id\":\"0f632fea-19e4-45b3-b5fc-d989313b5874\",\"trace_id\":\"ad41804e-eaf8-454f-87f8-e9456ba84658\"}\n[2026-05-11 12:28:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5fd6f7b2-d4c0-45f3-be1a-175bc4fff4a7\",\"trace_id\":\"6566ba80-1c28-4440-98bc-7c814405debd\"}\n[2026-05-11 12:28:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5fd6f7b2-d4c0-45f3-be1a-175bc4fff4a7\",\"trace_id\":\"6566ba80-1c28-4440-98bc-7c814405debd\"}\n[2026-05-11 12:28:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:45] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:46] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:51] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:26:00, 2026-05-11 12:28:00] {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:51] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:26:00, 2026-05-11 12:28:00] {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"392c63a7-d0d7-4ed8-80f2-c31adcd960a7\",\"trace_id\":\"7c2aa67d-4f73-4eb2-a41b-72f1714ad0aa\"}\n[2026-05-11 12:28:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:28:59] local.NOTICE: Calendar sync start {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"392c63a7-d0d7-4ed8-80f2-c31adcd960a7\",\"trace_id\":\"7c2aa67d-4f73-4eb2-a41b-72f1714ad0aa\"}\n[2026-05-11 12:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 903bc53d-8962-4e32-a6a8-c9d186e81e00 Correlation ID: 3757ce12-b359-4871-93dd-2c818da7f0d7 Timestamp: 2026-05-11 12:29:04Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:04Z\\\",\\\"trace_id\\\":\\\"903bc53d-8962-4e32-a6a8-c9d186e81e00\\\",\\\"correlation_id\\\":\\\"3757ce12-b359-4871-93dd-2c818da7f0d7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: dd265c32-ebdf-4635-9833-cd8f38eb0000 Correlation ID: 049424c9-8e9d-4ade-a73b-f2334a290e20 Timestamp: 2026-05-11 12:29:04Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:04Z\\\",\\\"trace_id\\\":\\\"dd265c32-ebdf-4635-9833-cd8f38eb0000\\\",\\\"correlation_id\\\":\\\"049424c9-8e9d-4ade-a73b-f2334a290e20\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 8b22ccc7-5b2f-46d1-99e2-ea1bd6a60000 Correlation ID: bbcbfc91-e3cf-44c1-8003-dfb093aec18a Timestamp: 2026-05-11 12:29:06Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:06Z\\\",\\\"trace_id\\\":\\\"8b22ccc7-5b2f-46d1-99e2-ea1bd6a60000\\\",\\\"correlation_id\\\":\\\"bbcbfc91-e3cf-44c1-8003-dfb093aec18a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: be11735b-4062-4ff4-a3b0-418c3d0b1e00 Correlation ID: 50dbd0f6-741b-41df-9d25-be9450440657 Timestamp: 2026-05-11 12:29:06Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:06Z\\\",\\\"trace_id\\\":\\\"be11735b-4062-4ff4-a3b0-418c3d0b1e00\\\",\\\"correlation_id\\\":\\\"50dbd0f6-741b-41df-9d25-be9450440657\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: e7a29036-6042-41f5-a367-3e74a6032200 Correlation ID: 99b9e0d8-a137-48cb-a17d-40b64d506b66 Timestamp: 2026-05-11 12:29:07Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:07Z\\\",\\\"trace_id\\\":\\\"e7a29036-6042-41f5-a367-3e74a6032200\\\",\\\"correlation_id\\\":\\\"99b9e0d8-a137-48cb-a17d-40b64d506b66\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"4eb522757b863daff86e73101713e23d79b066539939fb5a7c3bcb94030a15a0\",\"state\":\"connected\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1251e9db-ef8d-4c91-9336-1ee0f0730cf7\",\"trace_id\":\"dfd923cd-7195-4a1e-9ce2-768b6ef8e343\"}\n[2026-05-11 12:30:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1251e9db-ef8d-4c91-9336-1ee0f0730cf7\",\"trace_id\":\"dfd923cd-7195-4a1e-9ce2-768b6ef8e343\"}\n[2026-05-11 12:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1251e9db-ef8d-4c91-9336-1ee0f0730cf7\",\"trace_id\":\"dfd923cd-7195-4a1e-9ce2-768b6ef8e343\"}\n[2026-05-11 12:30:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04f8da0d-a30d-46db-8162-9f58f0ddaeb4\",\"trace_id\":\"1b8eeb5b-44b8-47d4-870f-a5b1f5e98d70\"}\n[2026-05-11 12:30:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04f8da0d-a30d-46db-8162-9f58f0ddaeb4\",\"trace_id\":\"1b8eeb5b-44b8-47d4-870f-a5b1f5e98d70\"}\n[2026-05-11 12:30:38] local.NOTICE: Monitoring start {\"correlation_id\":\"c9c8a591-1b8b-4caa-a5a4-aa28e637779f\",\"trace_id\":\"a0bfbb6e-9704-4884-9cad-92fd14d25c77\"}\n[2026-05-11 12:30:38] local.NOTICE: Monitoring end {\"correlation_id\":\"c9c8a591-1b8b-4caa-a5a4-aa28e637779f\",\"trace_id\":\"a0bfbb6e-9704-4884-9cad-92fd14d25c77\"}\n[2026-05-11 12:30:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"63384407-cfef-4aed-b985-2fca376de38a\",\"trace_id\":\"a6b7afed-bcf1-475d-9ff0-11d8abcd8178\"}\n[2026-05-11 12:30:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"63384407-cfef-4aed-b985-2fca376de38a\",\"trace_id\":\"a6b7afed-bcf1-475d-9ff0-11d8abcd8178\"}\n[2026-05-11 12:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:30:59] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:30:59] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:08] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:29:00, 2026-05-11 12:31:00] {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:08] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:29:00, 2026-05-11 12:31:00] {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"56ac25c8-cb8e-4c00-9433-7c645420bbb9\",\"trace_id\":\"414b3062-1b63-4200-8042-00fb7cbbc8f9\"}\n[2026-05-11 12:31:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"56ac25c8-cb8e-4c00-9433-7c645420bbb9\",\"trace_id\":\"414b3062-1b63-4200-8042-00fb7cbbc8f9\"}\n[2026-05-11 12:31:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"502ea9c5-01fb-4de3-be78-983144227c87\",\"trace_id\":\"4f6f307f-0f29-443b-89b2-67418db5a8ea\"}\n[2026-05-11 12:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"502ea9c5-01fb-4de3-be78-983144227c87\",\"trace_id\":\"4f6f307f-0f29-443b-89b2-67418db5a8ea\"}\n[2026-05-11 12:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"58fb330e-005a-4b45-892e-c0728fad2297\",\"trace_id\":\"63584b05-93af-4729-8638-b3198b7373b3\"}\n[2026-05-11 12:31:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"58fb330e-005a-4b45-892e-c0728fad2297\",\"trace_id\":\"63584b05-93af-4729-8638-b3198b7373b3\"}\n[2026-05-11 12:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"58fb330e-005a-4b45-892e-c0728fad2297\",\"trace_id\":\"63584b05-93af-4729-8638-b3198b7373b3\"}\n[2026-05-11 12:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:39] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:21:00, 2026-05-11 12:26:00] {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:39] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:21:00, 2026-05-11 12:26:00] {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:44] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:26\",\"to\":\"12:31\"} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:21\",\"to\":\"02:26\"} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:53] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:53] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:55] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13496d18-4307-4fb9-b3f6-7536bcc4ddc7\",\"trace_id\":\"ac9a2b04-90e9-4227-a850-af51bf7e0154\"}\n[2026-05-11 12:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bd4fdafa-4e8e-41c7-9e24-ba72320261ee\",\"trace_id\":\"b8cbb62d-4acd-4ca3-8ee4-f957f9a42e91\"}\n[2026-05-11 12:32:06] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:06] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:06] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:34:06.793783Z\"} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13496d18-4307-4fb9-b3f6-7536bcc4ddc7\",\"trace_id\":\"ac9a2b04-90e9-4227-a850-af51bf7e0154\"}\n[2026-05-11 12:32:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bd4fdafa-4e8e-41c7-9e24-ba72320261ee\",\"trace_id\":\"b8cbb62d-4acd-4ca3-8ee4-f957f9a42e91\"}\n[2026-05-11 12:32:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:12] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74dd8b56-2a56-486c-abf9-4cd6aa7b2302\",\"trace_id\":\"32343183-41f4-4f9e-8d95-8fe7933ceffe\"}\n[2026-05-11 12:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74dd8b56-2a56-486c-abf9-4cd6aa7b2302\",\"trace_id\":\"32343183-41f4-4f9e-8d95-8fe7933ceffe\"}\n[2026-05-11 12:32:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812732,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812733,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812734,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812735,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812736,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812737,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:30] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:30] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.ALERT: [SyncActivity] Failed {\"import_id\":812732,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.ALERT: [SyncActivity] Failed {\"import_id\":812733,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.ALERT: [SyncActivity] Failed {\"import_id\":812734,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.ALERT: [SyncActivity] Failed {\"import_id\":812735,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.ALERT: [SyncActivity] Failed {\"import_id\":812736,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:36] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:36] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SyncActivity] Start {\"import_id\":812737,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:14:00\",\"to\":\"2026-05-11 12:30:00\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SyncActivity] End {\"import_id\":812737,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SyncActivity] Memory usage {\"import_id\":812737,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":31500864,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"18a5b33d-7fbd-4273-ab6f-53e34a64dfe1\",\"trace_id\":\"ccb4243b-c27c-4508-918b-1edd5b78413f\"}\n[2026-05-11 12:32:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"18a5b33d-7fbd-4273-ab6f-53e34a64dfe1\",\"trace_id\":\"ccb4243b-c27c-4508-918b-1edd5b78413f\"}\n[2026-05-11 12:32:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0ca7fd71-e785-4f1d-b854-318633e08087\",\"trace_id\":\"463332b2-ff0a-49ac-a319-0e79465965ec\"}\n[2026-05-11 12:32:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0ca7fd71-e785-4f1d-b854-318633e08087\",\"trace_id\":\"463332b2-ff0a-49ac-a319-0e79465965ec\"}\n[2026-05-11 12:33:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"07663edc-3b6c-4685-b4c5-e7e258f0d54e\",\"trace_id\":\"52374c38-fd00-421f-81e1-117e6dc0aa84\"}\n[2026-05-11 12:33:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"07663edc-3b6c-4685-b4c5-e7e258f0d54e\",\"trace_id\":\"52374c38-fd00-421f-81e1-117e6dc0aa84\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":245.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:33:11] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:33:11] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:33:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:34:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a37ca40-c796-4ba9-986a-536f03879e84\",\"trace_id\":\"6e72aaa4-d5f2-475b-8e3c-e9839eac1698\"}\n[2026-05-11 12:34:24] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1a37ca40-c796-4ba9-986a-536f03879e84\",\"trace_id\":\"6e72aaa4-d5f2-475b-8e3c-e9839eac1698\"}\n[2026-05-11 12:34:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a37ca40-c796-4ba9-986a-536f03879e84\",\"trace_id\":\"6e72aaa4-d5f2-475b-8e3c-e9839eac1698\"}\n[2026-05-11 12:34:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9902b198-86aa-4f70-ae9d-a01269d3b03d\",\"trace_id\":\"f1ea7f94-b138-4b3c-83d0-bbb065c03a87\"}\n[2026-05-11 12:34:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9902b198-86aa-4f70-ae9d-a01269d3b03d\",\"trace_id\":\"f1ea7f94-b138-4b3c-83d0-bbb065c03a87\"}\n[2026-05-11 12:34:47] local.NOTICE: Monitoring start {\"correlation_id\":\"33db6469-f45f-4a48-a561-c73f14262299\",\"trace_id\":\"4eea9fc9-0336-4f83-9828-4892e3f5e922\"}\n[2026-05-11 12:34:47] local.NOTICE: Monitoring end {\"correlation_id\":\"33db6469-f45f-4a48-a561-c73f14262299\",\"trace_id\":\"4eea9fc9-0336-4f83-9828-4892e3f5e922\"}\n[2026-05-11 12:34:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d93099e1-8d05-4426-b427-9cc28bdc72b7\",\"trace_id\":\"ce9859f2-4170-4369-86af-f329ca48394e\"}\n[2026-05-11 12:34:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d93099e1-8d05-4426-b427-9cc28bdc72b7\",\"trace_id\":\"ce9859f2-4170-4369-86af-f329ca48394e\"}\n[2026-05-11 12:34:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:34:58] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:34:58] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:34:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:35:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:35:07] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:33:00, 2026-05-11 12:35:00] {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:35:07] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:33:00, 2026-05-11 12:35:00] {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:35:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ccbed33f-6c65-499b-877f-1c3ffcaf9125\",\"trace_id\":\"0ed97705-9243-4f61-ac6c-78244196d884\"}\n[2026-05-11 12:37:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ccbed33f-6c65-499b-877f-1c3ffcaf9125\",\"trace_id\":\"0ed97705-9243-4f61-ac6c-78244196d884\"}\n[2026-05-11 12:37:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ccbed33f-6c65-499b-877f-1c3ffcaf9125\",\"trace_id\":\"0ed97705-9243-4f61-ac6c-78244196d884\"}\n[2026-05-11 12:37:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"087bfd2e-f67d-4fe0-8d90-4b24447245c3\",\"trace_id\":\"4a1673b2-a879-4b5b-a608-e5bab737f2a9\"}\n[2026-05-11 12:37:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"087bfd2e-f67d-4fe0-8d90-4b24447245c3\",\"trace_id\":\"4a1673b2-a879-4b5b-a608-e5bab737f2a9\"}\n[2026-05-11 12:38:24] local.NOTICE: Monitoring start {\"correlation_id\":\"64a64f0f-0d93-4e19-8938-6c01989528eb\",\"trace_id\":\"af18aeb7-3cca-45a2-be17-14b52a9503be\"}\n[2026-05-11 12:38:24] local.NOTICE: Monitoring end {\"correlation_id\":\"64a64f0f-0d93-4e19-8938-6c01989528eb\",\"trace_id\":\"af18aeb7-3cca-45a2-be17-14b52a9503be\"}\n[2026-05-11 12:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2bd8991a-3ad2-446b-b56b-c4a5999f8c35\",\"trace_id\":\"4e72708d-2295-49d8-9050-2743b8fd8d9a\"}\n[2026-05-11 12:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2bd8991a-3ad2-446b-b56b-c4a5999f8c35\",\"trace_id\":\"4e72708d-2295-49d8-9050-2743b8fd8d9a\"}\n[2026-05-11 12:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:48] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:36:00, 2026-05-11 12:38:00] {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:49] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:36:00, 2026-05-11 12:38:00] {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c6532af4-ea0b-4f8c-8c94-f07b4d966cc4\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c6532af4-ea0b-4f8c-8c94-f07b4d966cc4\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:56] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23814760,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":391.5,\"usage\":23880424,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23838640,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.49,\"average_seconds_per_request\":0.49} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.72} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":685.14,\"usage\":23902992,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23880920,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":74.3,\"usage\":23868928,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23829608,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":45.34,\"usage\":23865344,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:39:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"30381675-5d98-4d7b-b798-f2edf9afbfaf\",\"trace_id\":\"24e9369e-32c0-427c-b462-72bf3c6faf54\"}\n[2026-05-11 12:39:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"30381675-5d98-4d7b-b798-f2edf9afbfaf\",\"trace_id\":\"24e9369e-32c0-427c-b462-72bf3c6faf54\"}\n[2026-05-11 12:39:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:27] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:27] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:28] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"e8b3a83f-2d68-4185-ae60-53f8584dbc9d\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"e8b3a83f-2d68-4185-ae60-53f8584dbc9d\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"e8b3a83f-2d68-4185-ae60-53f8584dbc9d\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"98e2a28a-a210-4af1-b21f-45d9a3a38fc2\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"98e2a28a-a210-4af1-b21f-45d9a3a38fc2\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"98e2a28a-a210-4af1-b21f-45d9a3a38fc2\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"178535e2-3fb1-48e2-a406-e6a1836afd92\",\"trace_id\":\"b8a746f5-7d99-45e7-98e0-bcd4e27c7ef0\"}\n[2026-05-11 12:40:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"178535e2-3fb1-48e2-a406-e6a1836afd92\",\"trace_id\":\"b8a746f5-7d99-45e7-98e0-bcd4e27c7ef0\"}\n[2026-05-11 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"178535e2-3fb1-48e2-a406-e6a1836afd92\",\"trace_id\":\"b8a746f5-7d99-45e7-98e0-bcd4e27c7ef0\"}\n[2026-05-11 12:40:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"947b3a04-5e22-42f3-8874-2129ed80fa76\",\"trace_id\":\"1e6a928f-bede-41b8-ac27-3a403fcf1f6a\"}\n[2026-05-11 12:40:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"947b3a04-5e22-42f3-8874-2129ed80fa76\",\"trace_id\":\"1e6a928f-bede-41b8-ac27-3a403fcf1f6a\"}\n[2026-05-11 12:40:25] local.NOTICE: Monitoring start {\"correlation_id\":\"3a656188-faff-47e3-be87-1ffd332c83e5\",\"trace_id\":\"c608c915-581f-4ea5-bbf9-8b17d4671ebd\"}\n[2026-05-11 12:40:25] local.NOTICE: Monitoring end {\"correlation_id\":\"3a656188-faff-47e3-be87-1ffd332c83e5\",\"trace_id\":\"c608c915-581f-4ea5-bbf9-8b17d4671ebd\"}\n[2026-05-11 12:40:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d76be307-9368-407c-a917-f426edf01e0f\",\"trace_id\":\"27511389-4408-4972-afca-0505938cebe6\"}\n[2026-05-11 12:40:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d76be307-9368-407c-a917-f426edf01e0f\",\"trace_id\":\"27511389-4408-4972-afca-0505938cebe6\"}\n[2026-05-11 12:40:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:45] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:38:00, 2026-05-11 12:40:00] {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:45] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:38:00, 2026-05-11 12:40:00] {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"08f1f348-abfe-428c-840c-649c28b23bd8\",\"trace_id\":\"8cfddb1f-38bf-4a2f-8b81-34971c5af503\"}\n[2026-05-11 12:40:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"08f1f348-abfe-428c-840c-649c28b23bd8\",\"trace_id\":\"8cfddb1f-38bf-4a2f-8b81-34971c5af503\"}\n[2026-05-11 12:40:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d9d9b6e5-f954-48fa-b5a4-ce4d209262e6\",\"trace_id\":\"730a7bbb-1883-4090-bfb8-5122e4ef8fa0\"}\n[2026-05-11 12:41:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d9d9b6e5-f954-48fa-b5a4-ce4d209262e6\",\"trace_id\":\"730a7bbb-1883-4090-bfb8-5122e4ef8fa0\"}\n[2026-05-11 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6d04d263-358d-4d5a-a5cd-6dd953e84e04\",\"trace_id\":\"7889282e-984a-45b6-b43c-3e5f30ce66e4\"}\n[2026-05-11 12:41:12] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"6d04d263-358d-4d5a-a5cd-6dd953e84e04\",\"trace_id\":\"7889282e-984a-45b6-b43c-3e5f30ce66e4\"}\n[2026-05-11 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6d04d263-358d-4d5a-a5cd-6dd953e84e04\",\"trace_id\":\"7889282e-984a-45b6-b43c-3e5f30ce66e4\"}\n[2026-05-11 12:41:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:19] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:31:00, 2026-05-11 12:36:00] {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:31:00, 2026-05-11 12:36:00] {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:36\",\"to\":\"12:41\"} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:31\",\"to\":\"02:36\"} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:28] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:30] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:30] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e36f4a59-aacc-4f8c-bfd2-93e55c40d24c\",\"trace_id\":\"d38f7f47-4ca1-41ee-80a5-2b5071c36b98\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b969f192-f5ed-4908-a265-a6350e350269\",\"trace_id\":\"099229e6-e043-4a2d-8cdd-2cddcd144180\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:43:36.539454Z\"} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b969f192-f5ed-4908-a265-a6350e350269\",\"trace_id\":\"099229e6-e043-4a2d-8cdd-2cddcd144180\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e36f4a59-aacc-4f8c-bfd2-93e55c40d24c\",\"trace_id\":\"d38f7f47-4ca1-41ee-80a5-2b5071c36b98\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:42] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bf32e5d9-3c03-4709-bc7a-bf316a914f54\",\"trace_id\":\"17ab7907-4e16-4003-9562-f1ebdda4ae53\"}\n[2026-05-11 12:41:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bf32e5d9-3c03-4709-bc7a-bf316a914f54\",\"trace_id\":\"17ab7907-4e16-4003-9562-f1ebdda4ae53\"}\n[2026-05-11 12:41:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2bf31322-b08f-46b6-8cf4-92a1b75b11f7\",\"trace_id\":\"09692315-8f88-4a8f-9cf7-c2279a404eae\"}\n[2026-05-11 12:41:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2bf31322-b08f-46b6-8cf4-92a1b75b11f7\",\"trace_id\":\"09692315-8f88-4a8f-9cf7-c2279a404eae\"}\n[2026-05-11 12:42:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"edf84a7a-443d-4891-80da-b558a62455ae\",\"trace_id\":\"f8ae161d-8ad3-4c3f-8dea-50135cbc60f2\"}\n[2026-05-11 12:42:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"edf84a7a-443d-4891-80da-b558a62455ae\",\"trace_id\":\"f8ae161d-8ad3-4c3f-8dea-50135cbc60f2\"}\n[2026-05-11 12:42:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"edf84a7a-443d-4891-80da-b558a62455ae\",\"trace_id\":\"f8ae161d-8ad3-4c3f-8dea-50135cbc60f2\"}\n[2026-05-11 12:42:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a9749844-3289-4b1b-a125-b09e8ee7ce28\",\"trace_id\":\"573f6160-ab50-4baf-b2c9-ca5c440caf4c\"}\n[2026-05-11 12:42:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a9749844-3289-4b1b-a125-b09e8ee7ce28\",\"trace_id\":\"573f6160-ab50-4baf-b2c9-ca5c440caf4c\"}\n[2026-05-11 12:42:15] local.NOTICE: Monitoring start {\"correlation_id\":\"0c7693d2-2be3-43d6-8f6c-f0c51bdf2f58\",\"trace_id\":\"a12e651f-e9f2-4269-89fa-9d702d1cccb4\"}\n[2026-05-11 12:42:15] local.NOTICE: Monitoring end {\"correlation_id\":\"0c7693d2-2be3-43d6-8f6c-f0c51bdf2f58\",\"trace_id\":\"a12e651f-e9f2-4269-89fa-9d702d1cccb4\"}\n[2026-05-11 12:42:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8f1583bd-f995-4d23-9fe3-4f8db0073e30\",\"trace_id\":\"4e819c0c-86a2-44c1-9ca7-2766afd1d5dd\"}\n[2026-05-11 12:42:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8f1583bd-f995-4d23-9fe3-4f8db0073e30\",\"trace_id\":\"4e819c0c-86a2-44c1-9ca7-2766afd1d5dd\"}\n[2026-05-11 12:42:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:31] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:40:00, 2026-05-11 12:42:00] {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:31] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:40:00, 2026-05-11 12:42:00] {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":271.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:44] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:44] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:47] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"6af0cc6e-d5cc-4ae8-b828-b5a8b502b389\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:43:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c67aae80-ca55-4a7a-8384-9faf868cb136\",\"trace_id\":\"da880439-5556-4f37-9e22-25f92d188f30\"}\n[2026-05-11 12:43:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c67aae80-ca55-4a7a-8384-9faf868cb136\",\"trace_id\":\"da880439-5556-4f37-9e22-25f92d188f30\"}\n[2026-05-11 12:43:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c67aae80-ca55-4a7a-8384-9faf868cb136\",\"trace_id\":\"da880439-5556-4f37-9e22-25f92d188f30\"}\n[2026-05-11 12:43:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"186ffd96-525a-4575-a399-0f4d9085ddc3\",\"trace_id\":\"0b4502b2-ba6e-40e5-badb-3186b0b93ee4\"}\n[2026-05-11 12:43:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"186ffd96-525a-4575-a399-0f4d9085ddc3\",\"trace_id\":\"0b4502b2-ba6e-40e5-badb-3186b0b93ee4\"}\n[2026-05-11 12:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"4617b638-c01e-4a69-812e-98ddf9a69737\",\"trace_id\":\"77960c02-0e5a-4434-9fa1-b5b5da7add54\"}\n[2026-05-11 12:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"4617b638-c01e-4a69-812e-98ddf9a69737\",\"trace_id\":\"77960c02-0e5a-4434-9fa1-b5b5da7add54\"}\n[2026-05-11 12:43:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7836dd33-459f-45c6-a580-d78cbfbfc418\",\"trace_id\":\"8f25dc99-3592-4e5c-8718-c05f6e5ad3b1\"}\n[2026-05-11 12:43:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7836dd33-459f-45c6-a580-d78cbfbfc418\",\"trace_id\":\"8f25dc99-3592-4e5c-8718-c05f6e5ad3b1\"}\n[2026-05-11 12:43:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33c92496-01c9-4dd1-b351-f10f84e3485d\",\"trace_id\":\"771d9995-14e2-4fe7-9229-92927a8a4597\"}\n[2026-05-11 12:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33c92496-01c9-4dd1-b351-f10f84e3485d\",\"trace_id\":\"771d9995-14e2-4fe7-9229-92927a8a4597\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 75cbe23e-e8aa-4dc2-a399-462ee4420200 Correlation ID: b4da2ce2-5084-4711-8a85-e0a84b213adf Timestamp: 2026-05-11 12:43:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:46Z\\\",\\\"trace_id\\\":\\\"75cbe23e-e8aa-4dc2-a399-462ee4420200\\\",\\\"correlation_id\\\":\\\"b4da2ce2-5084-4711-8a85-e0a84b213adf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a6d425e9-17c4-4184-bdce-460d37632900 Correlation ID: a12d7ccb-c8d3-4a1f-9094-e7ebd5ea33dd Timestamp: 2026-05-11 12:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:47Z\\\",\\\"trace_id\\\":\\\"a6d425e9-17c4-4184-bdce-460d37632900\\\",\\\"correlation_id\\\":\\\"a12d7ccb-c8d3-4a1f-9094-e7ebd5ea33dd\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: bbb5ab27-21e7-431e-af22-70d76afd2000 Correlation ID: 54cf5965-e49c-4fe8-aa09-dda16dbff35d Timestamp: 2026-05-11 12:43:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:49Z\\\",\\\"trace_id\\\":\\\"bbb5ab27-21e7-431e-af22-70d76afd2000\\\",\\\"correlation_id\\\":\\\"54cf5965-e49c-4fe8-aa09-dda16dbff35d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 6339256e-38ea-40db-ac5d-43636f5e2700 Correlation ID: 64f01bfb-a8c3-4ce2-ac10-79d2d9da1c9e Timestamp: 2026-05-11 12:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:51Z\\\",\\\"trace_id\\\":\\\"6339256e-38ea-40db-ac5d-43636f5e2700\\\",\\\"correlation_id\\\":\\\"64f01bfb-a8c3-4ce2-ac10-79d2d9da1c9e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 74008ab8-d6b6-462b-bd0e-92074db42800 Correlation ID: 276f953a-0988-461d-9422-a1978e679265 Timestamp: 2026-05-11 12:43:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:52Z\\\",\\\"trace_id\\\":\\\"74008ab8-d6b6-462b-bd0e-92074db42800\\\",\\\"correlation_id\\\":\\\"276f953a-0988-461d-9422-a1978e679265\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8990bbf5-fe82-4fc9-9f98-9bcbfe128b3d\",\"trace_id\":\"963c0e14-5a90-4dc5-897f-999638900693\"}\n[2026-05-11 12:44:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8990bbf5-fe82-4fc9-9f98-9bcbfe128b3d\",\"trace_id\":\"963c0e14-5a90-4dc5-897f-999638900693\"}\n[2026-05-11 12:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8990bbf5-fe82-4fc9-9f98-9bcbfe128b3d\",\"trace_id\":\"963c0e14-5a90-4dc5-897f-999638900693\"}\n[2026-05-11 12:44:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"264eaef0-8cf2-49f1-bbbe-f869bf6cb3f6\",\"trace_id\":\"88508bd1-bce7-4b1e-a92c-f419f8a61a05\"}\n[2026-05-11 12:44:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"264eaef0-8cf2-49f1-bbbe-f869bf6cb3f6\",\"trace_id\":\"88508bd1-bce7-4b1e-a92c-f419f8a61a05\"}\n[2026-05-11 12:44:27] local.NOTICE: Monitoring start {\"correlation_id\":\"076d8dfb-b606-4b64-ac62-05d43c7a9584\",\"trace_id\":\"08e2935b-b45a-487f-953b-84f192d16c45\"}\n[2026-05-11 12:44:27] local.NOTICE: Monitoring end {\"correlation_id\":\"076d8dfb-b606-4b64-ac62-05d43c7a9584\",\"trace_id\":\"08e2935b-b45a-487f-953b-84f192d16c45\"}\n[2026-05-11 12:44:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b7d17dde-90f3-4ecc-aaa6-8a93b434400a\",\"trace_id\":\"0e4b70cb-134f-4b43-b2a5-7b69d013955a\"}\n[2026-05-11 12:44:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b7d17dde-90f3-4ecc-aaa6-8a93b434400a\",\"trace_id\":\"0e4b70cb-134f-4b43-b2a5-7b69d013955a\"}\n[2026-05-11 12:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:45] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:42:00, 2026-05-11 12:44:00] {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:45] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:42:00, 2026-05-11 12:44:00] {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3cd389bc-e54a-429e-834e-61b19ac63e23\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3cd389bc-e54a-429e-834e-61b19ac63e23\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23826968,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-28 06:31:37\"}}} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":245.51,\"usage\":23902576,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23858368,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":29.94,\"usage\":23933456,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:57] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23888624,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:58] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1778498133,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1373.31,\"usage\":24034976,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24016464,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":22.59,\"usage\":24061248,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":24016592,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1398.26,\"usage\":24109464,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":24088104,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":31.33,\"usage\":24168832,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":24125848,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":61.68,\"usage\":24167888,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:07] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":24126032,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:07] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-05-11 11:15:42\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:08] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:09] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-05-11 11:15:42\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:09] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:09] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:10] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:10] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:10] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:11] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:11] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:11] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"86d4039f-24a6-43fd-bdda-752cae55b075\",\"trace_id\":\"7be880af-d46e-49f8-82b8-5924fe620442\"}\n[2026-05-11 12:45:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"86d4039f-24a6-43fd-bdda-752cae55b075\",\"trace_id\":\"7be880af-d46e-49f8-82b8-5924fe620442\"}\n[2026-05-11 12:45:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"86d4039f-24a6-43fd-bdda-752cae55b075\",\"trace_id\":\"7be880af-d46e-49f8-82b8-5924fe620442\"}\n[2026-05-11 12:45:13] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:13] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":5628.24,\"usage\":24337344,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"408e342b-f48d-464d-84a3-8a4fccff3720\",\"trace_id\":\"f72d4043-f5b5-4773-85ed-ca1d8da6b7e7\"}\n[2026-05-11 12:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"408e342b-f48d-464d-84a3-8a4fccff3720\",\"trace_id\":\"f72d4043-f5b5-4773-85ed-ca1d8da6b7e7\"}\n[2026-05-11 12:45:20] local.NOTICE: Monitoring start {\"correlation_id\":\"2d30be47-b0b1-4e0a-b8b5-cd450202880d\",\"trace_id\":\"2812bffa-9229-43fc-bbf6-79cecea5c925\"}\n[2026-05-11 12:45:20] local.NOTICE: Monitoring end {\"correlation_id\":\"2d30be47-b0b1-4e0a-b8b5-cd450202880d\",\"trace_id\":\"2812bffa-9229-43fc-bbf6-79cecea5c925\"}\n[2026-05-11 12:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d3db8cbc-bb9a-4a2d-a094-4ea0466c8b3b\",\"trace_id\":\"90cf3c4c-ab26-4577-8c9f-afeec6330cf3\"}\n[2026-05-11 12:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d3db8cbc-bb9a-4a2d-a094-4ea0466c8b3b\",\"trace_id\":\"90cf3c4c-ab26-4577-8c9f-afeec6330cf3\"}\n[2026-05-11 12:45:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:33] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:33] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"966e4c44-087d-46a6-9cc1-d9cbe31fee7e\",\"trace_id\":\"20472a61-b6d1-4335-a91a-368fbafc452e\"}\n[2026-05-11 12:45:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"966e4c44-087d-46a6-9cc1-d9cbe31fee7e\",\"trace_id\":\"20472a61-b6d1-4335-a91a-368fbafc452e\"}\n[2026-05-11 12:45:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"120cd5e3-0824-43eb-ac78-cfc38ef99d73\",\"trace_id\":\"5977250c-3d95-4c04-baf7-55d5f2c12db6\"}\n[2026-05-11 12:45:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"120cd5e3-0824-43eb-ac78-cfc38ef99d73\",\"trace_id\":\"5977250c-3d95-4c04-baf7-55d5f2c12db6\"}\n[2026-05-11 12:45:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cae42dcc-2dd3-430c-8a91-ce40ceebaa20\",\"trace_id\":\"ee5c0be6-abb6-4129-b0f6-02a803f536b7\"}\n[2026-05-11 12:45:47] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"cae42dcc-2dd3-430c-8a91-ce40ceebaa20\",\"trace_id\":\"ee5c0be6-abb6-4129-b0f6-02a803f536b7\"}\n[2026-05-11 12:45:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cae42dcc-2dd3-430c-8a91-ce40ceebaa20\",\"trace_id\":\"ee5c0be6-abb6-4129-b0f6-02a803f536b7\"}\n[2026-05-11 12:45:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:50] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:35:00, 2026-05-11 12:40:00] {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:50] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:35:00, 2026-05-11 12:40:00] {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:45:57] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:40\",\"to\":\"12:45\"} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:45:57] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:35\",\"to\":\"02:40\"} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:45:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:46:01] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:01] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"90466c54-393f-4c2e-a698-9e7f83b50b53\",\"trace_id\":\"cf333f1c-f9d1-429f-83cb-463a4485d10b\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:48:09.496609Z\"} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"90466c54-393f-4c2e-a698-9e7f83b50b53\",\"trace_id\":\"cf333f1c-f9d1-429f-83cb-463a4485d10b\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812738,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812739,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812740,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812741,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812742,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812743,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.ALERT: [SyncActivity] Failed {\"import_id\":812738,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.ALERT: [SyncActivity] Failed {\"import_id\":812739,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:21] local.ALERT: [SyncActivity] Failed {\"import_id\":812740,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.ALERT: [SyncActivity] Failed {\"import_id\":812741,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.ALERT: [SyncActivity] Failed {\"import_id\":812742,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SyncActivity] Start {\"import_id\":812743,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:29:00\",\"to\":\"2026-05-11 12:45:00\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:25] local.INFO: [SyncActivity] End {\"import_id\":812743,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:25] local.INFO: [SyncActivity] Memory usage {\"import_id\":812743,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25442000,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0346e786-2563-44fc-a13c-5f1787538233\",\"trace_id\":\"d839f681-855d-4f8d-a2ac-f6af79b8dca1\"}\n[2026-05-11 12:46:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0346e786-2563-44fc-a13c-5f1787538233\",\"trace_id\":\"d839f681-855d-4f8d-a2ac-f6af79b8dca1\"}\n[2026-05-11 12:46:36] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dee73d2c-bdd6-4e73-8303-9b915466101c\",\"trace_id\":\"8fb41652-d98b-4387-95ae-378e191d4765\"}\n[2026-05-11 12:46:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dee73d2c-bdd6-4e73-8303-9b915466101c\",\"trace_id\":\"8fb41652-d98b-4387-95ae-378e191d4765\"}\n[2026-05-11 12:46:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:46:42] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:46:42] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:46:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:47:06] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:06] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:06] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:06] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":228.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:07] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:07] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1ae04424-dc91-4c3e-a688-a8a520c7c2e2\",\"trace_id\":\"97d7aa88-b42b-42cf-9f6b-b9d54e232360\"}\n[2026-05-11 12:47:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1ae04424-dc91-4c3e-a688-a8a520c7c2e2\",\"trace_id\":\"97d7aa88-b42b-42cf-9f6b-b9d54e232360\"}\n[2026-05-11 12:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1ae04424-dc91-4c3e-a688-a8a520c7c2e2\",\"trace_id\":\"97d7aa88-b42b-42cf-9f6b-b9d54e232360\"}\n[2026-05-11 12:47:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6f760468-fc36-4508-adfe-c5f240cb0fec\",\"trace_id\":\"8f86bc50-8b95-4533-84b0-1e8ab0c04546\"}\n[2026-05-11 12:47:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6f760468-fc36-4508-adfe-c5f240cb0fec\",\"trace_id\":\"8f86bc50-8b95-4533-84b0-1e8ab0c04546\"}\n[2026-05-11 12:47:22] local.NOTICE: Monitoring start {\"correlation_id\":\"489089ce-8bf4-4ed8-aaed-83c8ac3b3b3e\",\"trace_id\":\"261b4f71-0350-4b65-97d9-9004e023fab3\"}\n[2026-05-11 12:47:22] local.NOTICE: Monitoring end {\"correlation_id\":\"489089ce-8bf4-4ed8-aaed-83c8ac3b3b3e\",\"trace_id\":\"261b4f71-0350-4b65-97d9-9004e023fab3\"}\n[2026-05-11 12:47:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f1fa5112-897f-49a0-8939-13e593afc447\",\"trace_id\":\"fa69dca2-8695-49a2-b9fa-114d05e3f387\"}\n[2026-05-11 12:47:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f1fa5112-897f-49a0-8939-13e593afc447\",\"trace_id\":\"fa69dca2-8695-49a2-b9fa-114d05e3f387\"}\n[2026-05-11 12:47:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:40] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:40] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:41] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"0574fa9b-5bc5-4486-8f14-eff5332fc4a3\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:48:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d776ef6-38be-4ab8-8bce-f7982f89bdee\",\"trace_id\":\"ac6bd687-ca1b-4f51-8960-f0582a9f03c4\"}\n[2026-05-11 12:48:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4d776ef6-38be-4ab8-8bce-f7982f89bdee\",\"trace_id\":\"ac6bd687-ca1b-4f51-8960-f0582a9f03c4\"}\n[2026-05-11 12:48:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d776ef6-38be-4ab8-8bce-f7982f89bdee\",\"trace_id\":\"ac6bd687-ca1b-4f51-8960-f0582a9f03c4\"}\n[2026-05-11 12:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50783c0e-040a-41d8-a097-b48d6fe5e789\",\"trace_id\":\"eddd1fb7-6e33-42a2-bc96-20b36fbd4218\"}\n[2026-05-11 12:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50783c0e-040a-41d8-a097-b48d6fe5e789\",\"trace_id\":\"eddd1fb7-6e33-42a2-bc96-20b36fbd4218\"}\n[2026-05-11 12:48:17] local.NOTICE: Monitoring start {\"correlation_id\":\"74523c44-c5c2-41ae-a071-0a855253c2a4\",\"trace_id\":\"7b6ae353-a43f-48c2-a4f2-ea36886f0095\"}\n[2026-05-11 12:48:17] local.NOTICE: Monitoring end {\"correlation_id\":\"74523c44-c5c2-41ae-a071-0a855253c2a4\",\"trace_id\":\"7b6ae353-a43f-48c2-a4f2-ea36886f0095\"}\n[2026-05-11 12:48:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"769235ff-adf4-47cd-adca-67b5b8ac7b23\",\"trace_id\":\"82cb4a65-4fdf-4c66-ab18-6ea2537798f2\"}\n[2026-05-11 12:48:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"769235ff-adf4-47cd-adca-67b5b8ac7b23\",\"trace_id\":\"82cb4a65-4fdf-4c66-ab18-6ea2537798f2\"}\n[2026-05-11 12:48:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:46:00, 2026-05-11 12:48:00] {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:46:00, 2026-05-11 12:48:00] {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9f326d2-a491-49a5-b7d0-e8dea3dbb227\",\"trace_id\":\"790d4388-07d6-4b23-b0b8-1be65299ab66\"}\n[2026-05-11 12:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9f326d2-a491-49a5-b7d0-e8dea3dbb227\",\"trace_id\":\"790d4388-07d6-4b23-b0b8-1be65299ab66\"}\n[2026-05-11 12:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"228be68f-ffcd-44b0-806e-d1d1175abd7f\",\"trace_id\":\"e5f8da62-3f7f-4f47-b8d9-8deba993ae36\"}\n[2026-05-11 12:49:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"228be68f-ffcd-44b0-806e-d1d1175abd7f\",\"trace_id\":\"e5f8da62-3f7f-4f47-b8d9-8deba993ae36\"}\n[2026-05-11 12:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"228be68f-ffcd-44b0-806e-d1d1175abd7f\",\"trace_id\":\"e5f8da62-3f7f-4f47-b8d9-8deba993ae36\"}\n[2026-05-11 12:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f8b64fda-f106-426e-8b95-c2c7139f228c\",\"trace_id\":\"452d2a22-10d2-43ac-a8d1-9e2dcc5cab0b\"}\n[2026-05-11 12:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f8b64fda-f106-426e-8b95-c2c7139f228c\",\"trace_id\":\"452d2a22-10d2-43ac-a8d1-9e2dcc5cab0b\"}\n[2026-05-11 12:49:17] local.NOTICE: Monitoring start {\"correlation_id\":\"ed2e5750-f4f0-41c4-ba71-9b85d4eabd0f\",\"trace_id\":\"0d06e89f-e00e-42e3-a8cb-09fd88372eab\"}\n[2026-05-11 12:49:18] local.NOTICE: Monitoring end {\"correlation_id\":\"ed2e5750-f4f0-41c4-ba71-9b85d4eabd0f\",\"trace_id\":\"0d06e89f-e00e-42e3-a8cb-09fd88372eab\"}\n[2026-05-11 12:49:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a00c0435-18a1-4061-8227-eb8f878e29d0\",\"trace_id\":\"6f1342e2-e9c7-4e1a-b177-322a920d53df\"}\n[2026-05-11 12:49:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a00c0435-18a1-4061-8227-eb8f878e29d0\",\"trace_id\":\"6f1342e2-e9c7-4e1a-b177-322a920d53df\"}\n[2026-05-11 12:49:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:49:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:49:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:49:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0b57497a-53b1-4a32-a6da-06fcf73b0b2a\",\"trace_id\":\"2ba53a97-280f-4669-8974-69726a819fa9\"}\n[2026-05-11 12:50:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0b57497a-53b1-4a32-a6da-06fcf73b0b2a\",\"trace_id\":\"2ba53a97-280f-4669-8974-69726a819fa9\"}\n[2026-05-11 12:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0b57497a-53b1-4a32-a6da-06fcf73b0b2a\",\"trace_id\":\"2ba53a97-280f-4669-8974-69726a819fa9\"}\n[2026-05-11 12:50:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5852b3e5-9f90-4a2b-a431-77efe6947819\",\"trace_id\":\"20005c85-902e-49ae-ac11-33e437461d28\"}\n[2026-05-11 12:50:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5852b3e5-9f90-4a2b-a431-77efe6947819\",\"trace_id\":\"20005c85-902e-49ae-ac11-33e437461d28\"}\n[2026-05-11 12:50:31] local.NOTICE: Monitoring start {\"correlation_id\":\"92c9c3cb-3e72-4e9e-b9ab-9bc420d1bdd8\",\"trace_id\":\"21345f63-83e6-44b6-b0e5-950dd5daae14\"}\n[2026-05-11 12:50:31] local.NOTICE: Monitoring end {\"correlation_id\":\"92c9c3cb-3e72-4e9e-b9ab-9bc420d1bdd8\",\"trace_id\":\"21345f63-83e6-44b6-b0e5-950dd5daae14\"}\n[2026-05-11 12:50:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3722715c-5634-4e21-be1f-b9761a11f92d\",\"trace_id\":\"655a02f1-2476-4c79-9ebb-70136a54989c\"}\n[2026-05-11 12:50:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3722715c-5634-4e21-be1f-b9761a11f92d\",\"trace_id\":\"655a02f1-2476-4c79-9ebb-70136a54989c\"}\n[2026-05-11 12:50:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:49] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:48:00, 2026-05-11 12:50:00] {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:49] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:48:00, 2026-05-11 12:50:00] {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8a6d095d-5220-484e-860b-26ff21bcd305\",\"trace_id\":\"cf9ff408-c72e-4b98-9f67-fb7e2a9abbe3\"}\n[2026-05-11 12:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8a6d095d-5220-484e-860b-26ff21bcd305\",\"trace_id\":\"cf9ff408-c72e-4b98-9f67-fb7e2a9abbe3\"}\n[2026-05-11 12:50:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"391dea49-ed4f-41e3-97fb-17e2a305cc66\",\"trace_id\":\"61ccab53-6ded-42c1-ba75-91308adcc0bf\"}\n[2026-05-11 12:50:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"391dea49-ed4f-41e3-97fb-17e2a305cc66\",\"trace_id\":\"61ccab53-6ded-42c1-ba75-91308adcc0bf\"}\n[2026-05-11 12:51:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"94dc8912-6e32-4085-b4f5-923d235942dd\",\"trace_id\":\"7f9da85c-9fea-4331-8f60-9faf3555e9e7\"}\n[2026-05-11 12:51:05] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"94dc8912-6e32-4085-b4f5-923d235942dd\",\"trace_id\":\"7f9da85c-9fea-4331-8f60-9faf3555e9e7\"}\n[2026-05-11 12:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"94dc8912-6e32-4085-b4f5-923d235942dd\",\"trace_id\":\"7f9da85c-9fea-4331-8f60-9faf3555e9e7\"}\n[2026-05-11 12:51:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:08] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:41:00, 2026-05-11 12:46:00] {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:08] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:41:00, 2026-05-11 12:46:00] {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:46\",\"to\":\"12:51\"} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:41\",\"to\":\"02:46\"} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:13] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:13] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:13] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:15] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:15] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf3b85e7-bf94-4bad-b034-45899029fb46\",\"trace_id\":\"8ebbced3-1771-4640-8e58-b20c4adc6535\"}\n[2026-05-11 12:51:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"62fd3cf7-c6eb-4317-a2e2-56d791e4f57d\",\"trace_id\":\"418ca9b2-4855-4b28-80d2-ea8cf2de6e64\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:53:29.135827Z\"} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf3b85e7-bf94-4bad-b034-45899029fb46\",\"trace_id\":\"8ebbced3-1771-4640-8e58-b20c4adc6535\"}\n[2026-05-11 12:51:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"62fd3cf7-c6eb-4317-a2e2-56d791e4f57d\",\"trace_id\":\"418ca9b2-4855-4b28-80d2-ea8cf2de6e64\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3512a58e-9efe-4da2-ab9f-d0b735484d23\",\"trace_id\":\"5b35f66c-dd63-4a02-8f64-f0ba72826a3d\"}\n[2026-05-11 12:51:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3512a58e-9efe-4da2-ab9f-d0b735484d23\",\"trace_id\":\"5b35f66c-dd63-4a02-8f64-f0ba72826a3d\"}\n[2026-05-11 12:51:41] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"877bbe1f-4978-420b-aa01-402fd93724be\",\"trace_id\":\"43b46046-4624-4d9e-b200-fff7749a1176\"}\n[2026-05-11 12:51:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"877bbe1f-4978-420b-aa01-402fd93724be\",\"trace_id\":\"43b46046-4624-4d9e-b200-fff7749a1176\"}\n[2026-05-11 12:51:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99c962d1-418e-4057-a69f-f1a2b13ccbd1\",\"trace_id\":\"0bb36197-97de-43ca-b6f1-7b1a0ef8c1ad\"}\n[2026-05-11 12:52:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"99c962d1-418e-4057-a69f-f1a2b13ccbd1\",\"trace_id\":\"0bb36197-97de-43ca-b6f1-7b1a0ef8c1ad\"}\n[2026-05-11 12:52:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99c962d1-418e-4057-a69f-f1a2b13ccbd1\",\"trace_id\":\"0bb36197-97de-43ca-b6f1-7b1a0ef8c1ad\"}\n[2026-05-11 12:52:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49b1f4c7-d423-4c4f-89a2-aba08db5f01b\",\"trace_id\":\"14a9780f-5a8b-4d3a-a3be-fdd344601c64\"}\n[2026-05-11 12:52:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49b1f4c7-d423-4c4f-89a2-aba08db5f01b\",\"trace_id\":\"14a9780f-5a8b-4d3a-a3be-fdd344601c64\"}\n[2026-05-11 12:52:13] local.NOTICE: Monitoring start {\"correlation_id\":\"f223a6d1-1e7b-44a0-bbf2-bbd78f108896\",\"trace_id\":\"e4deb44e-091c-426b-a629-4dde9218fa6f\"}\n[2026-05-11 12:52:13] local.NOTICE: Monitoring end {\"correlation_id\":\"f223a6d1-1e7b-44a0-bbf2-bbd78f108896\",\"trace_id\":\"e4deb44e-091c-426b-a629-4dde9218fa6f\"}\n[2026-05-11 12:52:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"656854f1-fc28-4cf7-956d-bba8814b7942\",\"trace_id\":\"ce62f2be-a071-4705-8528-e83a32e7db82\"}\n[2026-05-11 12:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"656854f1-fc28-4cf7-956d-bba8814b7942\",\"trace_id\":\"ce62f2be-a071-4705-8528-e83a32e7db82\"}\n[2026-05-11 12:52:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:24] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:50:00, 2026-05-11 12:52:00] {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:24] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:50:00, 2026-05-11 12:52:00] {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:26] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":474.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:27] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:27] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:27] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:27] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:30] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"865b33b6-fb6d-4657-84ab-e27244c6acae\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"95aefcc4-5bf7-44b1-ac66-7d2fd7be751e\",\"trace_id\":\"f920ad20-28f0-4dec-a7a0-009d23fbecab\"}\n[2026-05-11 12:52:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"95aefcc4-5bf7-44b1-ac66-7d2fd7be751e\",\"trace_id\":\"f920ad20-28f0-4dec-a7a0-009d23fbecab\"}\n[2026-05-11 12:53:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d1af4629-83a3-420d-8795-1fd7b573fd28\",\"trace_id\":\"2f540cb3-3d8f-405a-9000-6d588ea71f98\"}\n[2026-05-11 12:53:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d1af4629-83a3-420d-8795-1fd7b573fd28\",\"trace_id\":\"2f540cb3-3d8f-405a-9000-6d588ea71f98\"}\n[2026-05-11 12:53:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d1af4629-83a3-420d-8795-1fd7b573fd28\",\"trace_id\":\"2f540cb3-3d8f-405a-9000-6d588ea71f98\"}\n[2026-05-11 12:53:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2e1089dc-a722-4232-a615-33af8ab158cd\",\"trace_id\":\"917c2cb2-7539-4639-8b69-b27d3970802f\"}\n[2026-05-11 12:53:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2e1089dc-a722-4232-a615-33af8ab158cd\",\"trace_id\":\"917c2cb2-7539-4639-8b69-b27d3970802f\"}\n[2026-05-11 12:53:31] local.NOTICE: Monitoring start {\"correlation_id\":\"7bc6d997-0433-498e-97fb-aac4b561b244\",\"trace_id\":\"ef13f2b5-1cd0-4974-88bd-c8c8787787f6\"}\n[2026-05-11 12:53:31] local.NOTICE: Monitoring end {\"correlation_id\":\"7bc6d997-0433-498e-97fb-aac4b561b244\",\"trace_id\":\"ef13f2b5-1cd0-4974-88bd-c8c8787787f6\"}\n[2026-05-11 12:53:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4687678a-41b0-4f1e-8c5c-9c6332e3170a\",\"trace_id\":\"fbbd336e-0585-49db-830b-c0ce2e97c266\"}\n[2026-05-11 12:53:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4687678a-41b0-4f1e-8c5c-9c6332e3170a\",\"trace_id\":\"fbbd336e-0585-49db-830b-c0ce2e97c266\"}\n[2026-05-11 12:53:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:46] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:46] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c63f42c6-afeb-42cd-87b0-eb08bc02b6e7\",\"trace_id\":\"057700b6-09b6-4f02-8ab9-afc12b53f13e\"}\n[2026-05-11 12:53:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c63f42c6-afeb-42cd-87b0-eb08bc02b6e7\",\"trace_id\":\"057700b6-09b6-4f02-8ab9-afc12b53f13e\"}\n[2026-05-11 12:54:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b0c9bb87-d145-449a-aedf-793897d9c4c8\",\"trace_id\":\"4d08e2ce-dcde-44e7-a59d-3f494af0bd32\"}\n[2026-05-11 12:54:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b0c9bb87-d145-449a-aedf-793897d9c4c8\",\"trace_id\":\"4d08e2ce-dcde-44e7-a59d-3f494af0bd32\"}\n[2026-05-11 12:54:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b0c9bb87-d145-449a-aedf-793897d9c4c8\",\"trace_id\":\"4d08e2ce-dcde-44e7-a59d-3f494af0bd32\"}\n[2026-05-11 12:54:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"00ff82b8-6e74-44ef-85d5-ff12e7b42467\",\"trace_id\":\"1efd4a91-0a42-4b09-9241-9e2beae99e88\"}\n[2026-05-11 12:54:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"00ff82b8-6e74-44ef-85d5-ff12e7b42467\",\"trace_id\":\"1efd4a91-0a42-4b09-9241-9e2beae99e88\"}\n[2026-05-11 12:54:33] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"f8db6dff-a3af-4785-855d-bd04ed3ed096\",\"trace_id\":\"f24b6e85-6f89-42b8-b4e4-91b2a82e1a7d\"}\n[2026-05-11 12:54:33] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"f8db6dff-a3af-4785-855d-bd04ed3ed096\",\"trace_id\":\"f24b6e85-6f89-42b8-b4e4-91b2a82e1a7d\"}\n[2026-05-11 12:54:33] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"f8db6dff-a3af-4785-855d-bd04ed3ed096\",\"trace_id\":\"f24b6e85-6f89-42b8-b4e4-91b2a82e1a7d\"}\n[2026-05-11 12:54:34] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"37dd4a6c-1fc8-4331-ad24-b1cb13b583ce\",\"trace_id\":\"d39aa1e8-6b1c-48eb-a6fa-f38c876ca543\"}\n[2026-05-11 12:54:34] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"37dd4a6c-1fc8-4331-ad24-b1cb13b583ce\",\"trace_id\":\"d39aa1e8-6b1c-48eb-a6fa-f38c876ca543\"}\n[2026-05-11 12:54:34] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"e1f9dd5e-db18-4167-a3d9-d6a017f64442\",\"trace_id\":\"64407c7f-5ad5-4d40-a02b-e06c3988f345\"}\n[2026-05-11 12:54:34] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"abdea40d-435e-4d87-b225-38b24cc6344b\",\"trace_id\":\"3b31770a-e7c6-4b45-872d-e4391cb4278d\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"571d5566-2335-4bdb-920d-c55467ca1712\",\"trace_id\":\"599aca3d-a7b4-424d-89b8-da6461cab370\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"571d5566-2335-4bdb-920d-c55467ca1712\",\"trace_id\":\"599aca3d-a7b4-424d-89b8-da6461cab370\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"e954700b-88a6-4955-9977-edcd8e5c93a4\",\"trace_id\":\"84ae5b92-3c87-4a95-ad91-7353e0cff15d\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"e954700b-88a6-4955-9977-edcd8e5c93a4\",\"trace_id\":\"84ae5b92-3c87-4a95-ad91-7353e0cff15d\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"fcdf2f28-0489-4742-9561-c2a20665c51e\",\"trace_id\":\"8d3fbbbf-56c9-456f-ad9e-ffd2ad6cfd3b\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"fcdf2f28-0489-4742-9561-c2a20665c51e\",\"trace_id\":\"8d3fbbbf-56c9-456f-ad9e-ffd2ad6cfd3b\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"fcdf2f28-0489-4742-9561-c2a20665c51e\",\"trace_id\":\"8d3fbbbf-56c9-456f-ad9e-ffd2ad6cfd3b\"}\n[2026-05-11 12:54:38] local.NOTICE: Monitoring start {\"correlation_id\":\"a8be3ef9-4dcf-4730-8dc6-509a8dc93ace\",\"trace_id\":\"e383025b-076b-46f1-8dd7-5d9143ad3695\"}\n[2026-05-11 12:54:39] local.NOTICE: Monitoring end {\"correlation_id\":\"a8be3ef9-4dcf-4730-8dc6-509a8dc93ace\",\"trace_id\":\"e383025b-076b-46f1-8dd7-5d9143ad3695\"}\n[2026-05-11 12:54:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1921e478-1c59-44bd-a25d-38938aab926a\",\"trace_id\":\"519f3980-38c3-4dc2-b158-3999ee8f47be\"}\n[2026-05-11 12:54:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1921e478-1c59-44bd-a25d-38938aab926a\",\"trace_id\":\"519f3980-38c3-4dc2-b158-3999ee8f47be\"}\n[2026-05-11 12:54:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:55] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:55] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:54:58] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:52:00, 2026-05-11 12:54:00] {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:54:58] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:52:00, 2026-05-11 12:54:00] {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:54:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:55:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:02] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:06] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"0bba9dee-e11e-486c-a2b0-9c5cc7727dd8\",\"trace_id\":\"503f418b-706e-4530-9d36-8d8963a7052b\"}\n[2026-05-11 12:56:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d9e3c7fa-c23d-4eca-b031-433e040b9c83\",\"trace_id\":\"fbee6315-3879-4beb-9238-dc7868160885\"}\n[2026-05-11 12:56:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d9e3c7fa-c23d-4eca-b031-433e040b9c83\",\"trace_id\":\"fbee6315-3879-4beb-9238-dc7868160885\"}\n[2026-05-11 12:56:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d9e3c7fa-c23d-4eca-b031-433e040b9c83\",\"trace_id\":\"fbee6315-3879-4beb-9238-dc7868160885\"}\n[2026-05-11 12:56:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6811a21c-320f-40e4-adf5-e4a973024886\",\"trace_id\":\"ba63e30f-517e-4031-89f3-9cc39e6e5ea7\"}\n[2026-05-11 12:56:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6811a21c-320f-40e4-adf5-e4a973024886\",\"trace_id\":\"ba63e30f-517e-4031-89f3-9cc39e6e5ea7\"}\n[2026-05-11 12:56:12] local.NOTICE: Monitoring start {\"correlation_id\":\"3c2a21d5-8845-4b23-afb8-6f094d5c9fba\",\"trace_id\":\"e6fff20c-4066-4c1e-9d20-54c2da5f7f44\"}\n[2026-05-11 12:56:12] local.NOTICE: Monitoring end {\"correlation_id\":\"3c2a21d5-8845-4b23-afb8-6f094d5c9fba\",\"trace_id\":\"e6fff20c-4066-4c1e-9d20-54c2da5f7f44\"}\n[2026-05-11 12:56:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae60dfc4-8687-4853-a0b2-0f96f1c2a489\",\"trace_id\":\"7d37e315-814b-47b2-a512-585a2eb66f15\"}\n[2026-05-11 12:56:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae60dfc4-8687-4853-a0b2-0f96f1c2a489\",\"trace_id\":\"7d37e315-814b-47b2-a512-585a2eb66f15\"}\n[2026-05-11 12:56:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:20] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:54:00, 2026-05-11 12:56:00] {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:20] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:54:00, 2026-05-11 12:56:00] {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a027ef1-d1bc-46b9-9aa7-37d2ef3c4bf1\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a027ef1-d1bc-46b9-9aa7-37d2ef3c4bf1\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24323216,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.38,\"average_seconds_per_request\":0.38} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":425.55} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":1641.74,\"usage\":24523328,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24497992,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":133.88,\"usage\":24475192,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24435944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":279.28,\"usage\":24497984,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24455488,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":100.02,\"usage\":24471608,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de0629ae-2f96-4bdd-8828-9238ab100a4b\",\"trace_id\":\"ec67a07b-f71a-47e4-a047-93cfc5c875bb\"}\n[2026-05-11 12:56:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de0629ae-2f96-4bdd-8828-9238ab100a4b\",\"trace_id\":\"ec67a07b-f71a-47e4-a047-93cfc5c875bb\"}\n[2026-05-11 12:56:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:35] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:35] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"d714d7ca-7da0-4e1f-9847-ce912092716b\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"d714d7ca-7da0-4e1f-9847-ce912092716b\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"d714d7ca-7da0-4e1f-9847-ce912092716b\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"33be6d30-2ce9-43fd-b1cd-b09b8db09e50\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"33be6d30-2ce9-43fd-b1cd-b09b8db09e50\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"33be6d30-2ce9-43fd-b1cd-b09b8db09e50\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:57:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3cd76c2b-1df2-46f4-80ca-11116e49faa7\",\"trace_id\":\"3ebaa5f1-a345-4004-ac87-212a4cb725d0\"}\n[2026-05-11 12:57:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3cd76c2b-1df2-46f4-80ca-11116e49faa7\",\"trace_id\":\"3ebaa5f1-a345-4004-ac87-212a4cb725d0\"}\n[2026-05-11 12:57:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3cd76c2b-1df2-46f4-80ca-11116e49faa7\",\"trace_id\":\"3ebaa5f1-a345-4004-ac87-212a4cb725d0\"}\n[2026-05-11 12:57:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"03bc3c99-69f1-4522-be3f-562f793c5073\",\"trace_id\":\"de921d11-d6ab-4b89-b22a-50abe1e9a9bd\"}\n[2026-05-11 12:57:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"03bc3c99-69f1-4522-be3f-562f793c5073\",\"trace_id\":\"de921d11-d6ab-4b89-b22a-50abe1e9a9bd\"}\n[2026-05-11 12:57:17] local.NOTICE: Monitoring start {\"correlation_id\":\"113f8d3a-8b62-4b20-9d0a-7697a887342e\",\"trace_id\":\"fdd0489d-da38-4e7e-a86e-03cd51f4b8b0\"}\n[2026-05-11 12:57:17] local.NOTICE: Monitoring end {\"correlation_id\":\"113f8d3a-8b62-4b20-9d0a-7697a887342e\",\"trace_id\":\"fdd0489d-da38-4e7e-a86e-03cd51f4b8b0\"}\n[2026-05-11 12:57:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b31f6833-5840-4515-a57c-52cb790bdde3\",\"trace_id\":\"3093819c-1a7a-4c22-9aa4-8e2d26b0fd02\"}\n[2026-05-11 12:57:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b31f6833-5840-4515-a57c-52cb790bdde3\",\"trace_id\":\"3093819c-1a7a-4c22-9aa4-8e2d26b0fd02\"}\n[2026-05-11 12:57:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:27] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:31] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:32] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:32] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c6145b9c-1c18-4073-ae56-415227cda914\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:58:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33f3ea51-b4bc-4908-a7fe-766ce40a659c\",\"trace_id\":\"c78034d3-66cf-49bb-bb29-31d3f52c2a5e\"}\n[2026-05-11 12:58:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"33f3ea51-b4bc-4908-a7fe-766ce40a659c\",\"trace_id\":\"c78034d3-66cf-49bb-bb29-31d3f52c2a5e\"}\n[2026-05-11 12:58:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33f3ea51-b4bc-4908-a7fe-766ce40a659c\",\"trace_id\":\"c78034d3-66cf-49bb-bb29-31d3f52c2a5e\"}\n[2026-05-11 12:58:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"909ea64e-f19d-4601-af88-3b1aa5fbc04e\",\"trace_id\":\"88e50be9-3304-4818-bc64-d7b56c79357b\"}\n[2026-05-11 12:58:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"909ea64e-f19d-4601-af88-3b1aa5fbc04e\",\"trace_id\":\"88e50be9-3304-4818-bc64-d7b56c79357b\"}\n[2026-05-11 12:58:14] local.NOTICE: Monitoring start {\"correlation_id\":\"698a81fe-c45f-43d3-b47f-16174e7cb759\",\"trace_id\":\"e2c1ec2b-95df-42d7-89d9-269970b6cae6\"}\n[2026-05-11 12:58:14] local.NOTICE: Monitoring end {\"correlation_id\":\"698a81fe-c45f-43d3-b47f-16174e7cb759\",\"trace_id\":\"e2c1ec2b-95df-42d7-89d9-269970b6cae6\"}\n[2026-05-11 12:58:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16111d48-75cf-4795-8b70-fe73c0ca2591\",\"trace_id\":\"ed0aaf58-8bf2-42da-bec4-c28e0ad1ee73\"}\n[2026-05-11 12:58:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16111d48-75cf-4795-8b70-fe73c0ca2591\",\"trace_id\":\"ed0aaf58-8bf2-42da-bec4-c28e0ad1ee73\"}\n[2026-05-11 12:58:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:21] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:56:00, 2026-05-11 12:58:00] {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:21] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:56:00, 2026-05-11 12:58:00] {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"78ab535d-914e-447f-ac2c-74b9768ea6e7\",\"trace_id\":\"7531a2d8-75c9-4a9a-ab70-23a1d4f50f79\"}\n[2026-05-11 12:58:24] local.NOTICE: Calendar sync start {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"78ab535d-914e-447f-ac2c-74b9768ea6e7\",\"trace_id\":\"7531a2d8-75c9-4a9a-ab70-23a1d4f50f79\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f8984399-3dfa-4665-988e-cdbbbf7c0300 Correlation ID: 9422b60b-ac2b-4c65-ac6d-81ed2a9b4d91 Timestamp: 2026-05-11 12:58:28Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:28Z\\\",\\\"trace_id\\\":\\\"f8984399-3dfa-4665-988e-cdbbbf7c0300\\\",\\\"correlation_id\\\":\\\"9422b60b-ac2b-4c65-ac6d-81ed2a9b4d91\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 0357fa49-cb85-4954-a744-d63c7ee42500 Correlation ID: 1d6ed423-0b6d-4511-89a3-9d86c4ebd39a Timestamp: 2026-05-11 12:58:28Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:28Z\\\",\\\"trace_id\\\":\\\"0357fa49-cb85-4954-a744-d63c7ee42500\\\",\\\"correlation_id\\\":\\\"1d6ed423-0b6d-4511-89a3-9d86c4ebd39a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 05946ef1-885e-458f-a6df-b6b39a592300 Correlation ID: 4126950e-dda6-4c32-a288-027febde348b Timestamp: 2026-05-11 12:58:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:30Z\\\",\\\"trace_id\\\":\\\"05946ef1-885e-458f-a6df-b6b39a592300\\\",\\\"correlation_id\\\":\\\"4126950e-dda6-4c32-a288-027febde348b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: eaf2b619-4871-4580-be50-67f3b3890300 Correlation ID: a1d2f752-8ff2-486a-861d-b2f132faf0eb Timestamp: 2026-05-11 12:58:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:30Z\\\",\\\"trace_id\\\":\\\"eaf2b619-4871-4580-be50-67f3b3890300\\\",\\\"correlation_id\\\":\\\"a1d2f752-8ff2-486a-861d-b2f132faf0eb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: b137061f-7efd-4b08-9a4f-a6d0177d1e00 Correlation ID: 5a3bacda-b8ba-44f1-83dd-6c49395a63da Timestamp: 2026-05-11 12:58:31Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:31Z\\\",\\\"trace_id\\\":\\\"b137061f-7efd-4b08-9a4f-a6d0177d1e00\\\",\\\"correlation_id\\\":\\\"5a3bacda-b8ba-44f1-83dd-6c49395a63da\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9016b18b-f153-4362-85f2-d20b39ca01ff\",\"trace_id\":\"1ae38d43-c01f-49ba-ad58-ead942bf76d0\"}\n[2026-05-11 12:59:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9016b18b-f153-4362-85f2-d20b39ca01ff\",\"trace_id\":\"1ae38d43-c01f-49ba-ad58-ead942bf76d0\"}\n[2026-05-11 12:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9016b18b-f153-4362-85f2-d20b39ca01ff\",\"trace_id\":\"1ae38d43-c01f-49ba-ad58-ead942bf76d0\"}\n[2026-05-11 12:59:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8c8ea46d-18f0-4292-aa1d-c1287779ea57\",\"trace_id\":\"6dba5ebb-1edd-472a-9808-91f5ba494f82\"}\n[2026-05-11 12:59:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8c8ea46d-18f0-4292-aa1d-c1287779ea57\",\"trace_id\":\"6dba5ebb-1edd-472a-9808-91f5ba494f82\"}\n[2026-05-11 12:59:14] local.NOTICE: Monitoring start {\"correlation_id\":\"b8a30ac0-11bd-4f25-b847-7e68a5a51f25\",\"trace_id\":\"133840a4-1967-4a49-903a-95baa58ab687\"}\n[2026-05-11 12:59:14] local.NOTICE: Monitoring end {\"correlation_id\":\"b8a30ac0-11bd-4f25-b847-7e68a5a51f25\",\"trace_id\":\"133840a4-1967-4a49-903a-95baa58ab687\"}\n[2026-05-11 12:59:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e7ba153-cf73-41d3-8734-45742f38c0a8\",\"trace_id\":\"32968257-7f34-43f7-af2f-b6529403b271\"}\n[2026-05-11 12:59:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e7ba153-cf73-41d3-8734-45742f38c0a8\",\"trace_id\":\"32968257-7f34-43f7-af2f-b6529403b271\"}\n[2026-05-11 12:59:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 12:59:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 12:59:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 12:59:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 13:00:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7b411975-925a-4666-878b-e4e176e0418a\",\"trace_id\":\"8a9073d6-f2d9-42d9-8e63-056a13fcaf48\"}\n[2026-05-11 13:00:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7b411975-925a-4666-878b-e4e176e0418a\",\"trace_id\":\"8a9073d6-f2d9-42d9-8e63-056a13fcaf48\"}\n[2026-05-11 13:00:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7b411975-925a-4666-878b-e4e176e0418a\",\"trace_id\":\"8a9073d6-f2d9-42d9-8e63-056a13fcaf48\"}\n[2026-05-11 13:00:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c520293f-c394-42f8-b3b3-839bf83c2f74\",\"trace_id\":\"b1bcc648-8bd9-4f84-8c3d-42b464f85a58\"}\n[2026-05-11 13:00:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c520293f-c394-42f8-b3b3-839bf83c2f74\",\"trace_id\":\"b1bcc648-8bd9-4f84-8c3d-42b464f85a58\"}\n[2026-05-11 13:00:13] local.NOTICE: Monitoring start {\"correlation_id\":\"636e612a-213a-4152-8667-c8272bc02ceb\",\"trace_id\":\"6aba4eda-fb40-4ed8-89e5-545ee7de3990\"}\n[2026-05-11 13:00:13] local.NOTICE: Monitoring end {\"correlation_id\":\"636e612a-213a-4152-8667-c8272bc02ceb\",\"trace_id\":\"6aba4eda-fb40-4ed8-89e5-545ee7de3990\"}\n[2026-05-11 13:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"399e35bc-47d8-4a8b-9267-c184856cb447\",\"trace_id\":\"5a4c05ea-7c08-46e0-884d-1b2a82639e6f\"}\n[2026-05-11 13:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"399e35bc-47d8-4a8b-9267-c184856cb447\",\"trace_id\":\"5a4c05ea-7c08-46e0-884d-1b2a82639e6f\"}\n[2026-05-11 13:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:58:00, 2026-05-11 13:00:00] {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:58:00, 2026-05-11 13:00:00] {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4eeaaf2e-393f-48f4-a229-263b986fd501\",\"trace_id\":\"e1dea41c-e47f-4b01-8417-1a13f1968f50\"}\n[2026-05-11 13:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4eeaaf2e-393f-48f4-a229-263b986fd501\",\"trace_id\":\"e1dea41c-e47f-4b01-8417-1a13f1968f50\"}\n[2026-05-11 13:00:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a9a6d27-32ff-4bed-b4f9-6bf09cb7ed8d\",\"trace_id\":\"c3369244-c0a6-4264-9fa9-4efe28f41cd5\"}\n[2026-05-11 13:00:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a9a6d27-32ff-4bed-b4f9-6bf09cb7ed8d\",\"trace_id\":\"c3369244-c0a6-4264-9fa9-4efe28f41cd5\"}\n[2026-05-11 13:00:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8acca4b6-250d-47c2-a0e9-20299ffb3e83\",\"trace_id\":\"3ed54634-b3d1-4502-88c3-fd8e033df22b\"}\n[2026-05-11 13:00:40] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"8acca4b6-250d-47c2-a0e9-20299ffb3e83\",\"trace_id\":\"3ed54634-b3d1-4502-88c3-fd8e033df22b\"}\n[2026-05-11 13:00:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8acca4b6-250d-47c2-a0e9-20299ffb3e83\",\"trace_id\":\"3ed54634-b3d1-4502-88c3-fd8e033df22b\"}\n[2026-05-11 13:00:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:47] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:50:00, 2026-05-11 12:55:00] {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:47] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:50:00, 2026-05-11 12:55:00] {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:51] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:55\",\"to\":\"13:00\"} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:51] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:50\",\"to\":\"02:55\"} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:54] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"014f294d-ab85-4147-871a-36cc8ceb4c8a\",\"trace_id\":\"9ac8a7e2-e52b-4dac-9371-a7fd65eaee7f\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a53408fb-81f4-44d4-bbe0-0c842b08fb1b\",\"trace_id\":\"cc77d26c-0e66-46bd-ad18-dd8af05856f2\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:03:07.453480Z\"} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a53408fb-81f4-44d4-bbe0-0c842b08fb1b\",\"trace_id\":\"cc77d26c-0e66-46bd-ad18-dd8af05856f2\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"014f294d-ab85-4147-871a-36cc8ceb4c8a\",\"trace_id\":\"9ac8a7e2-e52b-4dac-9371-a7fd65eaee7f\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df9fa2cc-b242-4171-a419-5238a26e717c\",\"trace_id\":\"0f3f77f3-5a0f-4853-b86a-958ae2fb549e\"}\n[2026-05-11 13:01:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df9fa2cc-b242-4171-a419-5238a26e717c\",\"trace_id\":\"0f3f77f3-5a0f-4853-b86a-958ae2fb549e\"}\n[2026-05-11 13:01:13] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812744,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812745,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812746,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812747,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812748,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812749,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.ALERT: [SyncActivity] Failed {\"import_id\":812744,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.ALERT: [SyncActivity] Failed {\"import_id\":812745,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.ALERT: [SyncActivity] Failed {\"import_id\":812746,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.ALERT: [SyncActivity] Failed {\"import_id\":812747,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.ALERT: [SyncActivity] Failed {\"import_id\":812748,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa7fe3f0-fa7c-452e-9766-e145b7a05091\",\"trace_id\":\"1d1a1b26-46c0-4b88-bdd0-eb473ee178a6\"}\n[2026-05-11 13:01:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa7fe3f0-fa7c-452e-9766-e145b7a05091\",\"trace_id\":\"1d1a1b26-46c0-4b88-bdd0-eb473ee178a6\"}\n[2026-05-11 13:01:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:26] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SyncActivity] Start {\"import_id\":812749,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:44:00\",\"to\":\"2026-05-11 13:00:00\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SyncActivity] End {\"import_id\":812749,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SyncActivity] Memory usage {\"import_id\":812749,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26814592,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ce6b532c-28e1-43b6-b965-57b6531518d5\",\"trace_id\":\"dfd096a5-4629-4954-b4d7-e59fc2ea42b9\"}\n[2026-05-11 13:01:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ce6b532c-28e1-43b6-b965-57b6531518d5\",\"trace_id\":\"dfd096a5-4629-4954-b4d7-e59fc2ea42b9\"}\n[2026-05-11 13:01:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e0dd1547-6c28-4868-b494-8e3fe52d9c56\",\"trace_id\":\"08a25137-e4d2-42f4-85fb-49a39133525e\"}\n[2026-05-11 13:01:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e0dd1547-6c28-4868-b494-8e3fe52d9c56\",\"trace_id\":\"08a25137-e4d2-42f4-85fb-49a39133525e\"}\n[2026-05-11 13:01:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80a2c047-71ad-42f2-9887-85d32b12c7d8\",\"trace_id\":\"6a04a9e5-54a3-4865-b510-76508231b755\"}\n[2026-05-11 13:01:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80a2c047-71ad-42f2-9887-85d32b12c7d8\",\"trace_id\":\"6a04a9e5-54a3-4865-b510-76508231b755\"}\n[2026-05-11 13:01:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"478df0b5-17c9-4737-9b23-0c5a45fd5f85\",\"trace_id\":\"4db63f12-f692-4a48-b09e-e6c33288c2ea\"}\n[2026-05-11 13:01:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"478df0b5-17c9-4737-9b23-0c5a45fd5f85\",\"trace_id\":\"4db63f12-f692-4a48-b09e-e6c33288c2ea\"}\n[2026-05-11 13:01:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a053eee9-821e-4e61-b5e7-c8cec1db5a7e\",\"trace_id\":\"59d20a23-a7ab-414d-8c8f-79ea5098c5f9\"}\n[2026-05-11 13:01:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a053eee9-821e-4e61-b5e7-c8cec1db5a7e\",\"trace_id\":\"59d20a23-a7ab-414d-8c8f-79ea5098c5f9\"}\n[2026-05-11 13:01:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea5a6f64-4d08-4ac1-92a4-bb2f46d8d7c7\",\"trace_id\":\"e370e7b8-7062-4a02-a21c-1a21187de06e\"}\n[2026-05-11 13:01:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea5a6f64-4d08-4ac1-92a4-bb2f46d8d7c7\",\"trace_id\":\"e370e7b8-7062-4a02-a21c-1a21187de06e\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":308.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"665548af-b7a2-4335-b3ca-12f43fdb9ef1\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:07] local.INFO: Dispatching activity sync job {\"import_id\":812750,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"665548af-b7a2-4335-b3ca-12f43fdb9ef1\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"665548af-b7a2-4335-b3ca-12f43fdb9ef1\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SyncActivity] Start {\"import_id\":812750,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:00:00\",\"to\":\"2026-05-11 13:00:00\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:10] local.INFO: [SyncActivity] End {\"import_id\":812750,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:10] local.INFO: [SyncActivity] Memory usage {\"import_id\":812750,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26972592,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3a72d52-7ff3-4917-a9c9-70854d0eca9e\",\"trace_id\":\"86ffd853-4350-4c83-9da9-f0c8873ad274\"}\n[2026-05-11 13:02:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3a72d52-7ff3-4917-a9c9-70854d0eca9e\",\"trace_id\":\"86ffd853-4350-4c83-9da9-f0c8873ad274\"}\n[2026-05-11 13:02:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8d80d2c6-e853-49eb-99d0-14ad0ae47645\",\"trace_id\":\"7575da40-a6d2-43b7-b786-53286befdde6\"}\n[2026-05-11 13:02:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8d80d2c6-e853-49eb-99d0-14ad0ae47645\",\"trace_id\":\"7575da40-a6d2-43b7-b786-53286befdde6\"}\n[2026-05-11 13:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:02:22] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:02:22] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c391f567-e748-4358-b256-6f53346abf15\",\"trace_id\":\"f3fc51ed-f1c5-489c-bd4d-9573159bf64f\"}\n[2026-05-11 13:03:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c391f567-e748-4358-b256-6f53346abf15\",\"trace_id\":\"f3fc51ed-f1c5-489c-bd4d-9573159bf64f\"}\n[2026-05-11 13:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c391f567-e748-4358-b256-6f53346abf15\",\"trace_id\":\"f3fc51ed-f1c5-489c-bd4d-9573159bf64f\"}\n[2026-05-11 13:03:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c52d61df-d304-4078-bef8-0b0650ef71f7\",\"trace_id\":\"2f3efaaa-a79c-43cd-902d-39d90c6c3c8a\"}\n[2026-05-11 13:03:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c52d61df-d304-4078-bef8-0b0650ef71f7\",\"trace_id\":\"2f3efaaa-a79c-43cd-902d-39d90c6c3c8a\"}\n[2026-05-11 13:03:11] local.NOTICE: Monitoring start {\"correlation_id\":\"fa06f5b8-a8f2-4498-a2e6-3932f1a29774\",\"trace_id\":\"70e4f03f-09b9-4d35-8aba-18aeee77f076\"}\n[2026-05-11 13:03:12] local.NOTICE: Monitoring end {\"correlation_id\":\"fa06f5b8-a8f2-4498-a2e6-3932f1a29774\",\"trace_id\":\"70e4f03f-09b9-4d35-8aba-18aeee77f076\"}\n[2026-05-11 13:03:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a8d8add-ff62-4eec-a06d-b7c4d4c4ac58\",\"trace_id\":\"294153ba-77ea-44bc-8e91-7c28d7702da7\"}\n[2026-05-11 13:03:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a8d8add-ff62-4eec-a06d-b7c4d4c4ac58\",\"trace_id\":\"294153ba-77ea-44bc-8e91-7c28d7702da7\"}\n[2026-05-11 13:03:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1ca642b4-8a55-4334-9a19-26801fff9ab0\",\"trace_id\":\"3d3262a2-44aa-42f3-a275-42927ed8e14a\"}\n[2026-05-11 13:03:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1ca642b4-8a55-4334-9a19-26801fff9ab0\",\"trace_id\":\"3d3262a2-44aa-42f3-a275-42927ed8e14a\"}\n[2026-05-11 13:04:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c4dabf7b-19be-4066-bf64-56730fd4ef5e\",\"trace_id\":\"432c7cec-15b8-4538-9cab-b730a07898ac\"}\n[2026-05-11 13:04:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c4dabf7b-19be-4066-bf64-56730fd4ef5e\",\"trace_id\":\"432c7cec-15b8-4538-9cab-b730a07898ac\"}\n[2026-05-11 13:04:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c4dabf7b-19be-4066-bf64-56730fd4ef5e\",\"trace_id\":\"432c7cec-15b8-4538-9cab-b730a07898ac\"}\n[2026-05-11 13:04:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9272941-95c0-4bcc-8afd-ebf48babf6a0\",\"trace_id\":\"ca1b5f58-d6ed-4e55-8066-3cf88fd08280\"}\n[2026-05-11 13:04:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9272941-95c0-4bcc-8afd-ebf48babf6a0\",\"trace_id\":\"ca1b5f58-d6ed-4e55-8066-3cf88fd08280\"}\n[2026-05-11 13:04:10] local.NOTICE: Monitoring start {\"correlation_id\":\"36dfee26-71ef-42b1-9df7-52c8f91a585a\",\"trace_id\":\"c141d0fa-d59b-47c9-9707-497cc55bab5f\"}\n[2026-05-11 13:04:10] local.NOTICE: Monitoring end {\"correlation_id\":\"36dfee26-71ef-42b1-9df7-52c8f91a585a\",\"trace_id\":\"c141d0fa-d59b-47c9-9707-497cc55bab5f\"}\n[2026-05-11 13:04:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9e32d2f2-ce75-474b-8492-beac30e725c9\",\"trace_id\":\"725508e0-bb34-464e-ab64-5429d9398918\"}\n[2026-05-11 13:04:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9e32d2f2-ce75-474b-8492-beac30e725c9\",\"trace_id\":\"725508e0-bb34-464e-ab64-5429d9398918\"}\n[2026-05-11 13:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:04:18] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:02:00, 2026-05-11 13:04:00] {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:04:18] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:02:00, 2026-05-11 13:04:00] {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:04:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:05:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d6d66fcd-2695-4ac0-bb94-af0eb8bae3e5\",\"trace_id\":\"d84dc58f-8d42-4265-80eb-d14e3e3a26b8\"}\n[2026-05-11 13:05:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d6d66fcd-2695-4ac0-bb94-af0eb8bae3e5\",\"trace_id\":\"d84dc58f-8d42-4265-80eb-d14e3e3a26b8\"}\n[2026-05-11 13:05:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d6d66fcd-2695-4ac0-bb94-af0eb8bae3e5\",\"trace_id\":\"d84dc58f-8d42-4265-80eb-d14e3e3a26b8\"}\n[2026-05-11 13:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d1be6fbb-ca10-4d1c-9f1e-abfdfbe1489b\",\"trace_id\":\"b8e8fe6d-bd38-4af7-bcd2-1dc04a97fabe\"}\n[2026-05-11 13:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d1be6fbb-ca10-4d1c-9f1e-abfdfbe1489b\",\"trace_id\":\"b8e8fe6d-bd38-4af7-bcd2-1dc04a97fabe\"}\n[2026-05-11 13:05:15] local.NOTICE: Monitoring start {\"correlation_id\":\"3faaa273-9dd0-4811-80c1-6fecb047f942\",\"trace_id\":\"3ae6ff1c-6635-4d51-8b41-b3cd85544c5d\"}\n[2026-05-11 13:05:15] local.NOTICE: Monitoring end {\"correlation_id\":\"3faaa273-9dd0-4811-80c1-6fecb047f942\",\"trace_id\":\"3ae6ff1c-6635-4d51-8b41-b3cd85544c5d\"}\n[2026-05-11 13:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50bf3e4f-20cd-4ab4-8962-ae1688071b25\",\"trace_id\":\"18b03fba-74b6-4c85-b90d-3a7aa191230f\"}\n[2026-05-11 13:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50bf3e4f-20cd-4ab4-8962-ae1688071b25\",\"trace_id\":\"18b03fba-74b6-4c85-b90d-3a7aa191230f\"}\n[2026-05-11 13:05:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f48370f0-9581-44a7-a95a-3c8011d4b2a2\",\"trace_id\":\"9033e337-60e8-4c8a-9609-f68b239e4243\"}\n[2026-05-11 13:05:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f48370f0-9581-44a7-a95a-3c8011d4b2a2\",\"trace_id\":\"9033e337-60e8-4c8a-9609-f68b239e4243\"}\n[2026-05-11 13:05:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8353a18-adf1-4992-a18b-70cd49b88ba8\",\"trace_id\":\"41e196f7-b023-4320-9a52-f87e31817c96\"}\n[2026-05-11 13:05:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8353a18-adf1-4992-a18b-70cd49b88ba8\",\"trace_id\":\"41e196f7-b023-4320-9a52-f87e31817c96\"}\n[2026-05-11 13:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91eecd7c-481c-4c52-800d-bdbb2cc27c9d\",\"trace_id\":\"1e4d636f-b2c7-4891-b00d-657cd0c91366\"}\n[2026-05-11 13:05:36] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"91eecd7c-481c-4c52-800d-bdbb2cc27c9d\",\"trace_id\":\"1e4d636f-b2c7-4891-b00d-657cd0c91366\"}\n[2026-05-11 13:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91eecd7c-481c-4c52-800d-bdbb2cc27c9d\",\"trace_id\":\"1e4d636f-b2c7-4891-b00d-657cd0c91366\"}\n[2026-05-11 13:05:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:40] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:55:00, 2026-05-11 13:00:00] {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:40] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:55:00, 2026-05-11 13:00:00] {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:00\",\"to\":\"13:05\"} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:55\",\"to\":\"03:00\"} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:53] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:53] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9fd7b40d-333e-4b8c-bdbb-7ba09c1f7042\",\"trace_id\":\"0ae17cc6-8754-461a-8a12-b5adbcf0acd3\"}\n[2026-05-11 13:06:00] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:00] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:00] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:08:00.727065Z\"} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d982cc63-a8e4-44b8-a661-15eeb2e91f06\",\"trace_id\":\"bc19cebc-4fc6-42d9-aff6-0f2ea242042f\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9fd7b40d-333e-4b8c-bdbb-7ba09c1f7042\",\"trace_id\":\"0ae17cc6-8754-461a-8a12-b5adbcf0acd3\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d982cc63-a8e4-44b8-a661-15eeb2e91f06\",\"trace_id\":\"bc19cebc-4fc6-42d9-aff6-0f2ea242042f\"}\n[2026-05-11 13:06:01] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:06] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:27] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:57] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":364.9,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"71cf294b-24a0-4442-91b9-8d60bf2549a7\",\"trace_id\":\"b9adc320-2469-489c-ae89-dde2f31546c5\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"71cf294b-24a0-4442-91b9-8d60bf2549a7\",\"trace_id\":\"b9adc320-2469-489c-ae89-dde2f31546c5\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"71cf294b-24a0-4442-91b9-8d60bf2549a7\",\"trace_id\":\"b9adc320-2469-489c-ae89-dde2f31546c5\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"f5405558-3757-4c49-9ddb-0d9e65a522b7\",\"trace_id\":\"259d2e4f-93d6-4316-97d5-1336df4eb47a\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"f5405558-3757-4c49-9ddb-0d9e65a522b7\",\"trace_id\":\"259d2e4f-93d6-4316-97d5-1336df4eb47a\"}\n[2026-05-11 13:07:20] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"380265a6-c0fe-42d5-b6c2-9478dc36eff4\",\"trace_id\":\"f8017a45-7177-4159-8b06-bfd844b645c3\"}\n[2026-05-11 13:07:20] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"fc51dd0d-9aac-41f8-88d5-5e5bcedf0a79\",\"trace_id\":\"088d5e3e-d501-4d51-9dc9-72752075f977\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"c54d462b-4ba6-407e-9934-cf2e56d73a92\",\"trace_id\":\"35e7f838-e5cc-460f-afbc-3fcafb8107a0\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"c54d462b-4ba6-407e-9934-cf2e56d73a92\",\"trace_id\":\"35e7f838-e5cc-460f-afbc-3fcafb8107a0\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"4ed21952-2e1d-4592-a496-46afbeadb6f3\",\"trace_id\":\"c765f2c9-62af-443d-b0f0-264a10299b28\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"4ed21952-2e1d-4592-a496-46afbeadb6f3\",\"trace_id\":\"c765f2c9-62af-443d-b0f0-264a10299b28\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"420ad3db-40b7-4ead-ac9e-7662ea57591a\",\"trace_id\":\"d71d611b-2601-4f64-bc17-d2b09eb63f38\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"420ad3db-40b7-4ead-ac9e-7662ea57591a\",\"trace_id\":\"d71d611b-2601-4f64-bc17-d2b09eb63f38\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"420ad3db-40b7-4ead-ac9e-7662ea57591a\",\"trace_id\":\"d71d611b-2601-4f64-bc17-d2b09eb63f38\"}\n[2026-05-11 13:07:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5e9a59b7-f17a-48d7-871b-5cdc8b982881\",\"trace_id\":\"48413442-6b23-43f0-8d17-c68de6854366\"}\n[2026-05-11 13:07:21] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5e9a59b7-f17a-48d7-871b-5cdc8b982881\",\"trace_id\":\"48413442-6b23-43f0-8d17-c68de6854366\"}\n[2026-05-11 13:07:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5e9a59b7-f17a-48d7-871b-5cdc8b982881\",\"trace_id\":\"48413442-6b23-43f0-8d17-c68de6854366\"}\n[2026-05-11 13:07:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"84701891-dd20-49fb-b6f9-2785d19dd1d2\",\"trace_id\":\"925c4263-cd13-42dd-b177-f778803b250a\"}\n[2026-05-11 13:07:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"84701891-dd20-49fb-b6f9-2785d19dd1d2\",\"trace_id\":\"925c4263-cd13-42dd-b177-f778803b250a\"}\n[2026-05-11 13:07:42] local.NOTICE: Monitoring start {\"correlation_id\":\"59e5f473-5304-4c1e-aa83-df2d8f9afa85\",\"trace_id\":\"d9c1a808-2052-43a0-bfe3-39b0876146cd\"}\n[2026-05-11 13:07:42] local.NOTICE: Monitoring end {\"correlation_id\":\"59e5f473-5304-4c1e-aa83-df2d8f9afa85\",\"trace_id\":\"d9c1a808-2052-43a0-bfe3-39b0876146cd\"}\n[2026-05-11 13:07:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0ef429fc-8dd1-4a72-a783-27326e8db6f5\",\"trace_id\":\"b2a1c142-3c97-411d-b7b8-c4881db90931\"}\n[2026-05-11 13:07:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0ef429fc-8dd1-4a72-a783-27326e8db6f5\",\"trace_id\":\"b2a1c142-3c97-411d-b7b8-c4881db90931\"}\n[2026-05-11 13:07:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:50] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:50] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"be43af96-b925-4f72-b516-f43964780e29\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a7b9bba-26fe-4fa9-be66-fefec5e39477\",\"trace_id\":\"2e83353a-e021-4b06-ace8-b88413bf3802\"}\n[2026-05-11 13:07:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a7b9bba-26fe-4fa9-be66-fefec5e39477\",\"trace_id\":\"2e83353a-e021-4b06-ace8-b88413bf3802\"}\n[2026-05-11 13:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3b9711f-fe80-4943-bbbc-a3d829ea7643\",\"trace_id\":\"869dcbe2-fafa-49e5-a18b-b2e13e89456b\"}\n[2026-05-11 13:08:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f3b9711f-fe80-4943-bbbc-a3d829ea7643\",\"trace_id\":\"869dcbe2-fafa-49e5-a18b-b2e13e89456b\"}\n[2026-05-11 13:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3b9711f-fe80-4943-bbbc-a3d829ea7643\",\"trace_id\":\"869dcbe2-fafa-49e5-a18b-b2e13e89456b\"}\n[2026-05-11 13:08:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7b512885-abf1-46c4-aa42-4f00e3094f32\",\"trace_id\":\"642c7c57-8ccd-48e4-9d92-eebd7ce06b12\"}\n[2026-05-11 13:08:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7b512885-abf1-46c4-aa42-4f00e3094f32\",\"trace_id\":\"642c7c57-8ccd-48e4-9d92-eebd7ce06b12\"}\n[2026-05-11 13:08:09] local.NOTICE: Monitoring start {\"correlation_id\":\"a65c677d-f981-4aeb-936f-b6dde09b17ef\",\"trace_id\":\"15f9409d-9eed-4530-9576-b3a6c1d44c77\"}\n[2026-05-11 13:08:09] local.NOTICE: Monitoring end {\"correlation_id\":\"a65c677d-f981-4aeb-936f-b6dde09b17ef\",\"trace_id\":\"15f9409d-9eed-4530-9576-b3a6c1d44c77\"}\n[2026-05-11 13:08:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5a992bfd-6fa2-4548-b89e-76ec023800d6\",\"trace_id\":\"29dfcc2c-f68b-42c7-93b9-34fd466fef22\"}\n[2026-05-11 13:08:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5a992bfd-6fa2-4548-b89e-76ec023800d6\",\"trace_id\":\"29dfcc2c-f68b-42c7-93b9-34fd466fef22\"}\n[2026-05-11 13:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:15] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:06:00, 2026-05-11 13:08:00] {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:15] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:06:00, 2026-05-11 13:08:00] {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"213a9afb-41d9-4aa2-9cd1-26403941798d\",\"trace_id\":\"1de2dc92-3924-40e6-bf87-72c61149ff79\"}\n[2026-05-11 13:08:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"213a9afb-41d9-4aa2-9cd1-26403941798d\",\"trace_id\":\"1de2dc92-3924-40e6-bf87-72c61149ff79\"}\n[2026-05-11 13:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6306fff3-d516-4208-b6ca-e6528d6e929e\",\"trace_id\":\"435415d9-55b1-461b-8cbe-e0fb850934e2\"}\n[2026-05-11 13:09:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6306fff3-d516-4208-b6ca-e6528d6e929e\",\"trace_id\":\"435415d9-55b1-461b-8cbe-e0fb850934e2\"}\n[2026-05-11 13:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6306fff3-d516-4208-b6ca-e6528d6e929e\",\"trace_id\":\"435415d9-55b1-461b-8cbe-e0fb850934e2\"}\n[2026-05-11 13:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7f1d33f4-4005-45a0-bbb7-c356ffda3303\",\"trace_id\":\"d2153ed0-e879-422c-b425-a24f5a59d552\"}\n[2026-05-11 13:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7f1d33f4-4005-45a0-bbb7-c356ffda3303\",\"trace_id\":\"d2153ed0-e879-422c-b425-a24f5a59d552\"}\n[2026-05-11 13:09:14] local.NOTICE: Monitoring start {\"correlation_id\":\"c22b7911-0148-4c01-b4e8-6da7a815c317\",\"trace_id\":\"b4fb4a8f-db8a-4d5d-b69b-5afe4185bbef\"}\n[2026-05-11 13:09:14] local.NOTICE: Monitoring end {\"correlation_id\":\"c22b7911-0148-4c01-b4e8-6da7a815c317\",\"trace_id\":\"b4fb4a8f-db8a-4d5d-b69b-5afe4185bbef\"}\n[2026-05-11 13:09:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa7c1c95-ab7a-4f46-9f03-1f07640421d6\",\"trace_id\":\"6ad92b2d-77f0-4c74-836b-edcd9fe83015\"}\n[2026-05-11 13:09:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa7c1c95-ab7a-4f46-9f03-1f07640421d6\",\"trace_id\":\"6ad92b2d-77f0-4c74-836b-edcd9fe83015\"}\n[2026-05-11 13:09:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:27] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:35] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"c49d1b97-94dc-4296-bb80-cff19cc83be9\",\"trace_id\":\"12a90633-ccb0-4d32-9f9f-87a92ab6654f\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"6e07845b-9569-4dee-a6ea-b177e1818df1\",\"trace_id\":\"fb4a038c-18e1-4aec-8bee-86502718f92a\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"6e07845b-9569-4dee-a6ea-b177e1818df1\",\"trace_id\":\"fb4a038c-18e1-4aec-8bee-86502718f92a\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"6e07845b-9569-4dee-a6ea-b177e1818df1\",\"trace_id\":\"fb4a038c-18e1-4aec-8bee-86502718f92a\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"2a898539-7e6b-4a55-90d2-4ef758677f22\",\"trace_id\":\"4fcc8111-f51a-47c6-9f5d-28345b047419\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"2a898539-7e6b-4a55-90d2-4ef758677f22\",\"trace_id\":\"4fcc8111-f51a-47c6-9f5d-28345b047419\"}\n[2026-05-11 13:09:55] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"d14dbc9b-0860-4912-8741-ff4491e05c02\",\"trace_id\":\"12f0aed5-1428-4b80-874e-fef8fac22b9d\"}\n[2026-05-11 13:09:55] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"5b9a906b-419c-4f06-b18e-70fa25dce443\",\"trace_id\":\"ea539d85-085e-426e-b77e-847fbfce2e3f\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"1890ab0b-eae9-4ce2-9f0d-9e1e766866a3\",\"trace_id\":\"f22b1474-4d5b-466b-b5d2-5aae913ea1cc\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"1890ab0b-eae9-4ce2-9f0d-9e1e766866a3\",\"trace_id\":\"f22b1474-4d5b-466b-b5d2-5aae913ea1cc\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"525eceaa-975b-470f-966f-887e1aa04bee\",\"trace_id\":\"c45bd88c-805f-43d0-a6c1-f338b413c5a4\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"525eceaa-975b-470f-966f-887e1aa04bee\",\"trace_id\":\"c45bd88c-805f-43d0-a6c1-f338b413c5a4\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"180edc8c-6bbe-4f4c-b79d-e5ff3b39aaf1\",\"trace_id\":\"4c24f8ed-ede3-49b3-abdd-7358e82599e0\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"180edc8c-6bbe-4f4c-b79d-e5ff3b39aaf1\",\"trace_id\":\"4c24f8ed-ede3-49b3-abdd-7358e82599e0\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"180edc8c-6bbe-4f4c-b79d-e5ff3b39aaf1\",\"trace_id\":\"4c24f8ed-ede3-49b3-abdd-7358e82599e0\"}\n[2026-05-11 13:10:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"746f0413-3a90-4c88-a9c5-4dcf1dac7302\",\"trace_id\":\"bba8251a-7c71-49f0-8f02-cb9d62e4065d\"}\n[2026-05-11 13:10:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"746f0413-3a90-4c88-a9c5-4dcf1dac7302\",\"trace_id\":\"bba8251a-7c71-49f0-8f02-cb9d62e4065d\"}\n[2026-05-11 13:10:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"746f0413-3a90-4c88-a9c5-4dcf1dac7302\",\"trace_id\":\"bba8251a-7c71-49f0-8f02-cb9d62e4065d\"}\n[2026-05-11 13:10:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"79989068-4f28-4ca3-905a-eda362f07dc2\",\"trace_id\":\"1b5bddff-764c-4086-89e6-c6d88f709135\"}\n[2026-05-11 13:10:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"79989068-4f28-4ca3-905a-eda362f07dc2\",\"trace_id\":\"1b5bddff-764c-4086-89e6-c6d88f709135\"}\n[2026-05-11 13:10:12] local.NOTICE: Monitoring start {\"correlation_id\":\"ee0cb2df-507f-4650-a743-aa3b5d2d2183\",\"trace_id\":\"4a91a980-12a3-44de-8f0f-b941f9a8c901\"}\n[2026-05-11 13:10:12] local.NOTICE: Monitoring end {\"correlation_id\":\"ee0cb2df-507f-4650-a743-aa3b5d2d2183\",\"trace_id\":\"4a91a980-12a3-44de-8f0f-b941f9a8c901\"}\n[2026-05-11 13:10:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1397f521-018b-4d51-9798-c36a1486bb5e\",\"trace_id\":\"c3bcd82a-554c-4771-8d57-2b53175cf6c9\"}\n[2026-05-11 13:10:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1397f521-018b-4d51-9798-c36a1486bb5e\",\"trace_id\":\"c3bcd82a-554c-4771-8d57-2b53175cf6c9\"}\n[2026-05-11 13:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:21] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:08:00, 2026-05-11 13:10:00] {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:21] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:08:00, 2026-05-11 13:10:00] {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b4830c59-22ce-46be-84fe-750463e86f9f\",\"trace_id\":\"4091a89d-1e23-4182-be1a-45d713408829\"}\n[2026-05-11 13:10:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b4830c59-22ce-46be-84fe-750463e86f9f\",\"trace_id\":\"4091a89d-1e23-4182-be1a-45d713408829\"}\n[2026-05-11 13:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5ba553f5-d2a5-4e96-9372-329a7ebd9cc3\",\"trace_id\":\"4aa9d8e8-42d2-4618-b71a-27d580016458\"}\n[2026-05-11 13:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5ba553f5-d2a5-4e96-9372-329a7ebd9cc3\",\"trace_id\":\"4aa9d8e8-42d2-4618-b71a-27d580016458\"}\n[2026-05-11 13:10:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3d03632-5b6f-4148-913d-c08ae0e5c567\",\"trace_id\":\"92a33a8a-140d-4e1f-947a-cb010777a3ed\"}\n[2026-05-11 13:10:27] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f3d03632-5b6f-4148-913d-c08ae0e5c567\",\"trace_id\":\"92a33a8a-140d-4e1f-947a-cb010777a3ed\"}\n[2026-05-11 13:10:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3d03632-5b6f-4148-913d-c08ae0e5c567\",\"trace_id\":\"92a33a8a-140d-4e1f-947a-cb010777a3ed\"}\n[2026-05-11 13:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:30] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:00:00, 2026-05-11 13:05:00] {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:30] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:00:00, 2026-05-11 13:05:00] {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:32] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:05\",\"to\":\"13:10\"} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:32] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:00\",\"to\":\"03:05\"} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:33] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"44d996d2-f7b4-440a-9e3c-f1150fcc75c0\",\"trace_id\":\"63ad216c-c315-4f1a-b3fe-a4d6006e21f5\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f89f6358-f9e7-42f8-9fd8-b6154ad724cd\",\"trace_id\":\"6b1b3a33-2803-442b-a290-51485b95b962\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:12:38.444781Z\"} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f89f6358-f9e7-42f8-9fd8-b6154ad724cd\",\"trace_id\":\"6b1b3a33-2803-442b-a290-51485b95b962\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"44d996d2-f7b4-440a-9e3c-f1150fcc75c0\",\"trace_id\":\"63ad216c-c315-4f1a-b3fe-a4d6006e21f5\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"758fd032-dc79-4618-9e80-bf4c9b8382dd\",\"trace_id\":\"12eae3dd-dfd2-4f6b-8d53-d35aae84118d\"}\n[2026-05-11 13:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"758fd032-dc79-4618-9e80-bf4c9b8382dd\",\"trace_id\":\"12eae3dd-dfd2-4f6b-8d53-d35aae84118d\"}\n[2026-05-11 13:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"785082a9-49c4-4efd-93f4-54062a2b07ca\",\"trace_id\":\"300803d8-b3dc-4983-94fe-f4f4775b0238\"}\n[2026-05-11 13:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"785082a9-49c4-4efd-93f4-54062a2b07ca\",\"trace_id\":\"300803d8-b3dc-4983-94fe-f4f4775b0238\"}\n[2026-05-11 13:10:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:04] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48b294b7-738f-4453-b4ee-0cca6eca1686\",\"trace_id\":\"0b568c76-885d-45eb-91bf-c3462103974f\"}\n[2026-05-11 13:11:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"48b294b7-738f-4453-b4ee-0cca6eca1686\",\"trace_id\":\"0b568c76-885d-45eb-91bf-c3462103974f\"}\n[2026-05-11 13:11:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48b294b7-738f-4453-b4ee-0cca6eca1686\",\"trace_id\":\"0b568c76-885d-45eb-91bf-c3462103974f\"}\n[2026-05-11 13:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f749bf3f-a31d-4e55-be92-7951b08f1e34\",\"trace_id\":\"71a05c05-ef99-46cf-8f0a-75993657c93b\"}\n[2026-05-11 13:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f749bf3f-a31d-4e55-be92-7951b08f1e34\",\"trace_id\":\"71a05c05-ef99-46cf-8f0a-75993657c93b\"}\n[2026-05-11 13:11:08] local.NOTICE: Monitoring start {\"correlation_id\":\"8a36d804-3d41-4579-835e-f16790773d33\",\"trace_id\":\"203029bb-c173-4766-bfc4-cf896f302a7b\"}\n[2026-05-11 13:11:08] local.NOTICE: Monitoring end {\"correlation_id\":\"8a36d804-3d41-4579-835e-f16790773d33\",\"trace_id\":\"203029bb-c173-4766-bfc4-cf896f302a7b\"}\n[2026-05-11 13:11:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d262b0e9-480f-45bd-a2d5-ec9393d4b816\",\"trace_id\":\"2440942e-a715-4f8f-b7ad-0e01e1d40de6\"}\n[2026-05-11 13:11:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d262b0e9-480f-45bd-a2d5-ec9393d4b816\",\"trace_id\":\"2440942e-a715-4f8f-b7ad-0e01e1d40de6\"}\n[2026-05-11 13:11:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2312e15c-00f3-4ce0-83ca-aa630d679f4f\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2312e15c-00f3-4ce0-83ca-aa630d679f4f\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24432960,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.33,\"average_seconds_per_request\":0.33} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":348.77} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":447.25,\"usage\":24520552,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24498480,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.03,\"usage\":24486488,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24447240,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":18.26,\"usage\":24509280,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24466784,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.96,\"usage\":24482904,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":179.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1b0200f2-7e4c-4b2f-8700-43b109be19bf\",\"trace_id\":\"e7f909dc-fc4a-41cf-8a57-2d7aa18e1459\"}\n[2026-05-11 13:12:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1b0200f2-7e4c-4b2f-8700-43b109be19bf\",\"trace_id\":\"e7f909dc-fc4a-41cf-8a57-2d7aa18e1459\"}\n[2026-05-11 13:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1b0200f2-7e4c-4b2f-8700-43b109be19bf\",\"trace_id\":\"e7f909dc-fc4a-41cf-8a57-2d7aa18e1459\"}\n[2026-05-11 13:12:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c445fec1-d677-4732-93c8-652122b6e087\",\"trace_id\":\"4042587f-feb8-4be8-ad48-d72338ff2596\"}\n[2026-05-11 13:12:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c445fec1-d677-4732-93c8-652122b6e087\",\"trace_id\":\"4042587f-feb8-4be8-ad48-d72338ff2596\"}\n[2026-05-11 13:12:11] local.NOTICE: Monitoring start {\"correlation_id\":\"730362ff-66ef-49c8-8a2f-f1b699637f82\",\"trace_id\":\"3883eca1-1cc0-45d6-941b-294fc1c0b207\"}\n[2026-05-11 13:12:11] local.NOTICE: Monitoring end {\"correlation_id\":\"730362ff-66ef-49c8-8a2f-f1b699637f82\",\"trace_id\":\"3883eca1-1cc0-45d6-941b-294fc1c0b207\"}\n[2026-05-11 13:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b16b2280-ca5c-4d1f-8498-209d4894d473\",\"trace_id\":\"6463944b-2626-43bc-b8a3-de0ce86a2bee\"}\n[2026-05-11 13:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b16b2280-ca5c-4d1f-8498-209d4894d473\",\"trace_id\":\"6463944b-2626-43bc-b8a3-de0ce86a2bee\"}\n[2026-05-11 13:12:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:17] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:10:00, 2026-05-11 13:12:00] {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:17] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:10:00, 2026-05-11 13:12:00] {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:18] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:18] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e1da8621-fad1-4011-bbe6-438566f7f4fa\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:13:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"61cb09e7-64ac-4bf1-a6f9-d6d341cbb778\",\"trace_id\":\"402fdea0-3572-46a8-adca-6cdafad95600\"}\n[2026-05-11 13:13:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"61cb09e7-64ac-4bf1-a6f9-d6d341cbb778\",\"trace_id\":\"402fdea0-3572-46a8-adca-6cdafad95600\"}\n[2026-05-11 13:13:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"61cb09e7-64ac-4bf1-a6f9-d6d341cbb778\",\"trace_id\":\"402fdea0-3572-46a8-adca-6cdafad95600\"}\n[2026-05-11 13:13:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e8e84864-240a-4ceb-9cae-a7f012580c0a\",\"trace_id\":\"87c30f4e-057b-449f-94f5-65496449600b\"}\n[2026-05-11 13:13:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e8e84864-240a-4ceb-9cae-a7f012580c0a\",\"trace_id\":\"87c30f4e-057b-449f-94f5-65496449600b\"}\n[2026-05-11 13:13:12] local.NOTICE: Monitoring start {\"correlation_id\":\"8f9bba28-b7bb-438e-8e40-d4961931f732\",\"trace_id\":\"6a846fd9-9695-4e3e-9ace-53f6eeed5e64\"}\n[2026-05-11 13:13:12] local.NOTICE: Monitoring end {\"correlation_id\":\"8f9bba28-b7bb-438e-8e40-d4961931f732\",\"trace_id\":\"6a846fd9-9695-4e3e-9ace-53f6eeed5e64\"}\n[2026-05-11 13:13:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6c1b4197-bcda-4e48-9aef-278868c3675d\",\"trace_id\":\"6d77d2fe-d6f8-4bac-a2d4-eee2e593160e\"}\n[2026-05-11 13:13:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6c1b4197-bcda-4e48-9aef-278868c3675d\",\"trace_id\":\"6d77d2fe-d6f8-4bac-a2d4-eee2e593160e\"}\n[2026-05-11 13:13:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"956f34eb-92d3-4478-8865-d803c148d177\",\"trace_id\":\"6203cb23-cf05-4b45-b591-bc81c46c6da2\"}\n[2026-05-11 13:13:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.NOTICE: Calendar sync start {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"956f34eb-92d3-4478-8865-d803c148d177\",\"trace_id\":\"6203cb23-cf05-4b45-b591-bc81c46c6da2\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 9f7e56cd-8425-40c8-b1c7-0d9dd0a00200 Correlation ID: 4ebacfcb-108d-4b2f-bf06-f6551fa6212e Timestamp: 2026-05-11 13:13:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:19Z\\\",\\\"trace_id\\\":\\\"9f7e56cd-8425-40c8-b1c7-0d9dd0a00200\\\",\\\"correlation_id\\\":\\\"4ebacfcb-108d-4b2f-bf06-f6551fa6212e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 815b4d8a-b5f6-4339-9fd8-06dec95c0200 Correlation ID: d13344db-f62a-43e7-a229-19531efe8912 Timestamp: 2026-05-11 13:13:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:20Z\\\",\\\"trace_id\\\":\\\"815b4d8a-b5f6-4339-9fd8-06dec95c0200\\\",\\\"correlation_id\\\":\\\"d13344db-f62a-43e7-a229-19531efe8912\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 239f0f34-b431-451f-82c9-5d4424660200 Correlation ID: 077df2c9-3cd0-4610-8b2d-8de81d9019e0 Timestamp: 2026-05-11 13:13:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:22Z\\\",\\\"trace_id\\\":\\\"239f0f34-b431-451f-82c9-5d4424660200\\\",\\\"correlation_id\\\":\\\"077df2c9-3cd0-4610-8b2d-8de81d9019e0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 239f0f34-b431-451f-82c9-5d443d660200 Correlation ID: 12a276d1-dabe-4bde-9c95-76b4936fccb2 Timestamp: 2026-05-11 13:13:23Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:23Z\\\",\\\"trace_id\\\":\\\"239f0f34-b431-451f-82c9-5d443d660200\\\",\\\"correlation_id\\\":\\\"12a276d1-dabe-4bde-9c95-76b4936fccb2\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ac3850e7-0b34-46a5-be3c-ca54332d2800 Correlation ID: 698dc6b1-2b23-44c5-85a4-7ec12daafa93 Timestamp: 2026-05-11 13:13:23Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:23Z\\\",\\\"trace_id\\\":\\\"ac3850e7-0b34-46a5-be3c-ca54332d2800\\\",\\\"correlation_id\\\":\\\"698dc6b1-2b23-44c5-85a4-7ec12daafa93\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:14:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b59c4b37-8ecc-4a6e-9b76-3b8bf4a78afa\",\"trace_id\":\"a631ed58-30e0-4a5f-9691-d4ac1d61a9a1\"}\n[2026-05-11 13:14:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b59c4b37-8ecc-4a6e-9b76-3b8bf4a78afa\",\"trace_id\":\"a631ed58-30e0-4a5f-9691-d4ac1d61a9a1\"}\n[2026-05-11 13:14:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b59c4b37-8ecc-4a6e-9b76-3b8bf4a78afa\",\"trace_id\":\"a631ed58-30e0-4a5f-9691-d4ac1d61a9a1\"}\n[2026-05-11 13:14:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f300b542-39c9-41fc-9446-5d8501a0bfe1\",\"trace_id\":\"801f3131-4a75-478d-8952-d0d1e782369e\"}\n[2026-05-11 13:14:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f300b542-39c9-41fc-9446-5d8501a0bfe1\",\"trace_id\":\"801f3131-4a75-478d-8952-d0d1e782369e\"}\n[2026-05-11 13:14:19] local.NOTICE: Monitoring start {\"correlation_id\":\"d77ce2ff-b486-4f1f-b50a-946de2072534\",\"trace_id\":\"5bbb7c07-192f-402b-9131-765a017a397d\"}\n[2026-05-11 13:14:19] local.NOTICE: Monitoring end {\"correlation_id\":\"d77ce2ff-b486-4f1f-b50a-946de2072534\",\"trace_id\":\"5bbb7c07-192f-402b-9131-765a017a397d\"}\n[2026-05-11 13:14:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0c81801c-2b76-45c5-afe9-16b683d05de9\",\"trace_id\":\"ba7a57d6-5d87-443d-9bbe-deeef3a6031e\"}\n[2026-05-11 13:14:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0c81801c-2b76-45c5-afe9-16b683d05de9\",\"trace_id\":\"ba7a57d6-5d87-443d-9bbe-deeef3a6031e\"}\n[2026-05-11 13:14:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:34] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:12:00, 2026-05-11 13:14:00] {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:34] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:12:00, 2026-05-11 13:14:00] {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"203fe05b-f375-45af-b84b-ec4dae4ec555\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"203fe05b-f375-45af-b84b-ec4dae4ec555\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":24444448,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-28 06:31:37\"}}} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.01,\"usage\":24487568,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24443360,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":25.95,\"usage\":24488184,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:44] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24443352,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:45] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1778503497,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:45] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1461.89,\"usage\":24462056,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24443544,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":14.3,\"usage\":24488328,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":24443672,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1212.8,\"usage\":24464992,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":24443632,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.49,\"usage\":24486088,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":24443104,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":14.48,\"usage\":24485144,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":24443288,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-05-11 12:45:07\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-05-11 12:45:07\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:56] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:56] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:56] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:57] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":2863.72,\"usage\":24458440,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:15:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48dbca15-62b0-4e0d-a117-e4567539e2d3\",\"trace_id\":\"1c86eb0b-bcc1-4cac-b669-7d60551a4ae2\"}\n[2026-05-11 13:15:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"48dbca15-62b0-4e0d-a117-e4567539e2d3\",\"trace_id\":\"1c86eb0b-bcc1-4cac-b669-7d60551a4ae2\"}\n[2026-05-11 13:15:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48dbca15-62b0-4e0d-a117-e4567539e2d3\",\"trace_id\":\"1c86eb0b-bcc1-4cac-b669-7d60551a4ae2\"}\n[2026-05-11 13:15:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3ff07f45-c858-46f9-bc7f-f2cf5ba084fb\",\"trace_id\":\"5e497d06-6ade-402d-a404-82f80c0c1305\"}\n[2026-05-11 13:15:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3ff07f45-c858-46f9-bc7f-f2cf5ba084fb\",\"trace_id\":\"5e497d06-6ade-402d-a404-82f80c0c1305\"}\n[2026-05-11 13:15:22] local.NOTICE: Monitoring start {\"correlation_id\":\"21170426-b8e9-4b60-b912-7f72092bfda7\",\"trace_id\":\"5dc576b6-acae-40ac-a901-838b6499157b\"}\n[2026-05-11 13:15:22] local.NOTICE: Monitoring end {\"correlation_id\":\"21170426-b8e9-4b60-b912-7f72092bfda7\",\"trace_id\":\"5dc576b6-acae-40ac-a901-838b6499157b\"}\n[2026-05-11 13:15:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e6628769-cbc7-4ccb-8ef1-e01b77a1ef61\",\"trace_id\":\"bd18a389-66b2-4eaa-93c7-c290397114c1\"}\n[2026-05-11 13:15:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e6628769-cbc7-4ccb-8ef1-e01b77a1ef61\",\"trace_id\":\"bd18a389-66b2-4eaa-93c7-c290397114c1\"}\n[2026-05-11 13:15:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:33] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:33] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49433268-b4ef-459f-83b5-4a29e6e338fe\",\"trace_id\":\"8bf5e0d0-9cf0-4fd5-b8a7-34fedff90e03\"}\n[2026-05-11 13:15:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49433268-b4ef-459f-83b5-4a29e6e338fe\",\"trace_id\":\"8bf5e0d0-9cf0-4fd5-b8a7-34fedff90e03\"}\n[2026-05-11 13:15:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cd74426a-4283-47dc-98da-9114eb7ead44\",\"trace_id\":\"aa1404a4-b1ac-4d12-912e-62398b860785\"}\n[2026-05-11 13:15:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cd74426a-4283-47dc-98da-9114eb7ead44\",\"trace_id\":\"aa1404a4-b1ac-4d12-912e-62398b860785\"}\n[2026-05-11 13:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b5bb8e5d-9714-4a09-96a8-25653f29d118\",\"trace_id\":\"cb7e97ec-2dce-4596-be76-b94a52c9ad82\"}\n[2026-05-11 13:15:50] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b5bb8e5d-9714-4a09-96a8-25653f29d118\",\"trace_id\":\"cb7e97ec-2dce-4596-be76-b94a52c9ad82\"}\n[2026-05-11 13:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b5bb8e5d-9714-4a09-96a8-25653f29d118\",\"trace_id\":\"cb7e97ec-2dce-4596-be76-b94a52c9ad82\"}\n[2026-05-11 13:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:15:55] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:05:00, 2026-05-11 13:10:00] {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:15:55] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:05:00, 2026-05-11 13:10:00] {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:16:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:11\",\"to\":\"13:16\"} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:09] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:06\",\"to\":\"03:11\"} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:21] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:23] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:23] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"31a33aad-bc23-4970-930a-3fc3482a7d9f\",\"trace_id\":\"c9d034bb-f649-48d7-982d-2fb9f39288cb\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:18:36.332753Z\"} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"31a33aad-bc23-4970-930a-3fc3482a7d9f\",\"trace_id\":\"c9d034bb-f649-48d7-982d-2fb9f39288cb\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:42] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812751,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812752,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812753,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812754,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812755,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812756,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.ALERT: [SyncActivity] Failed {\"import_id\":812751,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:47] local.ALERT: [SyncActivity] Failed {\"import_id\":812752,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.ALERT: [SyncActivity] Failed {\"import_id\":812753,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.ALERT: [SyncActivity] Failed {\"import_id\":812754,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.ALERT: [SyncActivity] Failed {\"import_id\":812755,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SyncActivity] Start {\"import_id\":812756,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:59:00\",\"to\":\"2026-05-11 13:15:00\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SyncActivity] End {\"import_id\":812756,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SyncActivity] Memory usage {\"import_id\":812756,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":28233496,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74ffa175-4ba8-48fc-9127-efafa2673f25\",\"trace_id\":\"421d9b5a-c65e-4da0-8aac-1a3c3c67dc2d\"}\n[2026-05-11 13:16:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74ffa175-4ba8-48fc-9127-efafa2673f25\",\"trace_id\":\"421d9b5a-c65e-4da0-8aac-1a3c3c67dc2d\"}\n[2026-05-11 13:16:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50234b92-b3d3-462c-8083-df75e9d36ef9\",\"trace_id\":\"168c13a7-0523-491a-ac62-a1a58325f940\"}\n[2026-05-11 13:16:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50234b92-b3d3-462c-8083-df75e9d36ef9\",\"trace_id\":\"168c13a7-0523-491a-ac62-a1a58325f940\"}\n[2026-05-11 13:16:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:16:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:16:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:16:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:17:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":252.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:18:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"754677f4-d0ba-49f8-ba36-4a95c4f79b86\",\"trace_id\":\"e6b1c5ed-b003-4f84-989e-0be463792550\"}\n[2026-05-11 13:18:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"754677f4-d0ba-49f8-ba36-4a95c4f79b86\",\"trace_id\":\"e6b1c5ed-b003-4f84-989e-0be463792550\"}\n[2026-05-11 13:18:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"754677f4-d0ba-49f8-ba36-4a95c4f79b86\",\"trace_id\":\"e6b1c5ed-b003-4f84-989e-0be463792550\"}\n[2026-05-11 13:18:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6526f09f-5927-4e62-9b49-6a5303d138fb\",\"trace_id\":\"3469a382-fd54-4419-9453-2a83041aeffe\"}\n[2026-05-11 13:18:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6526f09f-5927-4e62-9b49-6a5303d138fb\",\"trace_id\":\"3469a382-fd54-4419-9453-2a83041aeffe\"}\n[2026-05-11 13:18:27] local.NOTICE: Monitoring start {\"correlation_id\":\"f1a8aaa5-9029-4d9e-b859-054980e96e66\",\"trace_id\":\"c27fa55d-9d08-42a0-b174-c8b8c528cece\"}\n[2026-05-11 13:18:27] local.NOTICE: Monitoring end {\"correlation_id\":\"f1a8aaa5-9029-4d9e-b859-054980e96e66\",\"trace_id\":\"c27fa55d-9d08-42a0-b174-c8b8c528cece\"}\n[2026-05-11 13:18:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04a5026c-0d10-430b-9f48-a7359129a8e9\",\"trace_id\":\"b1e72a2c-61e6-40ea-ac02-23375b795de7\"}\n[2026-05-11 13:18:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04a5026c-0d10-430b-9f48-a7359129a8e9\",\"trace_id\":\"b1e72a2c-61e6-40ea-ac02-23375b795de7\"}\n[2026-05-11 13:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:38] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:38] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:42] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:16:00, 2026-05-11 13:18:00] {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:42] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:16:00, 2026-05-11 13:18:00] {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7e36c548-597d-43e1-8f7d-55d01d801771\",\"trace_id\":\"8caafe49-813f-4746-8ed8-358a92d780ba\"}\n[2026-05-11 13:18:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7e36c548-597d-43e1-8f7d-55d01d801771\",\"trace_id\":\"8caafe49-813f-4746-8ed8-358a92d780ba\"}\n[2026-05-11 13:19:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a8b091f2-5423-4f4e-a43a-a52721397e0c\",\"trace_id\":\"f17bab20-d572-48aa-b926-bd98b324eeda\"}\n[2026-05-11 13:19:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a8b091f2-5423-4f4e-a43a-a52721397e0c\",\"trace_id\":\"f17bab20-d572-48aa-b926-bd98b324eeda\"}\n[2026-05-11 13:19:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a8b091f2-5423-4f4e-a43a-a52721397e0c\",\"trace_id\":\"f17bab20-d572-48aa-b926-bd98b324eeda\"}\n[2026-05-11 13:19:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7bffeef8-bddb-4ae4-b737-a8806467af0f\",\"trace_id\":\"a2d57f82-59f8-45ae-9de2-6b3fce314a00\"}\n[2026-05-11 13:19:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7bffeef8-bddb-4ae4-b737-a8806467af0f\",\"trace_id\":\"a2d57f82-59f8-45ae-9de2-6b3fce314a00\"}\n[2026-05-11 13:19:24] local.NOTICE: Monitoring start {\"correlation_id\":\"83b5ad98-cf7e-450b-98d4-3ae0df249caf\",\"trace_id\":\"da3f55be-f898-4d8c-8505-3e47d9a39227\"}\n[2026-05-11 13:19:24] local.NOTICE: Monitoring end {\"correlation_id\":\"83b5ad98-cf7e-450b-98d4-3ae0df249caf\",\"trace_id\":\"da3f55be-f898-4d8c-8505-3e47d9a39227\"}\n[2026-05-11 13:19:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0041d0cd-ff20-45a0-b340-f4ffd8b5097b\",\"trace_id\":\"ffbad918-ce8d-4cbe-946f-deffec0066f2\"}\n[2026-05-11 13:19:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0041d0cd-ff20-45a0-b340-f4ffd8b5097b\",\"trace_id\":\"ffbad918-ce8d-4cbe-946f-deffec0066f2\"}\n[2026-05-11 13:19:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:19:31] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:19:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:19:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:20:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"58d63e25-81aa-4019-ad1f-f48633850ed1\",\"trace_id\":\"1d416ef6-c9bd-49bc-8d52-8e7232d6496d\"}\n[2026-05-11 13:20:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"58d63e25-81aa-4019-ad1f-f48633850ed1\",\"trace_id\":\"1d416ef6-c9bd-49bc-8d52-8e7232d6496d\"}\n[2026-05-11 13:20:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"58d63e25-81aa-4019-ad1f-f48633850ed1\",\"trace_id\":\"1d416ef6-c9bd-49bc-8d52-8e7232d6496d\"}\n[2026-05-11 13:20:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"88c9520e-a5a5-4ad3-bd55-5d40920bbebc\",\"trace_id\":\"7ef22b5b-3a6b-4e11-a3f5-64ebc4aca1f9\"}\n[2026-05-11 13:20:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"88c9520e-a5a5-4ad3-bd55-5d40920bbebc\",\"trace_id\":\"7ef22b5b-3a6b-4e11-a3f5-64ebc4aca1f9\"}\n[2026-05-11 13:20:18] local.NOTICE: Monitoring start {\"correlation_id\":\"b6275478-91e4-484d-bc6c-14ad4789c0d0\",\"trace_id\":\"62126976-9849-4814-b5b2-23ad182504c0\"}\n[2026-05-11 13:20:18] local.NOTICE: Monitoring end {\"correlation_id\":\"b6275478-91e4-484d-bc6c-14ad4789c0d0\",\"trace_id\":\"62126976-9849-4814-b5b2-23ad182504c0\"}\n[2026-05-11 13:20:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a7c3a536-8f48-4e49-8c84-cd9190b19f05\",\"trace_id\":\"52bb3ddc-8a82-429f-abde-1ebfc4cf39da\"}\n[2026-05-11 13:20:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a7c3a536-8f48-4e49-8c84-cd9190b19f05\",\"trace_id\":\"52bb3ddc-8a82-429f-abde-1ebfc4cf39da\"}\n[2026-05-11 13:20:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:29] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:30] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:36] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:18:00, 2026-05-11 13:20:00] {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:36] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:18:00, 2026-05-11 13:20:00] {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2ec2544a-4285-493a-97a9-f14cfb347416\",\"trace_id\":\"b59cdae6-2c75-4e3f-aeb4-0f8c9bc0b2cf\"}\n[2026-05-11 13:20:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2ec2544a-4285-493a-97a9-f14cfb347416\",\"trace_id\":\"b59cdae6-2c75-4e3f-aeb4-0f8c9bc0b2cf\"}\n[2026-05-11 13:20:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6394bca2-3ed8-419c-94e9-f576a0880a0f\",\"trace_id\":\"563b913a-f41c-4f08-9cd0-6eff12cbb8fd\"}\n[2026-05-11 13:20:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6394bca2-3ed8-419c-94e9-f576a0880a0f\",\"trace_id\":\"563b913a-f41c-4f08-9cd0-6eff12cbb8fd\"}\n[2026-05-11 13:20:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"503de02e-499b-4d34-8f62-1935f20e1081\",\"trace_id\":\"407d50a1-957f-46eb-9a3b-8733e22917d8\"}\n[2026-05-11 13:20:51] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"503de02e-499b-4d34-8f62-1935f20e1081\",\"trace_id\":\"407d50a1-957f-46eb-9a3b-8733e22917d8\"}\n[2026-05-11 13:20:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"503de02e-499b-4d34-8f62-1935f20e1081\",\"trace_id\":\"407d50a1-957f-46eb-9a3b-8733e22917d8\"}\n[2026-05-11 13:20:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:20:55] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:10:00, 2026-05-11 13:15:00] {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:20:55] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:10:00, 2026-05-11 13:15:00] {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:20:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:21:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:01] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:16\",\"to\":\"13:21\"} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:01] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:11\",\"to\":\"03:16\"} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:05] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:05] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:07] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:07] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1d042321-c550-4a6c-8ff3-ffd8509066ee\",\"trace_id\":\"de7da6f7-f3f2-4054-ab95-be8ccacba83a\"}\n[2026-05-11 13:21:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a2fa1890-e79e-4ace-b5af-9f5445f4c1ca\",\"trace_id\":\"bd118185-93f6-4cb7-9b61-f4f2472ea705\"}\n[2026-05-11 13:21:13] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:13] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:13] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:23:13.945192Z\"} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1d042321-c550-4a6c-8ff3-ffd8509066ee\",\"trace_id\":\"de7da6f7-f3f2-4054-ab95-be8ccacba83a\"}\n[2026-05-11 13:21:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a2fa1890-e79e-4ace-b5af-9f5445f4c1ca\",\"trace_id\":\"bd118185-93f6-4cb7-9b61-f4f2472ea705\"}\n[2026-05-11 13:21:14] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b1bd5b47-2e81-4598-987e-838a8fb205ae\",\"trace_id\":\"4667e49a-acf3-4b10-99eb-030c4acb6eaa\"}\n[2026-05-11 13:21:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b1bd5b47-2e81-4598-987e-838a8fb205ae\",\"trace_id\":\"4667e49a-acf3-4b10-99eb-030c4acb6eaa\"}\n[2026-05-11 13:21:19] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"effce9e7-4a59-4f5b-b2d9-d6bb9955bdaf\",\"trace_id\":\"0753f981-e220-4e56-ba17-081a0264ca5e\"}\n[2026-05-11 13:21:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"effce9e7-4a59-4f5b-b2d9-d6bb9955bdaf\",\"trace_id\":\"0753f981-e220-4e56-ba17-081a0264ca5e\"}\n[2026-05-11 13:21:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"61b93a81-2b51-41ba-80ad-44d848e6d98a\",\"trace_id\":\"776cd9ba-5bed-4a68-a32d-61707ff04b29\"}\n[2026-05-11 13:22:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"61b93a81-2b51-41ba-80ad-44d848e6d98a\",\"trace_id\":\"776cd9ba-5bed-4a68-a32d-61707ff04b29\"}\n[2026-05-11 13:22:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"61b93a81-2b51-41ba-80ad-44d848e6d98a\",\"trace_id\":\"776cd9ba-5bed-4a68-a32d-61707ff04b29\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":194.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0248d4eb-6482-4fd7-b0d0-76f539d64a02\",\"trace_id\":\"7470cef6-2ac1-476c-ac16-b577b368d0ad\"}\n[2026-05-11 13:22:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0248d4eb-6482-4fd7-b0d0-76f539d64a02\",\"trace_id\":\"7470cef6-2ac1-476c-ac16-b577b368d0ad\"}\n[2026-05-11 13:22:14] local.NOTICE: Monitoring start {\"correlation_id\":\"26f9ae76-53bf-4188-bf18-e73bfe05ea0d\",\"trace_id\":\"5b7263ff-282b-40ce-959a-420008339e85\"}\n[2026-05-11 13:22:14] local.NOTICE: Monitoring end {\"correlation_id\":\"26f9ae76-53bf-4188-bf18-e73bfe05ea0d\",\"trace_id\":\"5b7263ff-282b-40ce-959a-420008339e85\"}\n[2026-05-11 13:22:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d0c5ae09-eee9-4726-aab1-bd354d31b8ba\",\"trace_id\":\"66d2a252-48c5-47c7-bffb-aa4a1f3dfac8\"}\n[2026-05-11 13:22:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d0c5ae09-eee9-4726-aab1-bd354d31b8ba\",\"trace_id\":\"66d2a252-48c5-47c7-bffb-aa4a1f3dfac8\"}\n[2026-05-11 13:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:20:00, 2026-05-11 13:22:00] {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:20:00, 2026-05-11 13:22:00] {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:30] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:31] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:32] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"4dc803ee-ed8b-4cd3-8566-39406b274dc0\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"427e0011-4798-4b55-ab2b-31d72e81e697\",\"trace_id\":\"a6b95025-111d-43a3-8840-8256edd0e639\"}\n[2026-05-11 13:22:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"427e0011-4798-4b55-ab2b-31d72e81e697\",\"trace_id\":\"a6b95025-111d-43a3-8840-8256edd0e639\"}\n[2026-05-11 13:22:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ffea21e3-df5c-4966-91d5-ff67112018f3\",\"trace_id\":\"9ab63425-e77e-4728-b0e5-46ce3f800208\"}\n[2026-05-11 13:22:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ffea21e3-df5c-4966-91d5-ff67112018f3\",\"trace_id\":\"9ab63425-e77e-4728-b0e5-46ce3f800208\"}\n[2026-05-11 13:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Done {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d6d818c2-3f68-4af7-ae84-344ef64ac392\",\"trace_id\":\"471152e8-0dc8-493b-9f34-5be08734e40e\"}\n[2026-05-11 13:23:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d6d818c2-3f68-4af7-ae84-344ef64ac392\",\"trace_id\":\"471152e8-0dc8-493b-9f34-5be08734e40e\"}\n[2026-05-11 13:23:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d6d818c2-3f68-4af7-ae84-344ef64ac392\",\"trace_id\":\"471152e8-0dc8-493b-9f34-5be08734e40e\"}\n[2026-05-11 13:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf34490f-ad5f-41bd-b0d5-5a405035de52\",\"trace_id\":\"d65d65b4-b808-4519-a50d-ce22d9ca33b7\"}\n[2026-05-11 13:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf34490f-ad5f-41bd-b0d5-5a405035de52\",\"trace_id\":\"d65d65b4-b808-4519-a50d-ce22d9ca33b7\"}\n[2026-05-11 13:23:14] local.NOTICE: Monitoring start {\"correlation_id\":\"6e73e380-a9dd-4ec2-9549-2c9d27ea33d9\",\"trace_id\":\"042244bc-6292-4ee1-bec2-bec051b6da7a\"}\n[2026-05-11 13:23:14] local.NOTICE: Monitoring end {\"correlation_id\":\"6e73e380-a9dd-4ec2-9549-2c9d27ea33d9\",\"trace_id\":\"042244bc-6292-4ee1-bec2-bec051b6da7a\"}\n[2026-05-11 13:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99a0a07b-115b-46e5-84a7-64cf5fdc5cdd\",\"trace_id\":\"0a7a64f9-6c85-4c2e-8abf-6dce4d6904a0\"}\n[2026-05-11 13:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99a0a07b-115b-46e5-84a7-64cf5fdc5cdd\",\"trace_id\":\"0a7a64f9-6c85-4c2e-8abf-6dce4d6904a0\"}\n[2026-05-11 13:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a8d8e78-a2b0-4a97-9e30-6acd680eb67e\",\"trace_id\":\"c405cd76-ea51-4773-9153-c3c2796ef8ca\"}\n[2026-05-11 13:23:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a8d8e78-a2b0-4a97-9e30-6acd680eb67e\",\"trace_id\":\"c405cd76-ea51-4773-9153-c3c2796ef8ca\"}\n[2026-05-11 13:23:33] local.INFO: [integration-app] Request {\"request\":\"GET connections\",\"full_target\":\"connections\"} {\"correlation_id\":\"9dec08d2-96e0-45eb-a032-a94459cf4882\",\"trace_id\":\"0216f925-8c2a-4d5c-b6f5-08bd0d05d42e\"}\n[2026-05-11 13:23:33] local.INFO: [integration-app] Connection state identified {\"teamId\":3143,\"connection_name\":\"Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client\",\"remote_connection_id\":\"69e0b983da98fa74f98aebfb\",\"is_disconnected\":false,\"is_deactivated\":false,\"is_valid\":true} {\"correlation_id\":\"9dec08d2-96e0-45eb-a032-a94459cf4882\",\"trace_id\":\"0216f925-8c2a-4d5c-b6f5-08bd0d05d42e\"}\n[2026-05-11 13:24:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b30edf2a-0f8e-48f2-ae68-ea509f9fbb3f\",\"trace_id\":\"b23d97de-d8f1-4d63-b9f1-5a5fa066b63d\"}\n[2026-05-11 13:24:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b30edf2a-0f8e-48f2-ae68-ea509f9fbb3f\",\"trace_id\":\"b23d97de-d8f1-4d63-b9f1-5a5fa066b63d\"}\n[2026-05-11 13:24:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b30edf2a-0f8e-48f2-ae68-ea509f9fbb3f\",\"trace_id\":\"b23d97de-d8f1-4d63-b9f1-5a5fa066b63d\"}\n[2026-05-11 13:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"352ce231-2479-477c-b7d6-3479bdb5b4fb\",\"trace_id\":\"1c68782c-3484-42a7-9fef-7cf9fd958820\"}\n[2026-05-11 13:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"352ce231-2479-477c-b7d6-3479bdb5b4fb\",\"trace_id\":\"1c68782c-3484-42a7-9fef-7cf9fd958820\"}\n[2026-05-11 13:24:15] local.NOTICE: Monitoring start {\"correlation_id\":\"43f89b47-ff4e-4135-9e83-1ba49362b294\",\"trace_id\":\"e2d97dce-1b0b-47d0-b8d9-ab9bad3122e7\"}\n[2026-05-11 13:24:15] local.NOTICE: Monitoring end {\"correlation_id\":\"43f89b47-ff4e-4135-9e83-1ba49362b294\",\"trace_id\":\"e2d97dce-1b0b-47d0-b8d9-ab9bad3122e7\"}\n[2026-05-11 13:24:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ace8e7c0-1267-44a7-b3f4-3b5308b3c327\",\"trace_id\":\"972e9d7a-81df-4abb-b333-e503b69912e7\"}\n[2026-05-11 13:24:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ace8e7c0-1267-44a7-b3f4-3b5308b3c327\",\"trace_id\":\"972e9d7a-81df-4abb-b333-e503b69912e7\"}\n[2026-05-11 13:24:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:22:00, 2026-05-11 13:24:00] {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:22:00, 2026-05-11 13:24:00] {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:34] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:44] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"d0caf393-abaa-45d2-9cc7-ecd6ee2f9993\",\"trace_id\":\"3b302f05-743d-41f9-a679-401f82bd6ab1\"}\n[2026-05-11 13:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"abb6347a-ce44-48d2-9df6-21a15d25914c\",\"trace_id\":\"7f21a29c-f866-4b12-9f2f-582a2ec5d206\"}\n[2026-05-11 13:25:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"abb6347a-ce44-48d2-9df6-21a15d25914c\",\"trace_id\":\"7f21a29c-f866-4b12-9f2f-582a2ec5d206\"}\n[2026-05-11 13:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"abb6347a-ce44-48d2-9df6-21a15d25914c\",\"trace_id\":\"7f21a29c-f866-4b12-9f2f-582a2ec5d206\"}\n[2026-05-11 13:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6dda0822-5056-424a-887d-7ceeab919397\",\"trace_id\":\"035a7681-cc61-438b-b68d-c2acbfaa26e7\"}\n[2026-05-11 13:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6dda0822-5056-424a-887d-7ceeab919397\",\"trace_id\":\"035a7681-cc61-438b-b68d-c2acbfaa26e7\"}\n[2026-05-11 13:25:21] local.NOTICE: Monitoring start {\"correlation_id\":\"ea6b2eb5-8b56-492c-a5bf-c2dc6988f721\",\"trace_id\":\"bec32a7a-7728-484a-b7ff-24d5e1b1b304\"}\n[2026-05-11 13:25:21] local.NOTICE: Monitoring end {\"correlation_id\":\"ea6b2eb5-8b56-492c-a5bf-c2dc6988f721\",\"trace_id\":\"bec32a7a-7728-484a-b7ff-24d5e1b1b304\"}\n[2026-05-11 13:25:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"916284fa-c470-44aa-a24b-2ecb85951294\",\"trace_id\":\"30135e60-784c-4ba7-bcb7-bd9c04809f57\"}\n[2026-05-11 13:25:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"916284fa-c470-44aa-a24b-2ecb85951294\",\"trace_id\":\"30135e60-784c-4ba7-bcb7-bd9c04809f57\"}\n[2026-05-11 13:25:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8a39bdeb-ef77-4527-8789-49ee55740351\",\"trace_id\":\"7ab63ab8-c393-47cf-8186-620a2750d432\"}\n[2026-05-11 13:25:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8a39bdeb-ef77-4527-8789-49ee55740351\",\"trace_id\":\"7ab63ab8-c393-47cf-8186-620a2750d432\"}\n[2026-05-11 13:25:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1b9a8c56-c3d2-43e5-ac4e-60d33969d9f5\",\"trace_id\":\"e21d1390-b169-4507-a471-d5ff139e1914\"}\n[2026-05-11 13:25:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1b9a8c56-c3d2-43e5-ac4e-60d33969d9f5\",\"trace_id\":\"e21d1390-b169-4507-a471-d5ff139e1914\"}\n[2026-05-11 13:25:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"855c0732-1204-45f0-bb2e-097c85794d60\",\"trace_id\":\"f2e4aa1e-c1e9-4a8c-9c9f-32357f3f1208\"}\n[2026-05-11 13:25:47] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"855c0732-1204-45f0-bb2e-097c85794d60\",\"trace_id\":\"f2e4aa1e-c1e9-4a8c-9c9f-32357f3f1208\"}\n[2026-05-11 13:25:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"855c0732-1204-45f0-bb2e-097c85794d60\",\"trace_id\":\"f2e4aa1e-c1e9-4a8c-9c9f-32357f3f1208\"}\n[2026-05-11 13:25:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:51] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:15:00, 2026-05-11 13:20:00] {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:51] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:15:00, 2026-05-11 13:20:00] {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:25:59] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:20\",\"to\":\"13:25\"} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:25:59] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:15\",\"to\":\"03:20\"} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:25:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:26:04] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:04] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b5d2b2b2-4bed-4cbc-a399-38db40c85c03\",\"trace_id\":\"c89c8aa4-0666-4b70-9e8b-7a30732dd8f6\"}\n[2026-05-11 13:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7d8fefee-beac-4335-8dbe-c0d749088aa9\",\"trace_id\":\"690686eb-1595-4eb5-8f5c-b18a353295c0\"}\n[2026-05-11 13:26:20] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:20] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:20] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:28:20.923357Z\"} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7d8fefee-beac-4335-8dbe-c0d749088aa9\",\"trace_id\":\"690686eb-1595-4eb5-8f5c-b18a353295c0\"}\n[2026-05-11 13:26:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b5d2b2b2-4bed-4cbc-a399-38db40c85c03\",\"trace_id\":\"c89c8aa4-0666-4b70-9e8b-7a30732dd8f6\"}\n[2026-05-11 13:26:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:31] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5733b4bf-69c4-4d39-b27b-93f30424a63b\",\"trace_id\":\"fd3de5b8-677e-4c69-8996-e2d9e7514b9b\"}\n[2026-05-11 13:27:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5733b4bf-69c4-4d39-b27b-93f30424a63b\",\"trace_id\":\"fd3de5b8-677e-4c69-8996-e2d9e7514b9b\"}\n[2026-05-11 13:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5733b4bf-69c4-4d39-b27b-93f30424a63b\",\"trace_id\":\"fd3de5b8-677e-4c69-8996-e2d9e7514b9b\"}\n[2026-05-11 13:27:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"45af0a6b-7880-4b73-8b52-d0ff2d414ae4\",\"trace_id\":\"f0b2ea2a-8c29-4b3a-b3f9-a46e6214c33b\"}\n[2026-05-11 13:27:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"45af0a6b-7880-4b73-8b52-d0ff2d414ae4\",\"trace_id\":\"f0b2ea2a-8c29-4b3a-b3f9-a46e6214c33b\"}\n[2026-05-11 13:27:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b3d7ed17-0e63-40c4-8b6f-0f1d75de919a\",\"trace_id\":\"211a3974-2f9a-4287-bc82-73898bb8525c\"}\n[2026-05-11 13:27:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b3d7ed17-0e63-40c4-8b6f-0f1d75de919a\",\"trace_id\":\"211a3974-2f9a-4287-bc82-73898bb8525c\"}\n[2026-05-11 13:27:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:17] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:17] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:17] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":217.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:18] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:18] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"85cad302-3868-405b-9ca9-bf619a14217b\",\"trace_id\":\"addaecf0-c009-41f8-ba2f-768c0e47dd4c\"}\n[2026-05-11 13:27:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"85cad302-3868-405b-9ca9-bf619a14217b\",\"trace_id\":\"addaecf0-c009-41f8-ba2f-768c0e47dd4c\"}\n[2026-05-11 13:27:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:39] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:39] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:42] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f891f684-db17-471f-bcff-5c6933535e0e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:28:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b9de5228-c2ea-439e-873b-447389e92695\",\"trace_id\":\"462745d4-690c-429d-9e6b-a4a81e907115\"}\n[2026-05-11 13:28:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b9de5228-c2ea-439e-873b-447389e92695\",\"trace_id\":\"462745d4-690c-429d-9e6b-a4a81e907115\"}\n[2026-05-11 13:28:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b9de5228-c2ea-439e-873b-447389e92695\",\"trace_id\":\"462745d4-690c-429d-9e6b-a4a81e907115\"}\n[2026-05-11 13:28:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1302515c-0684-4ee7-892a-65d16469a17f\",\"trace_id\":\"048271ca-1522-4310-97f3-133f938a8621\"}\n[2026-05-11 13:28:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1302515c-0684-4ee7-892a-65d16469a17f\",\"trace_id\":\"048271ca-1522-4310-97f3-133f938a8621\"}\n[2026-05-11 13:28:28] local.NOTICE: Monitoring start {\"correlation_id\":\"9026ff84-0338-4844-9c87-f5681e9c989e\",\"trace_id\":\"01dfd544-10fe-48eb-aeb8-00af47e2db8b\"}\n[2026-05-11 13:28:28] local.NOTICE: Monitoring end {\"correlation_id\":\"9026ff84-0338-4844-9c87-f5681e9c989e\",\"trace_id\":\"01dfd544-10fe-48eb-aeb8-00af47e2db8b\"}\n[2026-05-11 13:28:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4511fbed-afdb-41e3-a6c5-5c4450b94b33\",\"trace_id\":\"13cc9bb6-2fb0-4f25-a14f-d77512fbac83\"}\n[2026-05-11 13:28:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4511fbed-afdb-41e3-a6c5-5c4450b94b33\",\"trace_id\":\"13cc9bb6-2fb0-4f25-a14f-d77512fbac83\"}\n[2026-05-11 13:28:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:43] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:26:00, 2026-05-11 13:28:00] {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:43] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:26:00, 2026-05-11 13:28:00] {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e10d3d08-2143-4827-ae62-1154fc20ed12\",\"trace_id\":\"7bb37f19-a31b-4cd2-829f-fd1d87b9fd23\"}\n[2026-05-11 13:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.NOTICE: Calendar sync start {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e10d3d08-2143-4827-ae62-1154fc20ed12\",\"trace_id\":\"7bb37f19-a31b-4cd2-829f-fd1d87b9fd23\"}\n[2026-05-11 13:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a815f935-0560-4cbf-bd39-696ec5b10200 Correlation ID: d422d1f3-9d26-42e2-9db8-4e388e2dcb49 Timestamp: 2026-05-11 13:28:57Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:57Z\\\",\\\"trace_id\\\":\\\"a815f935-0560-4cbf-bd39-696ec5b10200\\\",\\\"correlation_id\\\":\\\"d422d1f3-9d26-42e2-9db8-4e388e2dcb49\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 5d47a07b-8552-46bb-b30c-088bb40b2700 Correlation ID: 71747b30-c0d1-44fa-926e-c532d9bd607d Timestamp: 2026-05-11 13:28:57Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:57Z\\\",\\\"trace_id\\\":\\\"5d47a07b-8552-46bb-b30c-088bb40b2700\\\",\\\"correlation_id\\\":\\\"71747b30-c0d1-44fa-926e-c532d9bd607d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: fd62fc18-8175-4bb2-8aba-993de2bc1f00 Correlation ID: f27a0a94-af03-46b4-924f-8342fd79c1fa Timestamp: 2026-05-11 13:28:59Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:59Z\\\",\\\"trace_id\\\":\\\"fd62fc18-8175-4bb2-8aba-993de2bc1f00\\\",\\\"correlation_id\\\":\\\"f27a0a94-af03-46b4-924f-8342fd79c1fa\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: c1d3030c-3dcb-4ba5-b89c-445a62582200 Correlation ID: f017abd4-c07f-4dd1-8838-19aec19c9a82 Timestamp: 2026-05-11 13:28:59Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:59Z\\\",\\\"trace_id\\\":\\\"c1d3030c-3dcb-4ba5-b89c-445a62582200\\\",\\\"correlation_id\\\":\\\"f017abd4-c07f-4dd1-8838-19aec19c9a82\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: c6b561c5-d5a6-4082-b342-d98934a60400 Correlation ID: a623521f-46d1-4cf9-832f-b0ba5b5e5728 Timestamp: 2026-05-11 13:29:00Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:29:00Z\\\",\\\"trace_id\\\":\\\"c6b561c5-d5a6-4082-b342-d98934a60400\\\",\\\"correlation_id\\\":\\\"a623521f-46d1-4cf9-832f-b0ba5b5e5728\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"04f7d5e56b500e194de6eb527d7eca97b4f8f64618ae9e3e10c66c40b2be889e\",\"state\":\"connected\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7751359c-0e08-46a5-ace8-c4d6d1b3d22b\",\"trace_id\":\"97e0fb2d-f585-4267-ac70-e105d3f1771f\"}\n[2026-05-11 13:30:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7751359c-0e08-46a5-ace8-c4d6d1b3d22b\",\"trace_id\":\"97e0fb2d-f585-4267-ac70-e105d3f1771f\"}\n[2026-05-11 13:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7751359c-0e08-46a5-ace8-c4d6d1b3d22b\",\"trace_id\":\"97e0fb2d-f585-4267-ac70-e105d3f1771f\"}\n[2026-05-11 13:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ce765d5-1644-40d1-967d-63f20aeda471\",\"trace_id\":\"645cf84a-a3d5-472d-a7b9-d93abb4d2722\"}\n[2026-05-11 13:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ce765d5-1644-40d1-967d-63f20aeda471\",\"trace_id\":\"645cf84a-a3d5-472d-a7b9-d93abb4d2722\"}\n[2026-05-11 13:30:10] local.NOTICE: Monitoring start {\"correlation_id\":\"f17d9526-1fb1-4ea2-a6c6-e629fb15d1c6\",\"trace_id\":\"4800f46f-152f-4669-85b3-c1ae202a0ef6\"}\n[2026-05-11 13:30:10] local.NOTICE: Monitoring end {\"correlation_id\":\"f17d9526-1fb1-4ea2-a6c6-e629fb15d1c6\",\"trace_id\":\"4800f46f-152f-4669-85b3-c1ae202a0ef6\"}\n[2026-05-11 13:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"191374ad-0676-45a1-8fec-ab3ef5da6ffc\",\"trace_id\":\"8399f479-4117-4d29-9d29-6c2ba1576732\"}\n[2026-05-11 13:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"191374ad-0676-45a1-8fec-ab3ef5da6ffc\",\"trace_id\":\"8399f479-4117-4d29-9d29-6c2ba1576732\"}\n[2026-05-11 13:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:16] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:28:00, 2026-05-11 13:30:00] {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:28:00, 2026-05-11 13:30:00] {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bc19e776-796c-4f87-abc5-7fe96ce2f139\",\"trace_id\":\"56eac8a4-c709-45b4-a8ac-74ab7297e0a7\"}\n[2026-05-11 13:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bc19e776-796c-4f87-abc5-7fe96ce2f139\",\"trace_id\":\"56eac8a4-c709-45b4-a8ac-74ab7297e0a7\"}\n[2026-05-11 13:30:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7833b486-3d7e-4b4a-a5d4-5a861366f0e4\",\"trace_id\":\"79068fbf-04d7-4597-b899-df3bb77656e8\"}\n[2026-05-11 13:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7833b486-3d7e-4b4a-a5d4-5a861366f0e4\",\"trace_id\":\"79068fbf-04d7-4597-b899-df3bb77656e8\"}\n[2026-05-11 13:30:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df9d6f11-b6ae-4363-97a3-43a3cec0a863\",\"trace_id\":\"cd5e94a4-9876-4c3b-902a-472bd96dc8b0\"}\n[2026-05-11 13:30:40] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"df9d6f11-b6ae-4363-97a3-43a3cec0a863\",\"trace_id\":\"cd5e94a4-9876-4c3b-902a-472bd96dc8b0\"}\n[2026-05-11 13:30:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df9d6f11-b6ae-4363-97a3-43a3cec0a863\",\"trace_id\":\"cd5e94a4-9876-4c3b-902a-472bd96dc8b0\"}\n[2026-05-11 13:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:44] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:20:00, 2026-05-11 13:25:00] {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:44] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:20:00, 2026-05-11 13:25:00] {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:48] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:25\",\"to\":\"13:30\"} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:48] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:20\",\"to\":\"03:25\"} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:54] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e7d66a6a-6b44-49bf-b4da-f00ee9d6d850\",\"trace_id\":\"019020bd-1af8-4f29-b769-c39500e3c61d\"}\n[2026-05-11 13:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4abf559e-63d0-4786-a480-1514de08d4e0\",\"trace_id\":\"8de77d28-c8d3-47a3-9a1f-b6b590173fff\"}\n[2026-05-11 13:31:00] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:00] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:00] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:33:00.986476Z\"} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4abf559e-63d0-4786-a480-1514de08d4e0\",\"trace_id\":\"8de77d28-c8d3-47a3-9a1f-b6b590173fff\"}\n[2026-05-11 13:31:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e7d66a6a-6b44-49bf-b4da-f00ee9d6d850\",\"trace_id\":\"019020bd-1af8-4f29-b769-c39500e3c61d\"}\n[2026-05-11 13:31:01] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:06] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9dfdda7-6ad5-4df9-9c14-1ff227cb2fa8\",\"trace_id\":\"d12bd2b7-29e8-464c-bacd-0b8d6310f47a\"}\n[2026-05-11 13:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9dfdda7-6ad5-4df9-9c14-1ff227cb2fa8\",\"trace_id\":\"d12bd2b7-29e8-464c-bacd-0b8d6310f47a\"}\n[2026-05-11 13:31:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812757,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812758,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812759,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812760,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812761,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812762,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.ALERT: [SyncActivity] Failed {\"import_id\":812757,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.ALERT: [SyncActivity] Failed {\"import_id\":812758,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.ALERT: [SyncActivity] Failed {\"import_id\":812759,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:19] local.ALERT: [SyncActivity] Failed {\"import_id\":812760,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.ALERT: [SyncActivity] Failed {\"import_id\":812761,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SyncActivity] Start {\"import_id\":812762,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:14:00\",\"to\":\"2026-05-11 13:30:00\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:23] local.INFO: [SyncActivity] End {\"import_id\":812762,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:23] local.INFO: [SyncActivity] Memory usage {\"import_id\":812762,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25101480,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d3fa85a4-6422-4b20-8bea-2ffdc25ddf58\",\"trace_id\":\"ba67b11c-47b9-4b57-9d94-250b7c54936a\"}\n[2026-05-11 13:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d3fa85a4-6422-4b20-8bea-2ffdc25ddf58\",\"trace_id\":\"ba67b11c-47b9-4b57-9d94-250b7c54936a\"}\n[2026-05-11 13:31:27] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aa81afa6-7476-4416-8a14-4e0afb7fd7b0\",\"trace_id\":\"0895c688-6cf8-4ef1-b835-d08a6f335bbb\"}\n[2026-05-11 13:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aa81afa6-7476-4416-8a14-4e0afb7fd7b0\",\"trace_id\":\"0895c688-6cf8-4ef1-b835-d08a6f335bbb\"}\n[2026-05-11 13:31:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3744434e-5a43-482c-8a58-d96db763e610\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:32] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":3358,\"uuid\":\"e0d40335-e1a8-45ad-ab38-91c327893c2f\",\"email\":\"turner.allan@example.net\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Lord_Howe\"}}} {\"correlation_id\":\"3744434e-5a43-482c-8a58-d96db763e610\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3744434e-5a43-482c-8a58-d96db763e610\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:32] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":3358,\"user_uuid\":\"e0d40335-e1a8-45ad-ab38-91c327893c2f\",\"email\":\"turner.allan@example.net\"} {\"correlation_id\":\"2bb33d69-68f1-4430-a33a-9d3c5d312d1e\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:33] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] End dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob. {\"user_id\":3358,\"user_uuid\":\"e0d40335-e1a8-45ad-ab38-91c327893c2f\",\"email\":\"turner.allan@example.net\"} {\"correlation_id\":\"2bb33d69-68f1-4430-a33a-9d3c5d312d1e\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:39] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:39] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":200.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:32:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f2d09e0f-7f5d-4345-baae-7e98a7da4df1\",\"trace_id\":\"39f1b49c-5962-4aa3-82c8-2335c056b38e\"}\n[2026-05-11 13:32:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f2d09e0f-7f5d-4345-baae-7e98a7da4df1\",\"trace_id\":\"39f1b49c-5962-4aa3-82c8-2335c056b38e\"}\n[2026-05-11 13:32:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f2d09e0f-7f5d-4345-baae-7e98a7da4df1\",\"trace_id\":\"39f1b49c-5962-4aa3-82c8-2335c056b38e\"}\n[2026-05-11 13:32:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"42c917c4-ee4c-400a-a391-7baeed27fd96\",\"trace_id\":\"9cfe41d6-8721-412d-80a1-0e927d98a064\"}\n[2026-05-11 13:32:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"42c917c4-ee4c-400a-a391-7baeed27fd96\",\"trace_id\":\"9cfe41d6-8721-412d-80a1-0e927d98a064\"}\n[2026-05-11 13:32:16] local.NOTICE: Monitoring start {\"correlation_id\":\"00a1572b-11e2-4ab1-a82d-92f7dfd05570\",\"trace_id\":\"7afe5c80-c39d-4371-b278-d282817617a9\"}\n[2026-05-11 13:32:16] local.NOTICE: Monitoring end {\"correlation_id\":\"00a1572b-11e2-4ab1-a82d-92f7dfd05570\",\"trace_id\":\"7afe5c80-c39d-4371-b278-d282817617a9\"}\n[2026-05-11 13:32:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5212a3cb-6d07-4e33-93f2-d8f2dc9e04c6\",\"trace_id\":\"efabfaba-c0ea-48d3-826c-db88f9c1198a\"}\n[2026-05-11 13:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5212a3cb-6d07-4e33-93f2-d8f2dc9e04c6\",\"trace_id\":\"efabfaba-c0ea-48d3-826c-db88f9c1198a\"}\n[2026-05-11 13:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:27] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:30:00, 2026-05-11 13:32:00] {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:27] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:30:00, 2026-05-11 13:32:00] {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:31] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:31] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:32] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"7e7eac34-7753-4330-9f82-d74b4277fe55\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:33:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"698d472f-855f-4419-a18e-172dabdb2612\",\"trace_id\":\"208865c4-94ca-4abd-a834-c7990a9217f5\"}\n[2026-05-11 13:33:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"698d472f-855f-4419-a18e-172dabdb2612\",\"trace_id\":\"208865c4-94ca-4abd-a834-c7990a9217f5\"}\n[2026-05-11 13:33:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"698d472f-855f-4419-a18e-172dabdb2612\",\"trace_id\":\"208865c4-94ca-4abd-a834-c7990a9217f5\"}\n[2026-05-11 13:33:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"56263bc7-24e5-4608-b82a-2c8727286743\",\"trace_id\":\"1222ccc5-3941-4975-ba55-e6bc19bc8dd2\"}\n[2026-05-11 13:33:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"56263bc7-24e5-4608-b82a-2c8727286743\",\"trace_id\":\"1222ccc5-3941-4975-ba55-e6bc19bc8dd2\"}\n[2026-05-11 13:33:11] local.NOTICE: Monitoring start {\"correlation_id\":\"6104bd01-e92e-48da-bfb0-203f44ae745a\",\"trace_id\":\"83710859-ecab-4b12-8387-8ef764d6bc9e\"}\n[2026-05-11 13:33:11] local.NOTICE: Monitoring end {\"correlation_id\":\"6104bd01-e92e-48da-bfb0-203f44ae745a\",\"trace_id\":\"83710859-ecab-4b12-8387-8ef764d6bc9e\"}\n[2026-05-11 13:33:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"03a45d79-3b8c-477f-98f2-e02ecb88162d\",\"trace_id\":\"0abefbe9-7733-439e-a0ad-7a8ed6a2a0a8\"}\n[2026-05-11 13:33:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"03a45d79-3b8c-477f-98f2-e02ecb88162d\",\"trace_id\":\"0abefbe9-7733-439e-a0ad-7a8ed6a2a0a8\"}\n[2026-05-11 13:33:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9e8342a7-c4a9-4b5a-86b0-7ef9de80c6e7\",\"trace_id\":\"c3e157ec-8e29-4e68-a524-9384dbd0575b\"}\n[2026-05-11 13:33:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9e8342a7-c4a9-4b5a-86b0-7ef9de80c6e7\",\"trace_id\":\"c3e157ec-8e29-4e68-a524-9384dbd0575b\"}\n[2026-05-11 13:34:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed1bbd73-92ff-448a-8577-d54f71a78f6b\",\"trace_id\":\"4c8c8524-0ffb-4bd2-8b88-4beb0e2c46b8\"}\n[2026-05-11 13:34:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ed1bbd73-92ff-448a-8577-d54f71a78f6b\",\"trace_id\":\"4c8c8524-0ffb-4bd2-8b88-4beb0e2c46b8\"}\n[2026-05-11 13:34:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed1bbd73-92ff-448a-8577-d54f71a78f6b\",\"trace_id\":\"4c8c8524-0ffb-4bd2-8b88-4beb0e2c46b8\"}\n[2026-05-11 13:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dc11b345-c51d-405b-8d8f-d37b938519b8\",\"trace_id\":\"cc83c7f1-85da-4b58-a58f-1bf502d7a02d\"}\n[2026-05-11 13:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dc11b345-c51d-405b-8d8f-d37b938519b8\",\"trace_id\":\"cc83c7f1-85da-4b58-a58f-1bf502d7a02d\"}\n[2026-05-11 13:34:16] local.NOTICE: Monitoring start {\"correlation_id\":\"f7f5d5cb-dfdf-4a8a-b2d7-8d4c36f97bad\",\"trace_id\":\"3325933f-c03c-409e-b500-00acabd76f5a\"}\n[2026-05-11 13:34:16] local.NOTICE: Monitoring end {\"correlation_id\":\"f7f5d5cb-dfdf-4a8a-b2d7-8d4c36f97bad\",\"trace_id\":\"3325933f-c03c-409e-b500-00acabd76f5a\"}\n[2026-05-11 13:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3f53cc1-72a8-410f-a290-31eb7c9c3ce4\",\"trace_id\":\"bdb9f4ec-581a-4c91-8f00-a397e4f3b673\"}\n[2026-05-11 13:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3f53cc1-72a8-410f-a290-31eb7c9c3ce4\",\"trace_id\":\"bdb9f4ec-581a-4c91-8f00-a397e4f3b673\"}\n[2026-05-11 13:34:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:34:39] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:32:00, 2026-05-11 13:34:00] {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:34:39] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:32:00, 2026-05-11 13:34:00] {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:34:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:35:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a6b281c-a447-42c1-b50e-879419a34eda\",\"trace_id\":\"df3bab23-f2a2-44bd-9dd4-3e96b102f0ec\"}\n[2026-05-11 13:35:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2a6b281c-a447-42c1-b50e-879419a34eda\",\"trace_id\":\"df3bab23-f2a2-44bd-9dd4-3e96b102f0ec\"}\n[2026-05-11 13:35:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a6b281c-a447-42c1-b50e-879419a34eda\",\"trace_id\":\"df3bab23-f2a2-44bd-9dd4-3e96b102f0ec\"}\n[2026-05-11 13:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9432d9e2-44f9-43bc-9b9f-8205c06fec83\",\"trace_id\":\"1ad60087-b133-4274-9dce-8d3dc71352df\"}\n[2026-05-11 13:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9432d9e2-44f9-43bc-9b9f-8205c06fec83\",\"trace_id\":\"1ad60087-b133-4274-9dce-8d3dc71352df\"}\n[2026-05-11 13:35:16] local.NOTICE: Monitoring start {\"correlation_id\":\"bee06aa1-28d0-4a65-99ca-da01d540da65\",\"trace_id\":\"6ef63356-987f-454e-a45c-d011512b72d2\"}\n[2026-05-11 13:35:16] local.NOTICE: Monitoring end {\"correlation_id\":\"bee06aa1-28d0-4a65-99ca-da01d540da65\",\"trace_id\":\"6ef63356-987f-454e-a45c-d011512b72d2\"}\n[2026-05-11 13:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f5c1a9d3-cc42-431f-85cc-75aed14653d8\",\"trace_id\":\"cfe4e445-fd53-43aa-92e1-d0d858f39cd5\"}\n[2026-05-11 13:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f5c1a9d3-cc42-431f-85cc-75aed14653d8\",\"trace_id\":\"cfe4e445-fd53-43aa-92e1-d0d858f39cd5\"}\n[2026-05-11 13:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:45] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:45] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"011a038b-c319-45ba-9fb4-073eb93c8eb6\",\"trace_id\":\"4fd888bd-4e2b-401c-ab98-b69f1c350d6c\"}\n[2026-05-11 13:36:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"011a038b-c319-45ba-9fb4-073eb93c8eb6\",\"trace_id\":\"4fd888bd-4e2b-401c-ab98-b69f1c350d6c\"}\n[2026-05-11 13:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea3a8f01-97b9-4a87-9e7d-03da07a94d85\",\"trace_id\":\"9723e4ad-422a-4bfc-80ff-15211349dcd8\"}\n[2026-05-11 13:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea3a8f01-97b9-4a87-9e7d-03da07a94d85\",\"trace_id\":\"9723e4ad-422a-4bfc-80ff-15211349dcd8\"}\n[2026-05-11 13:36:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d09577fc-7a6b-49a2-8fef-a164fb17c08f\",\"trace_id\":\"7843e762-8bd4-4a32-b49f-541f14352c0a\"}\n[2026-05-11 13:36:19] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"d09577fc-7a6b-49a2-8fef-a164fb17c08f\",\"trace_id\":\"7843e762-8bd4-4a32-b49f-541f14352c0a\"}\n[2026-05-11 13:36:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d09577fc-7a6b-49a2-8fef-a164fb17c08f\",\"trace_id\":\"7843e762-8bd4-4a32-b49f-541f14352c0a\"}\n[2026-05-11 13:36:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:33] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:26:00, 2026-05-11 13:31:00] {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:33] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:26:00, 2026-05-11 13:31:00] {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:36:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:31\",\"to\":\"13:36\"} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:36:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:26\",\"to\":\"03:31\"} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:36:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:37:01] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:01] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:03] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:03] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54ef1d36-2e19-4d9f-9434-13790b0953a1\",\"trace_id\":\"b1c4e40e-38af-41ef-9e49-b6938e08107e\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:39:16.230807Z\"} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"947e2143-5c0f-4f86-8885-45b6180b2425\",\"trace_id\":\"dfa63d70-b6b9-453d-960e-c65330ace381\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54ef1d36-2e19-4d9f-9434-13790b0953a1\",\"trace_id\":\"b1c4e40e-38af-41ef-9e49-b6938e08107e\"}\n[2026-05-11 13:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"947e2143-5c0f-4f86-8885-45b6180b2425\",\"trace_id\":\"dfa63d70-b6b9-453d-960e-c65330ace381\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:27] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":495.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"85c971dd-3b9a-466a-8c82-343543873cd1\",\"trace_id\":\"3dc44f24-e072-42b3-8f32-650367356278\"}\n[2026-05-11 13:38:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"85c971dd-3b9a-466a-8c82-343543873cd1\",\"trace_id\":\"3dc44f24-e072-42b3-8f32-650367356278\"}\n[2026-05-11 13:38:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"85c971dd-3b9a-466a-8c82-343543873cd1\",\"trace_id\":\"3dc44f24-e072-42b3-8f32-650367356278\"}\n[2026-05-11 13:38:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e648a4a0-bc24-4eeb-bfa2-d5cafd47e1e9\",\"trace_id\":\"447cf388-86eb-4a6d-86db-c655268f71ea\"}\n[2026-05-11 13:38:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e648a4a0-bc24-4eeb-bfa2-d5cafd47e1e9\",\"trace_id\":\"447cf388-86eb-4a6d-86db-c655268f71ea\"}\n[2026-05-11 13:38:22] local.NOTICE: Monitoring start {\"correlation_id\":\"877c936c-803f-4b7d-835a-25790456bacd\",\"trace_id\":\"ad8539de-1275-429a-b276-5522a71883b3\"}\n[2026-05-11 13:38:23] local.NOTICE: Monitoring end {\"correlation_id\":\"877c936c-803f-4b7d-835a-25790456bacd\",\"trace_id\":\"ad8539de-1275-429a-b276-5522a71883b3\"}\n[2026-05-11 13:38:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8307e21f-dbaf-4a31-8a22-06968d45cb38\",\"trace_id\":\"bff54a45-d9c1-4b63-958e-615895fe91fb\"}\n[2026-05-11 13:38:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8307e21f-dbaf-4a31-8a22-06968d45cb38\",\"trace_id\":\"bff54a45-d9c1-4b63-958e-615895fe91fb\"}\n[2026-05-11 13:38:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:37] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:37] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:47] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:36:00, 2026-05-11 13:38:00] {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:48] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:36:00, 2026-05-11 13:38:00] {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0beba49a-ee11-4331-85cc-422f14d5615d\",\"trace_id\":\"b3b25bdc-d448-4125-b98d-aedc8a994bc8\"}\n[2026-05-11 13:38:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0beba49a-ee11-4331-85cc-422f14d5615d\",\"trace_id\":\"b3b25bdc-d448-4125-b98d-aedc8a994bc8\"}\n[2026-05-11 13:39:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1552c9bf-add8-41b1-8777-b15082686edd\",\"trace_id\":\"ea6027c5-89d1-4c04-b4e1-a756f81a34da\"}\n[2026-05-11 13:39:21] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1552c9bf-add8-41b1-8777-b15082686edd\",\"trace_id\":\"ea6027c5-89d1-4c04-b4e1-a756f81a34da\"}\n[2026-05-11 13:39:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1552c9bf-add8-41b1-8777-b15082686edd\",\"trace_id\":\"ea6027c5-89d1-4c04-b4e1-a756f81a34da\"}\n[2026-05-11 13:39:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bb217496-5475-44de-ba09-e6aaaf2b39bf\",\"trace_id\":\"2cc16ad0-da2f-4025-943e-1966163d532f\"}\n[2026-05-11 13:39:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bb217496-5475-44de-ba09-e6aaaf2b39bf\",\"trace_id\":\"2cc16ad0-da2f-4025-943e-1966163d532f\"}\n[2026-05-11 13:39:42] local.NOTICE: Monitoring start {\"correlation_id\":\"d81bc509-5551-4173-b956-935e0638a23f\",\"trace_id\":\"70f08e55-215b-495d-a100-1373bc19a350\"}\n[2026-05-11 13:39:42] local.NOTICE: Monitoring end {\"correlation_id\":\"d81bc509-5551-4173-b956-935e0638a23f\",\"trace_id\":\"70f08e55-215b-495d-a100-1373bc19a350\"}\n[2026-05-11 13:39:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8833edd-cc08-45dc-94a1-78a04eebf911\",\"trace_id\":\"4e9813c1-d7b7-4e0a-96a9-13f68317b2ec\"}\n[2026-05-11 13:39:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8833edd-cc08-45dc-94a1-78a04eebf911\",\"trace_id\":\"4e9813c1-d7b7-4e0a-96a9-13f68317b2ec\"}\n[2026-05-11 13:39:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:56] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:40:04] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"d84c2b44-5939-4f46-bf78-ab7eda9d7455\",\"trace_id\":\"2e4ae448-ca0f-4897-9976-2a9cfc0ef859\"}\n[2026-05-11 13:41:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13bc8eec-5756-4268-a888-b25e3e8c08f3\",\"trace_id\":\"9bac84f0-1a71-4968-a62e-1c69f1fa9280\"}\n[2026-05-11 13:41:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"13bc8eec-5756-4268-a888-b25e3e8c08f3\",\"trace_id\":\"9bac84f0-1a71-4968-a62e-1c69f1fa9280\"}\n[2026-05-11 13:41:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13bc8eec-5756-4268-a888-b25e3e8c08f3\",\"trace_id\":\"9bac84f0-1a71-4968-a62e-1c69f1fa9280\"}\n[2026-05-11 13:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"53696cd3-9108-44ae-b1eb-f5a85bae7c30\",\"trace_id\":\"41c39863-48ff-4571-bb8f-fbe7c92a3488\"}\n[2026-05-11 13:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"53696cd3-9108-44ae-b1eb-f5a85bae7c30\",\"trace_id\":\"41c39863-48ff-4571-bb8f-fbe7c92a3488\"}\n[2026-05-11 13:41:10] local.NOTICE: Monitoring start {\"correlation_id\":\"80d6d93f-f7a9-44c8-8f14-3915f9d72336\",\"trace_id\":\"42f63b95-9a15-4dc1-a95a-0671ebc53865\"}\n[2026-05-11 13:41:11] local.NOTICE: Monitoring end {\"correlation_id\":\"80d6d93f-f7a9-44c8-8f14-3915f9d72336\",\"trace_id\":\"42f63b95-9a15-4dc1-a95a-0671ebc53865\"}\n[2026-05-11 13:41:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a003867c-f35d-4eb1-8ad3-80f74b363e2d\",\"trace_id\":\"a3d022b8-1aa6-4732-9c46-aa523e663d2d\"}\n[2026-05-11 13:41:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a003867c-f35d-4eb1-8ad3-80f74b363e2d\",\"trace_id\":\"a3d022b8-1aa6-4732-9c46-aa523e663d2d\"}\n[2026-05-11 13:41:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:33] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:33] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8cd50b3-61ff-4410-8f73-f4dc6bdbc891\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8cd50b3-61ff-4410-8f73-f4dc6bdbc891\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24444312,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.39,\"average_seconds_per_request\":0.39} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":406.42} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":538.8,\"usage\":24531944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24509944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":43.26,\"usage\":24520672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24478176,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":10.46,\"usage\":24494296,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24454936,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":19.88,\"usage\":24497880,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:42:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"298eef3c-4469-4c89-9cd2-742340d8973e\",\"trace_id\":\"7803e149-abb6-4611-a21a-d5074e71e7c4\"}\n[2026-05-11 13:42:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"298eef3c-4469-4c89-9cd2-742340d8973e\",\"trace_id\":\"7803e149-abb6-4611-a21a-d5074e71e7c4\"}\n[2026-05-11 13:42:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"298eef3c-4469-4c89-9cd2-742340d8973e\",\"trace_id\":\"7803e149-abb6-4611-a21a-d5074e71e7c4\"}\n[2026-05-11 13:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"70817844-003a-4637-8528-3f94ef173067\",\"trace_id\":\"c8503c83-70c8-4051-a224-0ec100507ad0\"}\n[2026-05-11 13:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"70817844-003a-4637-8528-3f94ef173067\",\"trace_id\":\"c8503c83-70c8-4051-a224-0ec100507ad0\"}\n[2026-05-11 13:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"9a1c94d3-57ff-4f1a-8e71-49b38d627ec0\",\"trace_id\":\"711f96a8-ff78-4e9f-bb86-beff87d3a7ee\"}\n[2026-05-11 13:42:27] local.NOTICE: Monitoring end {\"correlation_id\":\"9a1c94d3-57ff-4f1a-8e71-49b38d627ec0\",\"trace_id\":\"711f96a8-ff78-4e9f-bb86-beff87d3a7ee\"}\n[2026-05-11 13:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c053203b-fcb5-4828-94bb-9dfdbe6e2c57\",\"trace_id\":\"8fcce9cf-d658-451e-8a9f-da546be9948c\"}\n[2026-05-11 13:42:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c053203b-fcb5-4828-94bb-9dfdbe6e2c57\",\"trace_id\":\"8fcce9cf-d658-451e-8a9f-da546be9948c\"}\n[2026-05-11 13:42:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:42:49] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:42:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:42:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:43:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:03] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:41:00, 2026-05-11 13:43:00] {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:03] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:41:00, 2026-05-11 13:43:00] {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:11] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:11] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:12] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"3ee4ddb2-8890-4414-ad45-55850bcc6567\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:44:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36833577-be45-4155-881b-41a00a1b6b3a\",\"trace_id\":\"2ac22e5a-83c3-4191-abba-0735fcf84d09\"}\n[2026-05-11 13:44:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"36833577-be45-4155-881b-41a00a1b6b3a\",\"trace_id\":\"2ac22e5a-83c3-4191-abba-0735fcf84d09\"}\n[2026-05-11 13:44:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36833577-be45-4155-881b-41a00a1b6b3a\",\"trace_id\":\"2ac22e5a-83c3-4191-abba-0735fcf84d09\"}\n[2026-05-11 13:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b6603d60-e38d-4e08-8b4f-fec82585a79b\",\"trace_id\":\"c93f3f3a-d6ba-40d9-9564-79dc80581f08\"}\n[2026-05-11 13:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b6603d60-e38d-4e08-8b4f-fec82585a79b\",\"trace_id\":\"c93f3f3a-d6ba-40d9-9564-79dc80581f08\"}\n[2026-05-11 13:44:12] local.NOTICE: Monitoring start {\"correlation_id\":\"83edd650-ac08-46e4-95b3-32fa5fe0dc03\",\"trace_id\":\"e7845fb4-159f-461e-8ba8-a1d97f05a7ce\"}\n[2026-05-11 13:44:12] local.NOTICE: Monitoring end {\"correlation_id\":\"83edd650-ac08-46e4-95b3-32fa5fe0dc03\",\"trace_id\":\"e7845fb4-159f-461e-8ba8-a1d97f05a7ce\"}\n[2026-05-11 13:44:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3130dc4c-f04a-4da9-9f6b-bbf005fbfded\",\"trace_id\":\"a450fdba-73f6-4d19-8334-0f5113fa7283\"}\n[2026-05-11 13:44:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3130dc4c-f04a-4da9-9f6b-bbf005fbfded\",\"trace_id\":\"a450fdba-73f6-4d19-8334-0f5113fa7283\"}\n[2026-05-11 13:44:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:25] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:25] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:29] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:42:00, 2026-05-11 13:44:00] {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:29] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:42:00, 2026-05-11 13:44:00] {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f777a77c-187a-43d6-90ca-a3024023505a\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f777a77c-187a-43d6-90ca-a3024023505a\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:36] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":24459464,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-28 06:31:37\"}}} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":146.1,\"usage\":24502600,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24458392,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.5,\"usage\":24503216,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:40] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24458384,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:40] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1778505284,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:41] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1216.11,\"usage\":24477088,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24458576,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":33.04,\"usage\":24503360,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":24458704,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:45] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1320.87,\"usage\":24480024,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":24458664,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":58.58,\"usage\":24501024,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":24458040,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":55.53,\"usage\":24500080,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":24458224,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-05-11 13:14:54\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-05-11 13:14:54\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:51] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:51] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:51] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":2668.86,\"usage\":24473376,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"21044574-245e-4117-9f96-76dc72ad1981\",\"trace_id\":\"03c5297b-72b0-409a-96a2-61d19f243ae8\"}\n[2026-05-11 13:45:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"21044574-245e-4117-9f96-76dc72ad1981\",\"trace_id\":\"03c5297b-72b0-409a-96a2-61d19f243ae8\"}\n[2026-05-11 13:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"21044574-245e-4117-9f96-76dc72ad1981\",\"trace_id\":\"03c5297b-72b0-409a-96a2-61d19f243ae8\"}\n[2026-05-11 13:45:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4b8374c9-335a-4507-bbf4-8de4ef41161b\",\"trace_id\":\"0c0e158c-bf30-405f-aec5-29daa6c7c7a9\"}\n[2026-05-11 13:45:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4b8374c9-335a-4507-bbf4-8de4ef41161b\",\"trace_id\":\"0c0e158c-bf30-405f-aec5-29daa6c7c7a9\"}\n[2026-05-11 13:45:25] local.NOTICE: Monitoring start {\"correlation_id\":\"cf964223-6fe4-4b0f-9765-848342d4ba6a\",\"trace_id\":\"81e86cb8-d21a-4235-add2-21c7ca404433\"}\n[2026-05-11 13:45:25] local.NOTICE: Monitoring end {\"correlation_id\":\"cf964223-6fe4-4b0f-9765-848342d4ba6a\",\"trace_id\":\"81e86cb8-d21a-4235-add2-21c7ca404433\"}\n[2026-05-11 13:45:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae82e603-3c96-4880-ad29-6690d3a68abf\",\"trace_id\":\"ccbb0a0a-e394-4398-9bcd-27428117cb22\"}\n[2026-05-11 13:45:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae82e603-3c96-4880-ad29-6690d3a68abf\",\"trace_id\":\"ccbb0a0a-e394-4398-9bcd-27428117cb22\"}\n[2026-05-11 13:45:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7158789d-ad1b-49d6-9e69-f4fcc13adfa5\",\"trace_id\":\"bff9a40b-3933-44d5-83ba-42e6aa70e6b1\"}\n[2026-05-11 13:45:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7158789d-ad1b-49d6-9e69-f4fcc13adfa5\",\"trace_id\":\"bff9a40b-3933-44d5-83ba-42e6aa70e6b1\"}\n[2026-05-11 13:45:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"869c5dcd-8fd7-4474-a124-aa6d70175990\",\"trace_id\":\"e148f84c-0a02-4da4-9421-a8123e953950\"}\n[2026-05-11 13:45:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"869c5dcd-8fd7-4474-a124-aa6d70175990\",\"trace_id\":\"e148f84c-0a02-4da4-9421-a8123e953950\"}\n[2026-05-11 13:45:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"156f630a-290f-4caa-ad31-6212ba0a7c55\",\"trace_id\":\"af0f0595-338a-4516-af11-c4c271e06697\"}\n[2026-05-11 13:45:58] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"156f630a-290f-4caa-ad31-6212ba0a7c55\",\"trace_id\":\"af0f0595-338a-4516-af11-c4c271e06697\"}\n[2026-05-11 13:45:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"156f630a-290f-4caa-ad31-6212ba0a7c55\",\"trace_id\":\"af0f0595-338a-4516-af11-c4c271e06697\"}\n[2026-05-11 13:46:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:02] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:36:00, 2026-05-11 13:41:00] {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:02] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:36:00, 2026-05-11 13:41:00] {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:41\",\"to\":\"13:46\"} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:36\",\"to\":\"03:41\"} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:16] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"148b20c8-7cc4-44a5-9aaa-5bb232dc2775\",\"trace_id\":\"6fdd1b34-9666-4e4b-9ac8-85212d42a83c\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:48:30.117017Z\"} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"148b20c8-7cc4-44a5-9aaa-5bb232dc2775\",\"trace_id\":\"6fdd1b34-9666-4e4b-9ac8-85212d42a83c\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812763,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812764,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812765,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812766,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812767,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812768,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.ALERT: [SyncActivity] Failed {\"import_id\":812763,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:41] local.ALERT: [SyncActivity] Failed {\"import_id\":812764,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.ALERT: [SyncActivity] Failed {\"import_id\":812765,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.ALERT: [SyncActivity] Failed {\"import_id\":812766,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.ALERT: [SyncActivity] Failed {\"import_id\":812767,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SyncActivity] Start {\"import_id\":812768,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:29:00\",\"to\":\"2026-05-11 13:45:00\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SyncActivity] End {\"import_id\":812768,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SyncActivity] Memory usage {\"import_id\":812768,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26332216,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ec49a956-7419-4734-a183-fdba53b0283c\",\"trace_id\":\"dee6bf7d-b702-4a65-a0f6-bde4c5fa49a2\"}\n[2026-05-11 13:46:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ec49a956-7419-4734-a183-fdba53b0283c\",\"trace_id\":\"dee6bf7d-b702-4a65-a0f6-bde4c5fa49a2\"}\n[2026-05-11 13:46:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fdd6c6bd-4a3d-49cc-948e-ac3ffe347bb4\",\"trace_id\":\"2713061a-1824-4206-ade8-fffeeb229a9c\"}\n[2026-05-11 13:46:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fdd6c6bd-4a3d-49cc-948e-ac3ffe347bb4\",\"trace_id\":\"2713061a-1824-4206-ade8-fffeeb229a9c\"}\n[2026-05-11 13:46:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:46:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:46:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:46:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a9d62ea-c549-45ea-b594-66d83937b35c\",\"trace_id\":\"828c9d41-69e5-4be9-bc1b-6e206066cbbd\"}\n[2026-05-11 13:47:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6a9d62ea-c549-45ea-b594-66d83937b35c\",\"trace_id\":\"828c9d41-69e5-4be9-bc1b-6e206066cbbd\"}\n[2026-05-11 13:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a9d62ea-c549-45ea-b594-66d83937b35c\",\"trace_id\":\"828c9d41-69e5-4be9-bc1b-6e206066cbbd\"}\n[2026-05-11 13:47:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b18a48dd-9cd7-4b36-9e0c-d254b29a7d18\",\"trace_id\":\"23d7be42-def0-4b76-a58b-0e8074a083d0\"}\n[2026-05-11 13:47:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b18a48dd-9cd7-4b36-9e0c-d254b29a7d18\",\"trace_id\":\"23d7be42-def0-4b76-a58b-0e8074a083d0\"}\n[2026-05-11 13:47:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:26] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":210.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:27] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:27] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:34] local.NOTICE: Monitoring start {\"correlation_id\":\"808117de-0426-4b16-9ce4-c2b3a02a9edb\",\"trace_id\":\"dabb0f72-00df-4f16-b442-9eb2b9470443\"}\n[2026-05-11 13:47:34] local.NOTICE: Monitoring end {\"correlation_id\":\"808117de-0426-4b16-9ce4-c2b3a02a9edb\",\"trace_id\":\"dabb0f72-00df-4f16-b442-9eb2b9470443\"}\n[2026-05-11 13:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ba92b48b-35bc-45e4-a5b8-7a27879ef220\",\"trace_id\":\"c125ab6a-9e2b-485b-8313-e3b8a07e388e\"}\n[2026-05-11 13:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ba92b48b-35bc-45e4-a5b8-7a27879ef220\",\"trace_id\":\"c125ab6a-9e2b-485b-8313-e3b8a07e388e\"}\n[2026-05-11 13:47:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:47:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:47:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:47:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:48:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:02] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:02] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:05] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"78893394-2e67-4ee9-82f5-c55eee7eb0b0\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:49:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"805ae0e4-ac39-41c7-9cdb-3245a74018c2\",\"trace_id\":\"0abd5349-90cd-42e6-bc03-8fd1b3c0d4d2\"}\n[2026-05-11 13:49:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"805ae0e4-ac39-41c7-9cdb-3245a74018c2\",\"trace_id\":\"0abd5349-90cd-42e6-bc03-8fd1b3c0d4d2\"}\n[2026-05-11 13:49:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"805ae0e4-ac39-41c7-9cdb-3245a74018c2\",\"trace_id\":\"0abd5349-90cd-42e6-bc03-8fd1b3c0d4d2\"}\n[2026-05-11 13:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c9c6d1a3-3a8a-4c77-a89a-033756b01156\",\"trace_id\":\"54b77871-92c6-4bb5-966e-a8f644a1e683\"}\n[2026-05-11 13:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c9c6d1a3-3a8a-4c77-a89a-033756b01156\",\"trace_id\":\"54b77871-92c6-4bb5-966e-a8f644a1e683\"}\n[2026-05-11 13:49:13] local.NOTICE: Monitoring start {\"correlation_id\":\"074832f6-3992-421c-8a62-0e79fab8e3a5\",\"trace_id\":\"c43697cc-08b4-4395-a6e5-b91a0a1bfd31\"}\n[2026-05-11 13:49:13] local.NOTICE: Monitoring end {\"correlation_id\":\"074832f6-3992-421c-8a62-0e79fab8e3a5\",\"trace_id\":\"c43697cc-08b4-4395-a6e5-b91a0a1bfd31\"}\n[2026-05-11 13:49:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3be25c2f-8a45-4fb4-98d3-0b1953734f38\",\"trace_id\":\"680c692b-8893-480a-a64d-461414b2c24c\"}\n[2026-05-11 13:49:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3be25c2f-8a45-4fb4-98d3-0b1953734f38\",\"trace_id\":\"680c692b-8893-480a-a64d-461414b2c24c\"}\n[2026-05-11 13:49:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:49:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:49:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:49:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:50:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"52d06f02-beb8-4b10-8f1b-85bf0227f6a5\",\"trace_id\":\"b503059d-f8f0-4c93-a8d5-f0dd41b8dddf\"}\n[2026-05-11 13:50:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"52d06f02-beb8-4b10-8f1b-85bf0227f6a5\",\"trace_id\":\"b503059d-f8f0-4c93-a8d5-f0dd41b8dddf\"}\n[2026-05-11 13:50:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"52d06f02-beb8-4b10-8f1b-85bf0227f6a5\",\"trace_id\":\"b503059d-f8f0-4c93-a8d5-f0dd41b8dddf\"}\n[2026-05-11 13:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e428175c-a464-4414-bc92-66fd03ef65f5\",\"trace_id\":\"2d8474d9-7200-4bad-848e-fc2c903c259e\"}\n[2026-05-11 13:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e428175c-a464-4414-bc92-66fd03ef65f5\",\"trace_id\":\"2d8474d9-7200-4bad-848e-fc2c903c259e\"}\n[2026-05-11 13:50:21] local.NOTICE: Monitoring start {\"correlation_id\":\"3f47457d-d919-46a7-b25b-043c73d7466e\",\"trace_id\":\"45eb3e11-0ce8-4fc2-af65-d4f926dcb744\"}\n[2026-05-11 13:50:21] local.NOTICE: Monitoring end {\"correlation_id\":\"3f47457d-d919-46a7-b25b-043c73d7466e\",\"trace_id\":\"45eb3e11-0ce8-4fc2-af65-d4f926dcb744\"}\n[2026-05-11 13:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"32a4d550-50d9-4fab-8b0b-2405f042477e\",\"trace_id\":\"51dc9dee-b34d-41ba-8a11-1e01d79d06b8\"}\n[2026-05-11 13:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"32a4d550-50d9-4fab-8b0b-2405f042477e\",\"trace_id\":\"51dc9dee-b34d-41ba-8a11-1e01d79d06b8\"}\n[2026-05-11 13:50:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:36] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:48:00, 2026-05-11 13:50:00] {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:36] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:48:00, 2026-05-11 13:50:00] {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c188555f-c8ed-4002-a16c-640e9792a4e4\",\"trace_id\":\"18366cdc-df8c-43a8-8f2a-b12ca7a95492\"}\n[2026-05-11 13:50:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c188555f-c8ed-4002-a16c-640e9792a4e4\",\"trace_id\":\"18366cdc-df8c-43a8-8f2a-b12ca7a95492\"}\n[2026-05-11 13:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5dd289b5-c294-4d5e-ace4-beb0ed565856\",\"trace_id\":\"34bc2eb1-a3aa-4d49-b1d6-e0248ebf4890\"}\n[2026-05-11 13:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5dd289b5-c294-4d5e-ace4-beb0ed565856\",\"trace_id\":\"34bc2eb1-a3aa-4d49-b1d6-e0248ebf4890\"}\n[2026-05-11 13:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1510bc1c-52c3-41cc-b210-5ebce247ba87\",\"trace_id\":\"b4152afd-4fa2-4113-8a81-a92f3a8d916c\"}\n[2026-05-11 13:50:53] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"1510bc1c-52c3-41cc-b210-5ebce247ba87\",\"trace_id\":\"b4152afd-4fa2-4113-8a81-a92f3a8d916c\"}\n[2026-05-11 13:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1510bc1c-52c3-41cc-b210-5ebce247ba87\",\"trace_id\":\"b4152afd-4fa2-4113-8a81-a92f3a8d916c\"}\n[2026-05-11 13:51:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:01] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:41:00, 2026-05-11 13:46:00] {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:01] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:41:00, 2026-05-11 13:46:00] {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:07] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:46\",\"to\":\"13:51\"} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:07] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:41\",\"to\":\"03:46\"} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:12] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:12] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:12] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"830fc218-9620-4cf2-a2ee-dc4b4f6359e4\",\"trace_id\":\"7a6ce08d-5141-4da4-956a-ed0385a1a3f1\"}\n[2026-05-11 13:51:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e87bed6b-d97e-48fe-a020-cb1b929feafc\",\"trace_id\":\"0172cf01-150d-46cc-8b97-6cf0a1a08049\"}\n[2026-05-11 13:51:25] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:25] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:25] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:53:25.577044Z\"} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e87bed6b-d97e-48fe-a020-cb1b929feafc\",\"trace_id\":\"0172cf01-150d-46cc-8b97-6cf0a1a08049\"}\n[2026-05-11 13:51:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"830fc218-9620-4cf2-a2ee-dc4b4f6359e4\",\"trace_id\":\"7a6ce08d-5141-4da4-956a-ed0385a1a3f1\"}\n[2026-05-11 13:51:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:31] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b0e4d678-c64c-4535-972a-748dd3c337b7\",\"trace_id\":\"258ea5e7-50fa-4351-ad81-25de47873541\"}\n[2026-05-11 13:51:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b0e4d678-c64c-4535-972a-748dd3c337b7\",\"trace_id\":\"258ea5e7-50fa-4351-ad81-25de47873541\"}\n[2026-05-11 13:51:36] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9385abd1-5377-4d99-92e5-bfd42559d9ab\",\"trace_id\":\"eeab8de5-7628-43e1-911a-ccd64c05230d\"}\n[2026-05-11 13:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9385abd1-5377-4d99-92e5-bfd42559d9ab\",\"trace_id\":\"eeab8de5-7628-43e1-911a-ccd64c05230d\"}\n[2026-05-11 13:51:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"71505d87-9b8a-4ec6-a050-126d9d32e2f4\",\"trace_id\":\"3d219501-7f11-4838-abe6-3258e0c44823\"}\n[2026-05-11 13:52:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"71505d87-9b8a-4ec6-a050-126d9d32e2f4\",\"trace_id\":\"3d219501-7f11-4838-abe6-3258e0c44823\"}\n[2026-05-11 13:52:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"71505d87-9b8a-4ec6-a050-126d9d32e2f4\",\"trace_id\":\"3d219501-7f11-4838-abe6-3258e0c44823\"}\n[2026-05-11 13:52:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28b5cf78-0114-43e3-a441-7d6b90c03b29\",\"trace_id\":\"40252436-3ad3-4072-b00a-07526a3675f0\"}\n[2026-05-11 13:52:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28b5cf78-0114-43e3-a441-7d6b90c03b29\",\"trace_id\":\"40252436-3ad3-4072-b00a-07526a3675f0\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":59,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":341.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:32] local.NOTICE: Monitoring start {\"correlation_id\":\"5dbf05ef-e118-4f02-8c19-e0e2dbe61195\",\"trace_id\":\"6f9f9518-5608-4f48-8113-91753af957ca\"}\n[2026-05-11 13:52:32] local.NOTICE: Monitoring end {\"correlation_id\":\"5dbf05ef-e118-4f02-8c19-e0e2dbe61195\",\"trace_id\":\"6f9f9518-5608-4f48-8113-91753af957ca\"}\n[2026-05-11 13:52:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9cde7656-a05a-4c1d-a1d5-ead35ea11fbf\",\"trace_id\":\"035a92f8-5d59-45e0-b957-48e57c173841\"}\n[2026-05-11 13:52:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9cde7656-a05a-4c1d-a1d5-ead35ea11fbf\",\"trace_id\":\"035a92f8-5d59-45e0-b957-48e57c173841\"}\n[2026-05-11 13:52:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:50] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:50:00, 2026-05-11 13:52:00] {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:50] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:50:00, 2026-05-11 13:52:00] {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:53] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:53] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:54] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"def4e702-8b6a-4c5f-a0ab-95b0f743a636\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f98967b6-ba53-49ac-9dd5-e925c1ff67ca\",\"trace_id\":\"bc775d49-f19b-4207-83ad-5da56a4cee21\"}\n[2026-05-11 13:52:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f98967b6-ba53-49ac-9dd5-e925c1ff67ca\",\"trace_id\":\"bc775d49-f19b-4207-83ad-5da56a4cee21\"}\n[2026-05-11 13:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf4d2db7-4610-45eb-bbf1-580fd41c7102\",\"trace_id\":\"81a49cf4-2686-4101-ab88-c02554fd47cd\"}\n[2026-05-11 13:53:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"cf4d2db7-4610-45eb-bbf1-580fd41c7102\",\"trace_id\":\"81a49cf4-2686-4101-ab88-c02554fd47cd\"}\n[2026-05-11 13:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf4d2db7-4610-45eb-bbf1-580fd41c7102\",\"trace_id\":\"81a49cf4-2686-4101-ab88-c02554fd47cd\"}\n[2026-05-11 13:53:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4c58d06b-9233-4a98-b734-6ef32d803a0a\",\"trace_id\":\"24ab8c6b-1d8a-4e3b-9151-baaa56eaca71\"}\n[2026-05-11 13:53:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4c58d06b-9233-4a98-b734-6ef32d803a0a\",\"trace_id\":\"24ab8c6b-1d8a-4e3b-9151-baaa56eaca71\"}\n[2026-05-11 13:53:19] local.NOTICE: Monitoring start {\"correlation_id\":\"20c25c19-25e5-4dbd-8c3f-f1b4497e2efd\",\"trace_id\":\"22bad686-c9cd-4c90-b766-562c6b502dac\"}\n[2026-05-11 13:53:19] local.NOTICE: Monitoring end {\"correlation_id\":\"20c25c19-25e5-4dbd-8c3f-f1b4497e2efd\",\"trace_id\":\"22bad686-c9cd-4c90-b766-562c6b502dac\"}\n[2026-05-11 13:53:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91c6a7d3-66f0-4c5d-99b0-7e771b0d3d94\",\"trace_id\":\"e48654cd-fe07-4292-afa3-60077d62dbe9\"}\n[2026-05-11 13:53:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91c6a7d3-66f0-4c5d-99b0-7e771b0d3d94\",\"trace_id\":\"e48654cd-fe07-4292-afa3-60077d62dbe9\"}\n[2026-05-11 13:53:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:27] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f013df7a-72c5-44d5-a17a-f8c81ed9d85c\",\"trace_id\":\"e5a11dcf-7bf6-478d-b3d1-41e438535435\"}\n[2026-05-11 13:53:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f013df7a-72c5-44d5-a17a-f8c81ed9d85c\",\"trace_id\":\"e5a11dcf-7bf6-478d-b3d1-41e438535435\"}\n[2026-05-11 13:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"012ce104-c59c-4f95-bd99-99fe6d5a5c3c\",\"trace_id\":\"ec52285d-723c-4cc6-8e00-d8311c462931\"}\n[2026-05-11 13:54:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"012ce104-c59c-4f95-bd99-99fe6d5a5c3c\",\"trace_id\":\"ec52285d-723c-4cc6-8e00-d8311c462931\"}\n[2026-05-11 13:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"012ce104-c59c-4f95-bd99-99fe6d5a5c3c\",\"trace_id\":\"ec52285d-723c-4cc6-8e00-d8311c462931\"}\n[2026-05-11 13:54:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ec30a79d-ab4d-45fb-aa07-3444a3acd0d2\",\"trace_id\":\"c8ff6709-aea3-4107-a667-fbc43c9c01e9\"}\n[2026-05-11 13:54:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ec30a79d-ab4d-45fb-aa07-3444a3acd0d2\",\"trace_id\":\"c8ff6709-aea3-4107-a667-fbc43c9c01e9\"}\n[2026-05-11 13:54:13] local.NOTICE: Monitoring start {\"correlation_id\":\"82903de3-9dac-4950-b71d-17a5ac19a71f\",\"trace_id\":\"da746171-92b4-459b-8c95-f5f4f45950f5\"}\n[2026-05-11 13:54:13] local.NOTICE: Monitoring end {\"correlation_id\":\"82903de3-9dac-4950-b71d-17a5ac19a71f\",\"trace_id\":\"da746171-92b4-459b-8c95-f5f4f45950f5\"}\n[2026-05-11 13:54:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d13f2e49-a6a0-40cb-8ae4-14fced39e3e8\",\"trace_id\":\"0e6910ee-1eae-420d-8959-48daf792d928\"}\n[2026-05-11 13:54:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d13f2e49-a6a0-40cb-8ae4-14fced39e3e8\",\"trace_id\":\"0e6910ee-1eae-420d-8959-48daf792d928\"}\n[2026-05-11 13:54:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:28] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:52:00, 2026-05-11 13:54:00] {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:28] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:52:00, 2026-05-11 13:54:00] {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:33] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:37] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"1bc14715-e291-4c96-bc1f-4c27142d8233\",\"trace_id\":\"229a5de8-998f-43c2-b111-682317370951\"}\n[2026-05-11 13:55:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"efd5d998-ba58-4314-8cb5-0e3864f01c2e\",\"trace_id\":\"65f24243-01cd-442a-a8c3-2f39cf7f8736\"}\n[2026-05-11 13:55:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"efd5d998-ba58-4314-8cb5-0e3864f01c2e\",\"trace_id\":\"65f24243-01cd-442a-a8c3-2f39cf7f8736\"}\n[2026-05-11 13:55:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"efd5d998-ba58-4314-8cb5-0e3864f01c2e\",\"trace_id\":\"65f24243-01cd-442a-a8c3-2f39cf7f8736\"}\n[2026-05-11 13:55:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d7752bf0-aef5-4d4a-973e-7d7e0dd5734a\",\"trace_id\":\"8724b88d-cbac-4ef1-854b-b551cec6d445\"}\n[2026-05-11 13:55:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d7752bf0-aef5-4d4a-973e-7d7e0dd5734a\",\"trace_id\":\"8724b88d-cbac-4ef1-854b-b551cec6d445\"}\n[2026-05-11 13:55:14] local.NOTICE: Monitoring start {\"correlation_id\":\"15615210-cc29-450d-8b44-1a5cef89f7d3\",\"trace_id\":\"2e642501-71d2-4241-8eaf-8b6096a84c5e\"}\n[2026-05-11 13:55:14] local.NOTICE: Monitoring end {\"correlation_id\":\"15615210-cc29-450d-8b44-1a5cef89f7d3\",\"trace_id\":\"2e642501-71d2-4241-8eaf-8b6096a84c5e\"}\n[2026-05-11 13:55:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"93584dd9-036e-430f-bf90-02553592e1ad\",\"trace_id\":\"674efae9-de9e-45f9-9d32-b308d6cd82c5\"}\n[2026-05-11 13:55:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"93584dd9-036e-430f-bf90-02553592e1ad\",\"trace_id\":\"674efae9-de9e-45f9-9d32-b308d6cd82c5\"}\n[2026-05-11 13:55:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2226ab8c-d0ba-45cc-92ce-3d129246b341\",\"trace_id\":\"edc5b81c-5a84-442f-8265-c1c826bb492a\"}\n[2026-05-11 13:55:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2226ab8c-d0ba-45cc-92ce-3d129246b341\",\"trace_id\":\"edc5b81c-5a84-442f-8265-c1c826bb492a\"}\n[2026-05-11 13:55:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9cddbb78-a182-484f-8020-f49b56f01fc2\",\"trace_id\":\"6174f742-f627-483b-9da0-3cc339b59e41\"}\n[2026-05-11 13:55:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9cddbb78-a182-484f-8020-f49b56f01fc2\",\"trace_id\":\"6174f742-f627-483b-9da0-3cc339b59e41\"}\n[2026-05-11 13:55:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16e793f2-9340-46ce-98f4-dd1e12603d07\",\"trace_id\":\"65502c70-b9a3-4ba3-b0f3-0d44dcc8eb66\"}\n[2026-05-11 13:55:35] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"16e793f2-9340-46ce-98f4-dd1e12603d07\",\"trace_id\":\"65502c70-b9a3-4ba3-b0f3-0d44dcc8eb66\"}\n[2026-05-11 13:55:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16e793f2-9340-46ce-98f4-dd1e12603d07\",\"trace_id\":\"65502c70-b9a3-4ba3-b0f3-0d44dcc8eb66\"}\n[2026-05-11 13:55:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:38] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:45:00, 2026-05-11 13:50:00] {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:39] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:45:00, 2026-05-11 13:50:00] {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:41] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:50\",\"to\":\"13:55\"} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:41] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:45\",\"to\":\"03:50\"} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:44] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:44] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0e2fbee8-fd9d-46cd-acee-ffda1dd7af63\",\"trace_id\":\"58c9b598-f3c1-4ff8-870e-71346c646d84\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dc0118b6-4bb1-4104-ad18-5c1d2d895fb4\",\"trace_id\":\"c3a11b06-7636-40e6-88d0-451dbd88aa0a\"}\n[2026-05-11 13:55:52] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:52] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:52] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:57:52.744117Z\"} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dc0118b6-4bb1-4104-ad18-5c1d2d895fb4\",\"trace_id\":\"c3a11b06-7636-40e6-88d0-451dbd88aa0a\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0e2fbee8-fd9d-46cd-acee-ffda1dd7af63\",\"trace_id\":\"58c9b598-f3c1-4ff8-870e-71346c646d84\"}\n[2026-05-11 13:55:53] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ca97663-350c-489e-bd78-331c596cbab1\",\"trace_id\":\"ae3cbd87-ce97-4239-95e9-ae9d4fac7f2d\"}\n[2026-05-11 13:56:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4ca97663-350c-489e-bd78-331c596cbab1\",\"trace_id\":\"ae3cbd87-ce97-4239-95e9-ae9d4fac7f2d\"}\n[2026-05-11 13:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ca97663-350c-489e-bd78-331c596cbab1\",\"trace_id\":\"ae3cbd87-ce97-4239-95e9-ae9d4fac7f2d\"}\n[2026-05-11 13:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f217059a-806b-493d-b6be-d3858d55433d\",\"trace_id\":\"dc56d0a7-93ea-4604-9c15-03607910b07b\"}\n[2026-05-11 13:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f217059a-806b-493d-b6be-d3858d55433d\",\"trace_id\":\"dc56d0a7-93ea-4604-9c15-03607910b07b\"}\n[2026-05-11 13:56:14] local.NOTICE: Monitoring start {\"correlation_id\":\"ba929c03-e055-40c8-ae05-751985972c3c\",\"trace_id\":\"905aadc0-0776-4add-93b4-dfe6cba880ea\"}\n[2026-05-11 13:56:14] local.NOTICE: Monitoring end {\"correlation_id\":\"ba929c03-e055-40c8-ae05-751985972c3c\",\"trace_id\":\"905aadc0-0776-4add-93b4-dfe6cba880ea\"}\n[2026-05-11 13:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"be7b6d05-69f9-4c94-ba84-bd1dfe34ca00\",\"trace_id\":\"7a195d87-7b67-4e87-821d-50ea8fe8bd3f\"}\n[2026-05-11 13:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"be7b6d05-69f9-4c94-ba84-bd1dfe34ca00\",\"trace_id\":\"7a195d87-7b67-4e87-821d-50ea8fe8bd3f\"}\n[2026-05-11 13:56:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:25] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:54:00, 2026-05-11 13:56:00] {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:54:00, 2026-05-11 13:56:00] {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9eb1ea7b-c43f-46e2-9372-f2d4cdf82422\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9eb1ea7b-c43f-46e2-9372-f2d4cdf82422\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24458608,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.89,\"usage\":24520672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24478888,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:30] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":258.33} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":1713.41,\"usage\":24655720,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24630384,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":19.06,\"usage\":24604000,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24564640,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.43,\"usage\":24607584,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"88a36667-4702-4546-a524-676891d5330f\",\"trace_id\":\"46249aab-0656-4da1-9d63-cb34e4729ffd\"}\n[2026-05-11 13:56:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"88a36667-4702-4546-a524-676891d5330f\",\"trace_id\":\"46249aab-0656-4da1-9d63-cb34e4729ffd\"}\n[2026-05-11 13:56:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:42] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:42] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"f818732d-fb9e-4681-8fec-d2a9e3bee970\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"f818732d-fb9e-4681-8fec-d2a9e3bee970\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"f818732d-fb9e-4681-8fec-d2a9e3bee970\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"08e4432d-4464-4c46-89da-06ed9a38c6ea\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"08e4432d-4464-4c46-89da-06ed9a38c6ea\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"08e4432d-4464-4c46-89da-06ed9a38c6ea\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:48] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":204.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:49] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:49] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:57:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b4a2d3a4-aa5d-4904-b9e1-fcc89567576d\",\"trace_id\":\"a407ca86-0926-42ed-b3e0-1fcf89da7def\"}\n[2026-05-11 13:57:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b4a2d3a4-aa5d-4904-b9e1-fcc89567576d\",\"trace_id\":\"a407ca86-0926-42ed-b3e0-1fcf89da7def\"}\n[2026-05-11 13:57:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b4a2d3a4-aa5d-4904-b9e1-fcc89567576d\",\"trace_id\":\"a407ca86-0926-42ed-b3e0-1fcf89da7def\"}\n[2026-05-11 13:57:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1441f987-e752-4fb9-b59b-6678d31be318\",\"trace_id\":\"dab177e1-67cc-4c57-975b-12b9fa178096\"}\n[2026-05-11 13:57:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1441f987-e752-4fb9-b59b-6678d31be318\",\"trace_id\":\"dab177e1-67cc-4c57-975b-12b9fa178096\"}\n[2026-05-11 13:57:14] local.NOTICE: Monitoring start {\"correlation_id\":\"9bedd6ff-c7ac-49fc-9089-ee30b7232ec8\",\"trace_id\":\"09724f27-a2c8-49cd-8b26-2cf0c25f9ad2\"}\n[2026-05-11 13:57:14] local.NOTICE: Monitoring end {\"correlation_id\":\"9bedd6ff-c7ac-49fc-9089-ee30b7232ec8\",\"trace_id\":\"09724f27-a2c8-49cd-8b26-2cf0c25f9ad2\"}\n[2026-05-11 13:57:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c6684ee2-e90b-4c8c-9ece-a459fe1e84cd\",\"trace_id\":\"f7d1145b-e42a-4eb7-9b37-ee998dc390eb\"}\n[2026-05-11 13:57:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c6684ee2-e90b-4c8c-9ece-a459fe1e84cd\",\"trace_id\":\"f7d1145b-e42a-4eb7-9b37-ee998dc390eb\"}\n[2026-05-11 13:57:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:24] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:24] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:26] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"9bda0e43-3f7e-427e-87d2-e8445baa4f60\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:58:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6101d5f2-3b1f-4ce3-b752-1b631b319d92\",\"trace_id\":\"0fec7c22-b5cd-4e8d-a503-b1aa8fc9432f\"}\n[2026-05-11 13:58:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6101d5f2-3b1f-4ce3-b752-1b631b319d92\",\"trace_id\":\"0fec7c22-b5cd-4e8d-a503-b1aa8fc9432f\"}\n[2026-05-11 13:58:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6101d5f2-3b1f-4ce3-b752-1b631b319d92\",\"trace_id\":\"0fec7c22-b5cd-4e8d-a503-b1aa8fc9432f\"}\n[2026-05-11 13:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ac7312f9-83d2-45c4-a4d6-181ba94f048b\",\"trace_id\":\"0c4fb886-4fb3-4249-84dc-2f58393fb8fb\"}\n[2026-05-11 13:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ac7312f9-83d2-45c4-a4d6-181ba94f048b\",\"trace_id\":\"0c4fb886-4fb3-4249-84dc-2f58393fb8fb\"}\n[2026-05-11 13:58:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f5ab6eea-030d-46b4-828d-27216f943a84\",\"trace_id\":\"bcede9da-8de3-49b5-a635-7db4f1ae50df\"}\n[2026-05-11 13:58:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f5ab6eea-030d-46b4-828d-27216f943a84\",\"trace_id\":\"bcede9da-8de3-49b5-a635-7db4f1ae50df\"}\n[2026-05-11 13:58:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2b1b6f88-6de8-428a-b918-20939074aa9a\",\"trace_id\":\"759dcc4a-0c33-4fc8-9bbb-457463b817dc\"}\n[2026-05-11 13:58:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2b1b6f88-6de8-428a-b918-20939074aa9a\",\"trace_id\":\"759dcc4a-0c33-4fc8-9bbb-457463b817dc\"}\n[2026-05-11 13:58:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:56:00, 2026-05-11 13:58:00] {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:56:00, 2026-05-11 13:58:00] {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e70180b4-c8d5-40ce-a077-4509565c251f\",\"trace_id\":\"c3f90a79-900b-4e5d-a39a-f327af5f692f\"}\n[2026-05-11 13:58:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e70180b4-c8d5-40ce-a077-4509565c251f\",\"trace_id\":\"c3f90a79-900b-4e5d-a39a-f327af5f692f\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a169a791-b001-4fad-ba55-b32c4d582800 Correlation ID: 2aa041cb-12e7-45eb-9985-e318ba582529 Timestamp: 2026-05-11 13:58:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:19Z\\\",\\\"trace_id\\\":\\\"a169a791-b001-4fad-ba55-b32c4d582800\\\",\\\"correlation_id\\\":\\\"2aa041cb-12e7-45eb-9985-e318ba582529\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ca259158-2666-4879-bfc6-d5d180c80200 Correlation ID: 2a19cde0-8041-4f53-9ae7-3be53de7a727 Timestamp: 2026-05-11 13:58:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:20Z\\\",\\\"trace_id\\\":\\\"ca259158-2666-4879-bfc6-d5d180c80200\\\",\\\"correlation_id\\\":\\\"2a19cde0-8041-4f53-9ae7-3be53de7a727\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: be078283-f43b-48e4-a24f-019c05b41e00 Correlation ID: 8b8321eb-e4d0-4bf0-a91c-d78091c15c3d Timestamp: 2026-05-11 13:58:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:21Z\\\",\\\"trace_id\\\":\\\"be078283-f43b-48e4-a24f-019c05b41e00\\\",\\\"correlation_id\\\":\\\"8b8321eb-e4d0-4bf0-a91c-d78091c15c3d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d2b1ab4f-ad9d-4772-abd4-42eb54050500 Correlation ID: 48d9f485-e79e-4772-8028-9d6507675b5d Timestamp: 2026-05-11 13:58:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:22Z\\\",\\\"trace_id\\\":\\\"d2b1ab4f-ad9d-4772-abd4-42eb54050500\\\",\\\"correlation_id\\\":\\\"48d9f485-e79e-4772-8028-9d6507675b5d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 28da3b74-adf9-45c8-a356-996442690300 Correlation ID: 2e7cf260-e88b-4800-adb0-ad965b6470f9 Timestamp: 2026-05-11 13:58:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:22Z\\\",\\\"trace_id\\\":\\\"28da3b74-adf9-45c8-a356-996442690300\\\",\\\"correlation_id\\\":\\\"2e7cf260-e88b-4800-adb0-ad965b6470f9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:59:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50ec3629-20fa-4f26-99c5-32876ff63a2d\",\"trace_id\":\"6de6e07d-ce47-4513-99f9-2b6012d0e4f7\"}\n[2026-05-11 13:59:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"50ec3629-20fa-4f26-99c5-32876ff63a2d\",\"trace_id\":\"6de6e07d-ce47-4513-99f9-2b6012d0e4f7\"}\n[2026-05-11 13:59:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50ec3629-20fa-4f26-99c5-32876ff63a2d\",\"trace_id\":\"6de6e07d-ce47-4513-99f9-2b6012d0e4f7\"}\n[2026-05-11 13:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"03ed70fe-519f-4c4a-9f9b-0100e70a0930\",\"trace_id\":\"d9eff4aa-0516-456e-84c9-321ab9eb9bb3\"}\n[2026-05-11 13:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"03ed70fe-519f-4c4a-9f9b-0100e70a0930\",\"trace_id\":\"d9eff4aa-0516-456e-84c9-321ab9eb9bb3\"}\n[2026-05-11 13:59:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f62936c7-ef96-43b4-bee4-da9b8e3edcb0\",\"trace_id\":\"948c11f8-44ac-409c-950e-befd48bbce29\"}\n[2026-05-11 13:59:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f62936c7-ef96-43b4-bee4-da9b8e3edcb0\",\"trace_id\":\"948c11f8-44ac-409c-950e-befd48bbce29\"}\n[2026-05-11 13:59:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d062fce-1c27-41d5-8fde-4e80d8be7497\",\"trace_id\":\"9220a4ad-7506-45ec-97aa-d67ffd0c30ca\"}\n[2026-05-11 13:59:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d062fce-1c27-41d5-8fde-4e80d8be7497\",\"trace_id\":\"9220a4ad-7506-45ec-97aa-d67ffd0c30ca\"}\n[2026-05-11 13:59:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 13:59:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 13:59:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 13:59:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 14:00:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"438618bf-a205-460b-b1e0-1c986b8ef802\",\"trace_id\":\"f5710e57-df66-49b1-8f21-7498ea078c6f\"}\n[2026-05-11 14:00:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"438618bf-a205-460b-b1e0-1c986b8ef802\",\"trace_id\":\"f5710e57-df66-49b1-8f21-7498ea078c6f\"}\n[2026-05-11 14:00:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"438618bf-a205-460b-b1e0-1c986b8ef802\",\"trace_id\":\"f5710e57-df66-49b1-8f21-7498ea078c6f\"}\n[2026-05-11 14:00:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5f5af1a8-ca23-4c67-abba-93a059fae631\",\"trace_id\":\"e3590058-e3b3-46e1-bc2e-f1564e43f075\"}\n[2026-05-11 14:00:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5f5af1a8-ca23-4c67-abba-93a059fae631\",\"trace_id\":\"e3590058-e3b3-46e1-bc2e-f1564e43f075\"}\n[2026-05-11 14:00:14] local.NOTICE: Monitoring start {\"correlation_id\":\"aaf01968-2e5b-43ee-9479-e89d17506049\",\"trace_id\":\"06275002-7e19-4bbe-8b71-0cb6327016af\"}\n[2026-05-11 14:00:14] local.NOTICE: Monitoring end {\"correlation_id\":\"aaf01968-2e5b-43ee-9479-e89d17506049\",\"trace_id\":\"06275002-7e19-4bbe-8b71-0cb6327016af\"}\n[2026-05-11 14:00:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cacf13d7-12e5-46a8-94f7-f80db04f6807\",\"trace_id\":\"864ccecb-ecfe-40db-bf83-8ad3a6be4aa7\"}\n[2026-05-11 14:00:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cacf13d7-12e5-46a8-94f7-f80db04f6807\",\"trace_id\":\"864ccecb-ecfe-40db-bf83-8ad3a6be4aa7\"}\n[2026-05-11 14:00:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:25] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:58:00, 2026-05-11 14:00:00] {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:25] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:58:00, 2026-05-11 14:00:00] {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d1484b3d-e307-429f-8fda-9bbe89019cbf\",\"trace_id\":\"661b29f4-470d-4d6d-9bd0-434eb1ba750e\"}\n[2026-05-11 14:00:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d1484b3d-e307-429f-8fda-9bbe89019cbf\",\"trace_id\":\"661b29f4-470d-4d6d-9bd0-434eb1ba750e\"}\n[2026-05-11 14:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f7f45ee4-dec6-42f8-8b27-2517be1eaa62\",\"trace_id\":\"7aed0974-8697-4bea-9e7f-43902714fa9a\"}\n[2026-05-11 14:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f7f45ee4-dec6-42f8-8b27-2517be1eaa62\",\"trace_id\":\"7aed0974-8697-4bea-9e7f-43902714fa9a\"}\n[2026-05-11 14:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ef609b82-5400-44de-8ad4-c8c2e091b130\",\"trace_id\":\"999d6c06-9bdf-4758-bca1-09ea92b67629\"}\n[2026-05-11 14:00:38] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ef609b82-5400-44de-8ad4-c8c2e091b130\",\"trace_id\":\"999d6c06-9bdf-4758-bca1-09ea92b67629\"}\n[2026-05-11 14:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ef609b82-5400-44de-8ad4-c8c2e091b130\",\"trace_id\":\"999d6c06-9bdf-4758-bca1-09ea92b67629\"}\n[2026-05-11 14:00:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:42] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:50:00, 2026-05-11 13:55:00] {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:42] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:50:00, 2026-05-11 13:55:00] {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:55\",\"to\":\"14:00\"} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:50\",\"to\":\"03:55\"} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:48] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:50] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:50] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c75226e8-b110-404a-9020-5ceec3192076\",\"trace_id\":\"5139e92e-50a4-47cc-9326-f8397cec24c8\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ce44e8a2-305c-40fd-83f7-d5454f4a2a57\",\"trace_id\":\"69504f9f-f4ab-4646-9d1e-185608f40be6\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:02:56.496124Z\"} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c75226e8-b110-404a-9020-5ceec3192076\",\"trace_id\":\"5139e92e-50a4-47cc-9326-f8397cec24c8\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ce44e8a2-305c-40fd-83f7-d5454f4a2a57\",\"trace_id\":\"69504f9f-f4ab-4646-9d1e-185608f40be6\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"26c6f411-1d50-4756-b36f-b2a118e81303\",\"trace_id\":\"b09a1e0c-0cac-45ab-b217-728ae30f2827\"}\n[2026-05-11 14:01:01] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"26c6f411-1d50-4756-b36f-b2a118e81303\",\"trace_id\":\"b09a1e0c-0cac-45ab-b217-728ae30f2827\"}\n[2026-05-11 14:01:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812769,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812770,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812771,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812772,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812773,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812774,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.ALERT: [SyncActivity] Failed {\"import_id\":812769,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.ALERT: [SyncActivity] Failed {\"import_id\":812770,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.ALERT: [SyncActivity] Failed {\"import_id\":812771,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.ALERT: [SyncActivity] Failed {\"import_id\":812772,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"92fa1705-efc5-4c88-90ff-e3303dd1447b\",\"trace_id\":\"3803e6dc-e63e-4bdd-b561-d38c88c77af8\"}\n[2026-05-11 14:01:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"92fa1705-efc5-4c88-90ff-e3303dd1447b\",\"trace_id\":\"3803e6dc-e63e-4bdd-b561-d38c88c77af8\"}\n[2026-05-11 14:01:14] local.ALERT: [SyncActivity] Failed {\"import_id\":812773,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SyncActivity] Start {\"import_id\":812774,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:44:00\",\"to\":\"2026-05-11 14:00:00\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SyncActivity] End {\"import_id\":812774,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SyncActivity] Memory usage {\"import_id\":812774,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27732168,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a45ab99-a552-41a4-a716-2c79ff6230f0\",\"trace_id\":\"c2bfae2e-9c2c-458d-90c2-cbd65107eceb\"}\n[2026-05-11 14:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a45ab99-a552-41a4-a716-2c79ff6230f0\",\"trace_id\":\"c2bfae2e-9c2c-458d-90c2-cbd65107eceb\"}\n[2026-05-11 14:01:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd471539-3472-41af-9545-625860b55af7\",\"trace_id\":\"8a8c9943-1b8e-42e8-ab07-3056c4712b50\"}\n[2026-05-11 14:01:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd471539-3472-41af-9545-625860b55af7\",\"trace_id\":\"8a8c9943-1b8e-42e8-ab07-3056c4712b50\"}\n[2026-05-11 14:01:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c659fd4c-6486-4ae6-97e8-b3b6897675df\",\"trace_id\":\"5a0c83b3-6cd2-4b55-92e7-525b3394ff11\"}\n[2026-05-11 14:01:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c659fd4c-6486-4ae6-97e8-b3b6897675df\",\"trace_id\":\"5a0c83b3-6cd2-4b55-92e7-525b3394ff11\"}\n[2026-05-11 14:01:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"097c1835-147f-49f6-a808-6db0d1eea4d7\",\"trace_id\":\"30eb1f8e-520a-4fda-99e8-e740daa34139\"}\n[2026-05-11 14:01:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"097c1835-147f-49f6-a808-6db0d1eea4d7\",\"trace_id\":\"30eb1f8e-520a-4fda-99e8-e740daa34139\"}\n[2026-05-11 14:01:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f7db165e-9f1d-4fa0-9ad2-c49edaa9ed79\",\"trace_id\":\"e59bc32a-1b94-42a2-a2f5-b8cb4033ad5c\"}\n[2026-05-11 14:01:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f7db165e-9f1d-4fa0-9ad2-c49edaa9ed79\",\"trace_id\":\"e59bc32a-1b94-42a2-a2f5-b8cb4033ad5c\"}\n[2026-05-11 14:01:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"51ea6a9f-4981-4628-b14f-ca44a0cdfd4d\",\"trace_id\":\"2a16db0c-0cc4-42c7-ba39-b55341cff9ff\"}\n[2026-05-11 14:01:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"51ea6a9f-4981-4628-b14f-ca44a0cdfd4d\",\"trace_id\":\"2a16db0c-0cc4-42c7-ba39-b55341cff9ff\"}\n[2026-05-11 14:01:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"09ffe85c-b0da-48f5-b5bb-b50c9f447f44\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:45] local.INFO: Dispatching activity sync job {\"import_id\":812775,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"09ffe85c-b0da-48f5-b5bb-b50c9f447f44\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"09ffe85c-b0da-48f5-b5bb-b50c9f447f44\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SyncActivity] Start {\"import_id\":812775,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:00:00\",\"to\":\"2026-05-11 14:00:00\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SyncActivity] End {\"import_id\":812775,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SyncActivity] Memory usage {\"import_id\":812775,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27890424,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ace783d2-59cb-45cc-b324-dda5a07a3f65\",\"trace_id\":\"a4157263-540f-4089-acf4-336703178293\"}\n[2026-05-11 14:01:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ace783d2-59cb-45cc-b324-dda5a07a3f65\",\"trace_id\":\"a4157263-540f-4089-acf4-336703178293\"}\n[2026-05-11 14:01:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":85,\"uuid\":\"145091d4-2af5-43d5-9152-80d604813027\",\"email\":\"viktoria812337@gmail.com\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Melbourne\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1677,\"uuid\":\"653f80a1-51d1-44b8-9fc6-9ade1439885f\",\"email\":\"james.niroumand@rosterfy.com_\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Sydney\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1678,\"uuid\":\"12c184a5-ea33-41a4-9375-0286eb58a49a\",\"email\":\"david@rosterfy.com_\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Melbourne\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1848,\"uuid\":\"eb7f91d5-861f-4fe4-b14d-18cab17acb99\",\"email\":\"belle.koelpin@example.net\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Antarctica/DumontDUrville\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":85,\"user_uuid\":\"145091d4-2af5-43d5-9152-80d604813027\",\"email\":\"viktoria812337@gmail.com\"} {\"correlation_id\":\"f6b03f15-4d91-405d-a196-9ead4152179d\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Inactive and deleted user searches and nudges removed {\"user_id\":85,\"user_uuid\":\"145091d4-2af5-43d5-9152-80d604813027\",\"email\":\"viktoria812337@gmail.com\"} {\"correlation_id\":\"f6b03f15-4d91-405d-a196-9ead4152179d\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1677,\"user_uuid\":\"653f80a1-51d1-44b8-9fc6-9ade1439885f\",\"email\":\"james.niroumand@rosterfy.com_\"} {\"correlation_id\":\"6926e90a-dc8b-4fcc-a328-d0433d13ae20\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Inactive and deleted user searches and nudges removed {\"user_id\":1677,\"user_uuid\":\"653f80a1-51d1-44b8-9fc6-9ade1439885f\",\"email\":\"james.niroumand@rosterfy.com_\"} {\"correlation_id\":\"6926e90a-dc8b-4fcc-a328-d0433d13ae20\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1678,\"user_uuid\":\"12c184a5-ea33-41a4-9375-0286eb58a49a\",\"email\":\"david@rosterfy.com_\"} {\"correlation_id\":\"c55a76fa-0ca9-4007-b4de-218af3c89067\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Inactive and deleted user searches and nudges removed {\"user_id\":1678,\"user_uuid\":\"12c184a5-ea33-41a4-9375-0286eb58a49a\",\"email\":\"david@rosterfy.com_\"} {\"correlation_id\":\"c55a76fa-0ca9-4007-b4de-218af3c89067\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1848,\"user_uuid\":\"eb7f91d5-861f-4fe4-b14d-18cab17acb99\",\"email\":\"belle.koelpin@example.net\"} {\"correlation_id\":\"3311df52-7523-4f12-b4a0-46b15ae91aea\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] End dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob. {\"user_id\":1848,\"user_uuid\":\"eb7f91d5-861f-4fe4-b14d-18cab17acb99\",\"email\":\"belle.koelpin@example.net\"} {\"correlation_id\":\"3311df52-7523-4f12-b4a0-46b15ae91aea\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":199.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:01:57] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:01:57] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:01:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:02:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9f30cc6d-c0ce-4fe9-a41b-45877c34133f\",\"trace_id\":\"28349bea-c7ba-49bb-8897-bd92496aa6b1\"}\n[2026-05-11 14:02:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9f30cc6d-c0ce-4fe9-a41b-45877c34133f\",\"trace_id\":\"28349bea-c7ba-49bb-8897-bd92496aa6b1\"}\n[2026-05-11 14:02:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9f30cc6d-c0ce-4fe9-a41b-45877c34133f\",\"trace_id\":\"28349bea-c7ba-49bb-8897-bd92496aa6b1\"}\n[2026-05-11 14:02:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1101da3a-f41a-4c9b-ba0f-c3b9d28dd8b4\",\"trace_id\":\"43d4268d-3438-467f-90a3-dd2a7c235da9\"}\n[2026-05-11 14:02:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1101da3a-f41a-4c9b-ba0f-c3b9d28dd8b4\",\"trace_id\":\"43d4268d-3438-467f-90a3-dd2a7c235da9\"}\n[2026-05-11 14:02:14] local.NOTICE: Monitoring start {\"correlation_id\":\"e0c45af8-4388-40a3-ac81-f4f49af330ef\",\"trace_id\":\"fa2d75ba-7494-4ec1-9a54-aebb00d5d0ab\"}\n[2026-05-11 14:02:15] local.NOTICE: Monitoring end {\"correlation_id\":\"e0c45af8-4388-40a3-ac81-f4f49af330ef\",\"trace_id\":\"fa2d75ba-7494-4ec1-9a54-aebb00d5d0ab\"}\n[2026-05-11 14:02:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"abaf03af-7a6c-4dee-9d8f-b04cb42603ec\",\"trace_id\":\"cd8d8cd9-5d29-418a-83f9-13879ccd9ba6\"}\n[2026-05-11 14:02:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"abaf03af-7a6c-4dee-9d8f-b04cb42603ec\",\"trace_id\":\"cd8d8cd9-5d29-418a-83f9-13879ccd9ba6\"}\n[2026-05-11 14:02:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:00:00, 2026-05-11 14:02:00] {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:00:00, 2026-05-11 14:02:00] {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:27] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:27] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:28] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"ef353fec-0965-4976-8d24-4ec4dd85f789\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4042cb95-11ea-4e3d-82c6-ca1c3414e1ef\",\"trace_id\":\"95f5a26c-63ae-4353-abea-d608b78020ce\"}\n[2026-05-11 14:02:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4042cb95-11ea-4e3d-82c6-ca1c3414e1ef\",\"trace_id\":\"95f5a26c-63ae-4353-abea-d608b78020ce\"}\n[2026-05-11 14:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6f29620a-ba9a-441a-996c-f2331d861983\",\"trace_id\":\"823418b2-fd5d-4bc4-8568-48dd2e2327bb\"}\n[2026-05-11 14:03:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6f29620a-ba9a-441a-996c-f2331d861983\",\"trace_id\":\"823418b2-fd5d-4bc4-8568-48dd2e2327bb\"}\n[2026-05-11 14:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6f29620a-ba9a-441a-996c-f2331d861983\",\"trace_id\":\"823418b2-fd5d-4bc4-8568-48dd2e2327bb\"}\n[2026-05-11 14:03:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f6c7ae02-8ddb-4611-a609-c7f3a93f6c3e\",\"trace_id\":\"3174130e-28fc-4e1c-b1ac-149e10e4a653\"}\n[2026-05-11 14:03:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f6c7ae02-8ddb-4611-a609-c7f3a93f6c3e\",\"trace_id\":\"3174130e-28fc-4e1c-b1ac-149e10e4a653\"}\n[2026-05-11 14:03:12] local.NOTICE: Monitoring start {\"correlation_id\":\"bade213c-5956-4646-96c1-8dd816b49476\",\"trace_id\":\"0ba41618-99ce-4647-b961-dc518b73d902\"}\n[2026-05-11 14:03:12] local.NOTICE: Monitoring end {\"correlation_id\":\"bade213c-5956-4646-96c1-8dd816b49476\",\"trace_id\":\"0ba41618-99ce-4647-b961-dc518b73d902\"}\n[2026-05-11 14:03:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49810f50-f9fc-4b20-a256-4702ea70d8ac\",\"trace_id\":\"ebd87875-9fe5-4aa5-b89f-e3071a478883\"}\n[2026-05-11 14:03:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49810f50-f9fc-4b20-a256-4702ea70d8ac\",\"trace_id\":\"ebd87875-9fe5-4aa5-b89f-e3071a478883\"}\n[2026-05-11 14:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"46023094-cf90-4c1f-adce-646bf4b083be\",\"trace_id\":\"d5c6867d-5d5c-4d8c-80dc-03e9f47a58ef\"}\n[2026-05-11 14:03:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"46023094-cf90-4c1f-adce-646bf4b083be\",\"trace_id\":\"d5c6867d-5d5c-4d8c-80dc-03e9f47a58ef\"}\n[2026-05-11 14:04:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5974f502-10ae-444a-ba07-a721cb6c41f8\",\"trace_id\":\"68e16be6-a04b-40cc-8e13-e2dc2d179379\"}\n[2026-05-11 14:04:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5974f502-10ae-444a-ba07-a721cb6c41f8\",\"trace_id\":\"68e16be6-a04b-40cc-8e13-e2dc2d179379\"}\n[2026-05-11 14:04:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5974f502-10ae-444a-ba07-a721cb6c41f8\",\"trace_id\":\"68e16be6-a04b-40cc-8e13-e2dc2d179379\"}\n[2026-05-11 14:04:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a87dfe40-fe1f-45ac-876c-f3e16faa7441\",\"trace_id\":\"4331a24e-4810-4df9-8fcb-2808db6fea89\"}\n[2026-05-11 14:04:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a87dfe40-fe1f-45ac-876c-f3e16faa7441\",\"trace_id\":\"4331a24e-4810-4df9-8fcb-2808db6fea89\"}\n[2026-05-11 14:04:08] local.NOTICE: Monitoring start {\"correlation_id\":\"73f956ed-5e50-458b-819a-fad7877ab40a\",\"trace_id\":\"c8c9a161-66db-45fb-a547-8389e408956f\"}\n[2026-05-11 14:04:08] local.NOTICE: Monitoring end {\"correlation_id\":\"73f956ed-5e50-458b-819a-fad7877ab40a\",\"trace_id\":\"c8c9a161-66db-45fb-a547-8389e408956f\"}\n[2026-05-11 14:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a42dd1fe-3c31-43d8-bb20-d85be40899d5\",\"trace_id\":\"fc913eb2-d9ee-4952-875a-66e076077c55\"}\n[2026-05-11 14:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a42dd1fe-3c31-43d8-bb20-d85be40899d5\",\"trace_id\":\"fc913eb2-d9ee-4952-875a-66e076077c55\"}\n[2026-05-11 14:04:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:04:19] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:02:00, 2026-05-11 14:04:00] {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:04:19] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:02:00, 2026-05-11 14:04:00] {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:04:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:05:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"17e9b207-3c9a-428f-b6c8-b05105058e17\",\"trace_id\":\"d621c35c-1443-4b21-b2ce-12568bc42d57\"}\n[2026-05-11 14:05:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"17e9b207-3c9a-428f-b6c8-b05105058e17\",\"trace_id\":\"d621c35c-1443-4b21-b2ce-12568bc42d57\"}\n[2026-05-11 14:05:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"17e9b207-3c9a-428f-b6c8-b05105058e17\",\"trace_id\":\"d621c35c-1443-4b21-b2ce-12568bc42d57\"}\n[2026-05-11 14:05:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0fd484ac-592c-4399-8195-bd0033767058\",\"trace_id\":\"00eff6e0-6f24-4ec3-a2f7-69343fc4a664\"}\n[2026-05-11 14:05:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0fd484ac-592c-4399-8195-bd0033767058\",\"trace_id\":\"00eff6e0-6f24-4ec3-a2f7-69343fc4a664\"}\n[2026-05-11 14:05:09] local.NOTICE: Monitoring start {\"correlation_id\":\"c3c40de4-13f0-4912-9e97-e8ba87f0a17f\",\"trace_id\":\"2fd0cf4b-5072-48bf-a46d-f12042b5d17b\"}\n[2026-05-11 14:05:10] local.NOTICE: Monitoring end {\"correlation_id\":\"c3c40de4-13f0-4912-9e97-e8ba87f0a17f\",\"trace_id\":\"2fd0cf4b-5072-48bf-a46d-f12042b5d17b\"}\n[2026-05-11 14:05:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0fa1a046-75f5-4e35-a156-85ae1f1f61bd\",\"trace_id\":\"afc2e866-93fb-4edd-941b-29e332eddf75\"}\n[2026-05-11 14:05:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0fa1a046-75f5-4e35-a156-85ae1f1f61bd\",\"trace_id\":\"afc2e866-93fb-4edd-941b-29e332eddf75\"}\n[2026-05-11 14:05:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"95e2e2ea-06c9-4c2f-bc57-9e6dd9d0157b\",\"trace_id\":\"0711af68-6eb2-4984-9808-be8a5aa19d43\"}\n[2026-05-11 14:05:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"95e2e2ea-06c9-4c2f-bc57-9e6dd9d0157b\",\"trace_id\":\"0711af68-6eb2-4984-9808-be8a5aa19d43\"}\n[2026-05-11 14:05:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05526fdc-0c16-4b7d-b320-0a6c6ff360ac\",\"trace_id\":\"1ae6919a-4605-488c-a6fe-4e2328fbd708\"}\n[2026-05-11 14:05:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05526fdc-0c16-4b7d-b320-0a6c6ff360ac\",\"trace_id\":\"1ae6919a-4605-488c-a6fe-4e2328fbd708\"}\n[2026-05-11 14:05:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"44dacb03-57a9-4c96-8c94-3fe7b8deba65\",\"trace_id\":\"75addce8-74c6-4be6-a86b-bdf89ab5ef13\"}\n[2026-05-11 14:05:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"44dacb03-57a9-4c96-8c94-3fe7b8deba65\",\"trace_id\":\"75addce8-74c6-4be6-a86b-bdf89ab5ef13\"}\n[2026-05-11 14:05:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"44dacb03-57a9-4c96-8c94-3fe7b8deba65\",\"trace_id\":\"75addce8-74c6-4be6-a86b-bdf89ab5ef13\"}\n[2026-05-11 14:05:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:33] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:55:00, 2026-05-11 14:00:00] {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:33] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:55:00, 2026-05-11 14:00:00] {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:00\",\"to\":\"14:05\"} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:55\",\"to\":\"04:00\"} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:40] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:42] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"34b71c51-e24f-483b-b64f-abac3bbe859a\",\"trace_id\":\"4c6b96d5-433d-4a6d-af01-bfd80cf7a165\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6761b1cb-f4a3-495e-b25a-f1912bed2d05\",\"trace_id\":\"a7fd7636-ec72-4412-8864-0db8209abcf2\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:07:49.673965Z\"} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"34b71c51-e24f-483b-b64f-abac3bbe859a\",\"trace_id\":\"4c6b96d5-433d-4a6d-af01-bfd80cf7a165\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6761b1cb-f4a3-495e-b25a-f1912bed2d05\",\"trace_id\":\"a7fd7636-ec72-4412-8864-0db8209abcf2\"}\n[2026-05-11 14:05:50] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c938e43b-c0f2-4381-bdb3-b5eca8b9abd9\",\"trace_id\":\"63820619-8820-45b7-af38-72d42109c2bd\"}\n[2026-05-11 14:06:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c938e43b-c0f2-4381-bdb3-b5eca8b9abd9\",\"trace_id\":\"63820619-8820-45b7-af38-72d42109c2bd\"}\n[2026-05-11 14:06:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c938e43b-c0f2-4381-bdb3-b5eca8b9abd9\",\"trace_id\":\"63820619-8820-45b7-af38-72d42109c2bd\"}\n[2026-05-11 14:06:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05d57e60-a358-4220-bcfc-2d3d59cc9ece\",\"trace_id\":\"eb79f633-a29a-4ecf-a073-e51974242bd5\"}\n[2026-05-11 14:06:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05d57e60-a358-4220-bcfc-2d3d59cc9ece\",\"trace_id\":\"eb79f633-a29a-4ecf-a073-e51974242bd5\"}\n[2026-05-11 14:06:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:16] local.NOTICE: Monitoring start {\"correlation_id\":\"cfaf6852-f728-4d7d-b509-35919937524e\",\"trace_id\":\"fce52d86-4347-4b6e-80fc-ba4c8c086b89\"}\n[2026-05-11 14:06:16] local.NOTICE: Monitoring end {\"correlation_id\":\"cfaf6852-f728-4d7d-b509-35919937524e\",\"trace_id\":\"fce52d86-4347-4b6e-80fc-ba4c8c086b89\"}\n[2026-05-11 14:06:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80f2fefc-b6bc-4d44-a52e-49b00bee9e99\",\"trace_id\":\"d35ac644-0c52-42f8-9874-5ef521889cf3\"}\n[2026-05-11 14:06:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80f2fefc-b6bc-4d44-a52e-49b00bee9e99\",\"trace_id\":\"d35ac644-0c52-42f8-9874-5ef521889cf3\"}\n[2026-05-11 14:06:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:04:00, 2026-05-11 14:06:00] {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:04:00, 2026-05-11 14:06:00] {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54cca8dc-b78a-430c-8639-f046e73ac26c\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54cca8dc-b78a-430c-8639-f046e73ac26c\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24568976,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.33,\"average_seconds_per_request\":0.33} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":336.61} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":446.4,\"usage\":24652944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24630872,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":20.17,\"usage\":24618880,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24579632,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":17.54,\"usage\":24641672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24599176,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":56.97,\"usage\":24615296,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2fc05ec7-12fe-40ae-ae59-53195e35ac7c\",\"trace_id\":\"9781c3f4-6505-49f0-abbb-e4d517cd5e8e\"}\n[2026-05-11 14:06:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2fc05ec7-12fe-40ae-ae59-53195e35ac7c\",\"trace_id\":\"9781c3f4-6505-49f0-abbb-e4d517cd5e8e\"}\n[2026-05-11 14:06:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:39] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:39] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"81fd51b9-9e64-4458-abb1-0db4a93eb9c9\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"81fd51b9-9e64-4458-abb1-0db4a93eb9c9\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"81fd51b9-9e64-4458-abb1-0db4a93eb9c9\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"ddf27e80-e57a-4dbc-b632-9e79b6ec1d49\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"ddf27e80-e57a-4dbc-b632-9e79b6ec1d49\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"ddf27e80-e57a-4dbc-b632-9e79b6ec1d49\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":257.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:07:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5e1cb5d6-0c08-401d-bf65-1320d6ce5756\",\"trace_id\":\"50284fa2-a2d9-4aad-802e-1bbec356d388\"}\n[2026-05-11 14:07:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5e1cb5d6-0c08-401d-bf65-1320d6ce5756\",\"trace_id\":\"50284fa2-a2d9-4aad-802e-1bbec356d388\"}\n[2026-05-11 14:07:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5e1cb5d6-0c08-401d-bf65-1320d6ce5756\",\"trace_id\":\"50284fa2-a2d9-4aad-802e-1bbec356d388\"}\n[2026-05-11 14:07:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4f1cec42-d9dd-40d8-a8a8-c884a3842c6b\",\"trace_id\":\"dc501143-638b-4362-8a9c-5aa41ad09899\"}\n[2026-05-11 14:07:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4f1cec42-d9dd-40d8-a8a8-c884a3842c6b\",\"trace_id\":\"dc501143-638b-4362-8a9c-5aa41ad09899\"}\n[2026-05-11 14:07:14] local.NOTICE: Monitoring start {\"correlation_id\":\"09a06090-15da-48ac-a994-19c63a7ee25b\",\"trace_id\":\"58d06f2c-8390-4645-8eda-82cf28995523\"}\n[2026-05-11 14:07:14] local.NOTICE: Monitoring end {\"correlation_id\":\"09a06090-15da-48ac-a994-19c63a7ee25b\",\"trace_id\":\"58d06f2c-8390-4645-8eda-82cf28995523\"}\n[2026-05-11 14:07:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"81c6e5ef-1729-4d62-b4ab-7c9fd7f1a4ce\",\"trace_id\":\"078fb6fe-b842-4163-9cbb-01d6d2b0b7fe\"}\n[2026-05-11 14:07:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"81c6e5ef-1729-4d62-b4ab-7c9fd7f1a4ce\",\"trace_id\":\"078fb6fe-b842-4163-9cbb-01d6d2b0b7fe\"}\n[2026-05-11 14:07:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:26] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:26] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:27] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"53ae4eb1-199f-410c-9753-9177f2c34f79\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4f814b8f-7691-4df8-8997-125a5630009b\",\"trace_id\":\"f39365e5-396c-40fa-b0de-76d3e1552af2\"}\n[2026-05-11 14:07:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4f814b8f-7691-4df8-8997-125a5630009b\",\"trace_id\":\"f39365e5-396c-40fa-b0de-76d3e1552af2\"}\n[2026-05-11 14:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1245428c-a1b7-42f3-b182-09879fab2980\",\"trace_id\":\"1e625133-f375-4b5c-a5b4-0c666ad5be57\"}\n[2026-05-11 14:08:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1245428c-a1b7-42f3-b182-09879fab2980\",\"trace_id\":\"1e625133-f375-4b5c-a5b4-0c666ad5be57\"}\n[2026-05-11 14:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1245428c-a1b7-42f3-b182-09879fab2980\",\"trace_id\":\"1e625133-f375-4b5c-a5b4-0c666ad5be57\"}\n[2026-05-11 14:08:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e0a3b0af-0833-46e0-a7bf-bcb350634762\",\"trace_id\":\"aa68bc47-db59-409c-8b48-febc1b7e5bbe\"}\n[2026-05-11 14:08:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e0a3b0af-0833-46e0-a7bf-bcb350634762\",\"trace_id\":\"aa68bc47-db59-409c-8b48-febc1b7e5bbe\"}\n[2026-05-11 14:08:12] local.NOTICE: Monitoring start {\"correlation_id\":\"5d46e861-21c6-4603-8a23-160aebe06d95\",\"trace_id\":\"d922af50-d6e0-4d5f-adcb-0db60e550176\"}\n[2026-05-11 14:08:12] local.NOTICE: Monitoring end {\"correlation_id\":\"5d46e861-21c6-4603-8a23-160aebe06d95\",\"trace_id\":\"d922af50-d6e0-4d5f-adcb-0db60e550176\"}\n[2026-05-11 14:08:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cfbe7a1d-349c-40d0-a0dc-902efb8c690c\",\"trace_id\":\"8f56686f-a56a-4714-a4f9-c0b6e02f1d5e\"}\n[2026-05-11 14:08:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cfbe7a1d-349c-40d0-a0dc-902efb8c690c\",\"trace_id\":\"8f56686f-a56a-4714-a4f9-c0b6e02f1d5e\"}\n[2026-05-11 14:08:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:21] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:24] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:06:00, 2026-05-11 14:08:00] {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:24] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:06:00, 2026-05-11 14:08:00] {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"67ca36e2-d881-44df-a3c9-104c84752334\",\"trace_id\":\"c7796eb2-e5a2-4806-bc9b-17981a476f07\"}\n[2026-05-11 14:08:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"67ca36e2-d881-44df-a3c9-104c84752334\",\"trace_id\":\"c7796eb2-e5a2-4806-bc9b-17981a476f07\"}\n[2026-05-11 14:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8aaa8db-344a-421c-94eb-0781b5c5f78e\",\"trace_id\":\"674959f7-ea20-40a6-ac0b-ae4ac9c49806\"}\n[2026-05-11 14:09:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8aaa8db-344a-421c-94eb-0781b5c5f78e\",\"trace_id\":\"674959f7-ea20-40a6-ac0b-ae4ac9c49806\"}\n[2026-05-11 14:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8aaa8db-344a-421c-94eb-0781b5c5f78e\",\"trace_id\":\"674959f7-ea20-40a6-ac0b-ae4ac9c49806\"}\n[2026-05-11 14:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a869810-9a20-471c-b311-03dfc9c95922\",\"trace_id\":\"f08d3320-2da0-4296-9106-7738e1aabbed\"}\n[2026-05-11 14:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a869810-9a20-471c-b311-03dfc9c95922\",\"trace_id\":\"f08d3320-2da0-4296-9106-7738e1aabbed\"}\n[2026-05-11 14:09:09] local.NOTICE: Monitoring start {\"correlation_id\":\"cac60c4d-71c6-4e60-9926-3b331b85ea6d\",\"trace_id\":\"bb6dc948-76a2-44bb-a376-66ae7889118a\"}\n[2026-05-11 14:09:09] local.NOTICE: Monitoring end {\"correlation_id\":\"cac60c4d-71c6-4e60-9926-3b331b85ea6d\",\"trace_id\":\"bb6dc948-76a2-44bb-a376-66ae7889118a\"}\n[2026-05-11 14:09:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e200c64f-4aa9-443f-ac48-49ceb6d3fd77\",\"trace_id\":\"9e2ee97a-4376-4e00-98d1-29637a8578d3\"}\n[2026-05-11 14:09:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e200c64f-4aa9-443f-ac48-49ceb6d3fd77\",\"trace_id\":\"9e2ee97a-4376-4e00-98d1-29637a8578d3\"}\n[2026-05-11 14:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:18] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:22] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"63da2d17-dce5-4dcd-ae87-9c5308169544\",\"trace_id\":\"d758d390-ca0f-47bc-8833-0daa371f13e8\"}\n[2026-05-11 14:10:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0dcd2795-3a8e-41ec-9fa9-4536f3e3eb4e\",\"trace_id\":\"6f4d5967-344b-49fa-ae18-cee8b1023955\"}\n[2026-05-11 14:10:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0dcd2795-3a8e-41ec-9fa9-4536f3e3eb4e\",\"trace_id\":\"6f4d5967-344b-49fa-ae18-cee8b1023955\"}\n[2026-05-11 14:10:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0dcd2795-3a8e-41ec-9fa9-4536f3e3eb4e\",\"trace_id\":\"6f4d5967-344b-49fa-ae18-cee8b1023955\"}\n[2026-05-11 14:10:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2a9fc91-c1ee-421c-aece-41fc2e31ddc9\",\"trace_id\":\"2a0ed91e-c302-4816-9025-e7745c26fbb7\"}\n[2026-05-11 14:10:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2a9fc91-c1ee-421c-aece-41fc2e31ddc9\",\"trace_id\":\"2a0ed91e-c302-4816-9025-e7745c26fbb7\"}\n[2026-05-11 14:10:11] local.NOTICE: Monitoring start {\"correlation_id\":\"45c6d93f-e5ca-4985-a756-6563b82b7cd7\",\"trace_id\":\"7480c202-537d-490a-b09a-9d71901639fc\"}\n[2026-05-11 14:10:11] local.NOTICE: Monitoring end {\"correlation_id\":\"45c6d93f-e5ca-4985-a756-6563b82b7cd7\",\"trace_id\":\"7480c202-537d-490a-b09a-9d71901639fc\"}\n[2026-05-11 14:10:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7445e94b-5df4-4b08-b10a-ca82528ea7ea\",\"trace_id\":\"bd4235aa-798d-49d7-ae68-aa8b502cad32\"}\n[2026-05-11 14:10:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7445e94b-5df4-4b08-b10a-ca82528ea7ea\",\"trace_id\":\"bd4235aa-798d-49d7-ae68-aa8b502cad32\"}\n[2026-05-11 14:10:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:20] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:08:00, 2026-05-11 14:10:00] {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:20] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:08:00, 2026-05-11 14:10:00] {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"741714ad-21a6-4088-80f8-127000ada0cd\",\"trace_id\":\"7e84d6f7-5e32-4a39-ad4c-08586db3d469\"}\n[2026-05-11 14:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"741714ad-21a6-4088-80f8-127000ada0cd\",\"trace_id\":\"7e84d6f7-5e32-4a39-ad4c-08586db3d469\"}\n[2026-05-11 14:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1e7eb96c-d582-4be1-9326-5a5072e58527\",\"trace_id\":\"cb57e046-3bfd-4ae4-a27e-63060e397788\"}\n[2026-05-11 14:10:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1e7eb96c-d582-4be1-9326-5a5072e58527\",\"trace_id\":\"cb57e046-3bfd-4ae4-a27e-63060e397788\"}\n[2026-05-11 14:10:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36db15ec-0318-46a2-9efe-b2c6463a5104\",\"trace_id\":\"769ca529-6e67-4d5a-b93c-87e7e0aabaaa\"}\n[2026-05-11 14:10:51] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"36db15ec-0318-46a2-9efe-b2c6463a5104\",\"trace_id\":\"769ca529-6e67-4d5a-b93c-87e7e0aabaaa\"}\n[2026-05-11 14:10:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36db15ec-0318-46a2-9efe-b2c6463a5104\",\"trace_id\":\"769ca529-6e67-4d5a-b93c-87e7e0aabaaa\"}\n[2026-05-11 14:10:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:10:58] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 14:00:00, 2026-05-11 14:05:00] {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:10:58] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 14:00:00, 2026-05-11 14:05:00] {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:10:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:11:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:06] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:06\",\"to\":\"14:11\"} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:07] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"04:01\",\"to\":\"04:06\"} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:16] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed9ae198-d846-4e07-a3b7-f51f83a236b2\",\"trace_id\":\"d1c4cd47-d25f-4956-a565-a29d9ee2a189\"}\n[2026-05-11 14:11:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"617ac359-e827-457b-84f4-4f59cc75084e\",\"trace_id\":\"b2107511-8532-4689-924f-e937fe6961f1\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:13:30.125436Z\"} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"617ac359-e827-457b-84f4-4f59cc75084e\",\"trace_id\":\"b2107511-8532-4689-924f-e937fe6961f1\"}\n[2026-05-11 14:11:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed9ae198-d846-4e07-a3b7-f51f83a236b2\",\"trace_id\":\"d1c4cd47-d25f-4956-a565-a29d9ee2a189\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea7e0bc7-2b21-405f-91cc-5b7f93c7ac2c\",\"trace_id\":\"673a574f-ffd1-4b0e-b489-500147ec7aca\"}\n[2026-05-11 14:11:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea7e0bc7-2b21-405f-91cc-5b7f93c7ac2c\",\"trace_id\":\"673a574f-ffd1-4b0e-b489-500147ec7aca\"}\n[2026-05-11 14:11:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4abf66a6-894a-4270-babd-f297285d5f99\",\"trace_id\":\"a4c4cfbc-6c10-482d-abf6-6aa3566fb20a\"}\n[2026-05-11 14:11:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4abf66a6-894a-4270-babd-f297285d5f99\",\"trace_id\":\"a4c4cfbc-6c10-482d-abf6-6aa3566fb20a\"}\n[2026-05-11 14:11:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0e91b519-afe4-4fcb-90d3-9c02d813f1b2\",\"trace_id\":\"ffb83088-87d9-43d9-8b0e-9c681c900acf\"}\n[2026-05-11 14:12:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0e91b519-afe4-4fcb-90d3-9c02d813f1b2\",\"trace_id\":\"ffb83088-87d9-43d9-8b0e-9c681c900acf\"}\n[2026-05-11 14:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0e91b519-afe4-4fcb-90d3-9c02d813f1b2\",\"trace_id\":\"ffb83088-87d9-43d9-8b0e-9c681c900acf\"}\n[2026-05-11 14:12:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5d2480c8-d317-4123-ac1d-768ac3061c68\",\"trace_id\":\"7704c5fe-de90-4dbd-98cc-b2266b47324e\"}\n[2026-05-11 14:12:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5d2480c8-d317-4123-ac1d-768ac3061c68\",\"trace_id\":\"7704c5fe-de90-4dbd-98cc-b2266b47324e\"}\n[2026-05-11 14:12:18] local.NOTICE: Monitoring start {\"correlation_id\":\"ea2c757b-1489-48d4-8c94-9b171db18a92\",\"trace_id\":\"2f81081a-3db8-4322-8c4c-e8e59af68a41\"}\n[2026-05-11 14:12:18] local.NOTICE: Monitoring end {\"correlation_id\":\"ea2c757b-1489-48d4-8c94-9b171db18a92\",\"trace_id\":\"2f81081a-3db8-4322-8c4c-e8e59af68a41\"}\n[2026-05-11 14:12:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49fc48c5-c26d-41f6-8beb-d465f1f869f0\",\"trace_id\":\"1caf7cb6-b261-4429-a79e-059164962536\"}\n[2026-05-11 14:12:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49fc48c5-c26d-41f6-8beb-d465f1f869f0\",\"trace_id\":\"1caf7cb6-b261-4429-a79e-059164962536\"}\n[2026-05-11 14:12:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:26] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":270.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:27] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:27] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:31] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:40] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:10:00, 2026-05-11 14:12:00] {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:40] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:10:00, 2026-05-11 14:12:00] {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:12:58] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:12:58] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:12:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:13:00] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"8d8a7fa9-63e6-4b2b-8711-a3a245bdceda\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:13:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0c50af3c-bf95-43a6-bf77-5002c85fd32f\",\"trace_id\":\"d0edef87-393a-4726-8bbb-8fddde271dd5\"}\n[2026-05-11 14:13:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0c50af3c-bf95-43a6-bf77-5002c85fd32f\",\"trace_id\":\"d0edef87-393a-4726-8bbb-8fddde271dd5\"}\n[2026-05-11 14:13:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0c50af3c-bf95-43a6-bf77-5002c85fd32f\",\"trace_id\":\"d0edef87-393a-4726-8bbb-8fddde271dd5\"}\n[2026-05-11 14:13:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e8703814-9b7c-40af-8a89-96ef1eb74b07\",\"trace_id\":\"ca754ecb-ccee-4ae5-bd83-605eacf61528\"}\n[2026-05-11 14:13:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e8703814-9b7c-40af-8a89-96ef1eb74b07\",\"trace_id\":\"ca754ecb-ccee-4ae5-bd83-605eacf61528\"}\n[2026-05-11 14:13:24] local.NOTICE: Monitoring start {\"correlation_id\":\"fa0ac783-d334-4786-97b5-273642e1efb6\",\"trace_id\":\"c992623c-a723-4417-835c-dc6c31000b97\"}\n[2026-05-11 14:13:24] local.NOTICE: Monitoring end {\"correlation_id\":\"fa0ac783-d334-4786-97b5-273642e1efb6\",\"trace_id\":\"c992623c-a723-4417-835c-dc6c31000b97\"}\n[2026-05-11 14:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4099b34b-5124-49c0-805d-41602d397d16\",\"trace_id\":\"98834294-5255-4804-a3f2-4b4e8ca576a1\"}\n[2026-05-11 14:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4099b34b-5124-49c0-805d-41602d397d16\",\"trace_id\":\"98834294-5255-4804-a3f2-4b4e8ca576a1\"}\n[2026-05-11 14:13:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:46] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:46] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eca23a97-a187-4342-ba70-001cae98bfe0\",\"trace_id\":\"99a1cb9f-faa6-41b0-9943-0926427b394d\"}\n[2026-05-11 14:13:51] local.NOTICE: Calendar sync start {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eca23a97-a187-4342-ba70-001cae98bfe0\",\"trace_id\":\"99a1cb9f-faa6-41b0-9943-0926427b394d\"}\n[2026-05-11 14:13:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 70f98f4f-9998-4a2d-ad5a-94dfc47e0400 Correlation ID: 4d87738f-1b5e-4311-8212-3b63d9855326 Timestamp: 2026-05-11 14:13:54Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:54Z\\\",\\\"trace_id\\\":\\\"70f98f4f-9998-4a2d-ad5a-94dfc47e0400\\\",\\\"correlation_id\\\":\\\"4d87738f-1b5e-4311-8212-3b63d9855326\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7881793-bafc-4120-9891-35f449500500 Correlation ID: efb4d9cf-ed6f-483e-8fcd-976dc6e2e715 Timestamp: 2026-05-11 14:13:55Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:55Z\\\",\\\"trace_id\\\":\\\"a7881793-bafc-4120-9891-35f449500500\\\",\\\"correlation_id\\\":\\\"efb4d9cf-ed6f-483e-8fcd-976dc6e2e715\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d629ca21-3ca7-44b5-9e49-1c8ffdd31e00 Correlation ID: daa6342b-7437-454b-8cce-741f04593eab Timestamp: 2026-05-11 14:13:57Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:57Z\\\",\\\"trace_id\\\":\\\"d629ca21-3ca7-44b5-9e49-1c8ffdd31e00\\\",\\\"correlation_id\\\":\\\"daa6342b-7437-454b-8cce-741f04593eab\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: af9a0812-673a-48da-aad7-f826fb642300 Correlation ID: 388fd061-64d0-4ec8-9fd7-d4cfed3dcd0f Timestamp: 2026-05-11 14:13:58Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:58Z\\\",\\\"trace_id\\\":\\\"af9a0812-673a-48da-aad7-f826fb642300\\\",\\\"correlation_id\\\":\\\"388fd061-64d0-4ec8-9fd7-d4cfed3dcd0f\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: c3f625b4-a217-4c7e-8027-b2f90a322100 Correlation ID: ee3468dc-5611-4d18-9c5c-bcaeb95c105d Timestamp: 2026-05-11 14:13:59Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:59Z\\\",\\\"trace_id\\\":\\\"c3f625b4-a217-4c7e-8027-b2f90a322100\\\",\\\"correlation_id\\\":\\\"ee3468dc-5611-4d18-9c5c-bcaeb95c105d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:15:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0aa3e15-fa42-4910-a7d3-af6b7eb7a79e\",\"trace_id\":\"ef57926b-5f01-4b53-bcbc-b3bf64356a36\"}\n[2026-05-11 14:15:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a0aa3e15-fa42-4910-a7d3-af6b7eb7a79e\",\"trace_id\":\"ef57926b-5f01-4b53-bcbc-b3bf64356a36\"}\n[2026-05-11 14:15:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0aa3e15-fa42-4910-a7d3-af6b7eb7a79e\",\"trace_id\":\"ef57926b-5f01-4b53-bcbc-b3bf64356a36\"}\n[2026-05-11 14:15:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0fa7e51e-80d7-4151-8e46-e01c6aff22da\",\"trace_id\":\"3a54c31a-7843-445f-87eb-7af3764578d1\"}\n[2026-05-11 14:15:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0fa7e51e-80d7-4151-8e46-e01c6aff22da\",\"trace_id\":\"3a54c31a-7843-445f-87eb-7af3764578d1\"}\n[2026-05-11 14:15:25] local.NOTICE: Monitoring start {\"correlation_id\":\"4b734a75-0509-4b0a-966b-d162834daab0\",\"trace_id\":\"bdb05998-69fb-4797-b361-04349e9b1d15\"}\n[2026-05-11 14:15:25] local.NOTICE: Monitoring end {\"correlation_id\":\"4b734a75-0509-4b0a-966b-d162834daab0\",\"trace_id\":\"bdb05998-69fb-4797-b361-04349e9b1d15\"}\n[2026-05-11 14:15:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7ef99270-5945-42a0-ac94-5d0963c80564\",\"trace_id\":\"7f7e9589-5e6f-4467-b5a0-f7596a9634d1\"}\n[2026-05-11 14:15:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7ef99270-5945-42a0-ac94-5d0963c80564\",\"trace_id\":\"7f7e9589-5e6f-4467-b5a0-f7596a9634d1\"}\n[2026-05-11 14:15:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:41] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:41] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c480e433-76ce-4658-a55e-8007d743a120\",\"trace_id\":\"d77371d3-f5fe-403c-b354-51f070394085\"}\n[2026-05-11 14:15:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c480e433-76ce-4658-a55e-8007d743a120\",\"trace_id\":\"d77371d3-f5fe-403c-b354-51f070394085\"}\n[2026-05-11 14:15:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db6a8b60-3fa1-4d95-bff1-bb3c0de997b4\",\"trace_id\":\"1c205e86-642d-4815-bde0-bec6a2e9e6a7\"}\n[2026-05-11 14:15:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db6a8b60-3fa1-4d95-bff1-bb3c0de997b4\",\"trace_id\":\"1c205e86-642d-4815-bde0-bec6a2e9e6a7\"}\n[2026-05-11 14:15:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"176a1adc-a9bd-4e96-9d85-36b6fd8eba1e\",\"trace_id\":\"1df1a11d-ba58-44f7-af9d-a3eaaf9fb806\"}\n[2026-05-11 14:15:58] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"176a1adc-a9bd-4e96-9d85-36b6fd8eba1e\",\"trace_id\":\"1df1a11d-ba58-44f7-af9d-a3eaaf9fb806\"}\n[2026-05-11 14:15:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"176a1adc-a9bd-4e96-9d85-36b6fd8eba1e\",\"trace_id\":\"1df1a11d-ba58-44f7-af9d-a3eaaf9fb806\"}\n[2026-05-11 14:16:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:12] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 14:06:00, 2026-05-11 14:11:00] {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:12] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 14:06:00, 2026-05-11 14:11:00] {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:11\",\"to\":\"14:16\"} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"04:06\",\"to\":\"04:11\"} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:33] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:35] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:35] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:36] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:36] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8ae448d5-ac4b-4b26-91d7-c77108a0db88\",\"trace_id\":\"4d314811-b568-455b-b698-6fe617be8739\"}\n[2026-05-11 14:16:53] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:16:53] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:16:53] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:18:53.903625Z\"} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:16:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8ae448d5-ac4b-4b26-91d7-c77108a0db88\",\"trace_id\":\"4d314811-b568-455b-b698-6fe617be8739\"}\n[2026-05-11 14:16:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:16:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812776,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812777,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812778,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812779,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812780,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812781,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:00] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.ALERT: [SyncActivity] Failed {\"import_id\":812776,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e2a2b068-cd0a-49cc-b5db-26e0b4b16441\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e2a2b068-cd0a-49cc-b5db-26e0b4b16441\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e2a2b068-cd0a-49cc-b5db-26e0b4b16441\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812777,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"e2a2b068-cd0a-49cc-b5db-26e0b4b16441\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"563781e8-aeb6-4f5b-b2d3-ecdb87e6c872\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"563781e8-aeb6-4f5b-b2d3-ecdb87e6c872\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"563781e8-aeb6-4f5b-b2d3-ecdb87e6c872\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812778,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"563781e8-aeb6-4f5b-b2d3-ecdb87e6c872\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6e81e2fa-f37e-41f5-9972-6147f011ff32\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6e81e2fa-f37e-41f5-9972-6147f011ff32\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e81e2fa-f37e-41f5-9972-6147f011ff32\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:02] local.ALERT: [SyncActivity] Failed {\"import_id\":812779,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6e81e2fa-f37e-41f5-9972-6147f011ff32\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8221e7ad-8a85-4637-a999-5a1a8fea9c23\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8221e7ad-8a85-4637-a999-5a1a8fea9c23\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8221e7ad-8a85-4637-a999-5a1a8fea9c23\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.ALERT: [SyncActivity] Failed {\"import_id\":812780,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"8221e7ad-8a85-4637-a999-5a1a8fea9c23\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SyncActivity] Start {\"import_id\":812781,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:59:00\",\"to\":\"2026-05-11 14:15:00\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SyncActivity] End {\"import_id\":812781,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SyncActivity] Memory usage {\"import_id\":812781,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":29183792,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4613ef87-33c3-4c63-86d6-439f5fa5f5b9\",\"trace_id\":\"0607e3e9-e56c-41e9-ba8f-abf3f6f285fa\"}\n[2026-05-11 14:17:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4613ef87-33c3-4c63-86d6-439f5fa5f5b9\",\"trace_id\":\"0607e3e9-e56c-41e9-ba8f-abf3f6f285fa\"}\n[2026-05-11 14:17:04] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f1b2c330-d699-4547-985d-50d353a6c275\",\"trace_id\":\"7b0f50a2-b017-4690-8ea8-8919d59e146a\"}\n[2026-05-11 14:17:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f1b2c330-d699-4547-985d-50d353a6c275\",\"trace_id\":\"7b0f50a2-b017-4690-8ea8-8919d59e146a\"}\n[2026-05-11 14:17:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9855bd5c-a85d-4899-a77f-dbeb36de51b2\",\"trace_id\":\"04f3754f-a3a3-43e8-b515-e1f07df04785\"}\n[2026-05-11 14:17:12] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"9855bd5c-a85d-4899-a77f-dbeb36de51b2\",\"trace_id\":\"04f3754f-a3a3-43e8-b515-e1f07df04785\"}\n[2026-05-11 14:17:12] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"9855bd5c-a85d-4899-a77f-dbeb36de51b2\",\"trace_id\":\"04f3754f-a3a3-43e8-b515-e1f07df04785\"}\n[2026-05-11 14:17:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9855bd5c-a85d-4899-a77f-dbeb36de51b2\",\"trace_id\":\"04f3754f-a3a3-43e8-b515-e1f07df04785\"}\n[2026-05-11 14:17:20] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":280.9,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:18:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8afce451-387e-4787-8c81-82a51fa43261\",\"trace_id\":\"fa10c079-ba1d-46e7-9ff8-0dbcaa15a7bc\"}\n[2026-05-11 14:18:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8afce451-387e-4787-8c81-82a51fa43261\",\"trace_id\":\"fa10c079-ba1d-46e7-9ff8-0dbcaa15a7bc\"}\n[2026-05-11 14:18:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8afce451-387e-4787-8c81-82a51fa43261\",\"trace_id\":\"fa10c079-ba1d-46e7-9ff8-0dbcaa15a7bc\"}\n[2026-05-11 14:18:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"463559b3-4427-4125-a954-e5b9ee3017d7\",\"trace_id\":\"b9137859-280d-455b-9527-b6f2b38f7cf3\"}\n[2026-05-11 14:18:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"463559b3-4427-4125-a954-e5b9ee3017d7\",\"trace_id\":\"b9137859-280d-455b-9527-b6f2b38f7cf3\"}\n[2026-05-11 14:18:19] local.NOTICE: Monitoring start {\"correlation_id\":\"a37f02ea-1089-42f1-a241-542fc4a46c40\",\"trace_id\":\"d3ee891e-1cad-4d34-addb-0eb7081bb1f4\"}\n[2026-05-11 14:18:19] local.NOTICE: Monitoring end {\"correlation_id\":\"a37f02ea-1089-42f1-a241-542fc4a46c40\",\"trace_id\":\"d3ee891e-1cad-4d34-addb-0eb7081bb1f4\"}\n[2026-05-11 14:18:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2ecdb36d-3fae-4fb3-97b6-756774104d6a\",\"trace_id\":\"71df1ee1-548b-4033-8e6e-8808bad594b6\"}\n[2026-05-11 14:18:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2ecdb36d-3fae-4fb3-97b6-756774104d6a\",\"trace_id\":\"71df1ee1-548b-4033-8e6e-8808bad594b6\"}\n[2026-05-11 14:18:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"88252d3c-025c-42a8-8c27-5401fb79bd66\",\"trace_id\":\"b4f7f89d-0656-4bb0-9a83-a02a2085a711\"}\n[2026-05-11 14:18:25] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"88252d3c-025c-42a8-8c27-5401fb79bd66\",\"trace_id\":\"b4f7f89d-0656-4bb0-9a83-a02a2085a711\"}\n[2026-05-11 14:18:25] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"88252d3c-025c-42a8-8c27-5401fb79bd66\",\"trace_id\":\"b4f7f89d-0656-4bb0-9a83-a02a2085a711\"}\n[2026-05-11 14:18:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"88252d3c-025c-42a8-8c27-5401fb79bd66\",\"trace_id\":\"b4f7f89d-0656-4bb0-9a83-a02a2085a711\"}\n[2026-05-11 14:18:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"77839bb6-30f7-4911-b818-f3a92e9ea85f\",\"trace_id\":\"4269baa1-f2d4-40d9-b6e3-72ef7dd85fbb\"}\n[2026-05-11 14:18:29] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:16:00, 2026-05-11 14:18:00] {\"correlation_id\":\"77839bb6-30f7-4911-b818-f3a92e9ea85f\",\"trace_id\":\"4269baa1-f2d4-40d9-b6e3-72ef7dd85fbb\"}\n[2026-05-11 14:18:29] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:16:00, 2026-05-11 14:18:00] {\"correlation_id\":\"77839bb6-30f7-4911-b818-f3a92e9ea85f\",\"trace_id\":\"4269baa1-f2d4-40d9-b6e3-72ef7dd85fbb\"}\n[2026-05-11 14:18:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"77839bb6-30f7-4911-b818-f3a92e9ea85f\",\"trace_id\":\"4269baa1-f2d4-40d9-b6e3-72ef7dd85fbb\"}\n[2026-05-11 14:18:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4c4de451-2906-4a20-a4b2-9e8d41485ff4\",\"trace_id\":\"53c04a44-0446-4d2b-aaa0-92a613427046\"}\n[2026-05-11 14:18:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4c4de451-2906-4a20-a4b2-9e8d41485ff4\",\"trace_id\":\"53c04a44-0446-4d2b-aaa0-92a613427046\"}\n[2026-05-11 14:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"17e4824c-8846-4e79-b9a5-6d4cb28aaec2\",\"trace_id\":\"efb3a632-39fd-459b-8e90-9f59d8e21c5d\"}\n[2026-05-11 14:19:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"17e4824c-8846-4e79-b9a5-6d4cb28aaec2\",\"trace_id\":\"efb3a632-39fd-459b-8e90-9f59d8e21c5d\"}\n[2026-05-11 14:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"17e4824c-8846-4e79-b9a5-6d4cb28aaec2\",\"trace_id\":\"efb3a632-39fd-459b-8e90-9f59d8e21c5d\"}\n[2026-05-11 14:19:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a07294d-593a-4184-9fae-70146d981839\",\"trace_id\":\"394e7913-3f93-43de-a33f-28ab612d945d\"}\n[2026-05-11 14:19:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a07294d-593a-4184-9fae-70146d981839\",\"trace_id\":\"394e7913-3f93-43de-a33f-28ab612d945d\"}\n[2026-05-11 14:19:15] local.NOTICE: Monitoring start {\"correlation_id\":\"26a7b94a-2bc5-4769-a9f8-2abb658d1555\",\"trace_id\":\"ffd6d597-e959-4066-9b0a-663d9a048cd8\"}\n[2026-05-11 14:19:15] local.NOTICE: Monitoring end {\"correlation_id\":\"26a7b94a-2bc5-4769-a9f8-2abb658d1555\",\"trace_id\":\"ffd6d597-e959-4066-9b0a-663d9a048cd8\"}\n[2026-05-11 14:19:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80412eb9-e4f0-4768-ae40-5995bce3ef62\",\"trace_id\":\"7089a8fa-2529-4296-b93e-42f997ab12a6\"}\n[2026-05-11 14:19:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80412eb9-e4f0-4768-ae40-5995bce3ef62\",\"trace_id\":\"7089a8fa-2529-4296-b93e-42f997ab12a6\"}\n[2026-05-11 14:19:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f531245b-071e-4bdd-b248-6692763b09c9\",\"trace_id\":\"72fbb128-07ab-42d6-b7bc-039e9ad05137\"}\n[2026-05-11 14:19:21] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f531245b-071e-4bdd-b248-6692763b09c9\",\"trace_id\":\"72fbb128-07ab-42d6-b7bc-039e9ad05137\"}\n[2026-05-11 14:19:21] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f531245b-071e-4bdd-b248-6692763b09c9\",\"trace_id\":\"72fbb128-07ab-42d6-b7bc-039e9ad05137\"}\n[2026-05-11 14:19:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f531245b-071e-4bdd-b248-6692763b09c9\",\"trace_id\":\"72fbb128-07ab-42d6-b7bc-039e9ad05137\"}\n[2026-05-11 14:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"59a0fa98-80cf-4da7-baad-ea0e8d3a06a9\",\"trace_id\":\"b23acd53-da1a-49de-851c-f3d2e3815134\"}\n[2026-05-11 14:20:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"59a0fa98-80cf-4da7-baad-ea0e8d3a06a9\",\"trace_id\":\"b23acd53-da1a-49de-851c-f3d2e3815134\"}\n[2026-05-11 14:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"59a0fa98-80cf-4da7-baad-ea0e8d3a06a9\",\"trace_id\":\"b23acd53-da1a-49de-851c-f3d2e3815134\"}\n[2026-05-11 14:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"20fffca7-e2cb-418b-956d-17b354d05594\",\"trace_id\":\"bc3797d0-8745-4a37-a498-6ae763162bbc\"}\n[2026-05-11 14:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"20fffca7-e2cb-418b-956d-17b354d05594\",\"trace_id\":\"bc3797d0-8745-4a37-a498-6ae763162bbc\"}\n[2026-05-11 14:20:21] local.NOTICE: Monitoring start {\"correlation_id\":\"448921cd-5d5b-470e-819a-10912a747df4\",\"trace_id\":\"43f57163-9237-4300-981a-784738cf6736\"}\n[2026-05-11 14:20:21] local.NOTICE: Monitoring end {\"correlation_id\":\"448921cd-5d5b-470e-819a-10912a747df4\",\"trace_id\":\"43f57163-9237-4300-981a-784738cf6736\"}\n[2026-05-11 14:20:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"37bb55d7-10e1-41db-b941-2fe31213996c\",\"trace_id\":\"68c3c98f-2d71-4e1c-8157-114172d26d53\"}\n[2026-05-11 14:20:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"37bb55d7-10e1-41db-b941-2fe31213996c\",\"trace_id\":\"68c3c98f-2d71-4e1c-8157-114172d26d53\"}\n[2026-05-11 14:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fb6f47a5-8342-4bc8-893a-8d32940d7c70\",\"trace_id\":\"677bbdcd-eb8c-4e25-a18b-989ed0afeb51\"}\n[2026-05-11 14:20:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fb6f47a5-8342-4bc8-893a-8d32940d7c70\",\"trace_id\":\"677bbdcd-eb8c-4e25-a18b-989ed0afeb51\"}\n[2026-05-11 14:20:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fb6f47a5-8342-4bc8-893a-8d32940d7c70\",\"trace_id\":\"677bbdcd-eb8c-4e25-a18b-989ed0afeb51\"}\n[2026-05-11 14:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fb6f47a5-8342-4bc8-893a-8d32940d7c70\",\"trace_id\":\"677bbdcd-eb8c-4e25-a18b-989ed0afeb51\"}\n[2026-05-11 14:20:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5134b170-b7d8-47b7-8ad3-303d9b805808\",\"trace_id\":\"e0cf0a25-c853-471e-9fb7-96f8d45b988c\"}\n[2026-05-11 14:20:43] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:18:00, 2026-05-11 14:20:00] {\"correlation_id\":\"5134b170-b7d8-47b7-8ad3-303d9b805808\",\"trace_id\":\"e0cf0a25-c853-471e-9fb7-96f8d45b988c\"}\n[2026-05-11 14:20:43] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:18:00, 2026-05-11 14:20:00] {\"correlation_id\":\"5134b170-b7d8-47b7-8ad3-303d9b805808\",\"trace_id\":\"e0cf0a25-c853-471e-9fb7-96f8d45b988c\"}\n[2026-05-11 14:20:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5134b170-b7d8-47b7-8ad3-303d9b805808\",\"trace_id\":\"e0cf0a25-c853-471e-9fb7-96f8d45b988c\"}\n[2026-05-11 14:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e94e4683-cbdb-4d5d-b4fa-416b850e8bf6\",\"trace_id\":\"9846ddee-b7cd-4dc4-865f-bc04fe4c613f\"}\n[2026-05-11 14:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e94e4683-cbdb-4d5d-b4fa-416b850e8bf6\",\"trace_id\":\"9846ddee-b7cd-4dc4-865f-bc04fe4c613f\"}\n[2026-05-11 14:20:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5c92f72b-f4db-4768-98e6-0641b285d862\",\"trace_id\":\"de414350-ce0e-4826-b6b4-d7b23cc632db\"}\n[2026-05-11 14:20:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5c92f72b-f4db-4768-98e6-0641b285d862\",\"trace_id\":\"de414350-ce0e-4826-b6b4-d7b23cc632db\"}\n[2026-05-11 14:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54ff5a5d-b1c3-4372-afb5-e2f7c3123dc6\",\"trace_id\":\"153e99fc-00f1-4536-ae7d-648dcd636bd9\"}\n[2026-05-11 14:21:04] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"54ff5a5d-b1c3-4372-afb5-e2f7c3123dc6\",\"trace_id\":\"153e99fc-00f1-4536-ae7d-648dcd636bd9\"}\n[2026-05-11 14:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54ff5a5d-b1c3-4372-afb5-e2f7c3123dc6\",\"trace_id\":\"153e99fc-00f1-4536-ae7d-648dcd636bd9\"}\n[2026-05-11 14:21:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a262b136-3233-407d-af38-204991039e43\",\"trace_id\":\"103364f7-fd5c-4290-b462-ce1b5f043ec6\"}\n[2026-05-11 14:21:07] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 14:11:00, 2026-05-11 14:16:00] {\"correlation_id\":\"a262b136-3233-407d-af38-204991039e43\",\"trace_id\":\"103364f7-fd5c-4290-b462-ce1b5f043ec6\"}\n[2026-05-11 14:21:07] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 14:11:00, 2026-05-11 14:16:00] {\"correlation_id\":\"a262b136-3233-407d-af38-204991039e43\",\"trace_id\":\"103364f7-fd5c-4290-b462-ce1b5f043ec6\"}\n[2026-05-11 14:21:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a262b136-3233-407d-af38-204991039e43\",\"trace_id\":\"103364f7-fd5c-4290-b462-ce1b5f043ec6\"}\n[2026-05-11 14:21:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"68e03b67-0780-4b0d-a989-91d093c80115\",\"trace_id\":\"35af0ea0-15fb-4691-8d66-db04dfdbcd80\"}\n[2026-05-11 14:21:16] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:16\",\"to\":\"14:21\"} {\"correlation_id\":\"68e03b67-0780-4b0d-a989-91d093c80115\",\"trace_id\":\"35af0ea0-15fb-4691-8d66-db04dfdbcd80\"}\n[2026-05-11 14:21:16] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"04:11\",\"to\":\"04:16\"} {\"correlation_id\":\"68e03b67-0780-4b0d-a989-91d093c80115\",\"trace_id\":\"35af0ea0-15fb-4691-8d66-db04dfdbcd80\"}\n[2026-05-11 14:21:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"68e03b67-0780-4b0d-a989-91d093c80115\",\"trace_id\":\"35af0ea0-15fb-4691-8d66-db04dfdbcd80\"}\n[2026-05-11 14:21:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e95cc06e-566d-4072-be49-ad0abf402f0c\",\"trace_id\":\"b23e42ed-181f-4466-8c18-22053bb74830\"}\n[2026-05-11 14:21:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b556b745-7e76-4ad0-b614-742118930b12\",\"trace_id\":\"47fc6143-6dde-4d76-9b23-23a1c097e0e6\"}\n[2026-05-11 14:21:32] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:32] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:32] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:23:32.378841Z\"} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e95cc06e-566d-4072-be49-ad0abf402f0c\",\"trace_id\":\"b23e42ed-181f-4466-8c18-22053bb74830\"}\n[2026-05-11 14:21:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b556b745-7e76-4ad0-b614-742118930b12\",\"trace_id\":\"47fc6143-6dde-4d76-9b23-23a1c097e0e6\"}\n[2026-05-11 14:21:32] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c4c9c3a0-5c39-4750-9cff-682175d9700a\",\"trace_id\":\"c475d8a8-922e-4529-a8e4-d4305758915a\"}\n[2026-05-11 14:21:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c4c9c3a0-5c39-4750-9cff-682175d9700a\",\"trace_id\":\"c475d8a8-922e-4529-a8e4-d4305758915a\"}\n[2026-05-11 14:21:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83dd109b-b4bc-48d7-9414-e98ac90e5974\",\"trace_id\":\"10362081-24c4-4c8d-bbc5-912362932bff\"}\n[2026-05-11 14:21:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83dd109b-b4bc-48d7-9414-e98ac90e5974\",\"trace_id\":\"10362081-24c4-4c8d-bbc5-912362932bff\"}\n[2026-05-11 14:21:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"60b3639c-0f2c-4df5-a4a9-b6b2b389d1c6\",\"trace_id\":\"f8a268c2-18a1-4415-9fa3-acd9818204d6\"}\n[2026-05-11 14:22:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"60b3639c-0f2c-4df5-a4a9-b6b2b389d1c6\",\"trace_id\":\"f8a268c2-18a1-4415-9fa3-acd9818204d6\"}\n[2026-05-11 14:22:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"60b3639c-0f2c-4df5-a4a9-b6b2b389d1c6\",\"trace_id\":\"f8a268c2-18a1-4415-9fa3-acd9818204d6\"}\n[2026-05-11 14:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5a77fb7e-1cd5-47ff-9b6c-dd32504e6b94\",\"trace_id\":\"acc85cec-23f1-4701-90da-b6d4728a4074\"}\n[2026-05-11 14:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5a77fb7e-1cd5-47ff-9b6c-dd32504e6b94\",\"trace_id\":\"acc85cec-23f1-4701-90da-b6d4728a4074\"}\n[2026-05-11 14:22:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":223.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:32] local.NOTICE: Monitoring start {\"correlation_id\":\"577d8703-2f55-4a01-8a71-e996b8d42e72\",\"trace_id\":\"427ddb3f-9ec4-42b8-8286-53d8a6ebeea3\"}\n[2026-05-11 14:22:32] local.NOTICE: Monitoring end {\"correlation_id\":\"577d8703-2f55-4a01-8a71-e996b8d42e72\",\"trace_id\":\"427ddb3f-9ec4-42b8-8286-53d8a6ebeea3\"}\n[2026-05-11 14:22:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4e3f374f-d11b-4f2a-9bd4-826b4ecd14ef\",\"trace_id\":\"cf45f33b-5e6d-4f8d-a167-bb4ecc464ea4\"}\n[2026-05-11 14:22:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4e3f374f-d11b-4f2a-9bd4-826b4ecd14ef\",\"trace_id\":\"cf45f33b-5e6d-4f8d-a167-bb4ecc464ea4\"}\n[2026-05-11 14:22:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83bcd4f9-59bb-4099-809a-c00c848f1a0c\",\"trace_id\":\"016ab60a-3cad-4788-b44c-8a1d726eb742\"}\n[2026-05-11 14:22:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83bcd4f9-59bb-4099-809a-c00c848f1a0c\",\"trace_id\":\"016ab60a-3cad-4788-b44c-8a1d726eb742\"}\n[2026-05-11 14:22:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83bcd4f9-59bb-4099-809a-c00c848f1a0c\",\"trace_id\":\"016ab60a-3cad-4788-b44c-8a1d726eb742\"}\n[2026-05-11 14:22:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83bcd4f9-59bb-4099-809a-c00c848f1a0c\",\"trace_id\":\"016ab60a-3cad-4788-b44c-8a1d726eb742\"}\n[2026-05-11 14:23:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1cca8e39-d433-4481-bd98-98cceebb9731\",\"trace_id\":\"26c69e5f-433d-49c1-9edc-04f9363f1a5a\"}\n[2026-05-11 14:23:00] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:21:00, 2026-05-11 14:23:00] {\"correlation_id\":\"1cca8e39-d433-4481-bd98-98cceebb9731\",\"trace_id\":\"26c69e5f-433d-49c1-9edc-04f9363f1a5a\"}\n[2026-05-11 14:23:00] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:21:00, 2026-05-11 14:23:00] {\"correlation_id\":\"1cca8e39-d433-4481-bd98-98cceebb9731\",\"trace_id\":\"26c69e5f-433d-49c1-9edc-04f9363f1a5a\"}\n[2026-05-11 14:23:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1cca8e39-d433-4481-bd98-98cceebb9731\",\"trace_id\":\"26c69e5f-433d-49c1-9edc-04f9363f1a5a\"}\n[2026-05-11 14:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d0aa28dc-409a-4b5e-84d6-05770b41324d\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:06] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d0aa28dc-409a-4b5e-84d6-05770b41324d\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:06] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d0aa28dc-409a-4b5e-84d6-05770b41324d\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d0aa28dc-409a-4b5e-84d6-05770b41324d\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:08] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"902d78a8-be4c-4e27-9862-a462476468fd\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2e43f62-bbca-4830-bb24-c0028657e772\",\"trace_id\":\"ed392a89-f69d-45c2-a0e3-a631029fd22d\"}\n[2026-05-11 14:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2e43f62-bbca-4830-bb24-c0028657e772\",\"trace_id\":\"ed392a89-f69d-45c2-a0e3-a631029fd22d\"}\n[2026-05-11 14:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9f67162-e04b-490c-8a9a-3b1b2e13f291\",\"trace_id\":\"efe9d160-c8ce-495c-a8ce-4f70d79b8f19\"}\n[2026-05-11 14:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9f67162-e04b-490c-8a9a-3b1b2e13f291\",\"trace_id\":\"efe9d160-c8ce-495c-a8ce-4f70d79b8f19\"}\n[2026-05-11 14:23:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Done {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:24:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed490410-2145-4a33-a903-5e514aa52ec4\",\"trace_id\":\"75e4d105-068b-4e3b-bd63-f0cf244f54cf\"}\n[2026-05-11 14:24:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ed490410-2145-4a33-a903-5e514aa52ec4\",\"trace_id\":\"75e4d105-068b-4e3b-bd63-f0cf244f54cf\"}\n[2026-05-11 14:24:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed490410-2145-4a33-a903-5e514aa52ec4\",\"trace_id\":\"75e4d105-068b-4e3b-bd63-f0cf244f54cf\"}\n[2026-05-11 14:24:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df0a1dbf-e833-4959-a7f4-3839f00f9bc9\",\"trace_id\":\"2f5122c6-920f-415c-a9cd-91e155a70e60\"}\n[2026-05-11 14:24:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df0a1dbf-e833-4959-a7f4-3839f00f9bc9\",\"trace_id\":\"2f5122c6-920f-415c-a9cd-91e155a70e60\"}\n[2026-05-11 14:24:34] local.NOTICE: Monitoring start {\"correlation_id\":\"39ef745f-d61d-4ac9-9d42-525f64b65dd4\",\"trace_id\":\"625761ab-30d1-4dfe-97b0-7cc1f37b6d09\"}\n[2026-05-11 14:24:35] local.NOTICE: Monitoring end {\"correlation_id\":\"39ef745f-d61d-4ac9-9d42-525f64b65dd4\",\"trace_id\":\"625761ab-30d1-4dfe-97b0-7cc1f37b6d09\"}\n[2026-05-11 14:24:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"14d51187-aa8f-4e5e-ae5a-347eab4e576d\",\"trace_id\":\"5e4e0216-d503-43ec-b179-fa091514f928\"}\n[2026-05-11 14:24:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"14d51187-aa8f-4e5e-ae5a-347eab4e576d\",\"trace_id\":\"5e4e0216-d503-43ec-b179-fa091514f928\"}\n[2026-05-11 14:24:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a55ba7b-d417-4d99-bb5f-0e3ce4d7c764\",\"trace_id\":\"4f625f23-946d-4870-ac4b-ce049cf76800\"}\n[2026-05-11 14:24:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3a55ba7b-d417-4d99-bb5f-0e3ce4d7c764\",\"trace_id\":\"4f625f23-946d-4870-ac4b-ce049cf76800\"}\n[2026-05-11 14:24:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3a55ba7b-d417-4d99-bb5f-0e3ce4d7c764\",\"trace_id\":\"4f625f23-946d-4870-ac4b-ce049cf76800\"}\n[2026-05-11 14:24:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a55ba7b-d417-4d99-bb5f-0e3ce4d7c764\",\"trace_id\":\"4f625f23-946d-4870-ac4b-ce049cf76800\"}\n[2026-05-11 14:24:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"651854ef-ff19-48b4-939b-90ca8a622709\",\"trace_id\":\"cddd2d20-c0df-40d2-9206-59b81fa67de6\"}\n[2026-05-11 14:24:58] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:22:00, 2026-05-11 14:24:00] {\"correlation_id\":\"651854ef-ff19-48b4-939b-90ca8a622709\",\"trace_id\":\"cddd2d20-c0df-40d2-9206-59b81fa67de6\"}\n[2026-05-11 14:24:58] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:22:00, 2026-05-11 14:24:00] {\"correlation_id\":\"651854ef-ff19-48b4-939b-90ca8a622709\",\"trace_id\":\"cddd2d20-c0df-40d2-9206-59b81fa67de6\"}\n[2026-05-11 14:24:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"651854ef-ff19-48b4-939b-90ca8a622709\",\"trace_id\":\"cddd2d20-c0df-40d2-9206-59b81fa67de6\"}\n[2026-05-11 14:25:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:14] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"c1ce205b-4ca9-46b0-8b6c-645849bb5ab7\",\"trace_id\":\"22ea08de-2b15-494c-accf-4bab1836b0ac\"}\n[2026-05-11 14:25:19] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"44d7390a-cd94-4321-a816-d107c7eb75d9\",\"trace_id\":\"a60cf7ed-e549-40ac-939e-0ee7fb230a5a\"}\n[2026-05-11 14:25:19] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"44d7390a-cd94-4321-a816-d107c7eb75d9\",\"trace_id\":\"a60cf7ed-e549-40ac-939e-0ee7fb230a5a\"}\n[2026-05-11 14:25:19] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"44d7390a-cd94-4321-a816-d107c7eb75d9\",\"trace_id\":\"a60cf7ed-e549-40ac-939e-0ee7fb230a5a\"}\n[2026-05-11 14:25:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"e8ad7115-acb4-40f8-a5e1-9838fe856fb1\",\"trace_id\":\"7d8d9aba-56b2-43a4-b80c-b94237cac6da\"}\n[2026-05-11 14:25:20] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"e8ad7115-acb4-40f8-a5e1-9838fe856fb1\",\"trace_id\":\"7d8d9aba-56b2-43a4-b80c-b94237cac6da\"}\n[2026-05-11 14:25:20] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"eb943195-2039-477b-833d-e32b19045440\",\"trace_id\":\"47cb265a-7c67-4c89-9cc2-83fee82c2678\"}\n[2026-05-11 14:25:20] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"b9ed3e6a-f2dd-4fbb-94f2-dffa408951e3\",\"trace_id\":\"3e30b53b-0c97-4bc2-a626-85e7911c743f\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"409022f6-82f0-44cf-81c5-efee3276a79f\",\"trace_id\":\"bfe9da60-6f7d-42d3-aabd-870cf72c7c65\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"409022f6-82f0-44cf-81c5-efee3276a79f\",\"trace_id\":\"bfe9da60-6f7d-42d3-aabd-870cf72c7c65\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"0bef2646-a361-4ab7-b6b3-dfd844421e1d\",\"trace_id\":\"1c852296-08f9-4c72-ab22-4b65b37cd4b2\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"0bef2646-a361-4ab7-b6b3-dfd844421e1d\",\"trace_id\":\"1c852296-08f9-4c72-ab22-4b65b37cd4b2\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"cf14be35-87fa-4bc5-a8ec-7b52f929b21d\",\"trace_id\":\"b7396e68-19aa-467d-8e24-cf60f4b8c71c\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"cf14be35-87fa-4bc5-a8ec-7b52f929b21d\",\"trace_id\":\"b7396e68-19aa-467d-8e24-cf60f4b8c71c\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"cf14be35-87fa-4bc5-a8ec-7b52f929b21d\",\"trace_id\":\"b7396e68-19aa-467d-8e24-cf60f4b8c71c\"}\n[2026-05-11 14:26:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8510e349-dd8a-4b09-8cfa-d91fdc42a12c\",\"trace_id\":\"c824423e-bdf9-42a0-9737-a30052be0644\"}\n[2026-05-11 14:26:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8510e349-dd8a-4b09-8cfa-d91fdc42a12c\",\"trace_id\":\"c824423e-bdf9-42a0-9737-a30052be0644\"}\n[2026-05-11 14:26:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8510e349-dd8a-4b09-8cfa-d91fdc42a12c\",\"trace_id\":\"c824423e-bdf9-42a0-9737-a30052be0644\"}\n[2026-05-11 14:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4a1bd36a-d066-4736-81e2-ea248a217515\",\"trace_id\":\"8685eccf-39e0-44ad-9e8a-33f314013a13\"}\n[2026-05-11 14:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4a1bd36a-d066-4736-81e2-ea248a217515\",\"trace_id\":\"8685eccf-39e0-44ad-9e8a-33f314013a13\"}\n[2026-05-11 14:26:24] local.NOTICE: Monitoring start {\"correlation_id\":\"3ddc157b-7f14-4fb4-82a0-d505b2d09164\",\"trace_id\":\"9ef7a8f3-dd28-482a-9cbc-45547cbaf27d\"}\n[2026-05-11 14:26:24] local.NOTICE: Monitoring end {\"correlation_id\":\"3ddc157b-7f14-4fb4-82a0-d505b2d09164\",\"trace_id\":\"9ef7a8f3-dd28-482a-9cbc-45547cbaf27d\"}\n[2026-05-11 14:26:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0a12c100-64f8-4878-b93f-ac5280417715\",\"trace_id\":\"dd5cfbfa-e4e0-4c92-8294-68d8860d4c2d\"}\n[2026-05-11 14:26:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0a12c100-64f8-4878-b93f-ac5280417715\",\"trace_id\":\"dd5cfbfa-e4e0-4c92-8294-68d8860d4c2d\"}\n[2026-05-11 14:26:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"73b43460-5900-47f7-8d2c-8cb03d5728f0\",\"trace_id\":\"ac086755-55d5-4b74-a07c-cefcfa447a7b\"}\n[2026-05-11 14:26:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"73b43460-5900-47f7-8d2c-8cb03d5728f0\",\"trace_id\":\"ac086755-55d5-4b74-a07c-cefcfa447a7b\"}\n[2026-05-11 14:26:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"73b43460-5900-47f7-8d2c-8cb03d5728f0\",\"trace_id\":\"ac086755-55d5-4b74-a07c-cefcfa447a7b\"}\n[2026-05-11 14:26:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"73b43460-5900-47f7-8d2c-8cb03d5728f0\",\"trace_id\":\"ac086755-55d5-4b74-a07c-cefcfa447a7b\"}\n[2026-05-11 14:26:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0cbd678-bf83-4446-b7ad-bd335dffb959\",\"trace_id\":\"ccec6ff2-6515-4938-bb88-8d1e3922c142\"}\n[2026-05-11 14:26:35] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:24:00, 2026-05-11 14:26:00] {\"correlation_id\":\"a0cbd678-bf83-4446-b7ad-bd335dffb959\",\"trace_id\":\"ccec6ff2-6515-4938-bb88-8d1e3922c142\"}\n[2026-05-11 14:26:35] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:24:00, 2026-05-11 14:26:00] {\"correlation_id\":\"a0cbd678-bf83-4446-b7ad-bd335dffb959\",\"trace_id\":\"ccec6ff2-6515-4938-bb88-8d1e3922c142\"}\n[2026-05-11 14:26:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0cbd678-bf83-4446-b7ad-bd335dffb959\",\"trace_id\":\"ccec6ff2-6515-4938-bb88-8d1e3922c142\"}\n[2026-05-11 14:26:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0326ed9f-4955-498c-aae2-d93bb4f0370a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0326ed9f-4955-498c-aae2-d93bb4f0370a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24576008,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":69.75,\"usage\":24641672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24599888,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:39] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:39] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.32,\"average_seconds_per_request\":0.32} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":355.82} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":1602.07,\"usage\":24776720,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24751384,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":27.86,\"usage\":24728584,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24689264,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":32.31,\"usage\":24725000,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1e82dafd-172d-4d4b-bd5d-93020e90210c\",\"trace_id\":\"9fabebcc-3ceb-4c44-95ff-f49d51dff01f\"}\n[2026-05-11 14:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1e82dafd-172d-4d4b-bd5d-93020e90210c\",\"trace_id\":\"9fabebcc-3ceb-4c44-95ff-f49d51dff01f\"}\n[2026-05-11 14:26:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13a034a6-7571-4034-863a-84aa455db06c\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:51] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"13a034a6-7571-4034-863a-84aa455db06c\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:51] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"13a034a6-7571-4034-863a-84aa455db06c\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13a034a6-7571-4034-863a-84aa455db06c\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"13e13af7-31f2-4796-a1fb-7b6b7178ecc1\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"13e13af7-31f2-4796-a1fb-7b6b7178ecc1\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"13e13af7-31f2-4796-a1fb-7b6b7178ecc1\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"dca145a9-5ec0-4211-a418-12fda34a6ce2\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"dca145a9-5ec0-4211-a418-12fda34a6ce2\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"dca145a9-5ec0-4211-a418-12fda34a6ce2\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:27:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54be71c2-028f-480b-87b4-e7f32946981a\",\"trace_id\":\"9baaae8d-1dec-4a93-8b68-f10804dc44fe\"}\n[2026-05-11 14:27:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"54be71c2-028f-480b-87b4-e7f32946981a\",\"trace_id\":\"9baaae8d-1dec-4a93-8b68-f10804dc44fe\"}\n[2026-05-11 14:27:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54be71c2-028f-480b-87b4-e7f32946981a\",\"trace_id\":\"9baaae8d-1dec-4a93-8b68-f10804dc44fe\"}\n[2026-05-11 14:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9951b2dd-1cec-46e2-9024-ce3c98c807a8\",\"trace_id\":\"604f1001-1f02-47b5-ace4-62f6902e1b1b\"}\n[2026-05-11 14:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9951b2dd-1cec-46e2-9024-ce3c98c807a8\",\"trace_id\":\"604f1001-1f02-47b5-ace4-62f6902e1b1b\"}\n[2026-05-11 14:27:13] local.NOTICE: Monitoring start {\"correlation_id\":\"d9911d0f-e512-4dcc-932e-19bc88957dd8\",\"trace_id\":\"f21b2f8e-ded4-4b29-8385-33d4b085a9ba\"}\n[2026-05-11 14:27:13] local.NOTICE: Monitoring end {\"correlation_id\":\"d9911d0f-e512-4dcc-932e-19bc88957dd8\",\"trace_id\":\"f21b2f8e-ded4-4b29-8385-33d4b085a9ba\"}\n[2026-05-11 14:27:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"23dd0762-ff10-4a0b-b656-9a1bb5fd77b3\",\"trace_id\":\"c9888f39-99e1-4c5c-98c0-5eb3f17df3a5\"}\n[2026-05-11 14:27:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"23dd0762-ff10-4a0b-b656-9a1bb5fd77b3\",\"trace_id\":\"c9888f39-99e1-4c5c-98c0-5eb3f17df3a5\"}\n[2026-05-11 14:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2deade3a-36ed-49d3-8961-bddb101e0218\",\"trace_id\":\"f8af2520-ba28-4508-a258-72b0b4a1390b\"}\n[2026-05-11 14:27:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2deade3a-36ed-49d3-8961-bddb101e0218\",\"trace_id\":\"f8af2520-ba28-4508-a258-72b0b4a1390b\"}\n[2026-05-11 14:27:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2deade3a-36ed-49d3-8961-bddb101e0218\",\"trace_id\":\"f8af2520-ba28-4508-a258-72b0b4a1390b\"}\n[2026-05-11 14:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2deade3a-36ed-49d3-8961-bddb101e0218\",\"trace_id\":\"f8af2520-ba28-4508-a258-72b0b4a1390b\"}\n[2026-05-11 14:27:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"decb0d8f-748d-415d-a08f-4b8204ef2c5a\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:27:21] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"decb0d8f-748d-415d-a08f-4b8204ef2c5a\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:27:21] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"decb0d8f-748d-415d-a08f-4b8204ef2c5a\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:27:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"decb0d8f-748d-415d-a08f-4b8204ef2c5a\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:27:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e03bff78-66db-4b6d-999b-d085397459aa\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"08b61394-5fd7-4ecf-a3cc-3f290b015776\",\"trace_id\":\"317b1040-15b4-4141-bddb-890f2d2d7b8a\"}\n[2026-05-11 14:28:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"08b61394-5fd7-4ecf-a3cc-3f290b015776\",\"trace_id\":\"317b1040-15b4-4141-bddb-890f2d2d7b8a\"}\n[2026-05-11 14:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"08b61394-5fd7-4ecf-a3cc-3f290b015776\",\"trace_id\":\"317b1040-15b4-4141-bddb-890f2d2d7b8a\"}\n[2026-05-11 14:28:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2df3bb8f-47ac-4567-9e0b-9d1a8833eeb7\",\"trace_id\":\"905a7b33-9d8f-4a73-b788-21dd86af6be2\"}\n[2026-05-11 14:28:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2df3bb8f-47ac-4567-9e0b-9d1a8833eeb7\",\"trace_id\":\"905a7b33-9d8f-4a73-b788-21dd86af6be2\"}\n[2026-05-11 14:28:22] local.NOTICE: Monitoring start {\"correlation_id\":\"21155457-3bb2-4c5d-b12d-3836578f1850\",\"trace_id\":\"25d720aa-1b9f-41e2-abc3-c757aa2c7f1d\"}\n[2026-05-11 14:28:22] local.NOTICE: Monitoring end {\"correlation_id\":\"21155457-3bb2-4c5d-b12d-3836578f1850\",\"trace_id\":\"25d720aa-1b9f-41e2-abc3-c757aa2c7f1d\"}\n[2026-05-11 14:28:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5a8c9e6b-d6a8-4c6a-ba83-843557a28d74\",\"trace_id\":\"0790dea9-3c7f-4e44-be20-11bd8e1fa88e\"}\n[2026-05-11 14:28:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5a8c9e6b-d6a8-4c6a-ba83-843557a28d74\",\"trace_id\":\"0790dea9-3c7f-4e44-be20-11bd8e1fa88e\"}\n[2026-05-11 14:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"60bb3daa-1959-4914-ba8f-0357c2f8f29f\",\"trace_id\":\"25329c77-81ef-44fb-9e7b-f546e31cfea0\"}\n[2026-05-11 14:28:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"60bb3daa-1959-4914-ba8f-0357c2f8f29f\",\"trace_id\":\"25329c77-81ef-44fb-9e7b-f546e31cfea0\"}\n[2026-05-11 14:28:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"60bb3daa-1959-4914-ba8f-0357c2f8f29f\",\"trace_id\":\"25329c77-81ef-44fb-9e7b-f546e31cfea0\"}\n[2026-05-11 14:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"60bb3daa-1959-4914-ba8f-0357c2f8f29f\",\"trace_id\":\"25329c77-81ef-44fb-9e7b-f546e31cfea0\"}\n[2026-05-11 14:28:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49312d26-f699-494a-bfc3-17b2bf511335\",\"trace_id\":\"b7d7ee14-f27d-4125-b0b3-cda7345d52a7\"}\n[2026-05-11 14:28:38] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:26:00, 2026-05-11 14:28:00] {\"correlation_id\":\"49312d26-f699-494a-bfc3-17b2bf511335\",\"trace_id\":\"b7d7ee14-f27d-4125-b0b3-cda7345d52a7\"}\n[2026-05-11 14:28:38] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:26:00, 2026-05-11 14:28:00] {\"correlation_id\":\"49312d26-f699-494a-bfc3-17b2bf511335\",\"trace_id\":\"b7d7ee14-f27d-4125-b0b3-cda7345d52a7\"}\n[2026-05-11 14:28:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49312d26-f699-494a-bfc3-17b2bf511335\",\"trace_id\":\"b7d7ee14-f27d-4125-b0b3-cda7345d52a7\"}\n[2026-05-11 14:28:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"38609162-35fd-494d-940f-e1c89047ac63\",\"trace_id\":\"b608fb76-adc8-40ed-9fa3-1b60b0ce8201\"}\n[2026-05-11 14:28:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.NOTICE: Calendar sync start {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"38609162-35fd-494d-940f-e1c89047ac63\",\"trace_id\":\"b608fb76-adc8-40ed-9fa3-1b60b0ce8201\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 89d63a46-3197-4fee-a619-615e14181900 Correlation ID: 2effcdba-6256-42db-887f-7d3837bf737e Timestamp: 2026-05-11 14:28:53Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:53Z\\\",\\\"trace_id\\\":\\\"89d63a46-3197-4fee-a619-615e14181900\\\",\\\"correlation_id\\\":\\\"2effcdba-6256-42db-887f-7d3837bf737e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2d41b5e0-1427-4e8f-be43-7c70a3d12500 Correlation ID: a54c1580-ae1a-4ca8-a0bf-8280267534da Timestamp: 2026-05-11 14:28:53Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:53Z\\\",\\\"trace_id\\\":\\\"2d41b5e0-1427-4e8f-be43-7c70a3d12500\\\",\\\"correlation_id\\\":\\\"a54c1580-ae1a-4ca8-a0bf-8280267534da\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 14af3ccf-a9d0-4321-bdfc-3c52f9080400 Correlation ID: 9a76c9a3-5e99-4611-ab1b-7dfb5aa2a8fc Timestamp: 2026-05-11 14:28:55Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:55Z\\\",\\\"trace_id\\\":\\\"14af3ccf-a9d0-4321-bdfc-3c52f9080400\\\",\\\"correlation_id\\\":\\\"9a76c9a3-5e99-4611-ab1b-7dfb5aa2a8fc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 15e592d8-6ca8-4ed6-91b9-6d4f9eae2500 Correlation ID: 80d3ef80-5f8c-4609-baa6-4dce7b7f83b3 Timestamp: 2026-05-11 14:28:56Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:56Z\\\",\\\"trace_id\\\":\\\"15e592d8-6ca8-4ed6-91b9-6d4f9eae2500\\\",\\\"correlation_id\\\":\\\"80d3ef80-5f8c-4609-baa6-4dce7b7f83b3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 96800f3b-afb6-40df-9eae-8ff0d0cc0300 Correlation ID: 021a45be-1e35-49fe-b1fe-2f3cfe452228 Timestamp: 2026-05-11 14:28:56Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:56Z\\\",\\\"trace_id\\\":\\\"96800f3b-afb6-40df-9eae-8ff0d0cc0300\\\",\\\"correlation_id\\\":\\\"021a45be-1e35-49fe-b1fe-2f3cfe452228\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"d769ea7c6dae532754bc9b844f0004746d349dfece23d978354ab16d59d5f9bf\",\"state\":\"connected\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:59] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"355859b0-7b97-428f-839a-ed18a3a8b040\",\"trace_id\":\"4acd2881-cb7f-4f1e-9454-dd47ad03cfb2\"}\n[2026-05-11 14:30:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"355859b0-7b97-428f-839a-ed18a3a8b040\",\"trace_id\":\"4acd2881-cb7f-4f1e-9454-dd47ad03cfb2\"}\n[2026-05-11 14:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"355859b0-7b97-428f-839a-ed18a3a8b040\",\"trace_id\":\"4acd2881-cb7f-4f1e-9454-dd47ad03cfb2\"}\n[2026-05-11 14:30:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b499523-6bd4-42b3-943b-f43f8cc0cdf3\",\"trace_id\":\"fdb88693-1d9f-4d0e-b643-07b78594f8a4\"}\n[2026-05-11 14:30:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b499523-6bd4-42b3-943b-f43f8cc0cdf3\",\"trace_id\":\"fdb88693-1d9f-4d0e-b643-07b78594f8a4\"}\n[2026-05-11 14:30:58] local.NOTICE: Monitoring start {\"correlation_id\":\"a1675013-f02e-41d7-ab7f-63a878774ca0\",\"trace_id\":\"da7e374b-3be5-462f-ad08-8bb5ee30926e\"}\n[2026-05-11 14:30:59] local.NOTICE: Monitoring end {\"correlation_id\":\"a1675013-f02e-41d7-ab7f-63a878774ca0\",\"trace_id\":\"da7e374b-3be5-462f-ad08-8bb5ee30926e\"}","depth":4,"on_screen":true,"value":"[2026-05-11 11:17:21] local.NOTICE: Monitoring start {\"correlation_id\":\"885fde59-3852-4120-a620-af3da7ecce17\",\"trace_id\":\"4cc10f53-5d39-418d-8e98-fe53d9bbff5f\"}\n[2026-05-11 11:17:21] local.NOTICE: Monitoring end {\"correlation_id\":\"885fde59-3852-4120-a620-af3da7ecce17\",\"trace_id\":\"4cc10f53-5d39-418d-8e98-fe53d9bbff5f\"}\n[2026-05-11 11:17:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a773fb28-5a0c-4b8f-a1b5-d57e6b81db90\",\"trace_id\":\"fb6d8028-db7d-4ef2-b175-740f0a7b8b39\"}\n[2026-05-11 11:17:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a773fb28-5a0c-4b8f-a1b5-d57e6b81db90\",\"trace_id\":\"fb6d8028-db7d-4ef2-b175-740f0a7b8b39\"}\n[2026-05-11 11:17:37] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-c (truncated...)\n\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":4} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":3} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":1} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-c (truncated...)\n\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":2} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":6167,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":3} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613840,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613840,\"participants\":[{\"id\":1001764,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001765,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613840,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613840,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613840,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613833,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613833,\"participants\":[{\"id\":1001750,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001751,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.0,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613833,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613833,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613833,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613827,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613827,\"participants\":[{\"id\":1001734,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001735,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613827,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613827,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613827,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613826,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613826,\"participants\":[{\"id\":1001732,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001733,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613826,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613826,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613826,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613820,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613820,\"participants\":[{\"id\":1001721,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001722,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613820,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613820,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613820,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613818,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613818,\"participants\":[{\"id\":1001717,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001718,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613818,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613818,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613818,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613812,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613812,\"participants\":[{\"id\":1001705,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001706,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613812,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613812,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613812,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613807,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613807,\"participants\":[{\"id\":1001690,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001691,\"user_id\":null,\"contact_id\":4484,\"lead_id\":null}]} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613807,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4484,\"owner_id\":253} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4484} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4484,\"opportunity_id\":276} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"tsvetomir.banovski@gmail.com\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613807,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613807,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613806,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613806,\"participants\":[{\"id\":1001688,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001689,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613806,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":253} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613806,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613806,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613805,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613805,\"participants\":[{\"id\":1001686,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001687,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613805,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613805,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613805,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613698,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613698,\"participants\":[{\"id\":1001667,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001668,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613698,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613698,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613698,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613697,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613697,\"participants\":[{\"id\":1001665,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001666,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613697,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613697,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613697,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613696,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613696,\"participants\":[{\"id\":1001663,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001664,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613696,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613696,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613696,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613695,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613695,\"participants\":[{\"id\":1001661,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001662,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613695,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613695,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613695,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613694,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613694,\"participants\":[{\"id\":1001659,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001660,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613694,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613694,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613694,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613157,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613157,\"participants\":[{\"id\":1000746,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000747,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613157,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613157,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613157,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613156,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613156,\"participants\":[{\"id\":1000744,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000745,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613156,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613156,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613156,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613155,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613155,\"participants\":[{\"id\":1000742,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000743,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613155,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613155,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613155,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613130,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613130,\"participants\":[{\"id\":1000693,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000694,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613130,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613130,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613130,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612924,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89}} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612924,\"participants\":[{\"id\":1000290,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000291,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612924,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":19} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":165} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612924,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612924,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612923,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89}} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612923,\"participants\":[{\"id\":1000288,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000289,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612923,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612923,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612923,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612922,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89}} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612922,\"participants\":[{\"id\":1000286,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000287,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612922,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612922,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612922,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-d (truncated...)\n\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":5} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612822,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612822,\"participants\":[{\"id\":1000080,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000081,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612822,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612822,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612822,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:47] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-e (truncated...)\n\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:47] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":4} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612673,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612673,\"participants\":[{\"id\":999993,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999994,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612673,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612673,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612673,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612642,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612642,\"participants\":[{\"id\":999935,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999936,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612642,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612642,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612642,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612598,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612598,\"participants\":[{\"id\":999857,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999858,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612598,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612598,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612598,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612597,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612597,\"participants\":[{\"id\":999855,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999856,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612597,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612597,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612597,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612596,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612596,\"participants\":[{\"id\":999853,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999854,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612596,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612596,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612596,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612595,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612595,\"participants\":[{\"id\":999851,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999852,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612595,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612595,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612595,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612594,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612594,\"participants\":[{\"id\":999849,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999850,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612594,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612594,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612594,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612593,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612593,\"participants\":[{\"id\":999847,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999848,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612593,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612593,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612593,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612592,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612592,\"participants\":[{\"id\":999845,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999846,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612592,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612592,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612592,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612591,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612591,\"participants\":[{\"id\":999843,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999844,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612591,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612591,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612591,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612590,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612590,\"participants\":[{\"id\":999841,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999842,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612590,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612590,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612590,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612589,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612589,\"participants\":[{\"id\":999839,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999840,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612589,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612589,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612589,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612588,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612588,\"participants\":[{\"id\":999837,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999838,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612588,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612588,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612588,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":16.99,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612587,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612587,\"participants\":[{\"id\":999835,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999836,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612587,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612587,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612587,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612586,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612586,\"participants\":[{\"id\":999833,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999834,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612586,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612586,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612586,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612585,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612585,\"participants\":[{\"id\":999831,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999832,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612585,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612585,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612585,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612584,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612584,\"participants\":[{\"id\":999829,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999830,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612584,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612584,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612584,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612583,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612583,\"participants\":[{\"id\":999827,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999828,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612583,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612583,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612583,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612582,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612582,\"participants\":[{\"id\":999825,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999826,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612582,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612582,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:10] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612582,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612581,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612581,\"participants\":[{\"id\":999823,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999824,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":4.14,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612581,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612581,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612581,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612565,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612565,\"participants\":[{\"id\":999789,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999790,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612565,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612565,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612565,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:16] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612563,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612563,\"participants\":[{\"id\":999784,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999785,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612563,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":206} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:18] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612563,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612563,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":3.06,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:19] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"5a640073-717d-40da-ad67-be02e37c56a2\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:20] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612562,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612562,\"participants\":[{\"id\":999782,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999783,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:21] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447782589921@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447782589921%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:21] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:21] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.32,\"average_seconds_per_request\":0.32} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612562,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612562,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612561,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612561,\"participants\":[{\"id\":999780,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999781,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612561,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447700174614.447782589921.OeREojLVnk%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612561,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612560,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612560,\"participants\":[{\"id\":999778,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999779,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612560,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612560,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612559,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.89,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612559,\"participants\":[{\"id\":999776,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999777,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612559,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612559,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612558,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612558,\"participants\":[{\"id\":999774,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999775,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612558,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612558,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612557,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612557,\"participants\":[{\"id\":999772,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999773,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612557,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612557,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612556,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612556,\"participants\":[{\"id\":999770,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999771,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612556,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612556,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612555,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612555,\"participants\":[{\"id\":999768,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999769,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612555,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612555,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612554,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612554,\"participants\":[{\"id\":999766,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999767,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612554,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612554,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612553,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612553,\"participants\":[{\"id\":999764,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999765,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612553,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612553,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612552,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612552,\"participants\":[{\"id\":999762,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999763,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612552,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612552,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612551,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612551,\"participants\":[{\"id\":999760,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999761,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612551,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612551,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612550,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612550,\"participants\":[{\"id\":999758,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999759,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612550,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612550,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612549,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612549,\"participants\":[{\"id\":999756,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999757,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612549,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612549,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612365,\"participants\":[{\"id\":999563,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999564,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612365,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612365,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612360,\"participants\":[{\"id\":999552,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999553,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999565,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612360,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.29,\"average_seconds_per_request\":0.29} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612360,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.34,\"average_seconds_per_request\":0.34} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.75,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:35] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:35] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:35] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.27,\"average_seconds_per_request\":0.27} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611455,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611455,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611451,\"participants\":[{\"id\":997955,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997956,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:38] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.44,\"average_seconds_per_request\":0.44} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":3.16,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611087,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611087,\"participants\":[{\"id\":997368,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997369,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611087,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611087,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611076,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611076,\"participants\":[{\"id\":997346,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997347,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611076,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611076,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610935,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610935,\"participants\":[{\"id\":997141,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997142,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610935,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610935,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610915,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610915,\"participants\":[{\"id\":997104,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997105,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610915,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610915,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610900,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610900,\"participants\":[{\"id\":997081,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997082,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610900,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610900,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610885,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610885,\"participants\":[{\"id\":997051,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997052,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610885,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610885,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610878,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610878,\"participants\":[{\"id\":997035,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997036,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610878,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610878,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610874,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610874,\"participants\":[{\"id\":997025,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997026,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610874,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610874,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610867,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610867,\"participants\":[{\"id\":997011,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997012,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610867,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610867,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610764,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610764,\"participants\":[{\"id\":996951,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996952,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610764,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610764,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610617,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610617,\"participants\":[{\"id\":996641,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996642,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610617,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610617,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610539,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610539,\"participants\":[{\"id\":996485,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996486,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610539,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610539,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.4,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610528,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610528,\"participants\":[{\"id\":996463,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996464,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610528,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610528,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610506,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610506,\"participants\":[{\"id\":996419,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996420,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610506,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610506,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610497,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610497,\"participants\":[{\"id\":996401,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996402,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610497,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610497,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610490,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610490,\"participants\":[{\"id\":996385,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996386,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610490,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610490,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610470,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610470,\"participants\":[{\"id\":996369,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996370,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610470,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610470,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610462,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610462,\"participants\":[{\"id\":996353,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996354,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610462,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610462,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610451,\"participants\":[{\"id\":996340,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996341,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610438,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610438,\"participants\":[{\"id\":996320,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996321,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610438,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610438,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610426,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610426,\"participants\":[{\"id\":996306,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996307,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610426,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610426,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610403,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610403,\"participants\":[{\"id\":996282,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996283,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610403,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610403,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610400,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610400,\"participants\":[{\"id\":996275,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null},{\"id\":996276,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":996277,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610400,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.51,\"average_seconds_per_request\":0.51} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.35,\"average_seconds_per_request\":0.35} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614382,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614382,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614382,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614381,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614381,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614381,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":615092,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":615092,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":615092,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614436,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614436,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614436,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":6167,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nmalchev@gmail.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614378,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614378,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614378,\"remote_search\":true,\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.84,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:51] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.28,\"average_seconds_per_request\":0.28} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.43,\"average_seconds_per_request\":0.43} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612847,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612847,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612847,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612819,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612819,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:57] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.25,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"70d16739-7654-4185-99cb-49559aafc660\",\"trace_id\":\"d100f21a-5975-471a-b245-90b25b177c8f\"}\n[2026-05-11 11:19:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"70d16739-7654-4185-99cb-49559aafc660\",\"trace_id\":\"d100f21a-5975-471a-b245-90b25b177c8f\"}\n[2026-05-11 11:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"70d16739-7654-4185-99cb-49559aafc660\",\"trace_id\":\"d100f21a-5975-471a-b245-90b25b177c8f\"}\n[2026-05-11 11:19:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91df8068-6c15-4614-947e-90f48574662c\",\"trace_id\":\"a9a86198-7521-4c0c-a89e-d23b34f2f8bf\"}\n[2026-05-11 11:19:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91df8068-6c15-4614-947e-90f48574662c\",\"trace_id\":\"a9a86198-7521-4c0c-a89e-d23b34f2f8bf\"}\n[2026-05-11 11:19:15] local.NOTICE: Monitoring start {\"correlation_id\":\"6fae005c-3fcd-4718-86b0-f08f140f889c\",\"trace_id\":\"233ad400-a3ad-4093-8660-9e477cd6ca8f\"}\n[2026-05-11 11:19:15] local.NOTICE: Monitoring end {\"correlation_id\":\"6fae005c-3fcd-4718-86b0-f08f140f889c\",\"trace_id\":\"233ad400-a3ad-4093-8660-9e477cd6ca8f\"}\n[2026-05-11 11:19:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"08b79017-e665-425f-8048-21f93b1abf3b\",\"trace_id\":\"bb7a7ea5-30d3-4a13-9c3c-84bc1f9c26e7\"}\n[2026-05-11 11:19:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"08b79017-e665-425f-8048-21f93b1abf3b\",\"trace_id\":\"bb7a7ea5-30d3-4a13-9c3c-84bc1f9c26e7\"}\n[2026-05-11 11:19:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:19:21] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:19:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:19:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:20:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cb3a4a64-b00b-4f94-9e00-c190cd7a7a42\",\"trace_id\":\"acd43b75-f255-471f-9563-f03de03c7e23\"}\n[2026-05-11 11:20:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"cb3a4a64-b00b-4f94-9e00-c190cd7a7a42\",\"trace_id\":\"acd43b75-f255-471f-9563-f03de03c7e23\"}\n[2026-05-11 11:20:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cb3a4a64-b00b-4f94-9e00-c190cd7a7a42\",\"trace_id\":\"acd43b75-f255-471f-9563-f03de03c7e23\"}\n[2026-05-11 11:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8ab6728e-9079-4166-bf97-fed4fb2ac7de\",\"trace_id\":\"508ecd6c-81db-47d4-8fad-d40b1e55cff3\"}\n[2026-05-11 11:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8ab6728e-9079-4166-bf97-fed4fb2ac7de\",\"trace_id\":\"508ecd6c-81db-47d4-8fad-d40b1e55cff3\"}\n[2026-05-11 11:20:13] local.NOTICE: Monitoring start {\"correlation_id\":\"98b2a767-ff2a-4f82-866f-bf7dad58fe13\",\"trace_id\":\"ecb25ade-8dda-4d47-8bce-6b84e3c8fd0c\"}\n[2026-05-11 11:20:13] local.NOTICE: Monitoring end {\"correlation_id\":\"98b2a767-ff2a-4f82-866f-bf7dad58fe13\",\"trace_id\":\"ecb25ade-8dda-4d47-8bce-6b84e3c8fd0c\"}\n[2026-05-11 11:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05f19e62-48e4-4c36-9577-648a2dd54abd\",\"trace_id\":\"e3d3acd1-5c23-4f37-9566-32a0cbd7a4eb\"}\n[2026-05-11 11:20:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05f19e62-48e4-4c36-9577-648a2dd54abd\",\"trace_id\":\"e3d3acd1-5c23-4f37-9566-32a0cbd7a4eb\"}\n[2026-05-11 11:20:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:18:00, 2026-05-11 11:20:00] {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:18:00, 2026-05-11 11:20:00] {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b599f338-6a44-44d5-9f81-6fa300c4ea1b\",\"trace_id\":\"c7645418-4758-4410-83f2-8fe71ebf2ec2\"}\n[2026-05-11 11:20:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b599f338-6a44-44d5-9f81-6fa300c4ea1b\",\"trace_id\":\"c7645418-4758-4410-83f2-8fe71ebf2ec2\"}\n[2026-05-11 11:20:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c9d7674-d005-4372-8a60-2e8ecb587584\",\"trace_id\":\"22a0bdee-d653-4113-963c-043a68a4a8be\"}\n[2026-05-11 11:20:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c9d7674-d005-4372-8a60-2e8ecb587584\",\"trace_id\":\"22a0bdee-d653-4113-963c-043a68a4a8be\"}\n[2026-05-11 11:20:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1453203b-bac8-47ba-ac62-6369ac533fc2\",\"trace_id\":\"f176800e-9da8-4580-a332-56fa3402dbb7\"}\n[2026-05-11 11:20:31] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"1453203b-bac8-47ba-ac62-6369ac533fc2\",\"trace_id\":\"f176800e-9da8-4580-a332-56fa3402dbb7\"}\n[2026-05-11 11:20:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1453203b-bac8-47ba-ac62-6369ac533fc2\",\"trace_id\":\"f176800e-9da8-4580-a332-56fa3402dbb7\"}\n[2026-05-11 11:20:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:33] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:10:00, 2026-05-11 11:15:00] {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:33] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:10:00, 2026-05-11 11:15:00] {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:15\",\"to\":\"11:20\"} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:38] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:10\",\"to\":\"01:15\"} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:41] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:43] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:43] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28cf48be-a629-420c-a0a4-0d20fbd05838\",\"trace_id\":\"4fdaba19-5d8e-45db-a600-da048c8066fb\"}\n[2026-05-11 11:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a6c06af-94cf-46bf-976e-55e401b3a588\",\"trace_id\":\"338c3b84-fc5a-404b-bed6-97341331ae68\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:22:48.807561Z\"} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28cf48be-a629-420c-a0a4-0d20fbd05838\",\"trace_id\":\"4fdaba19-5d8e-45db-a600-da048c8066fb\"}\n[2026-05-11 11:20:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a6c06af-94cf-46bf-976e-55e401b3a588\",\"trace_id\":\"338c3b84-fc5a-404b-bed6-97341331ae68\"}\n[2026-05-11 11:20:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8d52370-b908-428c-b973-699db0be2136\",\"trace_id\":\"fabc1f54-e263-4ba0-b8ff-324f62e84f1f\"}\n[2026-05-11 11:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8d52370-b908-428c-b973-699db0be2136\",\"trace_id\":\"fabc1f54-e263-4ba0-b8ff-324f62e84f1f\"}\n[2026-05-11 11:20:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de84a4c9-d2c5-4950-8c2d-f400cee667bf\",\"trace_id\":\"223fd9b2-ed24-4083-98cd-1bc4040dbbd1\"}\n[2026-05-11 11:20:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de84a4c9-d2c5-4950-8c2d-f400cee667bf\",\"trace_id\":\"223fd9b2-ed24-4083-98cd-1bc4040dbbd1\"}\n[2026-05-11 11:20:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0bfe72bb-b4b3-4001-950a-4ff144759ece\",\"trace_id\":\"2278148b-b05e-4dc0-90be-418928a8ce59\"}\n[2026-05-11 11:21:22] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfe72bb-b4b3-4001-950a-4ff144759ece\",\"trace_id\":\"2278148b-b05e-4dc0-90be-418928a8ce59\"}\n[2026-05-11 11:21:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0bfe72bb-b4b3-4001-950a-4ff144759ece\",\"trace_id\":\"2278148b-b05e-4dc0-90be-418928a8ce59\"}\n[2026-05-11 11:21:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b86ad86-7514-4e2f-96f3-38c27443e433\",\"trace_id\":\"93cbf126-a6cf-452b-8056-69a67a3c9b0d\"}\n[2026-05-11 11:21:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b86ad86-7514-4e2f-96f3-38c27443e433\",\"trace_id\":\"93cbf126-a6cf-452b-8056-69a67a3c9b0d\"}\n[2026-05-11 11:21:37] local.NOTICE: Monitoring start {\"correlation_id\":\"c0c5ae9d-2fb5-4d62-9edf-08ff810f36d4\",\"trace_id\":\"797998aa-d80e-4a50-826b-c67d573968bd\"}\n[2026-05-11 11:21:37] local.NOTICE: Monitoring end {\"correlation_id\":\"c0c5ae9d-2fb5-4d62-9edf-08ff810f36d4\",\"trace_id\":\"797998aa-d80e-4a50-826b-c67d573968bd\"}\n[2026-05-11 11:21:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a9ef0b83-7162-48d6-91a3-a38717b8f61f\",\"trace_id\":\"a2ab36b2-1cd0-4e98-8b49-48078ef572db\"}\n[2026-05-11 11:21:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a9ef0b83-7162-48d6-91a3-a38717b8f61f\",\"trace_id\":\"a2ab36b2-1cd0-4e98-8b49-48078ef572db\"}\n[2026-05-11 11:21:45] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:45] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:45] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:45] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":329.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:46] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:48] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50fe8230-c5ed-4686-bbf5-bb8aed21b266\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50fe8230-c5ed-4686-bbf5-bb8aed21b266\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23350336,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":52.26,\"usage\":23416376,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23374592,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.28,\"average_seconds_per_request\":0.28} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":288.59} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":332.08,\"usage\":23438944,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23416872,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":20.21,\"usage\":23401296,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23361936,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.19,\"usage\":23404880,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b1c8bcd6-91f4-42d0-88dc-ec5b5ac1e352\",\"trace_id\":\"3c7f985d-a1c4-4beb-ae19-8d241a1b8c45\"}\n[2026-05-11 11:23:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b1c8bcd6-91f4-42d0-88dc-ec5b5ac1e352\",\"trace_id\":\"3c7f985d-a1c4-4beb-ae19-8d241a1b8c45\"}\n[2026-05-11 11:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b1c8bcd6-91f4-42d0-88dc-ec5b5ac1e352\",\"trace_id\":\"3c7f985d-a1c4-4beb-ae19-8d241a1b8c45\"}\n[2026-05-11 11:23:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de0686b7-9d0e-4130-a2f7-ff021175c9c0\",\"trace_id\":\"e91321fc-accd-4dbc-b887-6c13f3a74d5e\"}\n[2026-05-11 11:23:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de0686b7-9d0e-4130-a2f7-ff021175c9c0\",\"trace_id\":\"e91321fc-accd-4dbc-b887-6c13f3a74d5e\"}\n[2026-05-11 11:23:10] local.NOTICE: Monitoring start {\"correlation_id\":\"6d366728-e0b2-43d4-9b02-8e0d3d01d0ae\",\"trace_id\":\"2a4100dd-0e15-4378-b901-26aafd0ac5f2\"}\n[2026-05-11 11:23:10] local.NOTICE: Monitoring end {\"correlation_id\":\"6d366728-e0b2-43d4-9b02-8e0d3d01d0ae\",\"trace_id\":\"2a4100dd-0e15-4378-b901-26aafd0ac5f2\"}\n[2026-05-11 11:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa57196c-91a8-4e79-a936-fd162b28c001\",\"trace_id\":\"e8937547-f6f6-4a61-9a3f-36e854ecbf96\"}\n[2026-05-11 11:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa57196c-91a8-4e79-a936-fd162b28c001\",\"trace_id\":\"e8937547-f6f6-4a61-9a3f-36e854ecbf96\"}\n[2026-05-11 11:23:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aa85bd5a-e1eb-4068-856f-1f06467bae1c\",\"trace_id\":\"02184e7d-e5c7-4f45-8999-54d2309ac720\"}\n[2026-05-11 11:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aa85bd5a-e1eb-4068-856f-1f06467bae1c\",\"trace_id\":\"02184e7d-e5c7-4f45-8999-54d2309ac720\"}\n[2026-05-11 11:23:17] local.INFO: [integration-app] Request {\"request\":\"GET connections\",\"full_target\":\"connections\"} {\"correlation_id\":\"9a215c7c-e855-46a4-9126-40f22d342a5f\",\"trace_id\":\"2f580cb0-fe8b-4d14-90cf-090d00e2509f\"}\n[2026-05-11 11:23:17] local.INFO: [integration-app] Connection state identified {\"teamId\":3143,\"connection_name\":\"Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client\",\"remote_connection_id\":\"69e0b983da98fa74f98aebfb\",\"is_disconnected\":false,\"is_deactivated\":false,\"is_valid\":true} {\"correlation_id\":\"9a215c7c-e855-46a4-9126-40f22d342a5f\",\"trace_id\":\"2f580cb0-fe8b-4d14-90cf-090d00e2509f\"}\n[2026-05-11 11:24:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64fdb6b8-375a-4ad4-b050-915f60f3d10b\",\"trace_id\":\"76a74336-b870-41f4-9787-1af873420c21\"}\n[2026-05-11 11:24:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"64fdb6b8-375a-4ad4-b050-915f60f3d10b\",\"trace_id\":\"76a74336-b870-41f4-9787-1af873420c21\"}\n[2026-05-11 11:24:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64fdb6b8-375a-4ad4-b050-915f60f3d10b\",\"trace_id\":\"76a74336-b870-41f4-9787-1af873420c21\"}\n[2026-05-11 11:24:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5d18643e-48b1-42e5-89a8-8e252db3c0b8\",\"trace_id\":\"777d5d01-53a2-4902-b312-a89348917eaf\"}\n[2026-05-11 11:24:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5d18643e-48b1-42e5-89a8-8e252db3c0b8\",\"trace_id\":\"777d5d01-53a2-4902-b312-a89348917eaf\"}\n[2026-05-11 11:24:09] local.NOTICE: Monitoring start {\"correlation_id\":\"567d2904-2d99-4b49-82ff-cbcbe9d1eba3\",\"trace_id\":\"d990607f-045d-41d1-9dcb-eda9fc8d2bfe\"}\n[2026-05-11 11:24:09] local.NOTICE: Monitoring end {\"correlation_id\":\"567d2904-2d99-4b49-82ff-cbcbe9d1eba3\",\"trace_id\":\"d990607f-045d-41d1-9dcb-eda9fc8d2bfe\"}\n[2026-05-11 11:24:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6b00dce1-5488-4c35-8cc4-533b3e221239\",\"trace_id\":\"33ba3132-c2ce-482b-92f6-1b854d5cb40d\"}\n[2026-05-11 11:24:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6b00dce1-5488-4c35-8cc4-533b3e221239\",\"trace_id\":\"33ba3132-c2ce-482b-92f6-1b854d5cb40d\"}\n[2026-05-11 11:24:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:16] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:22:00, 2026-05-11 11:24:00] {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:16] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:22:00, 2026-05-11 11:24:00] {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:18] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:20] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"bc30c028-bef4-47fb-9420-88571f097b0f\",\"trace_id\":\"3ad1ce39-473c-4b20-986f-a0de722b274e\"}\n[2026-05-11 11:25:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a3f0764-70e1-49cd-bf5f-b1479eeb3720\",\"trace_id\":\"6e624cda-dc1d-4aa4-b414-0eb5db7f67e2\"}\n[2026-05-11 11:25:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2a3f0764-70e1-49cd-bf5f-b1479eeb3720\",\"trace_id\":\"6e624cda-dc1d-4aa4-b414-0eb5db7f67e2\"}\n[2026-05-11 11:25:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a3f0764-70e1-49cd-bf5f-b1479eeb3720\",\"trace_id\":\"6e624cda-dc1d-4aa4-b414-0eb5db7f67e2\"}\n[2026-05-11 11:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9545d596-e9dc-4950-ba72-ecd5a0bde54f\",\"trace_id\":\"5571116b-5b8b-4267-a3fc-e329ab944d13\"}\n[2026-05-11 11:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9545d596-e9dc-4950-ba72-ecd5a0bde54f\",\"trace_id\":\"5571116b-5b8b-4267-a3fc-e329ab944d13\"}\n[2026-05-11 11:25:09] local.NOTICE: Monitoring start {\"correlation_id\":\"0afcb416-af01-427e-b164-c40e32cffeea\",\"trace_id\":\"fc4546f6-800e-48a9-bdc4-2d269e559d66\"}\n[2026-05-11 11:25:09] local.NOTICE: Monitoring end {\"correlation_id\":\"0afcb416-af01-427e-b164-c40e32cffeea\",\"trace_id\":\"fc4546f6-800e-48a9-bdc4-2d269e559d66\"}\n[2026-05-11 11:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d5689991-9d82-4295-a03a-b694b7ac093c\",\"trace_id\":\"f2f04177-1696-4f15-87de-c1f548ac9e90\"}\n[2026-05-11 11:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d5689991-9d82-4295-a03a-b694b7ac093c\",\"trace_id\":\"f2f04177-1696-4f15-87de-c1f548ac9e90\"}\n[2026-05-11 11:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"15a826c1-0d26-451f-831b-59542a6de8bd\",\"trace_id\":\"9111c962-1dd9-4734-9bf7-67bef3b00b01\"}\n[2026-05-11 11:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"15a826c1-0d26-451f-831b-59542a6de8bd\",\"trace_id\":\"9111c962-1dd9-4734-9bf7-67bef3b00b01\"}\n[2026-05-11 11:25:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74339c0c-f6c2-469a-876c-8a6f309b870b\",\"trace_id\":\"57bc9ab7-00d0-4195-b1df-6c17f6073ca5\"}\n[2026-05-11 11:25:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74339c0c-f6c2-469a-876c-8a6f309b870b\",\"trace_id\":\"57bc9ab7-00d0-4195-b1df-6c17f6073ca5\"}\n[2026-05-11 11:25:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1c91005c-c360-4c74-89aa-1b7c0e908865\",\"trace_id\":\"032d420e-12db-42ca-a172-2924788e0857\"}\n[2026-05-11 11:25:19] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"1c91005c-c360-4c74-89aa-1b7c0e908865\",\"trace_id\":\"032d420e-12db-42ca-a172-2924788e0857\"}\n[2026-05-11 11:25:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1c91005c-c360-4c74-89aa-1b7c0e908865\",\"trace_id\":\"032d420e-12db-42ca-a172-2924788e0857\"}\n[2026-05-11 11:25:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:21] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:15:00, 2026-05-11 11:20:00] {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:21] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:15:00, 2026-05-11 11:20:00] {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:20\",\"to\":\"11:25\"} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:15\",\"to\":\"01:20\"} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:25] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:26] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:26] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5d4e1958-fbe6-4d66-951e-5c771b847fe5\",\"trace_id\":\"96d78d87-41be-4810-a79b-5470998dcece\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"133c5926-7f70-4923-a68b-55746832213b\",\"trace_id\":\"48acb135-ad29-4985-b592-0faaccebf2c0\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:27:29.353081Z\"} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"133c5926-7f70-4923-a68b-55746832213b\",\"trace_id\":\"48acb135-ad29-4985-b592-0faaccebf2c0\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5d4e1958-fbe6-4d66-951e-5c771b847fe5\",\"trace_id\":\"96d78d87-41be-4810-a79b-5470998dcece\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a99d73f6-411d-42b0-8c28-da9d1c933230\",\"trace_id\":\"2e817bae-0d3b-4e2a-95fa-e8b60230afa0\"}\n[2026-05-11 11:26:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a99d73f6-411d-42b0-8c28-da9d1c933230\",\"trace_id\":\"2e817bae-0d3b-4e2a-95fa-e8b60230afa0\"}\n[2026-05-11 11:26:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a99d73f6-411d-42b0-8c28-da9d1c933230\",\"trace_id\":\"2e817bae-0d3b-4e2a-95fa-e8b60230afa0\"}\n[2026-05-11 11:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aaaf82e1-db01-4dc8-8b3a-f9a9adb6f71f\",\"trace_id\":\"f994c3af-16b5-41e7-a656-6c3e8a080b27\"}\n[2026-05-11 11:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aaaf82e1-db01-4dc8-8b3a-f9a9adb6f71f\",\"trace_id\":\"f994c3af-16b5-41e7-a656-6c3e8a080b27\"}\n[2026-05-11 11:26:08] local.NOTICE: Monitoring start {\"correlation_id\":\"061b98f3-e143-4719-a17a-3efd7afee74a\",\"trace_id\":\"b78da73c-6e65-443a-9807-4b2abfd60f3e\"}\n[2026-05-11 11:26:08] local.NOTICE: Monitoring end {\"correlation_id\":\"061b98f3-e143-4719-a17a-3efd7afee74a\",\"trace_id\":\"b78da73c-6e65-443a-9807-4b2abfd60f3e\"}\n[2026-05-11 11:26:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c656bfd-6169-4216-b065-dbda07c0aa2f\",\"trace_id\":\"3fd2e5b8-413b-4664-aa1d-1a40c1f5a808\"}\n[2026-05-11 11:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c656bfd-6169-4216-b065-dbda07c0aa2f\",\"trace_id\":\"3fd2e5b8-413b-4664-aa1d-1a40c1f5a808\"}\n[2026-05-11 11:26:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:16] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:24:00, 2026-05-11 11:26:00] {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:16] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:24:00, 2026-05-11 11:26:00] {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1471d927-3486-46c3-b314-b84b54c292a2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1471d927-3486-46c3-b314-b84b54c292a2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23366272,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":252.59} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":295.86,\"usage\":23450240,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23428168,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.64,\"usage\":23416176,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23376928,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":6.2,\"usage\":23438968,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23396472,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":11.53,\"usage\":23412592,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"715ea288-5a4f-4ef8-9ba7-1a028e040dd3\",\"trace_id\":\"c4a8233a-1917-4b3c-a419-8ac7e4bc790b\"}\n[2026-05-11 11:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"715ea288-5a4f-4ef8-9ba7-1a028e040dd3\",\"trace_id\":\"c4a8233a-1917-4b3c-a419-8ac7e4bc790b\"}\n[2026-05-11 11:26:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:24] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:24] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":183.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"8045d610-e06d-4c43-b050-c96719c041eb\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"8045d610-e06d-4c43-b050-c96719c041eb\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"8045d610-e06d-4c43-b050-c96719c041eb\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"f0ce8e22-59e0-46dd-b2c5-eedff340eb69\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"f0ce8e22-59e0-46dd-b2c5-eedff340eb69\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"f0ce8e22-59e0-46dd-b2c5-eedff340eb69\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"75156279-7be4-457c-9018-0ed5f2b71ece\",\"trace_id\":\"69ab8899-af88-4a59-aa9d-738e2a457aff\"}\n[2026-05-11 11:27:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"75156279-7be4-457c-9018-0ed5f2b71ece\",\"trace_id\":\"69ab8899-af88-4a59-aa9d-738e2a457aff\"}\n[2026-05-11 11:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"75156279-7be4-457c-9018-0ed5f2b71ece\",\"trace_id\":\"69ab8899-af88-4a59-aa9d-738e2a457aff\"}\n[2026-05-11 11:27:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"82543eca-07a5-4fea-b606-b3558eed2493\",\"trace_id\":\"e40912ea-8d3c-4efd-98f0-2a7cf164a747\"}\n[2026-05-11 11:27:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"82543eca-07a5-4fea-b606-b3558eed2493\",\"trace_id\":\"e40912ea-8d3c-4efd-98f0-2a7cf164a747\"}\n[2026-05-11 11:27:09] local.NOTICE: Monitoring start {\"correlation_id\":\"e1534ea8-4244-4acc-912e-a3a60b346318\",\"trace_id\":\"b54370a0-ad08-4592-8b24-1e299f6253d2\"}\n[2026-05-11 11:27:09] local.NOTICE: Monitoring end {\"correlation_id\":\"e1534ea8-4244-4acc-912e-a3a60b346318\",\"trace_id\":\"b54370a0-ad08-4592-8b24-1e299f6253d2\"}\n[2026-05-11 11:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9b5f04d-7de1-46a6-bbfd-7d801d83c969\",\"trace_id\":\"ae9ea732-d3a5-46a5-a90d-3ccdeb1d34e2\"}\n[2026-05-11 11:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9b5f04d-7de1-46a6-bbfd-7d801d83c969\",\"trace_id\":\"ae9ea732-d3a5-46a5-a90d-3ccdeb1d34e2\"}\n[2026-05-11 11:27:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:15] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:15] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:18] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"4ebc2d2e-016e-41d7-974c-d8bd5e2273fa\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0b5b93da-8f8c-4e1a-a9f3-07c7c6be8788\",\"trace_id\":\"1f495c0c-6ebe-4b37-ae0a-b8277d650772\"}\n[2026-05-11 11:28:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0b5b93da-8f8c-4e1a-a9f3-07c7c6be8788\",\"trace_id\":\"1f495c0c-6ebe-4b37-ae0a-b8277d650772\"}\n[2026-05-11 11:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0b5b93da-8f8c-4e1a-a9f3-07c7c6be8788\",\"trace_id\":\"1f495c0c-6ebe-4b37-ae0a-b8277d650772\"}\n[2026-05-11 11:28:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ee35ed40-2d9c-4cde-87e1-77f73de19e99\",\"trace_id\":\"9583c234-22f4-40b4-b98c-ab29ada82cd5\"}\n[2026-05-11 11:28:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ee35ed40-2d9c-4cde-87e1-77f73de19e99\",\"trace_id\":\"9583c234-22f4-40b4-b98c-ab29ada82cd5\"}\n[2026-05-11 11:28:10] local.NOTICE: Monitoring start {\"correlation_id\":\"f5b44dea-1891-4f8e-9cc0-48af37bfc48f\",\"trace_id\":\"3c933285-dfbd-4491-81d8-301b28104d23\"}\n[2026-05-11 11:28:10] local.NOTICE: Monitoring end {\"correlation_id\":\"f5b44dea-1891-4f8e-9cc0-48af37bfc48f\",\"trace_id\":\"3c933285-dfbd-4491-81d8-301b28104d23\"}\n[2026-05-11 11:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7dbe716f-ac8c-425b-9f5e-098d751a070a\",\"trace_id\":\"b3e590b5-923a-4e54-a004-6076a8ac4eef\"}\n[2026-05-11 11:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7dbe716f-ac8c-425b-9f5e-098d751a070a\",\"trace_id\":\"b3e590b5-923a-4e54-a004-6076a8ac4eef\"}\n[2026-05-11 11:28:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:17] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:26:00, 2026-05-11 11:28:00] {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:17] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:26:00, 2026-05-11 11:28:00] {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"158a2c16-4980-46f8-9618-8cb297bb1ebb\",\"trace_id\":\"c44b3725-52b3-4c11-8ca9-fc920753fba4\"}\n[2026-05-11 11:28:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.NOTICE: Calendar sync start {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"158a2c16-4980-46f8-9618-8cb297bb1ebb\",\"trace_id\":\"c44b3725-52b3-4c11-8ca9-fc920753fba4\"}\n[2026-05-11 11:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d110f131-9860-4d7e-88b3-e8530bbb2300 Correlation ID: 2c4331a5-6504-47c7-b060-bd5387180980 Timestamp: 2026-05-11 11:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:21Z\\\",\\\"trace_id\\\":\\\"d110f131-9860-4d7e-88b3-e8530bbb2300\\\",\\\"correlation_id\\\":\\\"2c4331a5-6504-47c7-b060-bd5387180980\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1c37dfe7-6666-43cf-8fd8-3a87fce32300 Correlation ID: 24510f33-56ce-4087-8169-ecf9d861bae3 Timestamp: 2026-05-11 11:28:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:22Z\\\",\\\"trace_id\\\":\\\"1c37dfe7-6666-43cf-8fd8-3a87fce32300\\\",\\\"correlation_id\\\":\\\"24510f33-56ce-4087-8169-ecf9d861bae3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: bb896323-6a97-48d4-bb3d-500f7b1d2000 Correlation ID: ba707c5f-8f7b-4890-9dd3-e5d0e6f0133e Timestamp: 2026-05-11 11:28:23Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:23Z\\\",\\\"trace_id\\\":\\\"bb896323-6a97-48d4-bb3d-500f7b1d2000\\\",\\\"correlation_id\\\":\\\"ba707c5f-8f7b-4890-9dd3-e5d0e6f0133e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f1ddbfc1-909b-4659-8661-99d8ba932300 Correlation ID: cddc65c1-7281-49cf-851f-e1b9103ca9bc Timestamp: 2026-05-11 11:28:24Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:24Z\\\",\\\"trace_id\\\":\\\"f1ddbfc1-909b-4659-8661-99d8ba932300\\\",\\\"correlation_id\\\":\\\"cddc65c1-7281-49cf-851f-e1b9103ca9bc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 15b968ac-ade9-4993-b2db-272c0cfb0700 Correlation ID: 2e83270b-54ef-4a9a-85d2-d579994d2823 Timestamp: 2026-05-11 11:28:24Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:24Z\\\",\\\"trace_id\\\":\\\"15b968ac-ade9-4993-b2db-272c0cfb0700\\\",\\\"correlation_id\\\":\\\"2e83270b-54ef-4a9a-85d2-d579994d2823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:28] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:28] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ab4d1d36-5cda-4a0d-9bce-397e37640510\",\"trace_id\":\"5cafc2a4-1917-4a26-bcb7-7d09815a8113\"}\n[2026-05-11 11:29:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ab4d1d36-5cda-4a0d-9bce-397e37640510\",\"trace_id\":\"5cafc2a4-1917-4a26-bcb7-7d09815a8113\"}\n[2026-05-11 11:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ab4d1d36-5cda-4a0d-9bce-397e37640510\",\"trace_id\":\"5cafc2a4-1917-4a26-bcb7-7d09815a8113\"}\n[2026-05-11 11:29:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"398335bc-9558-4e78-a470-303347e5cb07\",\"trace_id\":\"228e4d51-9626-4a21-9219-341a10a72134\"}\n[2026-05-11 11:29:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"398335bc-9558-4e78-a470-303347e5cb07\",\"trace_id\":\"228e4d51-9626-4a21-9219-341a10a72134\"}\n[2026-05-11 11:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"ab8bbff9-92b2-4ea9-9144-7c73e59a2512\",\"trace_id\":\"d9383e1a-aa30-49f9-929e-ba549279f46c\"}\n[2026-05-11 11:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"ab8bbff9-92b2-4ea9-9144-7c73e59a2512\",\"trace_id\":\"d9383e1a-aa30-49f9-929e-ba549279f46c\"}\n[2026-05-11 11:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"71f7d896-3e71-4734-bf0e-bbf50c0b3d92\",\"trace_id\":\"ab6b38fc-861f-468b-8650-768b2764d057\"}\n[2026-05-11 11:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"71f7d896-3e71-4734-bf0e-bbf50c0b3d92\",\"trace_id\":\"ab6b38fc-861f-468b-8650-768b2764d057\"}\n[2026-05-11 11:29:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:29:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:29:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:29:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3dfec64a-7673-425f-a93a-4dac1ba6e711\",\"trace_id\":\"76e0e1b0-8958-41e3-b48b-cde7f534b0e1\"}\n[2026-05-11 11:30:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3dfec64a-7673-425f-a93a-4dac1ba6e711\",\"trace_id\":\"76e0e1b0-8958-41e3-b48b-cde7f534b0e1\"}\n[2026-05-11 11:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3dfec64a-7673-425f-a93a-4dac1ba6e711\",\"trace_id\":\"76e0e1b0-8958-41e3-b48b-cde7f534b0e1\"}\n[2026-05-11 11:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d9e21c1-a3da-4bcc-a739-92731d054be7\",\"trace_id\":\"2b3b0026-4b4a-4209-87bf-f377593c3f05\"}\n[2026-05-11 11:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d9e21c1-a3da-4bcc-a739-92731d054be7\",\"trace_id\":\"2b3b0026-4b4a-4209-87bf-f377593c3f05\"}\n[2026-05-11 11:30:10] local.NOTICE: Monitoring start {\"correlation_id\":\"74a0e37f-fe37-4186-a3ea-aee5d038d66e\",\"trace_id\":\"fb3c6bdf-ae20-4895-94d5-a233a112ac45\"}\n[2026-05-11 11:30:10] local.NOTICE: Monitoring end {\"correlation_id\":\"74a0e37f-fe37-4186-a3ea-aee5d038d66e\",\"trace_id\":\"fb3c6bdf-ae20-4895-94d5-a233a112ac45\"}\n[2026-05-11 11:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2c0f05cd-74ed-45d1-bd8a-08c28c62de8b\",\"trace_id\":\"bce86ae5-b821-4c5e-b241-7d94012b40d3\"}\n[2026-05-11 11:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2c0f05cd-74ed-45d1-bd8a-08c28c62de8b\",\"trace_id\":\"bce86ae5-b821-4c5e-b241-7d94012b40d3\"}\n[2026-05-11 11:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:17] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:28:00, 2026-05-11 11:30:00] {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:17] local.INFO: [conference:monitor:count] Push to Datadog jiminny.conference {\"activity_id\":432231,\"activity_status\":\"failed\",\"company\":\"jiminny\",\"provider\":\"google-meet\",\"timeframe\":\"(2026-05-11 11:28:00, 2026-05-11 11:30:00]\"} {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ddf867bf-61ec-4e6a-b8c3-d50c64f89aa9\",\"trace_id\":\"6ec5e944-6b80-4fdd-9ba4-e8f529dc4568\"}\n[2026-05-11 11:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ddf867bf-61ec-4e6a-b8c3-d50c64f89aa9\",\"trace_id\":\"6ec5e944-6b80-4fdd-9ba4-e8f529dc4568\"}\n[2026-05-11 11:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c9476012-6e8c-4b8a-909c-c3634b065ce2\",\"trace_id\":\"da25f065-14ea-4d45-a389-791cb1963997\"}\n[2026-05-11 11:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c9476012-6e8c-4b8a-909c-c3634b065ce2\",\"trace_id\":\"da25f065-14ea-4d45-a389-791cb1963997\"}\n[2026-05-11 11:30:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6b0a13fc-f608-4aa8-a537-b3cfa54f28d2\",\"trace_id\":\"5167771a-0f8a-4a68-bbd1-d4c6db4c5ebe\"}\n[2026-05-11 11:30:25] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"6b0a13fc-f608-4aa8-a537-b3cfa54f28d2\",\"trace_id\":\"5167771a-0f8a-4a68-bbd1-d4c6db4c5ebe\"}\n[2026-05-11 11:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6b0a13fc-f608-4aa8-a537-b3cfa54f28d2\",\"trace_id\":\"5167771a-0f8a-4a68-bbd1-d4c6db4c5ebe\"}\n[2026-05-11 11:30:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:28] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:20:00, 2026-05-11 11:25:00] {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:28] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:20:00, 2026-05-11 11:25:00] {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:35] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:25\",\"to\":\"11:30\"} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:35] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:20\",\"to\":\"01:25\"} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:42] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"81fd74c8-2c4b-4d38-89f6-77ac8905c741\",\"trace_id\":\"de02a777-afa7-432e-8d00-6000cf4529a1\"}\n[2026-05-11 11:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7c918475-da47-4160-b989-8d55979401f4\",\"trace_id\":\"7bf6040a-aa3b-48cb-a569-8a3896ed9fb2\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:32:52.138967Z\"} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7c918475-da47-4160-b989-8d55979401f4\",\"trace_id\":\"7bf6040a-aa3b-48cb-a569-8a3896ed9fb2\"}\n[2026-05-11 11:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"81fd74c8-2c4b-4d38-89f6-77ac8905c741\",\"trace_id\":\"de02a777-afa7-432e-8d00-6000cf4529a1\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae93d9cd-cae3-4bb6-af7f-b919fa377861\",\"trace_id\":\"e265cbc6-32d8-4351-a78d-644d0f37f7e5\"}\n[2026-05-11 11:30:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae93d9cd-cae3-4bb6-af7f-b919fa377861\",\"trace_id\":\"e265cbc6-32d8-4351-a78d-644d0f37f7e5\"}\n[2026-05-11 11:30:57] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812707,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812708,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812709,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812710,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812711,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812712,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812707,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.ALERT: [SyncActivity] Failed {\"import_id\":812708,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"081ec933-31e4-4201-b09f-4787fc648543\",\"trace_id\":\"c2c221a1-2399-42d1-97e5-b87b76c487bf\"}\n[2026-05-11 11:31:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"081ec933-31e4-4201-b09f-4787fc648543\",\"trace_id\":\"c2c221a1-2399-42d1-97e5-b87b76c487bf\"}\n[2026-05-11 11:31:03] local.ALERT: [SyncActivity] Failed {\"import_id\":812709,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:03] local.ALERT: [SyncActivity] Failed {\"import_id\":812710,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.ALERT: [SyncActivity] Failed {\"import_id\":812711,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fc765491-1a8c-40e0-b742-a6508a4e90e0\",\"trace_id\":\"f182b9ea-f9bf-43d1-b628-81ed882e1df8\"}\n[2026-05-11 11:31:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fc765491-1a8c-40e0-b742-a6508a4e90e0\",\"trace_id\":\"f182b9ea-f9bf-43d1-b628-81ed882e1df8\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SyncActivity] Start {\"import_id\":812712,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:05] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:14:00\",\"to\":\"2026-05-11 11:30:00\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:05] local.INFO: [SyncActivity] End {\"import_id\":812712,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:05] local.INFO: [SyncActivity] Memory usage {\"import_id\":812712,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25934592,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"76b7f7ab-a127-4c84-926f-58ef6363dd27\",\"trace_id\":\"11f1ef21-fcdb-46af-b034-b906890c8b78\"}\n[2026-05-11 11:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"76b7f7ab-a127-4c84-926f-58ef6363dd27\",\"trace_id\":\"11f1ef21-fcdb-46af-b034-b906890c8b78\"}\n[2026-05-11 11:31:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:09] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:09] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"833f4f8b-8127-4454-b373-4b8212e284de\",\"trace_id\":\"144f4d20-e8e2-4ccc-b28b-8a76e30a3cd0\"}\n[2026-05-11 11:32:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"833f4f8b-8127-4454-b373-4b8212e284de\",\"trace_id\":\"144f4d20-e8e2-4ccc-b28b-8a76e30a3cd0\"}\n[2026-05-11 11:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"833f4f8b-8127-4454-b373-4b8212e284de\",\"trace_id\":\"144f4d20-e8e2-4ccc-b28b-8a76e30a3cd0\"}\n[2026-05-11 11:32:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2b69631-4e5e-49cf-aa9d-b98c4537202d\",\"trace_id\":\"b11af75c-ee3e-4c7f-98a5-129a6bd30853\"}\n[2026-05-11 11:32:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2b69631-4e5e-49cf-aa9d-b98c4537202d\",\"trace_id\":\"b11af75c-ee3e-4c7f-98a5-129a6bd30853\"}\n[2026-05-11 11:32:28] local.NOTICE: Monitoring start {\"correlation_id\":\"4a20a6c2-381f-400b-8e3e-b299d251cf2a\",\"trace_id\":\"b9c4ed2d-d650-465c-af65-add0679d2d3a\"}\n[2026-05-11 11:32:28] local.NOTICE: Monitoring end {\"correlation_id\":\"4a20a6c2-381f-400b-8e3e-b299d251cf2a\",\"trace_id\":\"b9c4ed2d-d650-465c-af65-add0679d2d3a\"}\n[2026-05-11 11:32:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f73dd268-ee34-4bc6-95d7-bcce0b5765ab\",\"trace_id\":\"8cc81570-d909-4ac6-9727-3e7861260950\"}\n[2026-05-11 11:32:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f73dd268-ee34-4bc6-95d7-bcce0b5765ab\",\"trace_id\":\"8cc81570-d909-4ac6-9727-3e7861260950\"}\n[2026-05-11 11:32:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:38] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:38] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:40] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:30:00, 2026-05-11 11:32:00] {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:40] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:30:00, 2026-05-11 11:32:00] {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:43] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:43] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:45] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"eccafadc-d0ff-4197-8a61-fdffedebe8a0\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:33:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c5bc7f30-e3fb-4263-8dee-2b9d8bb2b0a5\",\"trace_id\":\"e6eb4572-8cee-4ef8-9f3b-c5c94e01ffd5\"}\n[2026-05-11 11:33:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c5bc7f30-e3fb-4263-8dee-2b9d8bb2b0a5\",\"trace_id\":\"e6eb4572-8cee-4ef8-9f3b-c5c94e01ffd5\"}\n[2026-05-11 11:33:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c5bc7f30-e3fb-4263-8dee-2b9d8bb2b0a5\",\"trace_id\":\"e6eb4572-8cee-4ef8-9f3b-c5c94e01ffd5\"}\n[2026-05-11 11:33:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"15067ad9-0ac9-4899-964c-162f02e7f410\",\"trace_id\":\"2962fdf3-0b0f-4379-8f07-ff1457245422\"}\n[2026-05-11 11:33:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"15067ad9-0ac9-4899-964c-162f02e7f410\",\"trace_id\":\"2962fdf3-0b0f-4379-8f07-ff1457245422\"}\n[2026-05-11 11:33:15] local.NOTICE: Monitoring start {\"correlation_id\":\"091dbefd-e9da-49b4-834c-37e0005e080b\",\"trace_id\":\"94cbb97f-4b83-494f-8403-0f68bb5e9529\"}\n[2026-05-11 11:33:15] local.NOTICE: Monitoring end {\"correlation_id\":\"091dbefd-e9da-49b4-834c-37e0005e080b\",\"trace_id\":\"94cbb97f-4b83-494f-8403-0f68bb5e9529\"}\n[2026-05-11 11:33:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cea4337c-5e77-4e26-a35f-e19700c6541a\",\"trace_id\":\"4aa67dd9-e193-4ff7-9cd2-a4f3afdd81a6\"}\n[2026-05-11 11:33:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cea4337c-5e77-4e26-a35f-e19700c6541a\",\"trace_id\":\"4aa67dd9-e193-4ff7-9cd2-a4f3afdd81a6\"}\n[2026-05-11 11:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dd1df744-9be2-4b6b-958a-d7837267bae7\",\"trace_id\":\"3bdd6871-dd44-421f-be94-913ccdd95198\"}\n[2026-05-11 11:33:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dd1df744-9be2-4b6b-958a-d7837267bae7\",\"trace_id\":\"3bdd6871-dd44-421f-be94-913ccdd95198\"}\n[2026-05-11 11:34:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f56a188a-615f-4573-aa99-4cdc382a41ec\",\"trace_id\":\"10d5dd3e-2384-49f2-817d-debefd5d63e7\"}\n[2026-05-11 11:34:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f56a188a-615f-4573-aa99-4cdc382a41ec\",\"trace_id\":\"10d5dd3e-2384-49f2-817d-debefd5d63e7\"}\n[2026-05-11 11:34:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f56a188a-615f-4573-aa99-4cdc382a41ec\",\"trace_id\":\"10d5dd3e-2384-49f2-817d-debefd5d63e7\"}\n[2026-05-11 11:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8dc3021b-34ee-4c1d-aa2d-7eae23b7416c\",\"trace_id\":\"054c38ee-b1a6-4e5a-b26d-b78fdc977580\"}\n[2026-05-11 11:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8dc3021b-34ee-4c1d-aa2d-7eae23b7416c\",\"trace_id\":\"054c38ee-b1a6-4e5a-b26d-b78fdc977580\"}\n[2026-05-11 11:34:15] local.NOTICE: Monitoring start {\"correlation_id\":\"fbb85f01-d3e9-470c-b13b-335347bec433\",\"trace_id\":\"92f550b4-50a5-44ae-bbc0-92e286d2f393\"}\n[2026-05-11 11:34:15] local.NOTICE: Monitoring end {\"correlation_id\":\"fbb85f01-d3e9-470c-b13b-335347bec433\",\"trace_id\":\"92f550b4-50a5-44ae-bbc0-92e286d2f393\"}\n[2026-05-11 11:34:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36f69f07-dca5-43c4-9a0b-f63459c5911f\",\"trace_id\":\"ea3668fe-a7a5-4871-ae75-560ac8af134a\"}\n[2026-05-11 11:34:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36f69f07-dca5-43c4-9a0b-f63459c5911f\",\"trace_id\":\"ea3668fe-a7a5-4871-ae75-560ac8af134a\"}\n[2026-05-11 11:34:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:34:21] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:32:00, 2026-05-11 11:34:00] {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:34:21] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:32:00, 2026-05-11 11:34:00] {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:34:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:35:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e49ecc8-1786-45e0-9b12-4b2b72351af7\",\"trace_id\":\"8cd3a4be-4f04-4dc3-afda-fafbffed47fe\"}\n[2026-05-11 11:35:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e49ecc8-1786-45e0-9b12-4b2b72351af7\",\"trace_id\":\"8cd3a4be-4f04-4dc3-afda-fafbffed47fe\"}\n[2026-05-11 11:35:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e49ecc8-1786-45e0-9b12-4b2b72351af7\",\"trace_id\":\"8cd3a4be-4f04-4dc3-afda-fafbffed47fe\"}\n[2026-05-11 11:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"154e23cd-63ba-458d-ab76-731b4b41a300\",\"trace_id\":\"b69059d0-74c3-4e9c-a6f2-6e81597171fe\"}\n[2026-05-11 11:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"154e23cd-63ba-458d-ab76-731b4b41a300\",\"trace_id\":\"b69059d0-74c3-4e9c-a6f2-6e81597171fe\"}\n[2026-05-11 11:35:17] local.NOTICE: Monitoring start {\"correlation_id\":\"806af418-1f84-43ab-889a-e6d4718331ad\",\"trace_id\":\"523e39f9-8535-44c7-b476-2d2d901ef261\"}\n[2026-05-11 11:35:17] local.NOTICE: Monitoring end {\"correlation_id\":\"806af418-1f84-43ab-889a-e6d4718331ad\",\"trace_id\":\"523e39f9-8535-44c7-b476-2d2d901ef261\"}\n[2026-05-11 11:35:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dd7516d6-890e-49f1-8b1e-ebdcac563a95\",\"trace_id\":\"5e3bc94f-e5b3-41e6-a41a-7430e9fac1ff\"}\n[2026-05-11 11:35:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dd7516d6-890e-49f1-8b1e-ebdcac563a95\",\"trace_id\":\"5e3bc94f-e5b3-41e6-a41a-7430e9fac1ff\"}\n[2026-05-11 11:35:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:25] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:25] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aec05013-dc68-4fec-a9db-dc408d027301\",\"trace_id\":\"bb1dbfc4-61f1-4f3c-8002-5b63531bcb70\"}\n[2026-05-11 11:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aec05013-dc68-4fec-a9db-dc408d027301\",\"trace_id\":\"bb1dbfc4-61f1-4f3c-8002-5b63531bcb70\"}\n[2026-05-11 11:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a3cf66e8-9c66-49a1-b8ab-f612b21ea566\",\"trace_id\":\"13710306-1983-4e67-85cc-01ee00846871\"}\n[2026-05-11 11:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a3cf66e8-9c66-49a1-b8ab-f612b21ea566\",\"trace_id\":\"13710306-1983-4e67-85cc-01ee00846871\"}\n[2026-05-11 11:35:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"78d0f0b4-6df5-440f-aef5-503af540bd8b\",\"trace_id\":\"29dc33ab-36f4-428c-916d-15c687b7a5ab\"}\n[2026-05-11 11:35:40] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"78d0f0b4-6df5-440f-aef5-503af540bd8b\",\"trace_id\":\"29dc33ab-36f4-428c-916d-15c687b7a5ab\"}\n[2026-05-11 11:35:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"78d0f0b4-6df5-440f-aef5-503af540bd8b\",\"trace_id\":\"29dc33ab-36f4-428c-916d-15c687b7a5ab\"}\n[2026-05-11 11:35:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:42] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:25:00, 2026-05-11 11:30:00] {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:42] local.INFO: [conference:monitor:start] start ok {\"activity_id\":432231} {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:30\",\"to\":\"11:35\"} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:25\",\"to\":\"01:30\"} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:48] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:49] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b7c9d05d-5879-4737-9b04-586f72c6b8f9\",\"trace_id\":\"166b9455-ab09-43c2-a9b6-daa2d1360d81\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bdbc5b77-c5de-4aec-822c-ee6537449481\",\"trace_id\":\"fd9db7f0-b1c9-42ff-ba02-5afa64debd65\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:37:57.588121Z\"} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b7c9d05d-5879-4737-9b04-586f72c6b8f9\",\"trace_id\":\"166b9455-ab09-43c2-a9b6-daa2d1360d81\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bdbc5b77-c5de-4aec-822c-ee6537449481\",\"trace_id\":\"fd9db7f0-b1c9-42ff-ba02-5afa64debd65\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed64c2dd-996e-4266-8af9-a1f391071bea\",\"trace_id\":\"c96ce0e2-d04c-4b01-bcf1-47d6fe7b4e56\"}\n[2026-05-11 11:36:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ed64c2dd-996e-4266-8af9-a1f391071bea\",\"trace_id\":\"c96ce0e2-d04c-4b01-bcf1-47d6fe7b4e56\"}\n[2026-05-11 11:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed64c2dd-996e-4266-8af9-a1f391071bea\",\"trace_id\":\"c96ce0e2-d04c-4b01-bcf1-47d6fe7b4e56\"}\n[2026-05-11 11:36:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"435378ce-9096-4a0b-8445-944ba0ca771c\",\"trace_id\":\"3002214c-eba1-4ad9-a0bb-4452c1f69af2\"}\n[2026-05-11 11:36:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"435378ce-9096-4a0b-8445-944ba0ca771c\",\"trace_id\":\"3002214c-eba1-4ad9-a0bb-4452c1f69af2\"}\n[2026-05-11 11:36:17] local.NOTICE: Monitoring start {\"correlation_id\":\"cc89edc0-e903-448b-a83d-7ebfa770789a\",\"trace_id\":\"65b8c9fc-b1ac-4fcd-b138-d1af4b14c1f0\"}\n[2026-05-11 11:36:17] local.NOTICE: Monitoring end {\"correlation_id\":\"cc89edc0-e903-448b-a83d-7ebfa770789a\",\"trace_id\":\"65b8c9fc-b1ac-4fcd-b138-d1af4b14c1f0\"}\n[2026-05-11 11:36:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9dc85070-9dc1-4821-9b21-bf71cb4a35a7\",\"trace_id\":\"6288c472-dd35-476f-ad35-d1988f54255e\"}\n[2026-05-11 11:36:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9dc85070-9dc1-4821-9b21-bf71cb4a35a7\",\"trace_id\":\"6288c472-dd35-476f-ad35-d1988f54255e\"}\n[2026-05-11 11:36:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:21] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:21] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:34:00, 2026-05-11 11:36:00] {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:34:00, 2026-05-11 11:36:00] {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19151979-e90e-4527-9061-2fd0280024f3\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19151979-e90e-4527-9061-2fd0280024f3\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23373304,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":17.52,\"usage\":23438968,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23397184,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":266.37} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":307.04,\"usage\":23461536,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23439464,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":18.69,\"usage\":23423888,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23384528,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":11.74,\"usage\":23427472,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"654e753f-abcd-464d-a51b-b358ecba4ff9\",\"trace_id\":\"1bc4a51a-0961-4402-a6d5-99f8278f1dc7\"}\n[2026-05-11 11:36:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"654e753f-abcd-464d-a51b-b358ecba4ff9\",\"trace_id\":\"1bc4a51a-0961-4402-a6d5-99f8278f1dc7\"}\n[2026-05-11 11:36:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:33] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:33] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"9177aaae-38d8-46b4-9340-f9942a57fa45\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"9177aaae-38d8-46b4-9340-f9942a57fa45\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"9177aaae-38d8-46b4-9340-f9942a57fa45\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"877bdb5b-1232-47ca-9e13-e1201b0523fe\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"877bdb5b-1232-47ca-9e13-e1201b0523fe\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"877bdb5b-1232-47ca-9e13-e1201b0523fe\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":211.8,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:37:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"15940138-e7f5-472c-bec4-e594219fb191\",\"trace_id\":\"418d8346-03e7-4433-8826-f2ec96496fdc\"}\n[2026-05-11 11:37:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"15940138-e7f5-472c-bec4-e594219fb191\",\"trace_id\":\"418d8346-03e7-4433-8826-f2ec96496fdc\"}\n[2026-05-11 11:37:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"15940138-e7f5-472c-bec4-e594219fb191\",\"trace_id\":\"418d8346-03e7-4433-8826-f2ec96496fdc\"}\n[2026-05-11 11:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5ca920bb-7b15-4229-b3fe-a1445e67b199\",\"trace_id\":\"96f700d1-45ac-41f3-a456-dd767f406c18\"}\n[2026-05-11 11:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5ca920bb-7b15-4229-b3fe-a1445e67b199\",\"trace_id\":\"96f700d1-45ac-41f3-a456-dd767f406c18\"}\n[2026-05-11 11:37:14] local.NOTICE: Monitoring start {\"correlation_id\":\"2192742c-a038-41f8-82e0-78559fcc76db\",\"trace_id\":\"8bba3861-e7af-4a44-a2a0-b05937422aa4\"}\n[2026-05-11 11:37:14] local.NOTICE: Monitoring end {\"correlation_id\":\"2192742c-a038-41f8-82e0-78559fcc76db\",\"trace_id\":\"8bba3861-e7af-4a44-a2a0-b05937422aa4\"}\n[2026-05-11 11:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b3be6fa8-dd5d-4f0c-97fe-ecea4ab529cd\",\"trace_id\":\"86ee318b-a230-4ab5-aae3-73adabf4cfbd\"}\n[2026-05-11 11:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b3be6fa8-dd5d-4f0c-97fe-ecea4ab529cd\",\"trace_id\":\"86ee318b-a230-4ab5-aae3-73adabf4cfbd\"}\n[2026-05-11 11:37:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:25] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:25] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:26] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"9901dba9-6b69-44eb-acdc-7a2246f82419\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"69d41df6-224e-4db9-ac05-88ac705ee741\",\"trace_id\":\"c05a2a81-4e1a-4f0b-8b4d-32a60d9816e1\"}\n[2026-05-11 11:37:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"69d41df6-224e-4db9-ac05-88ac705ee741\",\"trace_id\":\"c05a2a81-4e1a-4f0b-8b4d-32a60d9816e1\"}\n[2026-05-11 11:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5db27930-2b5a-4b84-b25e-1e3b43ea8add\",\"trace_id\":\"6cfecb02-c968-4473-b540-030e0f5b744d\"}\n[2026-05-11 11:38:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5db27930-2b5a-4b84-b25e-1e3b43ea8add\",\"trace_id\":\"6cfecb02-c968-4473-b540-030e0f5b744d\"}\n[2026-05-11 11:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5db27930-2b5a-4b84-b25e-1e3b43ea8add\",\"trace_id\":\"6cfecb02-c968-4473-b540-030e0f5b744d\"}\n[2026-05-11 11:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a69e46bc-2365-4966-9e37-a99fd1aecd4c\",\"trace_id\":\"b2505494-12ca-4339-bbf7-c7213045c9f0\"}\n[2026-05-11 11:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a69e46bc-2365-4966-9e37-a99fd1aecd4c\",\"trace_id\":\"b2505494-12ca-4339-bbf7-c7213045c9f0\"}\n[2026-05-11 11:38:17] local.NOTICE: Monitoring start {\"correlation_id\":\"231a58c6-2a59-4241-a3b9-3b9bdd2fa3a1\",\"trace_id\":\"05429fd5-b419-421b-afe8-18d7a4fd5ae9\"}\n[2026-05-11 11:38:17] local.NOTICE: Monitoring end {\"correlation_id\":\"231a58c6-2a59-4241-a3b9-3b9bdd2fa3a1\",\"trace_id\":\"05429fd5-b419-421b-afe8-18d7a4fd5ae9\"}\n[2026-05-11 11:38:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"25e36035-000d-4b58-bfe7-b1ecdbed7c9d\",\"trace_id\":\"5fe4eb1c-1c67-4f96-8900-1339cb81ee53\"}\n[2026-05-11 11:38:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"25e36035-000d-4b58-bfe7-b1ecdbed7c9d\",\"trace_id\":\"5fe4eb1c-1c67-4f96-8900-1339cb81ee53\"}\n[2026-05-11 11:38:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:30] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:36:00, 2026-05-11 11:38:00] {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:30] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:36:00, 2026-05-11 11:38:00] {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a38ca8d1-f920-4af0-9ead-2c999788a762\",\"trace_id\":\"7f7c276e-3d0c-4337-9b91-60a46e249027\"}\n[2026-05-11 11:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a38ca8d1-f920-4af0-9ead-2c999788a762\",\"trace_id\":\"7f7c276e-3d0c-4337-9b91-60a46e249027\"}\n[2026-05-11 11:39:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e334af78-eaf1-4b5a-82f9-8007826916cc\",\"trace_id\":\"13cea870-aff6-44e1-8e89-202cd0626e30\"}\n[2026-05-11 11:39:44] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e334af78-eaf1-4b5a-82f9-8007826916cc\",\"trace_id\":\"13cea870-aff6-44e1-8e89-202cd0626e30\"}\n[2026-05-11 11:39:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e334af78-eaf1-4b5a-82f9-8007826916cc\",\"trace_id\":\"13cea870-aff6-44e1-8e89-202cd0626e30\"}\n[2026-05-11 11:40:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6c1eb788-cc37-4ce8-b25e-60834ccbbaca\",\"trace_id\":\"2df49960-6038-4cc1-9e8f-2add7b626f67\"}\n[2026-05-11 11:40:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6c1eb788-cc37-4ce8-b25e-60834ccbbaca\",\"trace_id\":\"2df49960-6038-4cc1-9e8f-2add7b626f67\"}\n[2026-05-11 11:40:35] local.NOTICE: Monitoring start {\"correlation_id\":\"40e335c4-fd85-4f54-9281-291fe298424c\",\"trace_id\":\"b0f17a56-f2d5-4cd6-96cb-1209490ac7fe\"}\n[2026-05-11 11:40:36] local.NOTICE: Monitoring end {\"correlation_id\":\"40e335c4-fd85-4f54-9281-291fe298424c\",\"trace_id\":\"b0f17a56-f2d5-4cd6-96cb-1209490ac7fe\"}\n[2026-05-11 11:41:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"243d35a2-60a2-455d-81d1-f8e7f254ff49\",\"trace_id\":\"9052ee8b-33de-46ec-96bd-a5a6680680fe\"}\n[2026-05-11 11:41:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"243d35a2-60a2-455d-81d1-f8e7f254ff49\",\"trace_id\":\"9052ee8b-33de-46ec-96bd-a5a6680680fe\"}\n[2026-05-11 11:41:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:41:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:41:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:41:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:42:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:28] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:54] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"5446fc92-2300-4510-9863-048fe06a4b98\",\"trace_id\":\"87a50f74-91ab-47ee-9742-41f64dce94a7\"}\n[2026-05-11 11:43:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fda720c4-f0f8-4e70-9807-542d7728a21d\",\"trace_id\":\"7f3371db-65a6-47eb-9e1d-c45bdc19039c\"}\n[2026-05-11 11:43:46] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"fda720c4-f0f8-4e70-9807-542d7728a21d\",\"trace_id\":\"7f3371db-65a6-47eb-9e1d-c45bdc19039c\"}\n[2026-05-11 11:43:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fda720c4-f0f8-4e70-9807-542d7728a21d\",\"trace_id\":\"7f3371db-65a6-47eb-9e1d-c45bdc19039c\"}\n[2026-05-11 11:43:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6d0158f2-88fa-48ce-b393-2da5e099e6cf\",\"trace_id\":\"6b08733f-64f2-4f39-90f8-38c47ffd7e71\"}\n[2026-05-11 11:43:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6d0158f2-88fa-48ce-b393-2da5e099e6cf\",\"trace_id\":\"6b08733f-64f2-4f39-90f8-38c47ffd7e71\"}\n[2026-05-11 11:44:05] local.NOTICE: Monitoring start {\"correlation_id\":\"8f83f2bc-49c0-4073-8bc2-5c7dc756fc9b\",\"trace_id\":\"825d4830-4b62-47b5-9e4f-4f05a8e99fa4\"}\n[2026-05-11 11:44:05] local.NOTICE: Monitoring end {\"correlation_id\":\"8f83f2bc-49c0-4073-8bc2-5c7dc756fc9b\",\"trace_id\":\"825d4830-4b62-47b5-9e4f-4f05a8e99fa4\"}\n[2026-05-11 11:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5f3e633b-60fe-4b1a-b53e-aeaaee6d9872\",\"trace_id\":\"96fee333-6840-448a-bf31-19f1cab1aa31\"}\n[2026-05-11 11:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5f3e633b-60fe-4b1a-b53e-aeaaee6d9872\",\"trace_id\":\"96fee333-6840-448a-bf31-19f1cab1aa31\"}\n[2026-05-11 11:44:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:27] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bb9a211f-a3bf-4708-9e02-493a1d3eaa44\",\"trace_id\":\"bd6c38ac-801b-4fcd-9ef2-770c931e2cd9\"}\n[2026-05-11 11:44:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:41] local.NOTICE: Calendar sync start {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bb9a211f-a3bf-4708-9e02-493a1d3eaa44\",\"trace_id\":\"bd6c38ac-801b-4fcd-9ef2-770c931e2cd9\"}\n[2026-05-11 11:44:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:41] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 320c5112-8012-438e-b59e-3160637c2400 Correlation ID: f87caf33-b771-4e58-8916-9df89ee13b6a Timestamp: 2026-05-11 11:44:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:46Z\\\",\\\"trace_id\\\":\\\"320c5112-8012-438e-b59e-3160637c2400\\\",\\\"correlation_id\\\":\\\"f87caf33-b771-4e58-8916-9df89ee13b6a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d629ca21-3ca7-44b5-9e49-1c8fdae61a00 Correlation ID: 18de3690-3388-4539-8f6f-fd2f9897cd34 Timestamp: 2026-05-11 11:44:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:47Z\\\",\\\"trace_id\\\":\\\"d629ca21-3ca7-44b5-9e49-1c8fdae61a00\\\",\\\"correlation_id\\\":\\\"18de3690-3388-4539-8f6f-fd2f9897cd34\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: db10007a-f935-4410-8801-fe3fc7f41f00 Correlation ID: 67f4abc0-cb40-498e-b741-6a92d8168e42 Timestamp: 2026-05-11 11:44:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:51Z\\\",\\\"trace_id\\\":\\\"db10007a-f935-4410-8801-fe3fc7f41f00\\\",\\\"correlation_id\\\":\\\"67f4abc0-cb40-498e-b741-6a92d8168e42\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 0d350193-c2af-4281-a07b-54de5efc2100 Correlation ID: e3aad26c-d360-4a7c-84fb-4aa3bd7e1d3c Timestamp: 2026-05-11 11:44:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:52Z\\\",\\\"trace_id\\\":\\\"0d350193-c2af-4281-a07b-54de5efc2100\\\",\\\"correlation_id\\\":\\\"e3aad26c-d360-4a7c-84fb-4aa3bd7e1d3c\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2141a1b8-550b-4342-802b-5f2cc50c0100 Correlation ID: 6e94803a-2f67-4141-8893-d697e6158fef Timestamp: 2026-05-11 11:44:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:52Z\\\",\\\"trace_id\\\":\\\"2141a1b8-550b-4342-802b-5f2cc50c0100\\\",\\\"correlation_id\\\":\\\"6e94803a-2f67-4141-8893-d697e6158fef\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e38cc330-c508-40e3-aae6-4886ac685e84\",\"trace_id\":\"7d3d16ad-2140-4b32-81ed-7d79adbaaa27\"}\n[2026-05-11 11:45:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e38cc330-c508-40e3-aae6-4886ac685e84\",\"trace_id\":\"7d3d16ad-2140-4b32-81ed-7d79adbaaa27\"}\n[2026-05-11 11:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e38cc330-c508-40e3-aae6-4886ac685e84\",\"trace_id\":\"7d3d16ad-2140-4b32-81ed-7d79adbaaa27\"}\n[2026-05-11 11:45:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"92dd58e9-61aa-4f82-88d3-4a75a2bb37fa\",\"trace_id\":\"3e36a4da-9bba-4512-9b9f-94ec5f45d7fc\"}\n[2026-05-11 11:45:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"92dd58e9-61aa-4f82-88d3-4a75a2bb37fa\",\"trace_id\":\"3e36a4da-9bba-4512-9b9f-94ec5f45d7fc\"}\n[2026-05-11 11:45:27] local.NOTICE: Monitoring start {\"correlation_id\":\"663c42a6-b97e-450a-aa0f-d6fef8588b9f\",\"trace_id\":\"850c5ae3-dc61-46d1-b7c4-0488f2ff1915\"}\n[2026-05-11 11:45:27] local.NOTICE: Monitoring end {\"correlation_id\":\"663c42a6-b97e-450a-aa0f-d6fef8588b9f\",\"trace_id\":\"850c5ae3-dc61-46d1-b7c4-0488f2ff1915\"}\n[2026-05-11 11:45:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33fe17ca-a4e0-4873-9491-55e4622fa5c3\",\"trace_id\":\"9d6f0bd9-6599-4086-a97d-ad6d4b1aa9d6\"}\n[2026-05-11 11:45:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33fe17ca-a4e0-4873-9491-55e4622fa5c3\",\"trace_id\":\"9d6f0bd9-6599-4086-a97d-ad6d4b1aa9d6\"}\n[2026-05-11 11:45:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:41] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:41] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"baa504e2-e879-4ce1-8918-7d0d096d7a0c\",\"trace_id\":\"4642c955-721c-46eb-ae85-71980708bca5\"}\n[2026-05-11 11:45:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"baa504e2-e879-4ce1-8918-7d0d096d7a0c\",\"trace_id\":\"4642c955-721c-46eb-ae85-71980708bca5\"}\n[2026-05-11 11:46:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9aa7b716-b86d-471f-80fb-5c8a86342d9f\",\"trace_id\":\"f2324492-31c2-4bd2-9e85-dedc6316d313\"}\n[2026-05-11 11:46:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9aa7b716-b86d-471f-80fb-5c8a86342d9f\",\"trace_id\":\"f2324492-31c2-4bd2-9e85-dedc6316d313\"}\n[2026-05-11 11:46:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e4daeead-81f8-47c2-845d-8f633b42fa1f\",\"trace_id\":\"88b9994e-1ec0-42f8-b302-e9a78f56dc27\"}\n[2026-05-11 11:46:14] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"e4daeead-81f8-47c2-845d-8f633b42fa1f\",\"trace_id\":\"88b9994e-1ec0-42f8-b302-e9a78f56dc27\"}\n[2026-05-11 11:46:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e4daeead-81f8-47c2-845d-8f633b42fa1f\",\"trace_id\":\"88b9994e-1ec0-42f8-b302-e9a78f56dc27\"}\n[2026-05-11 11:46:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:19] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:36:00, 2026-05-11 11:41:00] {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:19] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:36:00, 2026-05-11 11:41:00] {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:28] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:41\",\"to\":\"11:46\"} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:28] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:36\",\"to\":\"01:41\"} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:35] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:35] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:37] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:37] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:47:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"63c9aa75-5054-47c9-b90b-5153ad65c835\",\"trace_id\":\"1a57fc61-b204-4ea2-9338-b7e464153d01\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:49:08.763532Z\"} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"63c9aa75-5054-47c9-b90b-5153ad65c835\",\"trace_id\":\"1a57fc61-b204-4ea2-9338-b7e464153d01\"}\n[2026-05-11 11:47:11] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:16] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812713,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812714,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812715,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812716,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812717,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812718,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:23] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.ALERT: [SyncActivity] Failed {\"import_id\":812713,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.ALERT: [SyncActivity] Failed {\"import_id\":812714,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.ALERT: [SyncActivity] Failed {\"import_id\":812715,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.ALERT: [SyncActivity] Failed {\"import_id\":812716,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.ALERT: [SyncActivity] Failed {\"import_id\":812717,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SyncActivity] Start {\"import_id\":812718,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:29:00\",\"to\":\"2026-05-11 11:45:00\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:28] local.INFO: [SyncActivity] End {\"import_id\":812718,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:28] local.INFO: [SyncActivity] Memory usage {\"import_id\":812718,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27215288,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e054b8f-07c0-4071-8abb-21684b2bde94\",\"trace_id\":\"8ffdf755-0bf8-44fb-9a3f-6b0ae0f6bd19\"}\n[2026-05-11 11:47:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e054b8f-07c0-4071-8abb-21684b2bde94\",\"trace_id\":\"8ffdf755-0bf8-44fb-9a3f-6b0ae0f6bd19\"}\n[2026-05-11 11:47:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33022db2-def5-4ad3-8403-5d77b37398b6\",\"trace_id\":\"b87f95f5-1a4f-4aa1-9f97-38e0018a8dd0\"}\n[2026-05-11 11:47:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33022db2-def5-4ad3-8403-5d77b37398b6\",\"trace_id\":\"b87f95f5-1a4f-4aa1-9f97-38e0018a8dd0\"}\n[2026-05-11 11:47:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:47:44] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:47:44] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":59,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":688.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a1dfeed7-9d48-4036-a76d-200217298586\",\"trace_id\":\"ea05e5ac-118c-41d6-a8a9-bd374af8202d\"}\n[2026-05-11 11:48:28] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a1dfeed7-9d48-4036-a76d-200217298586\",\"trace_id\":\"ea05e5ac-118c-41d6-a8a9-bd374af8202d\"}\n[2026-05-11 11:48:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a1dfeed7-9d48-4036-a76d-200217298586\",\"trace_id\":\"ea05e5ac-118c-41d6-a8a9-bd374af8202d\"}\n[2026-05-11 11:48:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a53fb4ea-1be1-40fb-9c37-a7b259bf1454\",\"trace_id\":\"7479d30f-36c7-40e1-8d87-af8f104f2437\"}\n[2026-05-11 11:48:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a53fb4ea-1be1-40fb-9c37-a7b259bf1454\",\"trace_id\":\"7479d30f-36c7-40e1-8d87-af8f104f2437\"}\n[2026-05-11 11:48:45] local.NOTICE: Monitoring start {\"correlation_id\":\"93519b60-0442-45c2-b99a-56b071f58cf2\",\"trace_id\":\"44a33d1f-5133-46df-b737-f9eefbaf7c88\"}\n[2026-05-11 11:48:45] local.NOTICE: Monitoring end {\"correlation_id\":\"93519b60-0442-45c2-b99a-56b071f58cf2\",\"trace_id\":\"44a33d1f-5133-46df-b737-f9eefbaf7c88\"}\n[2026-05-11 11:48:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"300727a0-a73d-4de4-a9d7-819ab867f991\",\"trace_id\":\"2252d3c0-1d34-4763-9128-58c12b77fa53\"}\n[2026-05-11 11:48:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"300727a0-a73d-4de4-a9d7-819ab867f991\",\"trace_id\":\"2252d3c0-1d34-4763-9128-58c12b77fa53\"}\n[2026-05-11 11:48:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:48:57] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:48:57] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:48:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:49:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:05] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:47:00, 2026-05-11 11:49:00] {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:05] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:47:00, 2026-05-11 11:49:00] {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eb074790-b132-477a-b86f-58a83a3522e8\",\"trace_id\":\"53da29a1-501b-4940-ad77-35578829fe8b\"}\n[2026-05-11 11:49:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eb074790-b132-477a-b86f-58a83a3522e8\",\"trace_id\":\"53da29a1-501b-4940-ad77-35578829fe8b\"}\n[2026-05-11 11:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"948b1a87-f11c-4810-856d-88f7ecbc9f62\",\"trace_id\":\"726b7391-0b3b-4874-a900-342de171d282\"}\n[2026-05-11 11:50:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"948b1a87-f11c-4810-856d-88f7ecbc9f62\",\"trace_id\":\"726b7391-0b3b-4874-a900-342de171d282\"}\n[2026-05-11 11:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"948b1a87-f11c-4810-856d-88f7ecbc9f62\",\"trace_id\":\"726b7391-0b3b-4874-a900-342de171d282\"}\n[2026-05-11 11:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1c1ffbf8-a63d-4355-86a4-9ebaf0fb9888\",\"trace_id\":\"893f6a4b-3f1c-4305-b32c-b8841586a2e8\"}\n[2026-05-11 11:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1c1ffbf8-a63d-4355-86a4-9ebaf0fb9888\",\"trace_id\":\"893f6a4b-3f1c-4305-b32c-b8841586a2e8\"}\n[2026-05-11 11:50:21] local.NOTICE: Monitoring start {\"correlation_id\":\"d68167e4-72d5-4891-98b2-62563f9d5c56\",\"trace_id\":\"34397c79-70c4-4231-9c85-99520d20fbd9\"}\n[2026-05-11 11:50:21] local.NOTICE: Monitoring end {\"correlation_id\":\"d68167e4-72d5-4891-98b2-62563f9d5c56\",\"trace_id\":\"34397c79-70c4-4231-9c85-99520d20fbd9\"}\n[2026-05-11 11:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c82850cb-0f52-43fd-a003-663a3a84ebfc\",\"trace_id\":\"73ca810d-08e4-40c8-b66c-0d5f75d2370f\"}\n[2026-05-11 11:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c82850cb-0f52-43fd-a003-663a3a84ebfc\",\"trace_id\":\"73ca810d-08e4-40c8-b66c-0d5f75d2370f\"}\n[2026-05-11 11:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:45] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:48:00, 2026-05-11 11:50:00] {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:45] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:48:00, 2026-05-11 11:50:00] {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99b2e202-0a70-4675-892a-4dde6d68e1a4\",\"trace_id\":\"049ee7b4-462b-4ced-bda3-6364e78364e4\"}\n[2026-05-11 11:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99b2e202-0a70-4675-892a-4dde6d68e1a4\",\"trace_id\":\"049ee7b4-462b-4ced-bda3-6364e78364e4\"}\n[2026-05-11 11:51:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"431e4cfd-4f74-407f-831b-f4c991315d07\",\"trace_id\":\"c4bd1cb5-916e-4e7a-a398-99a20270bf50\"}\n[2026-05-11 11:51:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"431e4cfd-4f74-407f-831b-f4c991315d07\",\"trace_id\":\"c4bd1cb5-916e-4e7a-a398-99a20270bf50\"}\n[2026-05-11 11:51:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f998d202-c63e-405a-acc5-6860b64e7338\",\"trace_id\":\"37b6a9e9-6ce9-4656-a648-4da8fe55e995\"}\n[2026-05-11 11:51:06] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f998d202-c63e-405a-acc5-6860b64e7338\",\"trace_id\":\"37b6a9e9-6ce9-4656-a648-4da8fe55e995\"}\n[2026-05-11 11:51:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f998d202-c63e-405a-acc5-6860b64e7338\",\"trace_id\":\"37b6a9e9-6ce9-4656-a648-4da8fe55e995\"}\n[2026-05-11 11:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:11] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:41:00, 2026-05-11 11:46:00] {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:11] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:41:00, 2026-05-11 11:46:00] {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:46\",\"to\":\"11:51\"} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:20] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:41\",\"to\":\"01:46\"} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:25] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:25] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d35eda20-ab1d-4412-a5f1-870191e525e0\",\"trace_id\":\"55e96dc7-35b2-41c5-9a6a-2f2a57b7ec40\"}\n[2026-05-11 11:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eb8a511e-068c-45af-b635-ac8825209435\",\"trace_id\":\"f8b214b0-22a9-438c-b4dd-292b2f7d2f6f\"}\n[2026-05-11 11:51:38] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:38] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:38] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:53:38.779331Z\"} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eb8a511e-068c-45af-b635-ac8825209435\",\"trace_id\":\"f8b214b0-22a9-438c-b4dd-292b2f7d2f6f\"}\n[2026-05-11 11:51:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d35eda20-ab1d-4412-a5f1-870191e525e0\",\"trace_id\":\"55e96dc7-35b2-41c5-9a6a-2f2a57b7ec40\"}\n[2026-05-11 11:51:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"473b59f1-3db0-46a9-b1eb-4f231b9b4683\",\"trace_id\":\"8f56faf2-0cc2-4634-a1a5-fa1aa09f09ae\"}\n[2026-05-11 11:51:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"473b59f1-3db0-46a9-b1eb-4f231b9b4683\",\"trace_id\":\"8f56faf2-0cc2-4634-a1a5-fa1aa09f09ae\"}\n[2026-05-11 11:51:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b067fcea-7b12-47e2-96b7-debd8c85854b\",\"trace_id\":\"8736db6b-7fb2-4229-86ca-d5f66b016c94\"}\n[2026-05-11 11:51:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b067fcea-7b12-47e2-96b7-debd8c85854b\",\"trace_id\":\"8736db6b-7fb2-4229-86ca-d5f66b016c94\"}\n[2026-05-11 11:52:05] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ccc7883a-47a5-4451-86a9-ae6ab6012158\",\"trace_id\":\"a1397d4c-59cf-4fc6-9d64-30d03438dbc3\"}\n[2026-05-11 11:52:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ccc7883a-47a5-4451-86a9-ae6ab6012158\",\"trace_id\":\"a1397d4c-59cf-4fc6-9d64-30d03438dbc3\"}\n[2026-05-11 11:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ccc7883a-47a5-4451-86a9-ae6ab6012158\",\"trace_id\":\"a1397d4c-59cf-4fc6-9d64-30d03438dbc3\"}\n[2026-05-11 11:52:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a5002c8-53b1-4eef-9bf0-fffd89a452bc\",\"trace_id\":\"c9caa5c7-fb4d-4f62-ad23-9159676d207f\"}\n[2026-05-11 11:52:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a5002c8-53b1-4eef-9bf0-fffd89a452bc\",\"trace_id\":\"c9caa5c7-fb4d-4f62-ad23-9159676d207f\"}\n[2026-05-11 11:52:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:35] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:35] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:36] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":284.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:36] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:36] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:40] local.NOTICE: Monitoring start {\"correlation_id\":\"41f4032c-b800-4605-8e4f-cc2b2a236dd8\",\"trace_id\":\"5eead9ab-785a-45b5-b164-792552ed7d5e\"}\n[2026-05-11 11:52:40] local.NOTICE: Monitoring end {\"correlation_id\":\"41f4032c-b800-4605-8e4f-cc2b2a236dd8\",\"trace_id\":\"5eead9ab-785a-45b5-b164-792552ed7d5e\"}\n[2026-05-11 11:52:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"919137f6-4bd2-4b7f-9543-7dbb51d37225\",\"trace_id\":\"63a03498-5bfe-44f7-bfd6-39f5fe9cb446\"}\n[2026-05-11 11:52:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"919137f6-4bd2-4b7f-9543-7dbb51d37225\",\"trace_id\":\"63a03498-5bfe-44f7-bfd6-39f5fe9cb446\"}\n[2026-05-11 11:52:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:52:56] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:52:56] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:52:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:53:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:01] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:51:00, 2026-05-11 11:53:00] {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:01] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:51:00, 2026-05-11 11:53:00] {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:10] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:10] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:12] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"1f16ecff-92c2-46ac-9f10-80231fcc8d49\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"372e28c3-dc3b-43cf-955b-5fae52524648\",\"trace_id\":\"35c6bc36-3f59-4b8e-8ba6-30a6455a0115\"}\n[2026-05-11 11:53:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"372e28c3-dc3b-43cf-955b-5fae52524648\",\"trace_id\":\"35c6bc36-3f59-4b8e-8ba6-30a6455a0115\"}\n[2026-05-11 11:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a04ad212-85fa-40a8-95c6-f908e7ad2b5a\",\"trace_id\":\"055e7151-279c-4557-913a-fec6454c8d25\"}\n[2026-05-11 11:54:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a04ad212-85fa-40a8-95c6-f908e7ad2b5a\",\"trace_id\":\"055e7151-279c-4557-913a-fec6454c8d25\"}\n[2026-05-11 11:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a04ad212-85fa-40a8-95c6-f908e7ad2b5a\",\"trace_id\":\"055e7151-279c-4557-913a-fec6454c8d25\"}\n[2026-05-11 11:54:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74a6757b-1136-490a-b1fd-ad8809453847\",\"trace_id\":\"58060cde-a95a-4cc1-bd60-18ffcb3ec911\"}\n[2026-05-11 11:54:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74a6757b-1136-490a-b1fd-ad8809453847\",\"trace_id\":\"58060cde-a95a-4cc1-bd60-18ffcb3ec911\"}\n[2026-05-11 11:54:17] local.NOTICE: Monitoring start {\"correlation_id\":\"aa3f450c-3713-4244-a75a-b99412ebf8a1\",\"trace_id\":\"7a5ba32d-498d-4c7e-97a0-0446c1207147\"}\n[2026-05-11 11:54:17] local.NOTICE: Monitoring end {\"correlation_id\":\"aa3f450c-3713-4244-a75a-b99412ebf8a1\",\"trace_id\":\"7a5ba32d-498d-4c7e-97a0-0446c1207147\"}\n[2026-05-11 11:54:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7006cf20-a853-42e7-b446-f41a7553e59c\",\"trace_id\":\"a7255ec0-f5e4-43c5-b553-3e451503e9fc\"}\n[2026-05-11 11:54:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7006cf20-a853-42e7-b446-f41a7553e59c\",\"trace_id\":\"a7255ec0-f5e4-43c5-b553-3e451503e9fc\"}\n[2026-05-11 11:54:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:37] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:37] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:43] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:52:00, 2026-05-11 11:54:00] {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:43] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:52:00, 2026-05-11 11:54:00] {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:50] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:55:00] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"0686e366-cdc8-491c-aed7-62c0de9ab173\",\"trace_id\":\"abd378bf-f11b-4d85-9ce2-61a7440daf0a\"}\n[2026-05-11 11:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b653383-846c-49e8-9ccf-2d5eacbf9952\",\"trace_id\":\"c3550546-1e58-4ca7-8796-1e0125f39e82\"}\n[2026-05-11 11:56:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5b653383-846c-49e8-9ccf-2d5eacbf9952\",\"trace_id\":\"c3550546-1e58-4ca7-8796-1e0125f39e82\"}\n[2026-05-11 11:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b653383-846c-49e8-9ccf-2d5eacbf9952\",\"trace_id\":\"c3550546-1e58-4ca7-8796-1e0125f39e82\"}\n[2026-05-11 11:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2f166d72-fbae-48eb-b27e-0287769d662c\",\"trace_id\":\"770bc4fe-999d-4602-b909-b6617892800b\"}\n[2026-05-11 11:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2f166d72-fbae-48eb-b27e-0287769d662c\",\"trace_id\":\"770bc4fe-999d-4602-b909-b6617892800b\"}\n[2026-05-11 11:56:15] local.NOTICE: Monitoring start {\"correlation_id\":\"5753ad28-7d1b-4cfc-9b05-46eee7c4fa5a\",\"trace_id\":\"69b37dcd-0265-4dbd-8741-d63ce1bda1d1\"}\n[2026-05-11 11:56:15] local.NOTICE: Monitoring end {\"correlation_id\":\"5753ad28-7d1b-4cfc-9b05-46eee7c4fa5a\",\"trace_id\":\"69b37dcd-0265-4dbd-8741-d63ce1bda1d1\"}\n[2026-05-11 11:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1beb4554-6ea0-48dd-8fdb-40508aea8667\",\"trace_id\":\"259709ec-e8eb-44ef-ad15-e5bf15e18bdb\"}\n[2026-05-11 11:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1beb4554-6ea0-48dd-8fdb-40508aea8667\",\"trace_id\":\"259709ec-e8eb-44ef-ad15-e5bf15e18bdb\"}\n[2026-05-11 11:56:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:31] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:54:00, 2026-05-11 11:56:00] {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:31] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:54:00, 2026-05-11 11:56:00] {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2182f167-944c-4976-9801-8df548dd8b85\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2182f167-944c-4976-9801-8df548dd8b85\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23388864,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:45] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.35,\"average_seconds_per_request\":0.35} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":373.48} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":2612.71,\"usage\":23729856,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23770424,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":78.69,\"usage\":23770720,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23728224,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":50.69,\"usage\":23747928,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23708608,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":43.34,\"usage\":23744344,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6eaca20d-14ef-48f9-8af6-9f44a1bdf35b\",\"trace_id\":\"b19e8762-5f37-4f5c-858f-bf486e12bce8\"}\n[2026-05-11 11:56:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6eaca20d-14ef-48f9-8af6-9f44a1bdf35b\",\"trace_id\":\"b19e8762-5f37-4f5c-858f-bf486e12bce8\"}\n[2026-05-11 11:57:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:06] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:07] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"9ca07234-69a8-45e3-b302-b94798ef2ef4\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"9ca07234-69a8-45e3-b302-b94798ef2ef4\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"9ca07234-69a8-45e3-b302-b94798ef2ef4\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"bbdb7dd9-1141-4e3a-9fdf-577b027755e6\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"bbdb7dd9-1141-4e3a-9fdf-577b027755e6\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"bbdb7dd9-1141-4e3a-9fdf-577b027755e6\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c06e8ab1-c6e0-4886-9311-8a8c38e5f4d4\",\"trace_id\":\"8c89a150-31c9-434b-bf1f-9f601d4d01ff\"}\n[2026-05-11 11:58:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c06e8ab1-c6e0-4886-9311-8a8c38e5f4d4\",\"trace_id\":\"8c89a150-31c9-434b-bf1f-9f601d4d01ff\"}\n[2026-05-11 11:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c06e8ab1-c6e0-4886-9311-8a8c38e5f4d4\",\"trace_id\":\"8c89a150-31c9-434b-bf1f-9f601d4d01ff\"}\n[2026-05-11 11:58:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e92217b4-38e6-4ecd-b711-93dc229de4a9\",\"trace_id\":\"1c224464-03b0-46be-b4d8-6a507406e82e\"}\n[2026-05-11 11:58:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e92217b4-38e6-4ecd-b711-93dc229de4a9\",\"trace_id\":\"1c224464-03b0-46be-b4d8-6a507406e82e\"}\n[2026-05-11 11:58:22] local.NOTICE: Monitoring start {\"correlation_id\":\"16b628fc-3633-4340-a883-797b5a349ab2\",\"trace_id\":\"fcb270cd-ef19-4703-98c4-b0811abd4f58\"}\n[2026-05-11 11:58:22] local.NOTICE: Monitoring end {\"correlation_id\":\"16b628fc-3633-4340-a883-797b5a349ab2\",\"trace_id\":\"fcb270cd-ef19-4703-98c4-b0811abd4f58\"}\n[2026-05-11 11:58:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d69edd16-d773-4915-b3a5-973155e15291\",\"trace_id\":\"ce870c27-1bc8-492f-92ef-df4e0eb6bb97\"}\n[2026-05-11 11:58:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d69edd16-d773-4915-b3a5-973155e15291\",\"trace_id\":\"ce870c27-1bc8-492f-92ef-df4e0eb6bb97\"}\n[2026-05-11 11:58:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:37] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:37] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:58:51] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:56:00, 2026-05-11 11:58:00] {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:58:51] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:56:00, 2026-05-11 11:58:00] {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:58:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:59:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dfe0db36-4a84-49f4-aaea-fca8e5f52886\",\"trace_id\":\"ea0b1144-1737-4e90-a784-da1b0acb4b37\"}\n[2026-05-11 11:59:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:14] local.NOTICE: Calendar sync start {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dfe0db36-4a84-49f4-aaea-fca8e5f52886\",\"trace_id\":\"ea0b1144-1737-4e90-a784-da1b0acb4b37\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4c2bb697-406d-40cc-86ee-e5e0d3190200 Correlation ID: 59fa5567-af47-471c-ade4-32427bc3696d Timestamp: 2026-05-11 11:59:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:18Z\\\",\\\"trace_id\\\":\\\"4c2bb697-406d-40cc-86ee-e5e0d3190200\\\",\\\"correlation_id\\\":\\\"59fa5567-af47-471c-ade4-32427bc3696d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: cdef5555-9c61-4f37-9329-636c2fac2000 Correlation ID: 665a5fe7-5773-46b1-b0c5-355b56f63238 Timestamp: 2026-05-11 11:59:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:19Z\\\",\\\"trace_id\\\":\\\"cdef5555-9c61-4f37-9329-636c2fac2000\\\",\\\"correlation_id\\\":\\\"665a5fe7-5773-46b1-b0c5-355b56f63238\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 3eb29fa5-b102-4a40-ac03-2d533e321e00 Correlation ID: c777a41f-c760-4f54-9bef-de2c41baf41c Timestamp: 2026-05-11 11:59:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:20Z\\\",\\\"trace_id\\\":\\\"3eb29fa5-b102-4a40-ac03-2d533e321e00\\\",\\\"correlation_id\\\":\\\"c777a41f-c760-4f54-9bef-de2c41baf41c\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 8dc49cab-e0e8-49a6-b0ec-4dec88342600 Correlation ID: c4c4610b-b8ec-41e3-956f-c37115f2cc02 Timestamp: 2026-05-11 11:59:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:21Z\\\",\\\"trace_id\\\":\\\"8dc49cab-e0e8-49a6-b0ec-4dec88342600\\\",\\\"correlation_id\\\":\\\"c4c4610b-b8ec-41e3-956f-c37115f2cc02\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 9e93c930-8d89-4e10-bb33-f0a79e232300 Correlation ID: d196fba1-ae81-40c2-8be0-f9198045bf60 Timestamp: 2026-05-11 11:59:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:21Z\\\",\\\"trace_id\\\":\\\"9e93c930-8d89-4e10-bb33-f0a79e232300\\\",\\\"correlation_id\\\":\\\"d196fba1-ae81-40c2-8be0-f9198045bf60\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 12:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16764cf4-b2f9-4ea6-b8a7-07857da37383\",\"trace_id\":\"d9e5f444-633d-45ab-b487-571cee7de329\"}\n[2026-05-11 12:00:18] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"16764cf4-b2f9-4ea6-b8a7-07857da37383\",\"trace_id\":\"d9e5f444-633d-45ab-b487-571cee7de329\"}\n[2026-05-11 12:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16764cf4-b2f9-4ea6-b8a7-07857da37383\",\"trace_id\":\"d9e5f444-633d-45ab-b487-571cee7de329\"}\n[2026-05-11 12:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"43f339b1-32c0-42ae-9aac-9268dea7d69c\",\"trace_id\":\"6400214f-9fc1-487d-b16d-27b678738800\"}\n[2026-05-11 12:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"43f339b1-32c0-42ae-9aac-9268dea7d69c\",\"trace_id\":\"6400214f-9fc1-487d-b16d-27b678738800\"}\n[2026-05-11 12:00:27] local.NOTICE: Monitoring start {\"correlation_id\":\"cc967e7a-75d5-4bc9-8265-4495f751e999\",\"trace_id\":\"ec8bd9fe-5311-4307-8aff-ad8fa7e7ca75\"}\n[2026-05-11 12:00:27] local.NOTICE: Monitoring end {\"correlation_id\":\"cc967e7a-75d5-4bc9-8265-4495f751e999\",\"trace_id\":\"ec8bd9fe-5311-4307-8aff-ad8fa7e7ca75\"}\n[2026-05-11 12:00:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83c202cc-53cc-4a51-acb0-f88fe85b06bb\",\"trace_id\":\"fcf16c02-0fa4-4310-99d5-e155100773b9\"}\n[2026-05-11 12:00:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83c202cc-53cc-4a51-acb0-f88fe85b06bb\",\"trace_id\":\"fcf16c02-0fa4-4310-99d5-e155100773b9\"}\n[2026-05-11 12:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:38] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:38] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:48] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:58:00, 2026-05-11 12:00:00] {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:48] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:58:00, 2026-05-11 12:00:00] {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"69e8e70b-cb80-4948-9a99-d768c7fabb18\",\"trace_id\":\"49c9b704-6bb0-479c-97bd-6a5178b1af28\"}\n[2026-05-11 12:00:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"69e8e70b-cb80-4948-9a99-d768c7fabb18\",\"trace_id\":\"49c9b704-6bb0-479c-97bd-6a5178b1af28\"}\n[2026-05-11 12:01:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"508b85d3-8683-456d-ab3f-5cd1528db1b3\",\"trace_id\":\"ac8356b6-93bc-47f5-bebe-f2f4a666ab44\"}\n[2026-05-11 12:01:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"508b85d3-8683-456d-ab3f-5cd1528db1b3\",\"trace_id\":\"ac8356b6-93bc-47f5-bebe-f2f4a666ab44\"}\n[2026-05-11 12:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3d1a378d-60e3-4927-8905-f8887e1d17f3\",\"trace_id\":\"944b7b8f-179d-4ba5-9a06-0fd3f175c075\"}\n[2026-05-11 12:01:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"3d1a378d-60e3-4927-8905-f8887e1d17f3\",\"trace_id\":\"944b7b8f-179d-4ba5-9a06-0fd3f175c075\"}\n[2026-05-11 12:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3d1a378d-60e3-4927-8905-f8887e1d17f3\",\"trace_id\":\"944b7b8f-179d-4ba5-9a06-0fd3f175c075\"}\n[2026-05-11 12:01:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:23] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:51:00, 2026-05-11 11:56:00] {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:23] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:51:00, 2026-05-11 11:56:00] {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:32] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:56\",\"to\":\"12:01\"} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:33] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:51\",\"to\":\"01:56\"} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4633f3e5-fa89-4b9f-af74-85e20c5575a4\",\"trace_id\":\"26218fe6-75fb-4591-adb1-5291ac0e574f\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6b664950-d65b-427a-bfaa-97590c083f36\",\"trace_id\":\"aa7aa5f3-c4c9-4a35-bc44-c4a3c55a8d5c\"}\n[2026-05-11 12:02:01] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:01] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:01] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:04:01.310141Z\"} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6b664950-d65b-427a-bfaa-97590c083f36\",\"trace_id\":\"aa7aa5f3-c4c9-4a35-bc44-c4a3c55a8d5c\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4633f3e5-fa89-4b9f-af74-85e20c5575a4\",\"trace_id\":\"26218fe6-75fb-4591-adb1-5291ac0e574f\"}\n[2026-05-11 12:02:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8b56854-4e30-4556-9b46-f560b0f45211\",\"trace_id\":\"3a6784eb-469c-443d-81c1-bc70ed4e0646\"}\n[2026-05-11 12:02:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8b56854-4e30-4556-9b46-f560b0f45211\",\"trace_id\":\"3a6784eb-469c-443d-81c1-bc70ed4e0646\"}\n[2026-05-11 12:02:12] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812719,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812720,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812721,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812722,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812723,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812724,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.ALERT: [SyncActivity] Failed {\"import_id\":812719,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:28] local.ALERT: [SyncActivity] Failed {\"import_id\":812720,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:29] local.ALERT: [SyncActivity] Failed {\"import_id\":812721,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.ALERT: [SyncActivity] Failed {\"import_id\":812722,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.ALERT: [SyncActivity] Failed {\"import_id\":812723,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SyncActivity] Start {\"import_id\":812724,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:34] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:44:00\",\"to\":\"2026-05-11 12:00:00\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:34] local.INFO: [SyncActivity] End {\"import_id\":812724,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:34] local.INFO: [SyncActivity] Memory usage {\"import_id\":812724,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":28724792,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a4d5069-a7b3-4b3e-8d7f-c076e44351b3\",\"trace_id\":\"d6c6e772-8962-4940-877d-64950182e999\"}\n[2026-05-11 12:02:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a4d5069-a7b3-4b3e-8d7f-c076e44351b3\",\"trace_id\":\"d6c6e772-8962-4940-877d-64950182e999\"}\n[2026-05-11 12:02:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b6b032b5-4d0b-441a-a8b3-e4cc1ca06bd0\",\"trace_id\":\"27f07167-c0df-41b6-a65c-8209f1a593a7\"}\n[2026-05-11 12:02:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b6b032b5-4d0b-441a-a8b3-e4cc1ca06bd0\",\"trace_id\":\"27f07167-c0df-41b6-a65c-8209f1a593a7\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":318.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a5b22ae-4849-4cb5-84a1-de89e04cd5b8\",\"trace_id\":\"8447064c-43dc-422d-894e-a54ffbbf7181\"}\n[2026-05-11 12:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a5b22ae-4849-4cb5-84a1-de89e04cd5b8\",\"trace_id\":\"8447064c-43dc-422d-894e-a54ffbbf7181\"}\n[2026-05-11 12:03:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64980aec-2896-42fb-bcb9-02034393441c\",\"trace_id\":\"5350fe7e-a328-46e9-8205-8293d02f206c\"}\n[2026-05-11 12:03:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64980aec-2896-42fb-bcb9-02034393441c\",\"trace_id\":\"5350fe7e-a328-46e9-8205-8293d02f206c\"}\n[2026-05-11 12:03:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4a8727b3-dd1a-4c4b-9b62-033f1040e6a5\",\"trace_id\":\"36c76caf-78a3-42a5-be8c-510bd9c6e036\"}\n[2026-05-11 12:03:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4a8727b3-dd1a-4c4b-9b62-033f1040e6a5\",\"trace_id\":\"36c76caf-78a3-42a5-be8c-510bd9c6e036\"}\n[2026-05-11 12:03:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6bd83c32-112d-4211-94e0-33cf12b0491c\",\"trace_id\":\"566fa6e6-4ce9-405d-8ca5-36dae51c8385\"}\n[2026-05-11 12:03:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6bd83c32-112d-4211-94e0-33cf12b0491c\",\"trace_id\":\"566fa6e6-4ce9-405d-8ca5-36dae51c8385\"}\n[2026-05-11 12:03:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a7dfd1ad-f565-4ea4-a7b3-6ad8ad72cb82\",\"trace_id\":\"b028c50a-c9f4-43c2-90b1-e32ad7d85610\"}\n[2026-05-11 12:03:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a7dfd1ad-f565-4ea4-a7b3-6ad8ad72cb82\",\"trace_id\":\"b028c50a-c9f4-43c2-90b1-e32ad7d85610\"}\n[2026-05-11 12:03:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"990087d4-ae3a-4724-ba67-901c58aab41f\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:50] local.INFO: Dispatching activity sync job {\"import_id\":812725,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"990087d4-ae3a-4724-ba67-901c58aab41f\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"990087d4-ae3a-4724-ba67-901c58aab41f\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SyncActivity] Start {\"import_id\":812725,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:00:00\",\"to\":\"2026-05-11 12:00:00\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SyncActivity] End {\"import_id\":812725,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SyncActivity] Memory usage {\"import_id\":812725,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":28883304,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e1b9c81d-937c-4057-88dd-842fdbb3118f\",\"trace_id\":\"b45cc768-e8ce-4277-9d31-37cf858c8706\"}\n[2026-05-11 12:03:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e1b9c81d-937c-4057-88dd-842fdbb3118f\",\"trace_id\":\"b45cc768-e8ce-4277-9d31-37cf858c8706\"}\n[2026-05-11 12:04:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"09ce46fe-edd8-441f-ab67-82736c438274\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:08] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1845,\"uuid\":\"5486011b-8a99-4711-a7ad-c31d433f7c05\",\"email\":\"carter.leila@example.com\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Pacific/Tarawa\"}}} {\"correlation_id\":\"09ce46fe-edd8-441f-ab67-82736c438274\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"09ce46fe-edd8-441f-ab67-82736c438274\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:08] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1845,\"user_uuid\":\"5486011b-8a99-4711-a7ad-c31d433f7c05\",\"email\":\"carter.leila@example.com\"} {\"correlation_id\":\"b3746f54-9a21-41f1-a545-fff64f47a45d\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:09] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] End dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob. {\"user_id\":1845,\"user_uuid\":\"5486011b-8a99-4711-a7ad-c31d433f7c05\",\"email\":\"carter.leila@example.com\"} {\"correlation_id\":\"b3746f54-9a21-41f1-a545-fff64f47a45d\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:04:13] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:04:13] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:04:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eff18911-c17a-4bba-a97f-7cf16da8b350\",\"trace_id\":\"96ec2dbb-57ad-4fc8-9171-82c50cfd6b6b\"}\n[2026-05-11 12:05:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"eff18911-c17a-4bba-a97f-7cf16da8b350\",\"trace_id\":\"96ec2dbb-57ad-4fc8-9171-82c50cfd6b6b\"}\n[2026-05-11 12:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eff18911-c17a-4bba-a97f-7cf16da8b350\",\"trace_id\":\"96ec2dbb-57ad-4fc8-9171-82c50cfd6b6b\"}\n[2026-05-11 12:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04df40b6-3fa6-4748-a21e-d6b4e03d49e3\",\"trace_id\":\"b2caed43-1ac0-4346-98ac-b1d8373bad9e\"}\n[2026-05-11 12:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04df40b6-3fa6-4748-a21e-d6b4e03d49e3\",\"trace_id\":\"b2caed43-1ac0-4346-98ac-b1d8373bad9e\"}\n[2026-05-11 12:05:33] local.NOTICE: Monitoring start {\"correlation_id\":\"82274a99-1da1-46bd-81b4-672c345c65b4\",\"trace_id\":\"22eb2bfc-4c6c-4a13-8044-f6f22c2ab31c\"}\n[2026-05-11 12:05:33] local.NOTICE: Monitoring end {\"correlation_id\":\"82274a99-1da1-46bd-81b4-672c345c65b4\",\"trace_id\":\"22eb2bfc-4c6c-4a13-8044-f6f22c2ab31c\"}\n[2026-05-11 12:05:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"535019c1-c234-4a08-a81d-035757d004ed\",\"trace_id\":\"1d1b219b-fee2-47e2-8d79-7e44968935e0\"}\n[2026-05-11 12:05:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"535019c1-c234-4a08-a81d-035757d004ed\",\"trace_id\":\"1d1b219b-fee2-47e2-8d79-7e44968935e0\"}\n[2026-05-11 12:05:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:05:54] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:05:55] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:05:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:06:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8af611ee-0aff-4743-ac38-fba683437367\",\"trace_id\":\"c9e3adbe-e3ab-4df2-9faf-26c552c4bbf2\"}\n[2026-05-11 12:06:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8af611ee-0aff-4743-ac38-fba683437367\",\"trace_id\":\"c9e3adbe-e3ab-4df2-9faf-26c552c4bbf2\"}\n[2026-05-11 12:06:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c510da3d-c908-453c-8060-817821948925\",\"trace_id\":\"6fe7b865-d9f5-4a7c-b338-d25cfb454e33\"}\n[2026-05-11 12:06:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c510da3d-c908-453c-8060-817821948925\",\"trace_id\":\"6fe7b865-d9f5-4a7c-b338-d25cfb454e33\"}\n[2026-05-11 12:06:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4cbfb372-6d55-41a1-8b5c-60080241a64e\",\"trace_id\":\"8a369363-0208-451e-aa5f-bfdfb51eac9f\"}\n[2026-05-11 12:06:27] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4cbfb372-6d55-41a1-8b5c-60080241a64e\",\"trace_id\":\"8a369363-0208-451e-aa5f-bfdfb51eac9f\"}\n[2026-05-11 12:06:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4cbfb372-6d55-41a1-8b5c-60080241a64e\",\"trace_id\":\"8a369363-0208-451e-aa5f-bfdfb51eac9f\"}\n[2026-05-11 12:06:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:34] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:56:00, 2026-05-11 12:01:00] {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:34] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:56:00, 2026-05-11 12:01:00] {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:44] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:01\",\"to\":\"12:06\"} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:44] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:56\",\"to\":\"02:01\"} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:48] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65229f31-e7c6-49db-8e10-3c2473d907f6\",\"trace_id\":\"e091aa06-3bdc-43f6-8e0a-faa009ea6d1f\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bb1a0aaf-fb11-4615-94f7-b4f379d99c3e\",\"trace_id\":\"f76bd232-88c3-4422-b056-8e4be3f65c95\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:09:07.585541Z\"} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bb1a0aaf-fb11-4615-94f7-b4f379d99c3e\",\"trace_id\":\"f76bd232-88c3-4422-b056-8e4be3f65c95\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65229f31-e7c6-49db-8e10-3c2473d907f6\",\"trace_id\":\"e091aa06-3bdc-43f6-8e0a-faa009ea6d1f\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:13] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":211.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:04] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:04] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e373212e-5d4b-4991-8f5d-eb8b9f5cff2a\",\"trace_id\":\"01e853a8-729a-4b1c-9ee9-e5336a8b1712\"}\n[2026-05-11 12:08:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e373212e-5d4b-4991-8f5d-eb8b9f5cff2a\",\"trace_id\":\"01e853a8-729a-4b1c-9ee9-e5336a8b1712\"}\n[2026-05-11 12:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e373212e-5d4b-4991-8f5d-eb8b9f5cff2a\",\"trace_id\":\"01e853a8-729a-4b1c-9ee9-e5336a8b1712\"}\n[2026-05-11 12:08:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5f5720b6-644d-4163-b814-287dbe01c92a\",\"trace_id\":\"852182e9-078f-475d-8dba-7d169e35ab4c\"}\n[2026-05-11 12:08:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5f5720b6-644d-4163-b814-287dbe01c92a\",\"trace_id\":\"852182e9-078f-475d-8dba-7d169e35ab4c\"}\n[2026-05-11 12:08:33] local.NOTICE: Monitoring start {\"correlation_id\":\"4c0161c0-a8f7-4212-b593-ea274557c0cc\",\"trace_id\":\"3a8a4c1b-bab3-419c-9b06-cb7d570b57e2\"}\n[2026-05-11 12:08:34] local.NOTICE: Monitoring end {\"correlation_id\":\"4c0161c0-a8f7-4212-b593-ea274557c0cc\",\"trace_id\":\"3a8a4c1b-bab3-419c-9b06-cb7d570b57e2\"}\n[2026-05-11 12:08:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"09aa9c09-6c8e-4834-8981-9e7714e04d2a\",\"trace_id\":\"f06ba8f0-2eaa-404d-8ef7-f45e6028df66\"}\n[2026-05-11 12:08:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"09aa9c09-6c8e-4834-8981-9e7714e04d2a\",\"trace_id\":\"f06ba8f0-2eaa-404d-8ef7-f45e6028df66\"}\n[2026-05-11 12:08:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:08:51] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:08:51] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:08:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:05] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:07:00, 2026-05-11 12:09:00] {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:05] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:07:00, 2026-05-11 12:09:00] {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"540a3110-aaa8-4bdc-94db-2b38ea90bca0\",\"trace_id\":\"fa71ab3f-a184-4e23-a387-205bf215f087\"}\n[2026-05-11 12:09:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"540a3110-aaa8-4bdc-94db-2b38ea90bca0\",\"trace_id\":\"fa71ab3f-a184-4e23-a387-205bf215f087\"}\n[2026-05-11 12:10:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c2ad4eaf-2a63-435f-a919-2955b5926937\",\"trace_id\":\"51f8e0b7-5d1c-4ac0-936e-6d03d4ee6cb7\"}\n[2026-05-11 12:10:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c2ad4eaf-2a63-435f-a919-2955b5926937\",\"trace_id\":\"51f8e0b7-5d1c-4ac0-936e-6d03d4ee6cb7\"}\n[2026-05-11 12:10:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c2ad4eaf-2a63-435f-a919-2955b5926937\",\"trace_id\":\"51f8e0b7-5d1c-4ac0-936e-6d03d4ee6cb7\"}\n[2026-05-11 12:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"02407a13-5fca-4054-8cf2-ea75d2861254\",\"trace_id\":\"e293aa8b-3853-4489-9f8c-61c7d0b555e5\"}\n[2026-05-11 12:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"02407a13-5fca-4054-8cf2-ea75d2861254\",\"trace_id\":\"e293aa8b-3853-4489-9f8c-61c7d0b555e5\"}\n[2026-05-11 12:10:31] local.NOTICE: Monitoring start {\"correlation_id\":\"5936b994-c849-4686-a679-531338c96513\",\"trace_id\":\"049073d9-1e62-4ca6-873c-39b21f1a97de\"}\n[2026-05-11 12:10:31] local.NOTICE: Monitoring end {\"correlation_id\":\"5936b994-c849-4686-a679-531338c96513\",\"trace_id\":\"049073d9-1e62-4ca6-873c-39b21f1a97de\"}\n[2026-05-11 12:10:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ba8926f9-8c2a-4bb5-98e5-454445b7133e\",\"trace_id\":\"e55fa948-3518-4420-9735-2d3ba3f0cc35\"}\n[2026-05-11 12:10:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ba8926f9-8c2a-4bb5-98e5-454445b7133e\",\"trace_id\":\"e55fa948-3518-4420-9735-2d3ba3f0cc35\"}\n[2026-05-11 12:10:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:44] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:44] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:50] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:08:00, 2026-05-11 12:10:00] {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:50] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:08:00, 2026-05-11 12:10:00] {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6c55831c-ab94-4ee5-8d5f-b4dba4eea283\",\"trace_id\":\"0ef9db15-547e-45aa-b145-681052b0e038\"}\n[2026-05-11 12:10:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6c55831c-ab94-4ee5-8d5f-b4dba4eea283\",\"trace_id\":\"0ef9db15-547e-45aa-b145-681052b0e038\"}\n[2026-05-11 12:11:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4845d426-47cb-4aaa-a9f7-b60252955d67\",\"trace_id\":\"cb4e58ce-8b91-40e8-a826-ef4e08cdb713\"}\n[2026-05-11 12:11:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4845d426-47cb-4aaa-a9f7-b60252955d67\",\"trace_id\":\"cb4e58ce-8b91-40e8-a826-ef4e08cdb713\"}\n[2026-05-11 12:11:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c89d8e7b-ba20-440f-bee3-7023fcbe078c\",\"trace_id\":\"65c1ef93-379e-4e7c-bbea-c28bea906500\"}\n[2026-05-11 12:11:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c89d8e7b-ba20-440f-bee3-7023fcbe078c\",\"trace_id\":\"65c1ef93-379e-4e7c-bbea-c28bea906500\"}\n[2026-05-11 12:11:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c89d8e7b-ba20-440f-bee3-7023fcbe078c\",\"trace_id\":\"65c1ef93-379e-4e7c-bbea-c28bea906500\"}\n[2026-05-11 12:11:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:22] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:01:00, 2026-05-11 12:06:00] {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:22] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:01:00, 2026-05-11 12:06:00] {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:31] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:06\",\"to\":\"12:11\"} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:31] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:01\",\"to\":\"02:06\"} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:40] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"350cc154-ed9c-47d7-b2f7-2d43d78a72ac\",\"trace_id\":\"8791deab-702c-4a13-9ee5-c0ad8bd8f50c\"}\n[2026-05-11 12:11:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c00dfe1b-972e-40fb-abaf-756e6b712939\",\"trace_id\":\"5b50862e-1a7c-49e4-9b32-1c2125788d17\"}\n[2026-05-11 12:11:55] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:11:55] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:11:55] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:13:55.701427Z\"} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:11:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"350cc154-ed9c-47d7-b2f7-2d43d78a72ac\",\"trace_id\":\"8791deab-702c-4a13-9ee5-c0ad8bd8f50c\"}\n[2026-05-11 12:11:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c00dfe1b-972e-40fb-abaf-756e6b712939\",\"trace_id\":\"5b50862e-1a7c-49e4-9b32-1c2125788d17\"}\n[2026-05-11 12:11:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df34a605-d107-465f-9da2-b61e3ff56f38\",\"trace_id\":\"6bcc3610-a7c1-4b9e-9bf4-f67d7511e5f9\"}\n[2026-05-11 12:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df34a605-d107-465f-9da2-b61e3ff56f38\",\"trace_id\":\"6bcc3610-a7c1-4b9e-9bf4-f67d7511e5f9\"}\n[2026-05-11 12:12:22] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:23] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8de8a972-0d7a-4a35-b7c0-6d5bc2b25746\",\"trace_id\":\"df8a8c1e-1571-4a50-bba2-07e34c7cbf2c\"}\n[2026-05-11 12:12:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8de8a972-0d7a-4a35-b7c0-6d5bc2b25746\",\"trace_id\":\"df8a8c1e-1571-4a50-bba2-07e34c7cbf2c\"}\n[2026-05-11 12:12:53] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:53] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:53] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:53] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":474.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:54] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:54] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:13:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c35776f8-62c9-41ff-b6d4-a23750a1a889\",\"trace_id\":\"5c2537e6-9a1b-420f-8c9e-bb65fcd82302\"}\n[2026-05-11 12:13:28] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c35776f8-62c9-41ff-b6d4-a23750a1a889\",\"trace_id\":\"5c2537e6-9a1b-420f-8c9e-bb65fcd82302\"}\n[2026-05-11 12:13:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c35776f8-62c9-41ff-b6d4-a23750a1a889\",\"trace_id\":\"5c2537e6-9a1b-420f-8c9e-bb65fcd82302\"}\n[2026-05-11 12:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"319a5d19-1dc4-4013-ab90-f349b03395c2\",\"trace_id\":\"f9ac67b6-4131-43d1-ac74-5f26ee330b55\"}\n[2026-05-11 12:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"319a5d19-1dc4-4013-ab90-f349b03395c2\",\"trace_id\":\"f9ac67b6-4131-43d1-ac74-5f26ee330b55\"}\n[2026-05-11 12:13:45] local.NOTICE: Monitoring start {\"correlation_id\":\"4a33e003-3405-40cd-a89d-2b7cc6f78637\",\"trace_id\":\"70fb87ea-843d-4768-a3f5-7f986571d6b5\"}\n[2026-05-11 12:13:45] local.NOTICE: Monitoring end {\"correlation_id\":\"4a33e003-3405-40cd-a89d-2b7cc6f78637\",\"trace_id\":\"70fb87ea-843d-4768-a3f5-7f986571d6b5\"}\n[2026-05-11 12:14:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ac82aa35-8897-40ba-a650-c663dadfd5b2\",\"trace_id\":\"2ffb91a9-1d0b-4a20-97d0-557952cb1ced\"}\n[2026-05-11 12:14:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ac82aa35-8897-40ba-a650-c663dadfd5b2\",\"trace_id\":\"2ffb91a9-1d0b-4a20-97d0-557952cb1ced\"}\n[2026-05-11 12:14:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d239566f-ccbf-4143-bb0f-e24eb6a77126\",\"trace_id\":\"af5f5156-3fdb-4cd1-ac6c-52881c44951d\"}\n[2026-05-11 12:14:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:22] local.NOTICE: Calendar sync start {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d239566f-ccbf-4143-bb0f-e24eb6a77126\",\"trace_id\":\"af5f5156-3fdb-4cd1-ac6c-52881c44951d\"}\n[2026-05-11 12:14:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 7401461f-0309-4080-ae0f-82ead7662000 Correlation ID: 8dd767f6-c91d-429a-8249-cd1a0c12ae8e Timestamp: 2026-05-11 12:14:27Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:27Z\\\",\\\"trace_id\\\":\\\"7401461f-0309-4080-ae0f-82ead7662000\\\",\\\"correlation_id\\\":\\\"8dd767f6-c91d-429a-8249-cd1a0c12ae8e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4d47225a-8d39-486b-b214-3b9f93b30100 Correlation ID: 387f2f6b-a3e1-446a-ae99-10f5684ecd51 Timestamp: 2026-05-11 12:14:28Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:28Z\\\",\\\"trace_id\\\":\\\"4d47225a-8d39-486b-b214-3b9f93b30100\\\",\\\"correlation_id\\\":\\\"387f2f6b-a3e1-446a-ae99-10f5684ecd51\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 70afa108-a352-4d05-923d-a8339be31f00 Correlation ID: ed656a37-fdf4-4336-9b3a-1b3a24815b73 Timestamp: 2026-05-11 12:14:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:30Z\\\",\\\"trace_id\\\":\\\"70afa108-a352-4d05-923d-a8339be31f00\\\",\\\"correlation_id\\\":\\\"ed656a37-fdf4-4336-9b3a-1b3a24815b73\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f38b455a-055d-472a-8f95-5d0c61da0200 Correlation ID: 45c692e5-7f27-44d6-b2c4-9a09c3a08153 Timestamp: 2026-05-11 12:14:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:30Z\\\",\\\"trace_id\\\":\\\"f38b455a-055d-472a-8f95-5d0c61da0200\\\",\\\"correlation_id\\\":\\\"45c692e5-7f27-44d6-b2c4-9a09c3a08153\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4d668ac8-90d6-44d2-b46c-5478babe0100 Correlation ID: cdb475ab-2bda-446d-b41c-84ce3b7f8698 Timestamp: 2026-05-11 12:14:31Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:31Z\\\",\\\"trace_id\\\":\\\"4d668ac8-90d6-44d2-b46c-5478babe0100\\\",\\\"correlation_id\\\":\\\"cdb475ab-2bda-446d-b41c-84ce3b7f8698\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:15:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8c894e4d-e783-4dc9-bcd7-226924204268\",\"trace_id\":\"a4b070a3-71d7-4cef-81ec-886b50935301\"}\n[2026-05-11 12:15:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8c894e4d-e783-4dc9-bcd7-226924204268\",\"trace_id\":\"a4b070a3-71d7-4cef-81ec-886b50935301\"}\n[2026-05-11 12:15:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8c894e4d-e783-4dc9-bcd7-226924204268\",\"trace_id\":\"a4b070a3-71d7-4cef-81ec-886b50935301\"}\n[2026-05-11 12:15:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"565e34f3-a349-414b-9d5f-c7128e6519af\",\"trace_id\":\"b116eb89-70b4-4f05-984d-30e4a2b41ef4\"}\n[2026-05-11 12:15:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"565e34f3-a349-414b-9d5f-c7128e6519af\",\"trace_id\":\"b116eb89-70b4-4f05-984d-30e4a2b41ef4\"}\n[2026-05-11 12:15:25] local.NOTICE: Monitoring start {\"correlation_id\":\"32b9ac45-6ad5-4b76-a01a-40a4fe9bcafc\",\"trace_id\":\"ca81b817-876d-4e75-9cc3-cb7a50c8f100\"}\n[2026-05-11 12:15:25] local.NOTICE: Monitoring end {\"correlation_id\":\"32b9ac45-6ad5-4b76-a01a-40a4fe9bcafc\",\"trace_id\":\"ca81b817-876d-4e75-9cc3-cb7a50c8f100\"}\n[2026-05-11 12:15:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49df8a6c-3151-4a1e-8b86-c53f65ec2e63\",\"trace_id\":\"a7ca3146-a5c5-47c1-b0a7-b3f5bb28afb3\"}\n[2026-05-11 12:15:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49df8a6c-3151-4a1e-8b86-c53f65ec2e63\",\"trace_id\":\"a7ca3146-a5c5-47c1-b0a7-b3f5bb28afb3\"}\n[2026-05-11 12:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:51] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:51] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9a7d589-ae27-4d47-8c0c-3f5cbe598444\",\"trace_id\":\"9800fbc5-0d57-4b05-a290-444b2761188b\"}\n[2026-05-11 12:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9a7d589-ae27-4d47-8c0c-3f5cbe598444\",\"trace_id\":\"9800fbc5-0d57-4b05-a290-444b2761188b\"}\n[2026-05-11 12:15:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c49fb166-a266-4f41-bf2e-1f7fa409d0c4\",\"trace_id\":\"4088ec5b-8952-40f7-98ef-361dc36da74f\"}\n[2026-05-11 12:15:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c49fb166-a266-4f41-bf2e-1f7fa409d0c4\",\"trace_id\":\"4088ec5b-8952-40f7-98ef-361dc36da74f\"}\n[2026-05-11 12:16:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f318779f-ebec-478d-a1aa-301d086d7022\",\"trace_id\":\"72f8b271-e7d8-4257-bbbc-2f56e3133589\"}\n[2026-05-11 12:16:04] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f318779f-ebec-478d-a1aa-301d086d7022\",\"trace_id\":\"72f8b271-e7d8-4257-bbbc-2f56e3133589\"}\n[2026-05-11 12:16:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f318779f-ebec-478d-a1aa-301d086d7022\",\"trace_id\":\"72f8b271-e7d8-4257-bbbc-2f56e3133589\"}\n[2026-05-11 12:16:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:16] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:06:00, 2026-05-11 12:11:00] {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:17] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:06:00, 2026-05-11 12:11:00] {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:11\",\"to\":\"12:16\"} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:06\",\"to\":\"02:11\"} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:31] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ba0c4719-5f75-4e82-bfc6-572e41f52fb3\",\"trace_id\":\"9dcf9d79-9253-40c3-a6d7-964edb93d92f\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:18:47.155680Z\"} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ba0c4719-5f75-4e82-bfc6-572e41f52fb3\",\"trace_id\":\"9dcf9d79-9253-40c3-a6d7-964edb93d92f\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812726,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812727,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812728,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812729,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812730,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:57] local.INFO: Dispatching activity sync job {\"import_id\":812731,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:59] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.ALERT: [SyncActivity] Failed {\"import_id\":812726,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.ALERT: [SyncActivity] Failed {\"import_id\":812727,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812728,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812729,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.ALERT: [SyncActivity] Failed {\"import_id\":812730,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SyncActivity] Start {\"import_id\":812731,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:59:00\",\"to\":\"2026-05-11 12:15:00\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SyncActivity] End {\"import_id\":812731,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SyncActivity] Memory usage {\"import_id\":812731,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":30122432,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c0ee6a94-9f55-403c-842d-e80f938601e2\",\"trace_id\":\"586085ca-4d5d-4db6-8434-6bf6b584598f\"}\n[2026-05-11 12:17:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c0ee6a94-9f55-403c-842d-e80f938601e2\",\"trace_id\":\"586085ca-4d5d-4db6-8434-6bf6b584598f\"}\n[2026-05-11 12:17:13] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36dc86dc-e025-4a94-8be9-2f536be96dc8\",\"trace_id\":\"31702b39-8260-4898-9c63-1aaafda8cde3\"}\n[2026-05-11 12:17:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36dc86dc-e025-4a94-8be9-2f536be96dc8\",\"trace_id\":\"31702b39-8260-4898-9c63-1aaafda8cde3\"}\n[2026-05-11 12:17:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:19] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:19] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:43] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:43] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:43] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":241.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:44] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:44] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:18:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2279f83-79c5-4b01-b7e7-cfe60c24db3d\",\"trace_id\":\"740ca19a-3a96-4570-ac39-f3373ecb0a44\"}\n[2026-05-11 12:18:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e2279f83-79c5-4b01-b7e7-cfe60c24db3d\",\"trace_id\":\"740ca19a-3a96-4570-ac39-f3373ecb0a44\"}\n[2026-05-11 12:18:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2279f83-79c5-4b01-b7e7-cfe60c24db3d\",\"trace_id\":\"740ca19a-3a96-4570-ac39-f3373ecb0a44\"}\n[2026-05-11 12:18:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b106accf-d4b6-4727-a77b-f2a974724439\",\"trace_id\":\"9dff6a80-43f3-43db-8094-648a0f5201c9\"}\n[2026-05-11 12:18:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b106accf-d4b6-4727-a77b-f2a974724439\",\"trace_id\":\"9dff6a80-43f3-43db-8094-648a0f5201c9\"}\n[2026-05-11 12:18:31] local.NOTICE: Monitoring start {\"correlation_id\":\"34af1440-d8ad-44f1-ab50-f2a449357869\",\"trace_id\":\"c12fba6d-ec88-4297-b890-1e16c31f4a5a\"}\n[2026-05-11 12:18:32] local.NOTICE: Monitoring end {\"correlation_id\":\"34af1440-d8ad-44f1-ab50-f2a449357869\",\"trace_id\":\"c12fba6d-ec88-4297-b890-1e16c31f4a5a\"}\n[2026-05-11 12:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64cdace9-59e7-4917-9ce3-c4552a895ec7\",\"trace_id\":\"44cb7596-73c1-4db6-8dc6-3eb0c3ba235b\"}\n[2026-05-11 12:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64cdace9-59e7-4917-9ce3-c4552a895ec7\",\"trace_id\":\"44cb7596-73c1-4db6-8dc6-3eb0c3ba235b\"}\n[2026-05-11 12:18:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:47] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:47] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:18:53] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:16:00, 2026-05-11 12:18:00] {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:18:53] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:16:00, 2026-05-11 12:18:00] {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:18:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:19:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ce9bcaf5-a719-45ee-a0ae-3a49467ef12e\",\"trace_id\":\"ed2ec658-5adf-464a-87f4-93c822c4da3d\"}\n[2026-05-11 12:19:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ce9bcaf5-a719-45ee-a0ae-3a49467ef12e\",\"trace_id\":\"ed2ec658-5adf-464a-87f4-93c822c4da3d\"}\n[2026-05-11 12:20:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5166d35d-4d01-4b5d-a707-31db8bf2b7d7\",\"trace_id\":\"138d9696-47f4-408a-889c-f480b51e2aa6\"}\n[2026-05-11 12:20:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5166d35d-4d01-4b5d-a707-31db8bf2b7d7\",\"trace_id\":\"138d9696-47f4-408a-889c-f480b51e2aa6\"}\n[2026-05-11 12:20:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5166d35d-4d01-4b5d-a707-31db8bf2b7d7\",\"trace_id\":\"138d9696-47f4-408a-889c-f480b51e2aa6\"}\n[2026-05-11 12:20:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e05db029-9c8f-4c94-96a6-9425dbaf8ef0\",\"trace_id\":\"d789cc75-92d1-49f1-8616-abe0319535b9\"}\n[2026-05-11 12:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e05db029-9c8f-4c94-96a6-9425dbaf8ef0\",\"trace_id\":\"d789cc75-92d1-49f1-8616-abe0319535b9\"}\n[2026-05-11 12:20:22] local.NOTICE: Monitoring start {\"correlation_id\":\"37da295a-f816-40e3-a318-1c5134b28d57\",\"trace_id\":\"39ec16dc-1412-45e7-997a-1600b4e4e785\"}\n[2026-05-11 12:20:22] local.NOTICE: Monitoring end {\"correlation_id\":\"37da295a-f816-40e3-a318-1c5134b28d57\",\"trace_id\":\"39ec16dc-1412-45e7-997a-1600b4e4e785\"}\n[2026-05-11 12:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"27e4a7bb-64d3-41f4-a367-562a99a61559\",\"trace_id\":\"84e3499a-a8fe-46a4-a75f-bcb662d90d7a\"}\n[2026-05-11 12:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"27e4a7bb-64d3-41f4-a367-562a99a61559\",\"trace_id\":\"84e3499a-a8fe-46a4-a75f-bcb662d90d7a\"}\n[2026-05-11 12:20:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:20:53] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:18:00, 2026-05-11 12:20:00] {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:20:53] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:18:00, 2026-05-11 12:20:00] {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3b7a7e70-cb75-4c84-b8f0-6ca4685dfeeb\",\"trace_id\":\"d063a295-3a83-42a5-af96-be7f4432c2e9\"}\n[2026-05-11 12:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3b7a7e70-cb75-4c84-b8f0-6ca4685dfeeb\",\"trace_id\":\"d063a295-3a83-42a5-af96-be7f4432c2e9\"}\n[2026-05-11 12:21:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e86bfc68-4128-43bf-a61c-9911fd1e04be\",\"trace_id\":\"54ce4438-138b-4f81-a4c1-7aa1389bd2cb\"}\n[2026-05-11 12:21:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e86bfc68-4128-43bf-a61c-9911fd1e04be\",\"trace_id\":\"54ce4438-138b-4f81-a4c1-7aa1389bd2cb\"}\n[2026-05-11 12:21:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48e55441-bcfb-40bb-a727-ffc1504deed9\",\"trace_id\":\"e117b644-2c8c-4582-a1a7-a9484b1ce075\"}\n[2026-05-11 12:21:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"48e55441-bcfb-40bb-a727-ffc1504deed9\",\"trace_id\":\"e117b644-2c8c-4582-a1a7-a9484b1ce075\"}\n[2026-05-11 12:21:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48e55441-bcfb-40bb-a727-ffc1504deed9\",\"trace_id\":\"e117b644-2c8c-4582-a1a7-a9484b1ce075\"}\n[2026-05-11 12:21:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:30] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:11:00, 2026-05-11 12:16:00] {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:30] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:11:00, 2026-05-11 12:16:00] {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:40] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:16\",\"to\":\"12:21\"} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:40] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:11\",\"to\":\"02:16\"} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:49] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:51] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:51] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"baf1d10b-3075-4e0e-a69d-271c9b30251a\",\"trace_id\":\"0160ad26-8e64-4a9a-9bcb-2bb5a6e5c4ef\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"520f6a72-31bc-4a4b-8ef9-dfaac8131068\",\"trace_id\":\"0ef5b84c-8257-401c-ad56-2c43bf9170b2\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:23:59.382012Z\"} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"520f6a72-31bc-4a4b-8ef9-dfaac8131068\",\"trace_id\":\"0ef5b84c-8257-401c-ad56-2c43bf9170b2\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"baf1d10b-3075-4e0e-a69d-271c9b30251a\",\"trace_id\":\"0160ad26-8e64-4a9a-9bcb-2bb5a6e5c4ef\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:05] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8f9591a4-25d4-498a-b1ab-10c511c286d2\",\"trace_id\":\"3a958e2a-3128-4df0-8f46-891a3de9d305\"}\n[2026-05-11 12:22:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8f9591a4-25d4-498a-b1ab-10c511c286d2\",\"trace_id\":\"3a958e2a-3128-4df0-8f46-891a3de9d305\"}\n[2026-05-11 12:22:10] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0f4628cb-4553-4563-b0fc-2e4b2d7d7017\",\"trace_id\":\"ce16aae8-0e92-4f2a-8b64-d9f8f0742fd0\"}\n[2026-05-11 12:22:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0f4628cb-4553-4563-b0fc-2e4b2d7d7017\",\"trace_id\":\"ce16aae8-0e92-4f2a-8b64-d9f8f0742fd0\"}\n[2026-05-11 12:22:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":266.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:23:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b10d35cf-25a8-4d0a-a093-3c03c1d21c35\",\"trace_id\":\"79b8aa81-09c0-419d-8fb4-748cd7c07dfa\"}\n[2026-05-11 12:23:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b10d35cf-25a8-4d0a-a093-3c03c1d21c35\",\"trace_id\":\"79b8aa81-09c0-419d-8fb4-748cd7c07dfa\"}\n[2026-05-11 12:23:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b10d35cf-25a8-4d0a-a093-3c03c1d21c35\",\"trace_id\":\"79b8aa81-09c0-419d-8fb4-748cd7c07dfa\"}\n[2026-05-11 12:23:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65f73524-9a3f-4cd1-8b3c-08178041be45\",\"trace_id\":\"0df27da9-9e43-4d4b-a8f6-529d19ed31d1\"}\n[2026-05-11 12:23:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65f73524-9a3f-4cd1-8b3c-08178041be45\",\"trace_id\":\"0df27da9-9e43-4d4b-a8f6-529d19ed31d1\"}\n[2026-05-11 12:23:28] local.NOTICE: Monitoring start {\"correlation_id\":\"f57ddb05-bb12-4534-9853-5100453a83e6\",\"trace_id\":\"4c6897b9-a428-44bb-a95b-7e595e694e9b\"}\n[2026-05-11 12:23:28] local.NOTICE: Monitoring end {\"correlation_id\":\"f57ddb05-bb12-4534-9853-5100453a83e6\",\"trace_id\":\"4c6897b9-a428-44bb-a95b-7e595e694e9b\"}\n[2026-05-11 12:23:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a3fbe76f-d2b6-4397-91bc-9f387f960603\",\"trace_id\":\"ce23c101-154d-4e0d-8562-de1bf72a01d2\"}\n[2026-05-11 12:23:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a3fbe76f-d2b6-4397-91bc-9f387f960603\",\"trace_id\":\"ce23c101-154d-4e0d-8562-de1bf72a01d2\"}\n[2026-05-11 12:23:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:41] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:41] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"317d8fa7-22d4-46a8-975a-71c29035ec8d\",\"trace_id\":\"e1c55d58-252b-49ab-b539-bb684c7539f3\"}\n[2026-05-11 12:23:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"317d8fa7-22d4-46a8-975a-71c29035ec8d\",\"trace_id\":\"e1c55d58-252b-49ab-b539-bb684c7539f3\"}\n[2026-05-11 12:23:56] local.INFO: [integration-app] Request {\"request\":\"GET connections\",\"full_target\":\"connections\"} {\"correlation_id\":\"fc1a4bd3-12c3-4905-a709-0d351f45e06d\",\"trace_id\":\"d7d04c3f-4829-437d-bd31-af51c6258297\"}\n[2026-05-11 12:23:57] local.INFO: [integration-app] Connection state identified {\"teamId\":3143,\"connection_name\":\"Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client\",\"remote_connection_id\":\"69e0b983da98fa74f98aebfb\",\"is_disconnected\":false,\"is_deactivated\":false,\"is_valid\":true} {\"correlation_id\":\"fc1a4bd3-12c3-4905-a709-0d351f45e06d\",\"trace_id\":\"d7d04c3f-4829-437d-bd31-af51c6258297\"}\n[2026-05-11 12:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8be18703-0b36-46e2-8f71-489d5247a584\",\"trace_id\":\"a3d8f8c4-5107-4a89-bda5-56cae4361144\"}\n[2026-05-11 12:24:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8be18703-0b36-46e2-8f71-489d5247a584\",\"trace_id\":\"a3d8f8c4-5107-4a89-bda5-56cae4361144\"}\n[2026-05-11 12:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8be18703-0b36-46e2-8f71-489d5247a584\",\"trace_id\":\"a3d8f8c4-5107-4a89-bda5-56cae4361144\"}\n[2026-05-11 12:24:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0d819555-0504-4123-8fa3-5254967a4026\",\"trace_id\":\"36468ee0-66c3-42df-a715-d5a567b33d56\"}\n[2026-05-11 12:24:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0d819555-0504-4123-8fa3-5254967a4026\",\"trace_id\":\"36468ee0-66c3-42df-a715-d5a567b33d56\"}\n[2026-05-11 12:24:29] local.NOTICE: Monitoring start {\"correlation_id\":\"8d567cd7-7e41-41b1-9e69-2385d4cfa7a8\",\"trace_id\":\"b46279db-4250-47db-be10-da9479ad590a\"}\n[2026-05-11 12:24:29] local.NOTICE: Monitoring end {\"correlation_id\":\"8d567cd7-7e41-41b1-9e69-2385d4cfa7a8\",\"trace_id\":\"b46279db-4250-47db-be10-da9479ad590a\"}\n[2026-05-11 12:24:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e236f29c-523b-4e37-9e12-45b0da7aa46b\",\"trace_id\":\"21ad246c-71e8-401d-b560-a39c4d6f65fd\"}\n[2026-05-11 12:24:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e236f29c-523b-4e37-9e12-45b0da7aa46b\",\"trace_id\":\"21ad246c-71e8-401d-b560-a39c4d6f65fd\"}\n[2026-05-11 12:24:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:24:57] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:24:58] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:24:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:07] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:23:00, 2026-05-11 12:25:00] {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:07] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:23:00, 2026-05-11 12:25:00] {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:18] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:25] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"a2e39f0c-6db3-49a1-8c09-98a1f5f9bda0\",\"trace_id\":\"b5be15b6-cf7b-4fd3-96fc-86d618b464eb\"}\n[2026-05-11 12:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2e415ec3-72a6-4366-bb43-6e5da27f0efa\",\"trace_id\":\"c795c8ff-2220-49a5-9f11-d7106d80f18c\"}\n[2026-05-11 12:26:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2e415ec3-72a6-4366-bb43-6e5da27f0efa\",\"trace_id\":\"c795c8ff-2220-49a5-9f11-d7106d80f18c\"}\n[2026-05-11 12:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2e415ec3-72a6-4366-bb43-6e5da27f0efa\",\"trace_id\":\"c795c8ff-2220-49a5-9f11-d7106d80f18c\"}\n[2026-05-11 12:26:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19883e58-93fc-4e3a-8599-c450fe7efb4d\",\"trace_id\":\"be470217-f201-4e61-af64-48d840e099a5\"}\n[2026-05-11 12:26:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19883e58-93fc-4e3a-8599-c450fe7efb4d\",\"trace_id\":\"be470217-f201-4e61-af64-48d840e099a5\"}\n[2026-05-11 12:26:12] local.NOTICE: Monitoring start {\"correlation_id\":\"5b3e0e06-6c7b-4825-99a3-6dfc70267f4f\",\"trace_id\":\"f502c0e8-8051-48b5-9713-87ef60a0500e\"}\n[2026-05-11 12:26:12] local.NOTICE: Monitoring end {\"correlation_id\":\"5b3e0e06-6c7b-4825-99a3-6dfc70267f4f\",\"trace_id\":\"f502c0e8-8051-48b5-9713-87ef60a0500e\"}\n[2026-05-11 12:26:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1344d34e-960d-4b58-afb3-7be4b2ce10cf\",\"trace_id\":\"c57dc190-922d-444d-84c2-11c132cfcb75\"}\n[2026-05-11 12:26:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1344d34e-960d-4b58-afb3-7be4b2ce10cf\",\"trace_id\":\"c57dc190-922d-444d-84c2-11c132cfcb75\"}\n[2026-05-11 12:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:27] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:24:00, 2026-05-11 12:26:00] {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:27] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:24:00, 2026-05-11 12:26:00] {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e296b63c-e11b-44dc-81bf-315d967a55bc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e296b63c-e11b-44dc-81bf-315d967a55bc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23705696,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:33] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:33] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.36,\"average_seconds_per_request\":0.36} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":424.21} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":2009.68,\"usage\":23905768,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23880504,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":105.69,\"usage\":23880424,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23837928,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":30.33,\"usage\":23857632,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23818312,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.58,\"usage\":23854048,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3cc3e6d7-cd8a-44a8-8d60-049d66a566e9\",\"trace_id\":\"0e059d99-cb53-4410-ba85-82bf3a2c8af7\"}\n[2026-05-11 12:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3cc3e6d7-cd8a-44a8-8d60-049d66a566e9\",\"trace_id\":\"0e059d99-cb53-4410-ba85-82bf3a2c8af7\"}\n[2026-05-11 12:26:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:58] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:59] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:59] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"d0588d51-150a-4f58-8693-e6e3cbaf337a\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"d0588d51-150a-4f58-8693-e6e3cbaf337a\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"d0588d51-150a-4f58-8693-e6e3cbaf337a\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"a06bdd65-beae-453c-b260-e153267b9c31\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"a06bdd65-beae-453c-b260-e153267b9c31\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"a06bdd65-beae-453c-b260-e153267b9c31\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05628172-a2f4-47b5-b915-98d6f0fffebd\",\"trace_id\":\"fda18837-61d8-401b-9762-af15065443c8\"}\n[2026-05-11 12:27:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"05628172-a2f4-47b5-b915-98d6f0fffebd\",\"trace_id\":\"fda18837-61d8-401b-9762-af15065443c8\"}\n[2026-05-11 12:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05628172-a2f4-47b5-b915-98d6f0fffebd\",\"trace_id\":\"fda18837-61d8-401b-9762-af15065443c8\"}\n[2026-05-11 12:27:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ba3fba8-62e3-4efa-9275-136b27861a0f\",\"trace_id\":\"128450ce-7b06-4190-9767-340c6d1661e1\"}\n[2026-05-11 12:27:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ba3fba8-62e3-4efa-9275-136b27861a0f\",\"trace_id\":\"128450ce-7b06-4190-9767-340c6d1661e1\"}\n[2026-05-11 12:27:32] local.NOTICE: Monitoring start {\"correlation_id\":\"04a3f08a-f1f5-4523-b617-165034b6cf2f\",\"trace_id\":\"b7d164f1-5d51-4f19-88b9-7a1e4cdd546c\"}\n[2026-05-11 12:27:32] local.NOTICE: Monitoring end {\"correlation_id\":\"04a3f08a-f1f5-4523-b617-165034b6cf2f\",\"trace_id\":\"b7d164f1-5d51-4f19-88b9-7a1e4cdd546c\"}\n[2026-05-11 12:27:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eadaa109-fab1-45ff-9eb2-65ea5d005584\",\"trace_id\":\"8c549159-0f61-4827-9adc-41ec78d53b62\"}\n[2026-05-11 12:27:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eadaa109-fab1-45ff-9eb2-65ea5d005584\",\"trace_id\":\"8c549159-0f61-4827-9adc-41ec78d53b62\"}\n[2026-05-11 12:27:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:47] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:48] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:54] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:54] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:55] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"ec257f30-38ec-4977-a4c0-51bf7a05ae9a\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d83261db-1f58-45ad-b7ad-98b8d6e2a3b0\",\"trace_id\":\"efe9aac4-27df-4a9c-a0c0-b0d30d86bc92\"}\n[2026-05-11 12:28:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d83261db-1f58-45ad-b7ad-98b8d6e2a3b0\",\"trace_id\":\"efe9aac4-27df-4a9c-a0c0-b0d30d86bc92\"}\n[2026-05-11 12:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d83261db-1f58-45ad-b7ad-98b8d6e2a3b0\",\"trace_id\":\"efe9aac4-27df-4a9c-a0c0-b0d30d86bc92\"}\n[2026-05-11 12:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d01a8f09-3e80-4d81-9822-3ee3c5e61038\",\"trace_id\":\"0e9e3880-1bef-4493-9b30-2b02f10d6af9\"}\n[2026-05-11 12:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d01a8f09-3e80-4d81-9822-3ee3c5e61038\",\"trace_id\":\"0e9e3880-1bef-4493-9b30-2b02f10d6af9\"}\n[2026-05-11 12:28:31] local.NOTICE: Monitoring start {\"correlation_id\":\"0f632fea-19e4-45b3-b5fc-d989313b5874\",\"trace_id\":\"ad41804e-eaf8-454f-87f8-e9456ba84658\"}\n[2026-05-11 12:28:31] local.NOTICE: Monitoring end {\"correlation_id\":\"0f632fea-19e4-45b3-b5fc-d989313b5874\",\"trace_id\":\"ad41804e-eaf8-454f-87f8-e9456ba84658\"}\n[2026-05-11 12:28:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5fd6f7b2-d4c0-45f3-be1a-175bc4fff4a7\",\"trace_id\":\"6566ba80-1c28-4440-98bc-7c814405debd\"}\n[2026-05-11 12:28:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5fd6f7b2-d4c0-45f3-be1a-175bc4fff4a7\",\"trace_id\":\"6566ba80-1c28-4440-98bc-7c814405debd\"}\n[2026-05-11 12:28:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:45] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:46] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:51] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:26:00, 2026-05-11 12:28:00] {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:51] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:26:00, 2026-05-11 12:28:00] {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"392c63a7-d0d7-4ed8-80f2-c31adcd960a7\",\"trace_id\":\"7c2aa67d-4f73-4eb2-a41b-72f1714ad0aa\"}\n[2026-05-11 12:28:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:28:59] local.NOTICE: Calendar sync start {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"392c63a7-d0d7-4ed8-80f2-c31adcd960a7\",\"trace_id\":\"7c2aa67d-4f73-4eb2-a41b-72f1714ad0aa\"}\n[2026-05-11 12:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 903bc53d-8962-4e32-a6a8-c9d186e81e00 Correlation ID: 3757ce12-b359-4871-93dd-2c818da7f0d7 Timestamp: 2026-05-11 12:29:04Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:04Z\\\",\\\"trace_id\\\":\\\"903bc53d-8962-4e32-a6a8-c9d186e81e00\\\",\\\"correlation_id\\\":\\\"3757ce12-b359-4871-93dd-2c818da7f0d7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: dd265c32-ebdf-4635-9833-cd8f38eb0000 Correlation ID: 049424c9-8e9d-4ade-a73b-f2334a290e20 Timestamp: 2026-05-11 12:29:04Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:04Z\\\",\\\"trace_id\\\":\\\"dd265c32-ebdf-4635-9833-cd8f38eb0000\\\",\\\"correlation_id\\\":\\\"049424c9-8e9d-4ade-a73b-f2334a290e20\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 8b22ccc7-5b2f-46d1-99e2-ea1bd6a60000 Correlation ID: bbcbfc91-e3cf-44c1-8003-dfb093aec18a Timestamp: 2026-05-11 12:29:06Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:06Z\\\",\\\"trace_id\\\":\\\"8b22ccc7-5b2f-46d1-99e2-ea1bd6a60000\\\",\\\"correlation_id\\\":\\\"bbcbfc91-e3cf-44c1-8003-dfb093aec18a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: be11735b-4062-4ff4-a3b0-418c3d0b1e00 Correlation ID: 50dbd0f6-741b-41df-9d25-be9450440657 Timestamp: 2026-05-11 12:29:06Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:06Z\\\",\\\"trace_id\\\":\\\"be11735b-4062-4ff4-a3b0-418c3d0b1e00\\\",\\\"correlation_id\\\":\\\"50dbd0f6-741b-41df-9d25-be9450440657\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: e7a29036-6042-41f5-a367-3e74a6032200 Correlation ID: 99b9e0d8-a137-48cb-a17d-40b64d506b66 Timestamp: 2026-05-11 12:29:07Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:07Z\\\",\\\"trace_id\\\":\\\"e7a29036-6042-41f5-a367-3e74a6032200\\\",\\\"correlation_id\\\":\\\"99b9e0d8-a137-48cb-a17d-40b64d506b66\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"4eb522757b863daff86e73101713e23d79b066539939fb5a7c3bcb94030a15a0\",\"state\":\"connected\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1251e9db-ef8d-4c91-9336-1ee0f0730cf7\",\"trace_id\":\"dfd923cd-7195-4a1e-9ce2-768b6ef8e343\"}\n[2026-05-11 12:30:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1251e9db-ef8d-4c91-9336-1ee0f0730cf7\",\"trace_id\":\"dfd923cd-7195-4a1e-9ce2-768b6ef8e343\"}\n[2026-05-11 12:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1251e9db-ef8d-4c91-9336-1ee0f0730cf7\",\"trace_id\":\"dfd923cd-7195-4a1e-9ce2-768b6ef8e343\"}\n[2026-05-11 12:30:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04f8da0d-a30d-46db-8162-9f58f0ddaeb4\",\"trace_id\":\"1b8eeb5b-44b8-47d4-870f-a5b1f5e98d70\"}\n[2026-05-11 12:30:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04f8da0d-a30d-46db-8162-9f58f0ddaeb4\",\"trace_id\":\"1b8eeb5b-44b8-47d4-870f-a5b1f5e98d70\"}\n[2026-05-11 12:30:38] local.NOTICE: Monitoring start {\"correlation_id\":\"c9c8a591-1b8b-4caa-a5a4-aa28e637779f\",\"trace_id\":\"a0bfbb6e-9704-4884-9cad-92fd14d25c77\"}\n[2026-05-11 12:30:38] local.NOTICE: Monitoring end {\"correlation_id\":\"c9c8a591-1b8b-4caa-a5a4-aa28e637779f\",\"trace_id\":\"a0bfbb6e-9704-4884-9cad-92fd14d25c77\"}\n[2026-05-11 12:30:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"63384407-cfef-4aed-b985-2fca376de38a\",\"trace_id\":\"a6b7afed-bcf1-475d-9ff0-11d8abcd8178\"}\n[2026-05-11 12:30:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"63384407-cfef-4aed-b985-2fca376de38a\",\"trace_id\":\"a6b7afed-bcf1-475d-9ff0-11d8abcd8178\"}\n[2026-05-11 12:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:30:59] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:30:59] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:08] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:29:00, 2026-05-11 12:31:00] {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:08] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:29:00, 2026-05-11 12:31:00] {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"56ac25c8-cb8e-4c00-9433-7c645420bbb9\",\"trace_id\":\"414b3062-1b63-4200-8042-00fb7cbbc8f9\"}\n[2026-05-11 12:31:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"56ac25c8-cb8e-4c00-9433-7c645420bbb9\",\"trace_id\":\"414b3062-1b63-4200-8042-00fb7cbbc8f9\"}\n[2026-05-11 12:31:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"502ea9c5-01fb-4de3-be78-983144227c87\",\"trace_id\":\"4f6f307f-0f29-443b-89b2-67418db5a8ea\"}\n[2026-05-11 12:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"502ea9c5-01fb-4de3-be78-983144227c87\",\"trace_id\":\"4f6f307f-0f29-443b-89b2-67418db5a8ea\"}\n[2026-05-11 12:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"58fb330e-005a-4b45-892e-c0728fad2297\",\"trace_id\":\"63584b05-93af-4729-8638-b3198b7373b3\"}\n[2026-05-11 12:31:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"58fb330e-005a-4b45-892e-c0728fad2297\",\"trace_id\":\"63584b05-93af-4729-8638-b3198b7373b3\"}\n[2026-05-11 12:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"58fb330e-005a-4b45-892e-c0728fad2297\",\"trace_id\":\"63584b05-93af-4729-8638-b3198b7373b3\"}\n[2026-05-11 12:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:39] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:21:00, 2026-05-11 12:26:00] {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:39] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:21:00, 2026-05-11 12:26:00] {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:44] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:26\",\"to\":\"12:31\"} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:21\",\"to\":\"02:26\"} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:53] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:53] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:55] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13496d18-4307-4fb9-b3f6-7536bcc4ddc7\",\"trace_id\":\"ac9a2b04-90e9-4227-a850-af51bf7e0154\"}\n[2026-05-11 12:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bd4fdafa-4e8e-41c7-9e24-ba72320261ee\",\"trace_id\":\"b8cbb62d-4acd-4ca3-8ee4-f957f9a42e91\"}\n[2026-05-11 12:32:06] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:06] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:06] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:34:06.793783Z\"} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13496d18-4307-4fb9-b3f6-7536bcc4ddc7\",\"trace_id\":\"ac9a2b04-90e9-4227-a850-af51bf7e0154\"}\n[2026-05-11 12:32:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bd4fdafa-4e8e-41c7-9e24-ba72320261ee\",\"trace_id\":\"b8cbb62d-4acd-4ca3-8ee4-f957f9a42e91\"}\n[2026-05-11 12:32:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:12] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74dd8b56-2a56-486c-abf9-4cd6aa7b2302\",\"trace_id\":\"32343183-41f4-4f9e-8d95-8fe7933ceffe\"}\n[2026-05-11 12:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74dd8b56-2a56-486c-abf9-4cd6aa7b2302\",\"trace_id\":\"32343183-41f4-4f9e-8d95-8fe7933ceffe\"}\n[2026-05-11 12:32:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812732,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812733,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812734,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812735,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812736,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812737,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:30] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:30] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.ALERT: [SyncActivity] Failed {\"import_id\":812732,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.ALERT: [SyncActivity] Failed {\"import_id\":812733,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.ALERT: [SyncActivity] Failed {\"import_id\":812734,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.ALERT: [SyncActivity] Failed {\"import_id\":812735,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.ALERT: [SyncActivity] Failed {\"import_id\":812736,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:36] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:36] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SyncActivity] Start {\"import_id\":812737,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:14:00\",\"to\":\"2026-05-11 12:30:00\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SyncActivity] End {\"import_id\":812737,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SyncActivity] Memory usage {\"import_id\":812737,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":31500864,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"18a5b33d-7fbd-4273-ab6f-53e34a64dfe1\",\"trace_id\":\"ccb4243b-c27c-4508-918b-1edd5b78413f\"}\n[2026-05-11 12:32:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"18a5b33d-7fbd-4273-ab6f-53e34a64dfe1\",\"trace_id\":\"ccb4243b-c27c-4508-918b-1edd5b78413f\"}\n[2026-05-11 12:32:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0ca7fd71-e785-4f1d-b854-318633e08087\",\"trace_id\":\"463332b2-ff0a-49ac-a319-0e79465965ec\"}\n[2026-05-11 12:32:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0ca7fd71-e785-4f1d-b854-318633e08087\",\"trace_id\":\"463332b2-ff0a-49ac-a319-0e79465965ec\"}\n[2026-05-11 12:33:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"07663edc-3b6c-4685-b4c5-e7e258f0d54e\",\"trace_id\":\"52374c38-fd00-421f-81e1-117e6dc0aa84\"}\n[2026-05-11 12:33:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"07663edc-3b6c-4685-b4c5-e7e258f0d54e\",\"trace_id\":\"52374c38-fd00-421f-81e1-117e6dc0aa84\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":245.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:33:11] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:33:11] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:33:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:34:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a37ca40-c796-4ba9-986a-536f03879e84\",\"trace_id\":\"6e72aaa4-d5f2-475b-8e3c-e9839eac1698\"}\n[2026-05-11 12:34:24] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1a37ca40-c796-4ba9-986a-536f03879e84\",\"trace_id\":\"6e72aaa4-d5f2-475b-8e3c-e9839eac1698\"}\n[2026-05-11 12:34:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a37ca40-c796-4ba9-986a-536f03879e84\",\"trace_id\":\"6e72aaa4-d5f2-475b-8e3c-e9839eac1698\"}\n[2026-05-11 12:34:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9902b198-86aa-4f70-ae9d-a01269d3b03d\",\"trace_id\":\"f1ea7f94-b138-4b3c-83d0-bbb065c03a87\"}\n[2026-05-11 12:34:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9902b198-86aa-4f70-ae9d-a01269d3b03d\",\"trace_id\":\"f1ea7f94-b138-4b3c-83d0-bbb065c03a87\"}\n[2026-05-11 12:34:47] local.NOTICE: Monitoring start {\"correlation_id\":\"33db6469-f45f-4a48-a561-c73f14262299\",\"trace_id\":\"4eea9fc9-0336-4f83-9828-4892e3f5e922\"}\n[2026-05-11 12:34:47] local.NOTICE: Monitoring end {\"correlation_id\":\"33db6469-f45f-4a48-a561-c73f14262299\",\"trace_id\":\"4eea9fc9-0336-4f83-9828-4892e3f5e922\"}\n[2026-05-11 12:34:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d93099e1-8d05-4426-b427-9cc28bdc72b7\",\"trace_id\":\"ce9859f2-4170-4369-86af-f329ca48394e\"}\n[2026-05-11 12:34:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d93099e1-8d05-4426-b427-9cc28bdc72b7\",\"trace_id\":\"ce9859f2-4170-4369-86af-f329ca48394e\"}\n[2026-05-11 12:34:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:34:58] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:34:58] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:34:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:35:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:35:07] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:33:00, 2026-05-11 12:35:00] {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:35:07] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:33:00, 2026-05-11 12:35:00] {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:35:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ccbed33f-6c65-499b-877f-1c3ffcaf9125\",\"trace_id\":\"0ed97705-9243-4f61-ac6c-78244196d884\"}\n[2026-05-11 12:37:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ccbed33f-6c65-499b-877f-1c3ffcaf9125\",\"trace_id\":\"0ed97705-9243-4f61-ac6c-78244196d884\"}\n[2026-05-11 12:37:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ccbed33f-6c65-499b-877f-1c3ffcaf9125\",\"trace_id\":\"0ed97705-9243-4f61-ac6c-78244196d884\"}\n[2026-05-11 12:37:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"087bfd2e-f67d-4fe0-8d90-4b24447245c3\",\"trace_id\":\"4a1673b2-a879-4b5b-a608-e5bab737f2a9\"}\n[2026-05-11 12:37:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"087bfd2e-f67d-4fe0-8d90-4b24447245c3\",\"trace_id\":\"4a1673b2-a879-4b5b-a608-e5bab737f2a9\"}\n[2026-05-11 12:38:24] local.NOTICE: Monitoring start {\"correlation_id\":\"64a64f0f-0d93-4e19-8938-6c01989528eb\",\"trace_id\":\"af18aeb7-3cca-45a2-be17-14b52a9503be\"}\n[2026-05-11 12:38:24] local.NOTICE: Monitoring end {\"correlation_id\":\"64a64f0f-0d93-4e19-8938-6c01989528eb\",\"trace_id\":\"af18aeb7-3cca-45a2-be17-14b52a9503be\"}\n[2026-05-11 12:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2bd8991a-3ad2-446b-b56b-c4a5999f8c35\",\"trace_id\":\"4e72708d-2295-49d8-9050-2743b8fd8d9a\"}\n[2026-05-11 12:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2bd8991a-3ad2-446b-b56b-c4a5999f8c35\",\"trace_id\":\"4e72708d-2295-49d8-9050-2743b8fd8d9a\"}\n[2026-05-11 12:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:48] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:36:00, 2026-05-11 12:38:00] {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:49] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:36:00, 2026-05-11 12:38:00] {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c6532af4-ea0b-4f8c-8c94-f07b4d966cc4\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c6532af4-ea0b-4f8c-8c94-f07b4d966cc4\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:56] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23814760,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":391.5,\"usage\":23880424,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23838640,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.49,\"average_seconds_per_request\":0.49} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.72} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":685.14,\"usage\":23902992,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23880920,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":74.3,\"usage\":23868928,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23829608,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":45.34,\"usage\":23865344,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:39:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"30381675-5d98-4d7b-b798-f2edf9afbfaf\",\"trace_id\":\"24e9369e-32c0-427c-b462-72bf3c6faf54\"}\n[2026-05-11 12:39:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"30381675-5d98-4d7b-b798-f2edf9afbfaf\",\"trace_id\":\"24e9369e-32c0-427c-b462-72bf3c6faf54\"}\n[2026-05-11 12:39:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:27] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:27] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:28] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"e8b3a83f-2d68-4185-ae60-53f8584dbc9d\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"e8b3a83f-2d68-4185-ae60-53f8584dbc9d\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"e8b3a83f-2d68-4185-ae60-53f8584dbc9d\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"98e2a28a-a210-4af1-b21f-45d9a3a38fc2\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"98e2a28a-a210-4af1-b21f-45d9a3a38fc2\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"98e2a28a-a210-4af1-b21f-45d9a3a38fc2\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"178535e2-3fb1-48e2-a406-e6a1836afd92\",\"trace_id\":\"b8a746f5-7d99-45e7-98e0-bcd4e27c7ef0\"}\n[2026-05-11 12:40:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"178535e2-3fb1-48e2-a406-e6a1836afd92\",\"trace_id\":\"b8a746f5-7d99-45e7-98e0-bcd4e27c7ef0\"}\n[2026-05-11 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"178535e2-3fb1-48e2-a406-e6a1836afd92\",\"trace_id\":\"b8a746f5-7d99-45e7-98e0-bcd4e27c7ef0\"}\n[2026-05-11 12:40:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"947b3a04-5e22-42f3-8874-2129ed80fa76\",\"trace_id\":\"1e6a928f-bede-41b8-ac27-3a403fcf1f6a\"}\n[2026-05-11 12:40:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"947b3a04-5e22-42f3-8874-2129ed80fa76\",\"trace_id\":\"1e6a928f-bede-41b8-ac27-3a403fcf1f6a\"}\n[2026-05-11 12:40:25] local.NOTICE: Monitoring start {\"correlation_id\":\"3a656188-faff-47e3-be87-1ffd332c83e5\",\"trace_id\":\"c608c915-581f-4ea5-bbf9-8b17d4671ebd\"}\n[2026-05-11 12:40:25] local.NOTICE: Monitoring end {\"correlation_id\":\"3a656188-faff-47e3-be87-1ffd332c83e5\",\"trace_id\":\"c608c915-581f-4ea5-bbf9-8b17d4671ebd\"}\n[2026-05-11 12:40:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d76be307-9368-407c-a917-f426edf01e0f\",\"trace_id\":\"27511389-4408-4972-afca-0505938cebe6\"}\n[2026-05-11 12:40:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d76be307-9368-407c-a917-f426edf01e0f\",\"trace_id\":\"27511389-4408-4972-afca-0505938cebe6\"}\n[2026-05-11 12:40:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:45] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:38:00, 2026-05-11 12:40:00] {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:45] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:38:00, 2026-05-11 12:40:00] {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"08f1f348-abfe-428c-840c-649c28b23bd8\",\"trace_id\":\"8cfddb1f-38bf-4a2f-8b81-34971c5af503\"}\n[2026-05-11 12:40:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"08f1f348-abfe-428c-840c-649c28b23bd8\",\"trace_id\":\"8cfddb1f-38bf-4a2f-8b81-34971c5af503\"}\n[2026-05-11 12:40:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d9d9b6e5-f954-48fa-b5a4-ce4d209262e6\",\"trace_id\":\"730a7bbb-1883-4090-bfb8-5122e4ef8fa0\"}\n[2026-05-11 12:41:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d9d9b6e5-f954-48fa-b5a4-ce4d209262e6\",\"trace_id\":\"730a7bbb-1883-4090-bfb8-5122e4ef8fa0\"}\n[2026-05-11 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6d04d263-358d-4d5a-a5cd-6dd953e84e04\",\"trace_id\":\"7889282e-984a-45b6-b43c-3e5f30ce66e4\"}\n[2026-05-11 12:41:12] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"6d04d263-358d-4d5a-a5cd-6dd953e84e04\",\"trace_id\":\"7889282e-984a-45b6-b43c-3e5f30ce66e4\"}\n[2026-05-11 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6d04d263-358d-4d5a-a5cd-6dd953e84e04\",\"trace_id\":\"7889282e-984a-45b6-b43c-3e5f30ce66e4\"}\n[2026-05-11 12:41:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:19] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:31:00, 2026-05-11 12:36:00] {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:31:00, 2026-05-11 12:36:00] {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:36\",\"to\":\"12:41\"} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:31\",\"to\":\"02:36\"} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:28] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:30] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:30] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e36f4a59-aacc-4f8c-bfd2-93e55c40d24c\",\"trace_id\":\"d38f7f47-4ca1-41ee-80a5-2b5071c36b98\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b969f192-f5ed-4908-a265-a6350e350269\",\"trace_id\":\"099229e6-e043-4a2d-8cdd-2cddcd144180\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:43:36.539454Z\"} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b969f192-f5ed-4908-a265-a6350e350269\",\"trace_id\":\"099229e6-e043-4a2d-8cdd-2cddcd144180\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e36f4a59-aacc-4f8c-bfd2-93e55c40d24c\",\"trace_id\":\"d38f7f47-4ca1-41ee-80a5-2b5071c36b98\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:42] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bf32e5d9-3c03-4709-bc7a-bf316a914f54\",\"trace_id\":\"17ab7907-4e16-4003-9562-f1ebdda4ae53\"}\n[2026-05-11 12:41:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bf32e5d9-3c03-4709-bc7a-bf316a914f54\",\"trace_id\":\"17ab7907-4e16-4003-9562-f1ebdda4ae53\"}\n[2026-05-11 12:41:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2bf31322-b08f-46b6-8cf4-92a1b75b11f7\",\"trace_id\":\"09692315-8f88-4a8f-9cf7-c2279a404eae\"}\n[2026-05-11 12:41:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2bf31322-b08f-46b6-8cf4-92a1b75b11f7\",\"trace_id\":\"09692315-8f88-4a8f-9cf7-c2279a404eae\"}\n[2026-05-11 12:42:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"edf84a7a-443d-4891-80da-b558a62455ae\",\"trace_id\":\"f8ae161d-8ad3-4c3f-8dea-50135cbc60f2\"}\n[2026-05-11 12:42:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"edf84a7a-443d-4891-80da-b558a62455ae\",\"trace_id\":\"f8ae161d-8ad3-4c3f-8dea-50135cbc60f2\"}\n[2026-05-11 12:42:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"edf84a7a-443d-4891-80da-b558a62455ae\",\"trace_id\":\"f8ae161d-8ad3-4c3f-8dea-50135cbc60f2\"}\n[2026-05-11 12:42:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a9749844-3289-4b1b-a125-b09e8ee7ce28\",\"trace_id\":\"573f6160-ab50-4baf-b2c9-ca5c440caf4c\"}\n[2026-05-11 12:42:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a9749844-3289-4b1b-a125-b09e8ee7ce28\",\"trace_id\":\"573f6160-ab50-4baf-b2c9-ca5c440caf4c\"}\n[2026-05-11 12:42:15] local.NOTICE: Monitoring start {\"correlation_id\":\"0c7693d2-2be3-43d6-8f6c-f0c51bdf2f58\",\"trace_id\":\"a12e651f-e9f2-4269-89fa-9d702d1cccb4\"}\n[2026-05-11 12:42:15] local.NOTICE: Monitoring end {\"correlation_id\":\"0c7693d2-2be3-43d6-8f6c-f0c51bdf2f58\",\"trace_id\":\"a12e651f-e9f2-4269-89fa-9d702d1cccb4\"}\n[2026-05-11 12:42:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8f1583bd-f995-4d23-9fe3-4f8db0073e30\",\"trace_id\":\"4e819c0c-86a2-44c1-9ca7-2766afd1d5dd\"}\n[2026-05-11 12:42:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8f1583bd-f995-4d23-9fe3-4f8db0073e30\",\"trace_id\":\"4e819c0c-86a2-44c1-9ca7-2766afd1d5dd\"}\n[2026-05-11 12:42:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:31] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:40:00, 2026-05-11 12:42:00] {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:31] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:40:00, 2026-05-11 12:42:00] {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":271.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:44] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:44] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:47] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"6af0cc6e-d5cc-4ae8-b828-b5a8b502b389\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:43:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c67aae80-ca55-4a7a-8384-9faf868cb136\",\"trace_id\":\"da880439-5556-4f37-9e22-25f92d188f30\"}\n[2026-05-11 12:43:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c67aae80-ca55-4a7a-8384-9faf868cb136\",\"trace_id\":\"da880439-5556-4f37-9e22-25f92d188f30\"}\n[2026-05-11 12:43:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c67aae80-ca55-4a7a-8384-9faf868cb136\",\"trace_id\":\"da880439-5556-4f37-9e22-25f92d188f30\"}\n[2026-05-11 12:43:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"186ffd96-525a-4575-a399-0f4d9085ddc3\",\"trace_id\":\"0b4502b2-ba6e-40e5-badb-3186b0b93ee4\"}\n[2026-05-11 12:43:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"186ffd96-525a-4575-a399-0f4d9085ddc3\",\"trace_id\":\"0b4502b2-ba6e-40e5-badb-3186b0b93ee4\"}\n[2026-05-11 12:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"4617b638-c01e-4a69-812e-98ddf9a69737\",\"trace_id\":\"77960c02-0e5a-4434-9fa1-b5b5da7add54\"}\n[2026-05-11 12:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"4617b638-c01e-4a69-812e-98ddf9a69737\",\"trace_id\":\"77960c02-0e5a-4434-9fa1-b5b5da7add54\"}\n[2026-05-11 12:43:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7836dd33-459f-45c6-a580-d78cbfbfc418\",\"trace_id\":\"8f25dc99-3592-4e5c-8718-c05f6e5ad3b1\"}\n[2026-05-11 12:43:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7836dd33-459f-45c6-a580-d78cbfbfc418\",\"trace_id\":\"8f25dc99-3592-4e5c-8718-c05f6e5ad3b1\"}\n[2026-05-11 12:43:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33c92496-01c9-4dd1-b351-f10f84e3485d\",\"trace_id\":\"771d9995-14e2-4fe7-9229-92927a8a4597\"}\n[2026-05-11 12:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33c92496-01c9-4dd1-b351-f10f84e3485d\",\"trace_id\":\"771d9995-14e2-4fe7-9229-92927a8a4597\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 75cbe23e-e8aa-4dc2-a399-462ee4420200 Correlation ID: b4da2ce2-5084-4711-8a85-e0a84b213adf Timestamp: 2026-05-11 12:43:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:46Z\\\",\\\"trace_id\\\":\\\"75cbe23e-e8aa-4dc2-a399-462ee4420200\\\",\\\"correlation_id\\\":\\\"b4da2ce2-5084-4711-8a85-e0a84b213adf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a6d425e9-17c4-4184-bdce-460d37632900 Correlation ID: a12d7ccb-c8d3-4a1f-9094-e7ebd5ea33dd Timestamp: 2026-05-11 12:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:47Z\\\",\\\"trace_id\\\":\\\"a6d425e9-17c4-4184-bdce-460d37632900\\\",\\\"correlation_id\\\":\\\"a12d7ccb-c8d3-4a1f-9094-e7ebd5ea33dd\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: bbb5ab27-21e7-431e-af22-70d76afd2000 Correlation ID: 54cf5965-e49c-4fe8-aa09-dda16dbff35d Timestamp: 2026-05-11 12:43:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:49Z\\\",\\\"trace_id\\\":\\\"bbb5ab27-21e7-431e-af22-70d76afd2000\\\",\\\"correlation_id\\\":\\\"54cf5965-e49c-4fe8-aa09-dda16dbff35d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 6339256e-38ea-40db-ac5d-43636f5e2700 Correlation ID: 64f01bfb-a8c3-4ce2-ac10-79d2d9da1c9e Timestamp: 2026-05-11 12:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:51Z\\\",\\\"trace_id\\\":\\\"6339256e-38ea-40db-ac5d-43636f5e2700\\\",\\\"correlation_id\\\":\\\"64f01bfb-a8c3-4ce2-ac10-79d2d9da1c9e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 74008ab8-d6b6-462b-bd0e-92074db42800 Correlation ID: 276f953a-0988-461d-9422-a1978e679265 Timestamp: 2026-05-11 12:43:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:52Z\\\",\\\"trace_id\\\":\\\"74008ab8-d6b6-462b-bd0e-92074db42800\\\",\\\"correlation_id\\\":\\\"276f953a-0988-461d-9422-a1978e679265\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8990bbf5-fe82-4fc9-9f98-9bcbfe128b3d\",\"trace_id\":\"963c0e14-5a90-4dc5-897f-999638900693\"}\n[2026-05-11 12:44:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8990bbf5-fe82-4fc9-9f98-9bcbfe128b3d\",\"trace_id\":\"963c0e14-5a90-4dc5-897f-999638900693\"}\n[2026-05-11 12:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8990bbf5-fe82-4fc9-9f98-9bcbfe128b3d\",\"trace_id\":\"963c0e14-5a90-4dc5-897f-999638900693\"}\n[2026-05-11 12:44:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"264eaef0-8cf2-49f1-bbbe-f869bf6cb3f6\",\"trace_id\":\"88508bd1-bce7-4b1e-a92c-f419f8a61a05\"}\n[2026-05-11 12:44:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"264eaef0-8cf2-49f1-bbbe-f869bf6cb3f6\",\"trace_id\":\"88508bd1-bce7-4b1e-a92c-f419f8a61a05\"}\n[2026-05-11 12:44:27] local.NOTICE: Monitoring start {\"correlation_id\":\"076d8dfb-b606-4b64-ac62-05d43c7a9584\",\"trace_id\":\"08e2935b-b45a-487f-953b-84f192d16c45\"}\n[2026-05-11 12:44:27] local.NOTICE: Monitoring end {\"correlation_id\":\"076d8dfb-b606-4b64-ac62-05d43c7a9584\",\"trace_id\":\"08e2935b-b45a-487f-953b-84f192d16c45\"}\n[2026-05-11 12:44:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b7d17dde-90f3-4ecc-aaa6-8a93b434400a\",\"trace_id\":\"0e4b70cb-134f-4b43-b2a5-7b69d013955a\"}\n[2026-05-11 12:44:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b7d17dde-90f3-4ecc-aaa6-8a93b434400a\",\"trace_id\":\"0e4b70cb-134f-4b43-b2a5-7b69d013955a\"}\n[2026-05-11 12:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:45] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:42:00, 2026-05-11 12:44:00] {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:45] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:42:00, 2026-05-11 12:44:00] {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3cd389bc-e54a-429e-834e-61b19ac63e23\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3cd389bc-e54a-429e-834e-61b19ac63e23\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23826968,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-28 06:31:37\"}}} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":245.51,\"usage\":23902576,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23858368,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":29.94,\"usage\":23933456,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:57] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23888624,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:58] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1778498133,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1373.31,\"usage\":24034976,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24016464,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":22.59,\"usage\":24061248,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":24016592,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1398.26,\"usage\":24109464,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":24088104,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":31.33,\"usage\":24168832,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":24125848,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":61.68,\"usage\":24167888,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:07] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":24126032,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:07] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-05-11 11:15:42\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:08] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:09] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-05-11 11:15:42\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:09] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:09] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:10] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:10] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:10] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:11] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:11] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:11] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"86d4039f-24a6-43fd-bdda-752cae55b075\",\"trace_id\":\"7be880af-d46e-49f8-82b8-5924fe620442\"}\n[2026-05-11 12:45:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"86d4039f-24a6-43fd-bdda-752cae55b075\",\"trace_id\":\"7be880af-d46e-49f8-82b8-5924fe620442\"}\n[2026-05-11 12:45:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"86d4039f-24a6-43fd-bdda-752cae55b075\",\"trace_id\":\"7be880af-d46e-49f8-82b8-5924fe620442\"}\n[2026-05-11 12:45:13] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:13] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":5628.24,\"usage\":24337344,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"408e342b-f48d-464d-84a3-8a4fccff3720\",\"trace_id\":\"f72d4043-f5b5-4773-85ed-ca1d8da6b7e7\"}\n[2026-05-11 12:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"408e342b-f48d-464d-84a3-8a4fccff3720\",\"trace_id\":\"f72d4043-f5b5-4773-85ed-ca1d8da6b7e7\"}\n[2026-05-11 12:45:20] local.NOTICE: Monitoring start {\"correlation_id\":\"2d30be47-b0b1-4e0a-b8b5-cd450202880d\",\"trace_id\":\"2812bffa-9229-43fc-bbf6-79cecea5c925\"}\n[2026-05-11 12:45:20] local.NOTICE: Monitoring end {\"correlation_id\":\"2d30be47-b0b1-4e0a-b8b5-cd450202880d\",\"trace_id\":\"2812bffa-9229-43fc-bbf6-79cecea5c925\"}\n[2026-05-11 12:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d3db8cbc-bb9a-4a2d-a094-4ea0466c8b3b\",\"trace_id\":\"90cf3c4c-ab26-4577-8c9f-afeec6330cf3\"}\n[2026-05-11 12:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d3db8cbc-bb9a-4a2d-a094-4ea0466c8b3b\",\"trace_id\":\"90cf3c4c-ab26-4577-8c9f-afeec6330cf3\"}\n[2026-05-11 12:45:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:33] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:33] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"966e4c44-087d-46a6-9cc1-d9cbe31fee7e\",\"trace_id\":\"20472a61-b6d1-4335-a91a-368fbafc452e\"}\n[2026-05-11 12:45:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"966e4c44-087d-46a6-9cc1-d9cbe31fee7e\",\"trace_id\":\"20472a61-b6d1-4335-a91a-368fbafc452e\"}\n[2026-05-11 12:45:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"120cd5e3-0824-43eb-ac78-cfc38ef99d73\",\"trace_id\":\"5977250c-3d95-4c04-baf7-55d5f2c12db6\"}\n[2026-05-11 12:45:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"120cd5e3-0824-43eb-ac78-cfc38ef99d73\",\"trace_id\":\"5977250c-3d95-4c04-baf7-55d5f2c12db6\"}\n[2026-05-11 12:45:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cae42dcc-2dd3-430c-8a91-ce40ceebaa20\",\"trace_id\":\"ee5c0be6-abb6-4129-b0f6-02a803f536b7\"}\n[2026-05-11 12:45:47] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"cae42dcc-2dd3-430c-8a91-ce40ceebaa20\",\"trace_id\":\"ee5c0be6-abb6-4129-b0f6-02a803f536b7\"}\n[2026-05-11 12:45:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cae42dcc-2dd3-430c-8a91-ce40ceebaa20\",\"trace_id\":\"ee5c0be6-abb6-4129-b0f6-02a803f536b7\"}\n[2026-05-11 12:45:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:50] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:35:00, 2026-05-11 12:40:00] {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:50] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:35:00, 2026-05-11 12:40:00] {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:45:57] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:40\",\"to\":\"12:45\"} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:45:57] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:35\",\"to\":\"02:40\"} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:45:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:46:01] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:01] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"90466c54-393f-4c2e-a698-9e7f83b50b53\",\"trace_id\":\"cf333f1c-f9d1-429f-83cb-463a4485d10b\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:48:09.496609Z\"} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"90466c54-393f-4c2e-a698-9e7f83b50b53\",\"trace_id\":\"cf333f1c-f9d1-429f-83cb-463a4485d10b\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812738,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812739,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812740,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812741,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812742,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812743,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.ALERT: [SyncActivity] Failed {\"import_id\":812738,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.ALERT: [SyncActivity] Failed {\"import_id\":812739,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:21] local.ALERT: [SyncActivity] Failed {\"import_id\":812740,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.ALERT: [SyncActivity] Failed {\"import_id\":812741,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.ALERT: [SyncActivity] Failed {\"import_id\":812742,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SyncActivity] Start {\"import_id\":812743,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:29:00\",\"to\":\"2026-05-11 12:45:00\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:25] local.INFO: [SyncActivity] End {\"import_id\":812743,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:25] local.INFO: [SyncActivity] Memory usage {\"import_id\":812743,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25442000,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0346e786-2563-44fc-a13c-5f1787538233\",\"trace_id\":\"d839f681-855d-4f8d-a2ac-f6af79b8dca1\"}\n[2026-05-11 12:46:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0346e786-2563-44fc-a13c-5f1787538233\",\"trace_id\":\"d839f681-855d-4f8d-a2ac-f6af79b8dca1\"}\n[2026-05-11 12:46:36] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dee73d2c-bdd6-4e73-8303-9b915466101c\",\"trace_id\":\"8fb41652-d98b-4387-95ae-378e191d4765\"}\n[2026-05-11 12:46:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dee73d2c-bdd6-4e73-8303-9b915466101c\",\"trace_id\":\"8fb41652-d98b-4387-95ae-378e191d4765\"}\n[2026-05-11 12:46:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:46:42] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:46:42] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:46:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:47:06] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:06] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:06] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:06] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":228.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:07] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:07] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1ae04424-dc91-4c3e-a688-a8a520c7c2e2\",\"trace_id\":\"97d7aa88-b42b-42cf-9f6b-b9d54e232360\"}\n[2026-05-11 12:47:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1ae04424-dc91-4c3e-a688-a8a520c7c2e2\",\"trace_id\":\"97d7aa88-b42b-42cf-9f6b-b9d54e232360\"}\n[2026-05-11 12:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1ae04424-dc91-4c3e-a688-a8a520c7c2e2\",\"trace_id\":\"97d7aa88-b42b-42cf-9f6b-b9d54e232360\"}\n[2026-05-11 12:47:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6f760468-fc36-4508-adfe-c5f240cb0fec\",\"trace_id\":\"8f86bc50-8b95-4533-84b0-1e8ab0c04546\"}\n[2026-05-11 12:47:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6f760468-fc36-4508-adfe-c5f240cb0fec\",\"trace_id\":\"8f86bc50-8b95-4533-84b0-1e8ab0c04546\"}\n[2026-05-11 12:47:22] local.NOTICE: Monitoring start {\"correlation_id\":\"489089ce-8bf4-4ed8-aaed-83c8ac3b3b3e\",\"trace_id\":\"261b4f71-0350-4b65-97d9-9004e023fab3\"}\n[2026-05-11 12:47:22] local.NOTICE: Monitoring end {\"correlation_id\":\"489089ce-8bf4-4ed8-aaed-83c8ac3b3b3e\",\"trace_id\":\"261b4f71-0350-4b65-97d9-9004e023fab3\"}\n[2026-05-11 12:47:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f1fa5112-897f-49a0-8939-13e593afc447\",\"trace_id\":\"fa69dca2-8695-49a2-b9fa-114d05e3f387\"}\n[2026-05-11 12:47:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f1fa5112-897f-49a0-8939-13e593afc447\",\"trace_id\":\"fa69dca2-8695-49a2-b9fa-114d05e3f387\"}\n[2026-05-11 12:47:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:40] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:40] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:41] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"0574fa9b-5bc5-4486-8f14-eff5332fc4a3\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:48:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d776ef6-38be-4ab8-8bce-f7982f89bdee\",\"trace_id\":\"ac6bd687-ca1b-4f51-8960-f0582a9f03c4\"}\n[2026-05-11 12:48:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4d776ef6-38be-4ab8-8bce-f7982f89bdee\",\"trace_id\":\"ac6bd687-ca1b-4f51-8960-f0582a9f03c4\"}\n[2026-05-11 12:48:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d776ef6-38be-4ab8-8bce-f7982f89bdee\",\"trace_id\":\"ac6bd687-ca1b-4f51-8960-f0582a9f03c4\"}\n[2026-05-11 12:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50783c0e-040a-41d8-a097-b48d6fe5e789\",\"trace_id\":\"eddd1fb7-6e33-42a2-bc96-20b36fbd4218\"}\n[2026-05-11 12:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50783c0e-040a-41d8-a097-b48d6fe5e789\",\"trace_id\":\"eddd1fb7-6e33-42a2-bc96-20b36fbd4218\"}\n[2026-05-11 12:48:17] local.NOTICE: Monitoring start {\"correlation_id\":\"74523c44-c5c2-41ae-a071-0a855253c2a4\",\"trace_id\":\"7b6ae353-a43f-48c2-a4f2-ea36886f0095\"}\n[2026-05-11 12:48:17] local.NOTICE: Monitoring end {\"correlation_id\":\"74523c44-c5c2-41ae-a071-0a855253c2a4\",\"trace_id\":\"7b6ae353-a43f-48c2-a4f2-ea36886f0095\"}\n[2026-05-11 12:48:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"769235ff-adf4-47cd-adca-67b5b8ac7b23\",\"trace_id\":\"82cb4a65-4fdf-4c66-ab18-6ea2537798f2\"}\n[2026-05-11 12:48:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"769235ff-adf4-47cd-adca-67b5b8ac7b23\",\"trace_id\":\"82cb4a65-4fdf-4c66-ab18-6ea2537798f2\"}\n[2026-05-11 12:48:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:46:00, 2026-05-11 12:48:00] {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:46:00, 2026-05-11 12:48:00] {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9f326d2-a491-49a5-b7d0-e8dea3dbb227\",\"trace_id\":\"790d4388-07d6-4b23-b0b8-1be65299ab66\"}\n[2026-05-11 12:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9f326d2-a491-49a5-b7d0-e8dea3dbb227\",\"trace_id\":\"790d4388-07d6-4b23-b0b8-1be65299ab66\"}\n[2026-05-11 12:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"228be68f-ffcd-44b0-806e-d1d1175abd7f\",\"trace_id\":\"e5f8da62-3f7f-4f47-b8d9-8deba993ae36\"}\n[2026-05-11 12:49:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"228be68f-ffcd-44b0-806e-d1d1175abd7f\",\"trace_id\":\"e5f8da62-3f7f-4f47-b8d9-8deba993ae36\"}\n[2026-05-11 12:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"228be68f-ffcd-44b0-806e-d1d1175abd7f\",\"trace_id\":\"e5f8da62-3f7f-4f47-b8d9-8deba993ae36\"}\n[2026-05-11 12:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f8b64fda-f106-426e-8b95-c2c7139f228c\",\"trace_id\":\"452d2a22-10d2-43ac-a8d1-9e2dcc5cab0b\"}\n[2026-05-11 12:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f8b64fda-f106-426e-8b95-c2c7139f228c\",\"trace_id\":\"452d2a22-10d2-43ac-a8d1-9e2dcc5cab0b\"}\n[2026-05-11 12:49:17] local.NOTICE: Monitoring start {\"correlation_id\":\"ed2e5750-f4f0-41c4-ba71-9b85d4eabd0f\",\"trace_id\":\"0d06e89f-e00e-42e3-a8cb-09fd88372eab\"}\n[2026-05-11 12:49:18] local.NOTICE: Monitoring end {\"correlation_id\":\"ed2e5750-f4f0-41c4-ba71-9b85d4eabd0f\",\"trace_id\":\"0d06e89f-e00e-42e3-a8cb-09fd88372eab\"}\n[2026-05-11 12:49:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a00c0435-18a1-4061-8227-eb8f878e29d0\",\"trace_id\":\"6f1342e2-e9c7-4e1a-b177-322a920d53df\"}\n[2026-05-11 12:49:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a00c0435-18a1-4061-8227-eb8f878e29d0\",\"trace_id\":\"6f1342e2-e9c7-4e1a-b177-322a920d53df\"}\n[2026-05-11 12:49:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:49:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:49:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:49:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0b57497a-53b1-4a32-a6da-06fcf73b0b2a\",\"trace_id\":\"2ba53a97-280f-4669-8974-69726a819fa9\"}\n[2026-05-11 12:50:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0b57497a-53b1-4a32-a6da-06fcf73b0b2a\",\"trace_id\":\"2ba53a97-280f-4669-8974-69726a819fa9\"}\n[2026-05-11 12:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0b57497a-53b1-4a32-a6da-06fcf73b0b2a\",\"trace_id\":\"2ba53a97-280f-4669-8974-69726a819fa9\"}\n[2026-05-11 12:50:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5852b3e5-9f90-4a2b-a431-77efe6947819\",\"trace_id\":\"20005c85-902e-49ae-ac11-33e437461d28\"}\n[2026-05-11 12:50:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5852b3e5-9f90-4a2b-a431-77efe6947819\",\"trace_id\":\"20005c85-902e-49ae-ac11-33e437461d28\"}\n[2026-05-11 12:50:31] local.NOTICE: Monitoring start {\"correlation_id\":\"92c9c3cb-3e72-4e9e-b9ab-9bc420d1bdd8\",\"trace_id\":\"21345f63-83e6-44b6-b0e5-950dd5daae14\"}\n[2026-05-11 12:50:31] local.NOTICE: Monitoring end {\"correlation_id\":\"92c9c3cb-3e72-4e9e-b9ab-9bc420d1bdd8\",\"trace_id\":\"21345f63-83e6-44b6-b0e5-950dd5daae14\"}\n[2026-05-11 12:50:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3722715c-5634-4e21-be1f-b9761a11f92d\",\"trace_id\":\"655a02f1-2476-4c79-9ebb-70136a54989c\"}\n[2026-05-11 12:50:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3722715c-5634-4e21-be1f-b9761a11f92d\",\"trace_id\":\"655a02f1-2476-4c79-9ebb-70136a54989c\"}\n[2026-05-11 12:50:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:49] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:48:00, 2026-05-11 12:50:00] {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:49] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:48:00, 2026-05-11 12:50:00] {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8a6d095d-5220-484e-860b-26ff21bcd305\",\"trace_id\":\"cf9ff408-c72e-4b98-9f67-fb7e2a9abbe3\"}\n[2026-05-11 12:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8a6d095d-5220-484e-860b-26ff21bcd305\",\"trace_id\":\"cf9ff408-c72e-4b98-9f67-fb7e2a9abbe3\"}\n[2026-05-11 12:50:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"391dea49-ed4f-41e3-97fb-17e2a305cc66\",\"trace_id\":\"61ccab53-6ded-42c1-ba75-91308adcc0bf\"}\n[2026-05-11 12:50:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"391dea49-ed4f-41e3-97fb-17e2a305cc66\",\"trace_id\":\"61ccab53-6ded-42c1-ba75-91308adcc0bf\"}\n[2026-05-11 12:51:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"94dc8912-6e32-4085-b4f5-923d235942dd\",\"trace_id\":\"7f9da85c-9fea-4331-8f60-9faf3555e9e7\"}\n[2026-05-11 12:51:05] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"94dc8912-6e32-4085-b4f5-923d235942dd\",\"trace_id\":\"7f9da85c-9fea-4331-8f60-9faf3555e9e7\"}\n[2026-05-11 12:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"94dc8912-6e32-4085-b4f5-923d235942dd\",\"trace_id\":\"7f9da85c-9fea-4331-8f60-9faf3555e9e7\"}\n[2026-05-11 12:51:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:08] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:41:00, 2026-05-11 12:46:00] {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:08] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:41:00, 2026-05-11 12:46:00] {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:46\",\"to\":\"12:51\"} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:41\",\"to\":\"02:46\"} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:13] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:13] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:13] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:15] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:15] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf3b85e7-bf94-4bad-b034-45899029fb46\",\"trace_id\":\"8ebbced3-1771-4640-8e58-b20c4adc6535\"}\n[2026-05-11 12:51:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"62fd3cf7-c6eb-4317-a2e2-56d791e4f57d\",\"trace_id\":\"418ca9b2-4855-4b28-80d2-ea8cf2de6e64\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:53:29.135827Z\"} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf3b85e7-bf94-4bad-b034-45899029fb46\",\"trace_id\":\"8ebbced3-1771-4640-8e58-b20c4adc6535\"}\n[2026-05-11 12:51:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"62fd3cf7-c6eb-4317-a2e2-56d791e4f57d\",\"trace_id\":\"418ca9b2-4855-4b28-80d2-ea8cf2de6e64\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3512a58e-9efe-4da2-ab9f-d0b735484d23\",\"trace_id\":\"5b35f66c-dd63-4a02-8f64-f0ba72826a3d\"}\n[2026-05-11 12:51:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3512a58e-9efe-4da2-ab9f-d0b735484d23\",\"trace_id\":\"5b35f66c-dd63-4a02-8f64-f0ba72826a3d\"}\n[2026-05-11 12:51:41] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"877bbe1f-4978-420b-aa01-402fd93724be\",\"trace_id\":\"43b46046-4624-4d9e-b200-fff7749a1176\"}\n[2026-05-11 12:51:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"877bbe1f-4978-420b-aa01-402fd93724be\",\"trace_id\":\"43b46046-4624-4d9e-b200-fff7749a1176\"}\n[2026-05-11 12:51:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99c962d1-418e-4057-a69f-f1a2b13ccbd1\",\"trace_id\":\"0bb36197-97de-43ca-b6f1-7b1a0ef8c1ad\"}\n[2026-05-11 12:52:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"99c962d1-418e-4057-a69f-f1a2b13ccbd1\",\"trace_id\":\"0bb36197-97de-43ca-b6f1-7b1a0ef8c1ad\"}\n[2026-05-11 12:52:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99c962d1-418e-4057-a69f-f1a2b13ccbd1\",\"trace_id\":\"0bb36197-97de-43ca-b6f1-7b1a0ef8c1ad\"}\n[2026-05-11 12:52:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49b1f4c7-d423-4c4f-89a2-aba08db5f01b\",\"trace_id\":\"14a9780f-5a8b-4d3a-a3be-fdd344601c64\"}\n[2026-05-11 12:52:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49b1f4c7-d423-4c4f-89a2-aba08db5f01b\",\"trace_id\":\"14a9780f-5a8b-4d3a-a3be-fdd344601c64\"}\n[2026-05-11 12:52:13] local.NOTICE: Monitoring start {\"correlation_id\":\"f223a6d1-1e7b-44a0-bbf2-bbd78f108896\",\"trace_id\":\"e4deb44e-091c-426b-a629-4dde9218fa6f\"}\n[2026-05-11 12:52:13] local.NOTICE: Monitoring end {\"correlation_id\":\"f223a6d1-1e7b-44a0-bbf2-bbd78f108896\",\"trace_id\":\"e4deb44e-091c-426b-a629-4dde9218fa6f\"}\n[2026-05-11 12:52:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"656854f1-fc28-4cf7-956d-bba8814b7942\",\"trace_id\":\"ce62f2be-a071-4705-8528-e83a32e7db82\"}\n[2026-05-11 12:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"656854f1-fc28-4cf7-956d-bba8814b7942\",\"trace_id\":\"ce62f2be-a071-4705-8528-e83a32e7db82\"}\n[2026-05-11 12:52:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:24] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:50:00, 2026-05-11 12:52:00] {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:24] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:50:00, 2026-05-11 12:52:00] {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:26] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":474.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:27] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:27] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:27] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:27] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:30] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"865b33b6-fb6d-4657-84ab-e27244c6acae\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"95aefcc4-5bf7-44b1-ac66-7d2fd7be751e\",\"trace_id\":\"f920ad20-28f0-4dec-a7a0-009d23fbecab\"}\n[2026-05-11 12:52:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"95aefcc4-5bf7-44b1-ac66-7d2fd7be751e\",\"trace_id\":\"f920ad20-28f0-4dec-a7a0-009d23fbecab\"}\n[2026-05-11 12:53:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d1af4629-83a3-420d-8795-1fd7b573fd28\",\"trace_id\":\"2f540cb3-3d8f-405a-9000-6d588ea71f98\"}\n[2026-05-11 12:53:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d1af4629-83a3-420d-8795-1fd7b573fd28\",\"trace_id\":\"2f540cb3-3d8f-405a-9000-6d588ea71f98\"}\n[2026-05-11 12:53:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d1af4629-83a3-420d-8795-1fd7b573fd28\",\"trace_id\":\"2f540cb3-3d8f-405a-9000-6d588ea71f98\"}\n[2026-05-11 12:53:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2e1089dc-a722-4232-a615-33af8ab158cd\",\"trace_id\":\"917c2cb2-7539-4639-8b69-b27d3970802f\"}\n[2026-05-11 12:53:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2e1089dc-a722-4232-a615-33af8ab158cd\",\"trace_id\":\"917c2cb2-7539-4639-8b69-b27d3970802f\"}\n[2026-05-11 12:53:31] local.NOTICE: Monitoring start {\"correlation_id\":\"7bc6d997-0433-498e-97fb-aac4b561b244\",\"trace_id\":\"ef13f2b5-1cd0-4974-88bd-c8c8787787f6\"}\n[2026-05-11 12:53:31] local.NOTICE: Monitoring end {\"correlation_id\":\"7bc6d997-0433-498e-97fb-aac4b561b244\",\"trace_id\":\"ef13f2b5-1cd0-4974-88bd-c8c8787787f6\"}\n[2026-05-11 12:53:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4687678a-41b0-4f1e-8c5c-9c6332e3170a\",\"trace_id\":\"fbbd336e-0585-49db-830b-c0ce2e97c266\"}\n[2026-05-11 12:53:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4687678a-41b0-4f1e-8c5c-9c6332e3170a\",\"trace_id\":\"fbbd336e-0585-49db-830b-c0ce2e97c266\"}\n[2026-05-11 12:53:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:46] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:46] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c63f42c6-afeb-42cd-87b0-eb08bc02b6e7\",\"trace_id\":\"057700b6-09b6-4f02-8ab9-afc12b53f13e\"}\n[2026-05-11 12:53:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c63f42c6-afeb-42cd-87b0-eb08bc02b6e7\",\"trace_id\":\"057700b6-09b6-4f02-8ab9-afc12b53f13e\"}\n[2026-05-11 12:54:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b0c9bb87-d145-449a-aedf-793897d9c4c8\",\"trace_id\":\"4d08e2ce-dcde-44e7-a59d-3f494af0bd32\"}\n[2026-05-11 12:54:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b0c9bb87-d145-449a-aedf-793897d9c4c8\",\"trace_id\":\"4d08e2ce-dcde-44e7-a59d-3f494af0bd32\"}\n[2026-05-11 12:54:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b0c9bb87-d145-449a-aedf-793897d9c4c8\",\"trace_id\":\"4d08e2ce-dcde-44e7-a59d-3f494af0bd32\"}\n[2026-05-11 12:54:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"00ff82b8-6e74-44ef-85d5-ff12e7b42467\",\"trace_id\":\"1efd4a91-0a42-4b09-9241-9e2beae99e88\"}\n[2026-05-11 12:54:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"00ff82b8-6e74-44ef-85d5-ff12e7b42467\",\"trace_id\":\"1efd4a91-0a42-4b09-9241-9e2beae99e88\"}\n[2026-05-11 12:54:33] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"f8db6dff-a3af-4785-855d-bd04ed3ed096\",\"trace_id\":\"f24b6e85-6f89-42b8-b4e4-91b2a82e1a7d\"}\n[2026-05-11 12:54:33] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"f8db6dff-a3af-4785-855d-bd04ed3ed096\",\"trace_id\":\"f24b6e85-6f89-42b8-b4e4-91b2a82e1a7d\"}\n[2026-05-11 12:54:33] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"f8db6dff-a3af-4785-855d-bd04ed3ed096\",\"trace_id\":\"f24b6e85-6f89-42b8-b4e4-91b2a82e1a7d\"}\n[2026-05-11 12:54:34] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"37dd4a6c-1fc8-4331-ad24-b1cb13b583ce\",\"trace_id\":\"d39aa1e8-6b1c-48eb-a6fa-f38c876ca543\"}\n[2026-05-11 12:54:34] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"37dd4a6c-1fc8-4331-ad24-b1cb13b583ce\",\"trace_id\":\"d39aa1e8-6b1c-48eb-a6fa-f38c876ca543\"}\n[2026-05-11 12:54:34] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"e1f9dd5e-db18-4167-a3d9-d6a017f64442\",\"trace_id\":\"64407c7f-5ad5-4d40-a02b-e06c3988f345\"}\n[2026-05-11 12:54:34] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"abdea40d-435e-4d87-b225-38b24cc6344b\",\"trace_id\":\"3b31770a-e7c6-4b45-872d-e4391cb4278d\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"571d5566-2335-4bdb-920d-c55467ca1712\",\"trace_id\":\"599aca3d-a7b4-424d-89b8-da6461cab370\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"571d5566-2335-4bdb-920d-c55467ca1712\",\"trace_id\":\"599aca3d-a7b4-424d-89b8-da6461cab370\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"e954700b-88a6-4955-9977-edcd8e5c93a4\",\"trace_id\":\"84ae5b92-3c87-4a95-ad91-7353e0cff15d\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"e954700b-88a6-4955-9977-edcd8e5c93a4\",\"trace_id\":\"84ae5b92-3c87-4a95-ad91-7353e0cff15d\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"fcdf2f28-0489-4742-9561-c2a20665c51e\",\"trace_id\":\"8d3fbbbf-56c9-456f-ad9e-ffd2ad6cfd3b\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"fcdf2f28-0489-4742-9561-c2a20665c51e\",\"trace_id\":\"8d3fbbbf-56c9-456f-ad9e-ffd2ad6cfd3b\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"fcdf2f28-0489-4742-9561-c2a20665c51e\",\"trace_id\":\"8d3fbbbf-56c9-456f-ad9e-ffd2ad6cfd3b\"}\n[2026-05-11 12:54:38] local.NOTICE: Monitoring start {\"correlation_id\":\"a8be3ef9-4dcf-4730-8dc6-509a8dc93ace\",\"trace_id\":\"e383025b-076b-46f1-8dd7-5d9143ad3695\"}\n[2026-05-11 12:54:39] local.NOTICE: Monitoring end {\"correlation_id\":\"a8be3ef9-4dcf-4730-8dc6-509a8dc93ace\",\"trace_id\":\"e383025b-076b-46f1-8dd7-5d9143ad3695\"}\n[2026-05-11 12:54:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1921e478-1c59-44bd-a25d-38938aab926a\",\"trace_id\":\"519f3980-38c3-4dc2-b158-3999ee8f47be\"}\n[2026-05-11 12:54:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1921e478-1c59-44bd-a25d-38938aab926a\",\"trace_id\":\"519f3980-38c3-4dc2-b158-3999ee8f47be\"}\n[2026-05-11 12:54:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:55] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:55] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:54:58] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:52:00, 2026-05-11 12:54:00] {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:54:58] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:52:00, 2026-05-11 12:54:00] {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:54:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:55:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:02] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:06] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"0bba9dee-e11e-486c-a2b0-9c5cc7727dd8\",\"trace_id\":\"503f418b-706e-4530-9d36-8d8963a7052b\"}\n[2026-05-11 12:56:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d9e3c7fa-c23d-4eca-b031-433e040b9c83\",\"trace_id\":\"fbee6315-3879-4beb-9238-dc7868160885\"}\n[2026-05-11 12:56:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d9e3c7fa-c23d-4eca-b031-433e040b9c83\",\"trace_id\":\"fbee6315-3879-4beb-9238-dc7868160885\"}\n[2026-05-11 12:56:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d9e3c7fa-c23d-4eca-b031-433e040b9c83\",\"trace_id\":\"fbee6315-3879-4beb-9238-dc7868160885\"}\n[2026-05-11 12:56:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6811a21c-320f-40e4-adf5-e4a973024886\",\"trace_id\":\"ba63e30f-517e-4031-89f3-9cc39e6e5ea7\"}\n[2026-05-11 12:56:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6811a21c-320f-40e4-adf5-e4a973024886\",\"trace_id\":\"ba63e30f-517e-4031-89f3-9cc39e6e5ea7\"}\n[2026-05-11 12:56:12] local.NOTICE: Monitoring start {\"correlation_id\":\"3c2a21d5-8845-4b23-afb8-6f094d5c9fba\",\"trace_id\":\"e6fff20c-4066-4c1e-9d20-54c2da5f7f44\"}\n[2026-05-11 12:56:12] local.NOTICE: Monitoring end {\"correlation_id\":\"3c2a21d5-8845-4b23-afb8-6f094d5c9fba\",\"trace_id\":\"e6fff20c-4066-4c1e-9d20-54c2da5f7f44\"}\n[2026-05-11 12:56:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae60dfc4-8687-4853-a0b2-0f96f1c2a489\",\"trace_id\":\"7d37e315-814b-47b2-a512-585a2eb66f15\"}\n[2026-05-11 12:56:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae60dfc4-8687-4853-a0b2-0f96f1c2a489\",\"trace_id\":\"7d37e315-814b-47b2-a512-585a2eb66f15\"}\n[2026-05-11 12:56:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:20] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:54:00, 2026-05-11 12:56:00] {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:20] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:54:00, 2026-05-11 12:56:00] {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a027ef1-d1bc-46b9-9aa7-37d2ef3c4bf1\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a027ef1-d1bc-46b9-9aa7-37d2ef3c4bf1\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24323216,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.38,\"average_seconds_per_request\":0.38} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":425.55} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":1641.74,\"usage\":24523328,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24497992,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":133.88,\"usage\":24475192,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24435944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":279.28,\"usage\":24497984,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24455488,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":100.02,\"usage\":24471608,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de0629ae-2f96-4bdd-8828-9238ab100a4b\",\"trace_id\":\"ec67a07b-f71a-47e4-a047-93cfc5c875bb\"}\n[2026-05-11 12:56:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de0629ae-2f96-4bdd-8828-9238ab100a4b\",\"trace_id\":\"ec67a07b-f71a-47e4-a047-93cfc5c875bb\"}\n[2026-05-11 12:56:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:35] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:35] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"d714d7ca-7da0-4e1f-9847-ce912092716b\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"d714d7ca-7da0-4e1f-9847-ce912092716b\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"d714d7ca-7da0-4e1f-9847-ce912092716b\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"33be6d30-2ce9-43fd-b1cd-b09b8db09e50\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"33be6d30-2ce9-43fd-b1cd-b09b8db09e50\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"33be6d30-2ce9-43fd-b1cd-b09b8db09e50\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:57:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3cd76c2b-1df2-46f4-80ca-11116e49faa7\",\"trace_id\":\"3ebaa5f1-a345-4004-ac87-212a4cb725d0\"}\n[2026-05-11 12:57:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3cd76c2b-1df2-46f4-80ca-11116e49faa7\",\"trace_id\":\"3ebaa5f1-a345-4004-ac87-212a4cb725d0\"}\n[2026-05-11 12:57:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3cd76c2b-1df2-46f4-80ca-11116e49faa7\",\"trace_id\":\"3ebaa5f1-a345-4004-ac87-212a4cb725d0\"}\n[2026-05-11 12:57:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"03bc3c99-69f1-4522-be3f-562f793c5073\",\"trace_id\":\"de921d11-d6ab-4b89-b22a-50abe1e9a9bd\"}\n[2026-05-11 12:57:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"03bc3c99-69f1-4522-be3f-562f793c5073\",\"trace_id\":\"de921d11-d6ab-4b89-b22a-50abe1e9a9bd\"}\n[2026-05-11 12:57:17] local.NOTICE: Monitoring start {\"correlation_id\":\"113f8d3a-8b62-4b20-9d0a-7697a887342e\",\"trace_id\":\"fdd0489d-da38-4e7e-a86e-03cd51f4b8b0\"}\n[2026-05-11 12:57:17] local.NOTICE: Monitoring end {\"correlation_id\":\"113f8d3a-8b62-4b20-9d0a-7697a887342e\",\"trace_id\":\"fdd0489d-da38-4e7e-a86e-03cd51f4b8b0\"}\n[2026-05-11 12:57:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b31f6833-5840-4515-a57c-52cb790bdde3\",\"trace_id\":\"3093819c-1a7a-4c22-9aa4-8e2d26b0fd02\"}\n[2026-05-11 12:57:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b31f6833-5840-4515-a57c-52cb790bdde3\",\"trace_id\":\"3093819c-1a7a-4c22-9aa4-8e2d26b0fd02\"}\n[2026-05-11 12:57:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:27] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:31] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:32] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:32] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c6145b9c-1c18-4073-ae56-415227cda914\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:58:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33f3ea51-b4bc-4908-a7fe-766ce40a659c\",\"trace_id\":\"c78034d3-66cf-49bb-bb29-31d3f52c2a5e\"}\n[2026-05-11 12:58:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"33f3ea51-b4bc-4908-a7fe-766ce40a659c\",\"trace_id\":\"c78034d3-66cf-49bb-bb29-31d3f52c2a5e\"}\n[2026-05-11 12:58:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33f3ea51-b4bc-4908-a7fe-766ce40a659c\",\"trace_id\":\"c78034d3-66cf-49bb-bb29-31d3f52c2a5e\"}\n[2026-05-11 12:58:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"909ea64e-f19d-4601-af88-3b1aa5fbc04e\",\"trace_id\":\"88e50be9-3304-4818-bc64-d7b56c79357b\"}\n[2026-05-11 12:58:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"909ea64e-f19d-4601-af88-3b1aa5fbc04e\",\"trace_id\":\"88e50be9-3304-4818-bc64-d7b56c79357b\"}\n[2026-05-11 12:58:14] local.NOTICE: Monitoring start {\"correlation_id\":\"698a81fe-c45f-43d3-b47f-16174e7cb759\",\"trace_id\":\"e2c1ec2b-95df-42d7-89d9-269970b6cae6\"}\n[2026-05-11 12:58:14] local.NOTICE: Monitoring end {\"correlation_id\":\"698a81fe-c45f-43d3-b47f-16174e7cb759\",\"trace_id\":\"e2c1ec2b-95df-42d7-89d9-269970b6cae6\"}\n[2026-05-11 12:58:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16111d48-75cf-4795-8b70-fe73c0ca2591\",\"trace_id\":\"ed0aaf58-8bf2-42da-bec4-c28e0ad1ee73\"}\n[2026-05-11 12:58:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16111d48-75cf-4795-8b70-fe73c0ca2591\",\"trace_id\":\"ed0aaf58-8bf2-42da-bec4-c28e0ad1ee73\"}\n[2026-05-11 12:58:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:21] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:56:00, 2026-05-11 12:58:00] {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:21] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:56:00, 2026-05-11 12:58:00] {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"78ab535d-914e-447f-ac2c-74b9768ea6e7\",\"trace_id\":\"7531a2d8-75c9-4a9a-ab70-23a1d4f50f79\"}\n[2026-05-11 12:58:24] local.NOTICE: Calendar sync start {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"78ab535d-914e-447f-ac2c-74b9768ea6e7\",\"trace_id\":\"7531a2d8-75c9-4a9a-ab70-23a1d4f50f79\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f8984399-3dfa-4665-988e-cdbbbf7c0300 Correlation ID: 9422b60b-ac2b-4c65-ac6d-81ed2a9b4d91 Timestamp: 2026-05-11 12:58:28Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:28Z\\\",\\\"trace_id\\\":\\\"f8984399-3dfa-4665-988e-cdbbbf7c0300\\\",\\\"correlation_id\\\":\\\"9422b60b-ac2b-4c65-ac6d-81ed2a9b4d91\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 0357fa49-cb85-4954-a744-d63c7ee42500 Correlation ID: 1d6ed423-0b6d-4511-89a3-9d86c4ebd39a Timestamp: 2026-05-11 12:58:28Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:28Z\\\",\\\"trace_id\\\":\\\"0357fa49-cb85-4954-a744-d63c7ee42500\\\",\\\"correlation_id\\\":\\\"1d6ed423-0b6d-4511-89a3-9d86c4ebd39a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 05946ef1-885e-458f-a6df-b6b39a592300 Correlation ID: 4126950e-dda6-4c32-a288-027febde348b Timestamp: 2026-05-11 12:58:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:30Z\\\",\\\"trace_id\\\":\\\"05946ef1-885e-458f-a6df-b6b39a592300\\\",\\\"correlation_id\\\":\\\"4126950e-dda6-4c32-a288-027febde348b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: eaf2b619-4871-4580-be50-67f3b3890300 Correlation ID: a1d2f752-8ff2-486a-861d-b2f132faf0eb Timestamp: 2026-05-11 12:58:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:30Z\\\",\\\"trace_id\\\":\\\"eaf2b619-4871-4580-be50-67f3b3890300\\\",\\\"correlation_id\\\":\\\"a1d2f752-8ff2-486a-861d-b2f132faf0eb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: b137061f-7efd-4b08-9a4f-a6d0177d1e00 Correlation ID: 5a3bacda-b8ba-44f1-83dd-6c49395a63da Timestamp: 2026-05-11 12:58:31Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:31Z\\\",\\\"trace_id\\\":\\\"b137061f-7efd-4b08-9a4f-a6d0177d1e00\\\",\\\"correlation_id\\\":\\\"5a3bacda-b8ba-44f1-83dd-6c49395a63da\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9016b18b-f153-4362-85f2-d20b39ca01ff\",\"trace_id\":\"1ae38d43-c01f-49ba-ad58-ead942bf76d0\"}\n[2026-05-11 12:59:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9016b18b-f153-4362-85f2-d20b39ca01ff\",\"trace_id\":\"1ae38d43-c01f-49ba-ad58-ead942bf76d0\"}\n[2026-05-11 12:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9016b18b-f153-4362-85f2-d20b39ca01ff\",\"trace_id\":\"1ae38d43-c01f-49ba-ad58-ead942bf76d0\"}\n[2026-05-11 12:59:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8c8ea46d-18f0-4292-aa1d-c1287779ea57\",\"trace_id\":\"6dba5ebb-1edd-472a-9808-91f5ba494f82\"}\n[2026-05-11 12:59:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8c8ea46d-18f0-4292-aa1d-c1287779ea57\",\"trace_id\":\"6dba5ebb-1edd-472a-9808-91f5ba494f82\"}\n[2026-05-11 12:59:14] local.NOTICE: Monitoring start {\"correlation_id\":\"b8a30ac0-11bd-4f25-b847-7e68a5a51f25\",\"trace_id\":\"133840a4-1967-4a49-903a-95baa58ab687\"}\n[2026-05-11 12:59:14] local.NOTICE: Monitoring end {\"correlation_id\":\"b8a30ac0-11bd-4f25-b847-7e68a5a51f25\",\"trace_id\":\"133840a4-1967-4a49-903a-95baa58ab687\"}\n[2026-05-11 12:59:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e7ba153-cf73-41d3-8734-45742f38c0a8\",\"trace_id\":\"32968257-7f34-43f7-af2f-b6529403b271\"}\n[2026-05-11 12:59:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e7ba153-cf73-41d3-8734-45742f38c0a8\",\"trace_id\":\"32968257-7f34-43f7-af2f-b6529403b271\"}\n[2026-05-11 12:59:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 12:59:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 12:59:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 12:59:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 13:00:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7b411975-925a-4666-878b-e4e176e0418a\",\"trace_id\":\"8a9073d6-f2d9-42d9-8e63-056a13fcaf48\"}\n[2026-05-11 13:00:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7b411975-925a-4666-878b-e4e176e0418a\",\"trace_id\":\"8a9073d6-f2d9-42d9-8e63-056a13fcaf48\"}\n[2026-05-11 13:00:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7b411975-925a-4666-878b-e4e176e0418a\",\"trace_id\":\"8a9073d6-f2d9-42d9-8e63-056a13fcaf48\"}\n[2026-05-11 13:00:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c520293f-c394-42f8-b3b3-839bf83c2f74\",\"trace_id\":\"b1bcc648-8bd9-4f84-8c3d-42b464f85a58\"}\n[2026-05-11 13:00:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c520293f-c394-42f8-b3b3-839bf83c2f74\",\"trace_id\":\"b1bcc648-8bd9-4f84-8c3d-42b464f85a58\"}\n[2026-05-11 13:00:13] local.NOTICE: Monitoring start {\"correlation_id\":\"636e612a-213a-4152-8667-c8272bc02ceb\",\"trace_id\":\"6aba4eda-fb40-4ed8-89e5-545ee7de3990\"}\n[2026-05-11 13:00:13] local.NOTICE: Monitoring end {\"correlation_id\":\"636e612a-213a-4152-8667-c8272bc02ceb\",\"trace_id\":\"6aba4eda-fb40-4ed8-89e5-545ee7de3990\"}\n[2026-05-11 13:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"399e35bc-47d8-4a8b-9267-c184856cb447\",\"trace_id\":\"5a4c05ea-7c08-46e0-884d-1b2a82639e6f\"}\n[2026-05-11 13:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"399e35bc-47d8-4a8b-9267-c184856cb447\",\"trace_id\":\"5a4c05ea-7c08-46e0-884d-1b2a82639e6f\"}\n[2026-05-11 13:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:58:00, 2026-05-11 13:00:00] {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:58:00, 2026-05-11 13:00:00] {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4eeaaf2e-393f-48f4-a229-263b986fd501\",\"trace_id\":\"e1dea41c-e47f-4b01-8417-1a13f1968f50\"}\n[2026-05-11 13:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4eeaaf2e-393f-48f4-a229-263b986fd501\",\"trace_id\":\"e1dea41c-e47f-4b01-8417-1a13f1968f50\"}\n[2026-05-11 13:00:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a9a6d27-32ff-4bed-b4f9-6bf09cb7ed8d\",\"trace_id\":\"c3369244-c0a6-4264-9fa9-4efe28f41cd5\"}\n[2026-05-11 13:00:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a9a6d27-32ff-4bed-b4f9-6bf09cb7ed8d\",\"trace_id\":\"c3369244-c0a6-4264-9fa9-4efe28f41cd5\"}\n[2026-05-11 13:00:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8acca4b6-250d-47c2-a0e9-20299ffb3e83\",\"trace_id\":\"3ed54634-b3d1-4502-88c3-fd8e033df22b\"}\n[2026-05-11 13:00:40] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"8acca4b6-250d-47c2-a0e9-20299ffb3e83\",\"trace_id\":\"3ed54634-b3d1-4502-88c3-fd8e033df22b\"}\n[2026-05-11 13:00:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8acca4b6-250d-47c2-a0e9-20299ffb3e83\",\"trace_id\":\"3ed54634-b3d1-4502-88c3-fd8e033df22b\"}\n[2026-05-11 13:00:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:47] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:50:00, 2026-05-11 12:55:00] {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:47] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:50:00, 2026-05-11 12:55:00] {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:51] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:55\",\"to\":\"13:00\"} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:51] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:50\",\"to\":\"02:55\"} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:54] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"014f294d-ab85-4147-871a-36cc8ceb4c8a\",\"trace_id\":\"9ac8a7e2-e52b-4dac-9371-a7fd65eaee7f\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a53408fb-81f4-44d4-bbe0-0c842b08fb1b\",\"trace_id\":\"cc77d26c-0e66-46bd-ad18-dd8af05856f2\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:03:07.453480Z\"} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a53408fb-81f4-44d4-bbe0-0c842b08fb1b\",\"trace_id\":\"cc77d26c-0e66-46bd-ad18-dd8af05856f2\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"014f294d-ab85-4147-871a-36cc8ceb4c8a\",\"trace_id\":\"9ac8a7e2-e52b-4dac-9371-a7fd65eaee7f\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df9fa2cc-b242-4171-a419-5238a26e717c\",\"trace_id\":\"0f3f77f3-5a0f-4853-b86a-958ae2fb549e\"}\n[2026-05-11 13:01:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df9fa2cc-b242-4171-a419-5238a26e717c\",\"trace_id\":\"0f3f77f3-5a0f-4853-b86a-958ae2fb549e\"}\n[2026-05-11 13:01:13] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812744,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812745,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812746,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812747,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812748,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812749,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.ALERT: [SyncActivity] Failed {\"import_id\":812744,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.ALERT: [SyncActivity] Failed {\"import_id\":812745,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.ALERT: [SyncActivity] Failed {\"import_id\":812746,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.ALERT: [SyncActivity] Failed {\"import_id\":812747,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.ALERT: [SyncActivity] Failed {\"import_id\":812748,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa7fe3f0-fa7c-452e-9766-e145b7a05091\",\"trace_id\":\"1d1a1b26-46c0-4b88-bdd0-eb473ee178a6\"}\n[2026-05-11 13:01:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa7fe3f0-fa7c-452e-9766-e145b7a05091\",\"trace_id\":\"1d1a1b26-46c0-4b88-bdd0-eb473ee178a6\"}\n[2026-05-11 13:01:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:26] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SyncActivity] Start {\"import_id\":812749,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:44:00\",\"to\":\"2026-05-11 13:00:00\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SyncActivity] End {\"import_id\":812749,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SyncActivity] Memory usage {\"import_id\":812749,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26814592,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ce6b532c-28e1-43b6-b965-57b6531518d5\",\"trace_id\":\"dfd096a5-4629-4954-b4d7-e59fc2ea42b9\"}\n[2026-05-11 13:01:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ce6b532c-28e1-43b6-b965-57b6531518d5\",\"trace_id\":\"dfd096a5-4629-4954-b4d7-e59fc2ea42b9\"}\n[2026-05-11 13:01:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e0dd1547-6c28-4868-b494-8e3fe52d9c56\",\"trace_id\":\"08a25137-e4d2-42f4-85fb-49a39133525e\"}\n[2026-05-11 13:01:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e0dd1547-6c28-4868-b494-8e3fe52d9c56\",\"trace_id\":\"08a25137-e4d2-42f4-85fb-49a39133525e\"}\n[2026-05-11 13:01:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80a2c047-71ad-42f2-9887-85d32b12c7d8\",\"trace_id\":\"6a04a9e5-54a3-4865-b510-76508231b755\"}\n[2026-05-11 13:01:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80a2c047-71ad-42f2-9887-85d32b12c7d8\",\"trace_id\":\"6a04a9e5-54a3-4865-b510-76508231b755\"}\n[2026-05-11 13:01:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"478df0b5-17c9-4737-9b23-0c5a45fd5f85\",\"trace_id\":\"4db63f12-f692-4a48-b09e-e6c33288c2ea\"}\n[2026-05-11 13:01:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"478df0b5-17c9-4737-9b23-0c5a45fd5f85\",\"trace_id\":\"4db63f12-f692-4a48-b09e-e6c33288c2ea\"}\n[2026-05-11 13:01:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a053eee9-821e-4e61-b5e7-c8cec1db5a7e\",\"trace_id\":\"59d20a23-a7ab-414d-8c8f-79ea5098c5f9\"}\n[2026-05-11 13:01:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a053eee9-821e-4e61-b5e7-c8cec1db5a7e\",\"trace_id\":\"59d20a23-a7ab-414d-8c8f-79ea5098c5f9\"}\n[2026-05-11 13:01:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea5a6f64-4d08-4ac1-92a4-bb2f46d8d7c7\",\"trace_id\":\"e370e7b8-7062-4a02-a21c-1a21187de06e\"}\n[2026-05-11 13:01:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea5a6f64-4d08-4ac1-92a4-bb2f46d8d7c7\",\"trace_id\":\"e370e7b8-7062-4a02-a21c-1a21187de06e\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":308.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"665548af-b7a2-4335-b3ca-12f43fdb9ef1\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:07] local.INFO: Dispatching activity sync job {\"import_id\":812750,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"665548af-b7a2-4335-b3ca-12f43fdb9ef1\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"665548af-b7a2-4335-b3ca-12f43fdb9ef1\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SyncActivity] Start {\"import_id\":812750,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:00:00\",\"to\":\"2026-05-11 13:00:00\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:10] local.INFO: [SyncActivity] End {\"import_id\":812750,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:10] local.INFO: [SyncActivity] Memory usage {\"import_id\":812750,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26972592,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3a72d52-7ff3-4917-a9c9-70854d0eca9e\",\"trace_id\":\"86ffd853-4350-4c83-9da9-f0c8873ad274\"}\n[2026-05-11 13:02:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3a72d52-7ff3-4917-a9c9-70854d0eca9e\",\"trace_id\":\"86ffd853-4350-4c83-9da9-f0c8873ad274\"}\n[2026-05-11 13:02:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8d80d2c6-e853-49eb-99d0-14ad0ae47645\",\"trace_id\":\"7575da40-a6d2-43b7-b786-53286befdde6\"}\n[2026-05-11 13:02:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8d80d2c6-e853-49eb-99d0-14ad0ae47645\",\"trace_id\":\"7575da40-a6d2-43b7-b786-53286befdde6\"}\n[2026-05-11 13:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:02:22] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:02:22] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c391f567-e748-4358-b256-6f53346abf15\",\"trace_id\":\"f3fc51ed-f1c5-489c-bd4d-9573159bf64f\"}\n[2026-05-11 13:03:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c391f567-e748-4358-b256-6f53346abf15\",\"trace_id\":\"f3fc51ed-f1c5-489c-bd4d-9573159bf64f\"}\n[2026-05-11 13:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c391f567-e748-4358-b256-6f53346abf15\",\"trace_id\":\"f3fc51ed-f1c5-489c-bd4d-9573159bf64f\"}\n[2026-05-11 13:03:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c52d61df-d304-4078-bef8-0b0650ef71f7\",\"trace_id\":\"2f3efaaa-a79c-43cd-902d-39d90c6c3c8a\"}\n[2026-05-11 13:03:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c52d61df-d304-4078-bef8-0b0650ef71f7\",\"trace_id\":\"2f3efaaa-a79c-43cd-902d-39d90c6c3c8a\"}\n[2026-05-11 13:03:11] local.NOTICE: Monitoring start {\"correlation_id\":\"fa06f5b8-a8f2-4498-a2e6-3932f1a29774\",\"trace_id\":\"70e4f03f-09b9-4d35-8aba-18aeee77f076\"}\n[2026-05-11 13:03:12] local.NOTICE: Monitoring end {\"correlation_id\":\"fa06f5b8-a8f2-4498-a2e6-3932f1a29774\",\"trace_id\":\"70e4f03f-09b9-4d35-8aba-18aeee77f076\"}\n[2026-05-11 13:03:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a8d8add-ff62-4eec-a06d-b7c4d4c4ac58\",\"trace_id\":\"294153ba-77ea-44bc-8e91-7c28d7702da7\"}\n[2026-05-11 13:03:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a8d8add-ff62-4eec-a06d-b7c4d4c4ac58\",\"trace_id\":\"294153ba-77ea-44bc-8e91-7c28d7702da7\"}\n[2026-05-11 13:03:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1ca642b4-8a55-4334-9a19-26801fff9ab0\",\"trace_id\":\"3d3262a2-44aa-42f3-a275-42927ed8e14a\"}\n[2026-05-11 13:03:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1ca642b4-8a55-4334-9a19-26801fff9ab0\",\"trace_id\":\"3d3262a2-44aa-42f3-a275-42927ed8e14a\"}\n[2026-05-11 13:04:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c4dabf7b-19be-4066-bf64-56730fd4ef5e\",\"trace_id\":\"432c7cec-15b8-4538-9cab-b730a07898ac\"}\n[2026-05-11 13:04:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c4dabf7b-19be-4066-bf64-56730fd4ef5e\",\"trace_id\":\"432c7cec-15b8-4538-9cab-b730a07898ac\"}\n[2026-05-11 13:04:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c4dabf7b-19be-4066-bf64-56730fd4ef5e\",\"trace_id\":\"432c7cec-15b8-4538-9cab-b730a07898ac\"}\n[2026-05-11 13:04:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9272941-95c0-4bcc-8afd-ebf48babf6a0\",\"trace_id\":\"ca1b5f58-d6ed-4e55-8066-3cf88fd08280\"}\n[2026-05-11 13:04:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9272941-95c0-4bcc-8afd-ebf48babf6a0\",\"trace_id\":\"ca1b5f58-d6ed-4e55-8066-3cf88fd08280\"}\n[2026-05-11 13:04:10] local.NOTICE: Monitoring start {\"correlation_id\":\"36dfee26-71ef-42b1-9df7-52c8f91a585a\",\"trace_id\":\"c141d0fa-d59b-47c9-9707-497cc55bab5f\"}\n[2026-05-11 13:04:10] local.NOTICE: Monitoring end {\"correlation_id\":\"36dfee26-71ef-42b1-9df7-52c8f91a585a\",\"trace_id\":\"c141d0fa-d59b-47c9-9707-497cc55bab5f\"}\n[2026-05-11 13:04:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9e32d2f2-ce75-474b-8492-beac30e725c9\",\"trace_id\":\"725508e0-bb34-464e-ab64-5429d9398918\"}\n[2026-05-11 13:04:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9e32d2f2-ce75-474b-8492-beac30e725c9\",\"trace_id\":\"725508e0-bb34-464e-ab64-5429d9398918\"}\n[2026-05-11 13:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:04:18] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:02:00, 2026-05-11 13:04:00] {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:04:18] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:02:00, 2026-05-11 13:04:00] {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:04:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:05:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d6d66fcd-2695-4ac0-bb94-af0eb8bae3e5\",\"trace_id\":\"d84dc58f-8d42-4265-80eb-d14e3e3a26b8\"}\n[2026-05-11 13:05:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d6d66fcd-2695-4ac0-bb94-af0eb8bae3e5\",\"trace_id\":\"d84dc58f-8d42-4265-80eb-d14e3e3a26b8\"}\n[2026-05-11 13:05:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d6d66fcd-2695-4ac0-bb94-af0eb8bae3e5\",\"trace_id\":\"d84dc58f-8d42-4265-80eb-d14e3e3a26b8\"}\n[2026-05-11 13:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d1be6fbb-ca10-4d1c-9f1e-abfdfbe1489b\",\"trace_id\":\"b8e8fe6d-bd38-4af7-bcd2-1dc04a97fabe\"}\n[2026-05-11 13:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d1be6fbb-ca10-4d1c-9f1e-abfdfbe1489b\",\"trace_id\":\"b8e8fe6d-bd38-4af7-bcd2-1dc04a97fabe\"}\n[2026-05-11 13:05:15] local.NOTICE: Monitoring start {\"correlation_id\":\"3faaa273-9dd0-4811-80c1-6fecb047f942\",\"trace_id\":\"3ae6ff1c-6635-4d51-8b41-b3cd85544c5d\"}\n[2026-05-11 13:05:15] local.NOTICE: Monitoring end {\"correlation_id\":\"3faaa273-9dd0-4811-80c1-6fecb047f942\",\"trace_id\":\"3ae6ff1c-6635-4d51-8b41-b3cd85544c5d\"}\n[2026-05-11 13:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50bf3e4f-20cd-4ab4-8962-ae1688071b25\",\"trace_id\":\"18b03fba-74b6-4c85-b90d-3a7aa191230f\"}\n[2026-05-11 13:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50bf3e4f-20cd-4ab4-8962-ae1688071b25\",\"trace_id\":\"18b03fba-74b6-4c85-b90d-3a7aa191230f\"}\n[2026-05-11 13:05:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f48370f0-9581-44a7-a95a-3c8011d4b2a2\",\"trace_id\":\"9033e337-60e8-4c8a-9609-f68b239e4243\"}\n[2026-05-11 13:05:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f48370f0-9581-44a7-a95a-3c8011d4b2a2\",\"trace_id\":\"9033e337-60e8-4c8a-9609-f68b239e4243\"}\n[2026-05-11 13:05:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8353a18-adf1-4992-a18b-70cd49b88ba8\",\"trace_id\":\"41e196f7-b023-4320-9a52-f87e31817c96\"}\n[2026-05-11 13:05:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8353a18-adf1-4992-a18b-70cd49b88ba8\",\"trace_id\":\"41e196f7-b023-4320-9a52-f87e31817c96\"}\n[2026-05-11 13:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91eecd7c-481c-4c52-800d-bdbb2cc27c9d\",\"trace_id\":\"1e4d636f-b2c7-4891-b00d-657cd0c91366\"}\n[2026-05-11 13:05:36] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"91eecd7c-481c-4c52-800d-bdbb2cc27c9d\",\"trace_id\":\"1e4d636f-b2c7-4891-b00d-657cd0c91366\"}\n[2026-05-11 13:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91eecd7c-481c-4c52-800d-bdbb2cc27c9d\",\"trace_id\":\"1e4d636f-b2c7-4891-b00d-657cd0c91366\"}\n[2026-05-11 13:05:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:40] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:55:00, 2026-05-11 13:00:00] {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:40] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:55:00, 2026-05-11 13:00:00] {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:00\",\"to\":\"13:05\"} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:55\",\"to\":\"03:00\"} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:53] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:53] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9fd7b40d-333e-4b8c-bdbb-7ba09c1f7042\",\"trace_id\":\"0ae17cc6-8754-461a-8a12-b5adbcf0acd3\"}\n[2026-05-11 13:06:00] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:00] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:00] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:08:00.727065Z\"} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d982cc63-a8e4-44b8-a661-15eeb2e91f06\",\"trace_id\":\"bc19cebc-4fc6-42d9-aff6-0f2ea242042f\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9fd7b40d-333e-4b8c-bdbb-7ba09c1f7042\",\"trace_id\":\"0ae17cc6-8754-461a-8a12-b5adbcf0acd3\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d982cc63-a8e4-44b8-a661-15eeb2e91f06\",\"trace_id\":\"bc19cebc-4fc6-42d9-aff6-0f2ea242042f\"}\n[2026-05-11 13:06:01] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:06] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:27] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:57] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":364.9,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"71cf294b-24a0-4442-91b9-8d60bf2549a7\",\"trace_id\":\"b9adc320-2469-489c-ae89-dde2f31546c5\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"71cf294b-24a0-4442-91b9-8d60bf2549a7\",\"trace_id\":\"b9adc320-2469-489c-ae89-dde2f31546c5\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"71cf294b-24a0-4442-91b9-8d60bf2549a7\",\"trace_id\":\"b9adc320-2469-489c-ae89-dde2f31546c5\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"f5405558-3757-4c49-9ddb-0d9e65a522b7\",\"trace_id\":\"259d2e4f-93d6-4316-97d5-1336df4eb47a\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"f5405558-3757-4c49-9ddb-0d9e65a522b7\",\"trace_id\":\"259d2e4f-93d6-4316-97d5-1336df4eb47a\"}\n[2026-05-11 13:07:20] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"380265a6-c0fe-42d5-b6c2-9478dc36eff4\",\"trace_id\":\"f8017a45-7177-4159-8b06-bfd844b645c3\"}\n[2026-05-11 13:07:20] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"fc51dd0d-9aac-41f8-88d5-5e5bcedf0a79\",\"trace_id\":\"088d5e3e-d501-4d51-9dc9-72752075f977\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"c54d462b-4ba6-407e-9934-cf2e56d73a92\",\"trace_id\":\"35e7f838-e5cc-460f-afbc-3fcafb8107a0\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"c54d462b-4ba6-407e-9934-cf2e56d73a92\",\"trace_id\":\"35e7f838-e5cc-460f-afbc-3fcafb8107a0\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"4ed21952-2e1d-4592-a496-46afbeadb6f3\",\"trace_id\":\"c765f2c9-62af-443d-b0f0-264a10299b28\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"4ed21952-2e1d-4592-a496-46afbeadb6f3\",\"trace_id\":\"c765f2c9-62af-443d-b0f0-264a10299b28\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"420ad3db-40b7-4ead-ac9e-7662ea57591a\",\"trace_id\":\"d71d611b-2601-4f64-bc17-d2b09eb63f38\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"420ad3db-40b7-4ead-ac9e-7662ea57591a\",\"trace_id\":\"d71d611b-2601-4f64-bc17-d2b09eb63f38\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"420ad3db-40b7-4ead-ac9e-7662ea57591a\",\"trace_id\":\"d71d611b-2601-4f64-bc17-d2b09eb63f38\"}\n[2026-05-11 13:07:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5e9a59b7-f17a-48d7-871b-5cdc8b982881\",\"trace_id\":\"48413442-6b23-43f0-8d17-c68de6854366\"}\n[2026-05-11 13:07:21] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5e9a59b7-f17a-48d7-871b-5cdc8b982881\",\"trace_id\":\"48413442-6b23-43f0-8d17-c68de6854366\"}\n[2026-05-11 13:07:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5e9a59b7-f17a-48d7-871b-5cdc8b982881\",\"trace_id\":\"48413442-6b23-43f0-8d17-c68de6854366\"}\n[2026-05-11 13:07:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"84701891-dd20-49fb-b6f9-2785d19dd1d2\",\"trace_id\":\"925c4263-cd13-42dd-b177-f778803b250a\"}\n[2026-05-11 13:07:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"84701891-dd20-49fb-b6f9-2785d19dd1d2\",\"trace_id\":\"925c4263-cd13-42dd-b177-f778803b250a\"}\n[2026-05-11 13:07:42] local.NOTICE: Monitoring start {\"correlation_id\":\"59e5f473-5304-4c1e-aa83-df2d8f9afa85\",\"trace_id\":\"d9c1a808-2052-43a0-bfe3-39b0876146cd\"}\n[2026-05-11 13:07:42] local.NOTICE: Monitoring end {\"correlation_id\":\"59e5f473-5304-4c1e-aa83-df2d8f9afa85\",\"trace_id\":\"d9c1a808-2052-43a0-bfe3-39b0876146cd\"}\n[2026-05-11 13:07:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0ef429fc-8dd1-4a72-a783-27326e8db6f5\",\"trace_id\":\"b2a1c142-3c97-411d-b7b8-c4881db90931\"}\n[2026-05-11 13:07:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0ef429fc-8dd1-4a72-a783-27326e8db6f5\",\"trace_id\":\"b2a1c142-3c97-411d-b7b8-c4881db90931\"}\n[2026-05-11 13:07:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:50] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:50] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"be43af96-b925-4f72-b516-f43964780e29\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a7b9bba-26fe-4fa9-be66-fefec5e39477\",\"trace_id\":\"2e83353a-e021-4b06-ace8-b88413bf3802\"}\n[2026-05-11 13:07:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a7b9bba-26fe-4fa9-be66-fefec5e39477\",\"trace_id\":\"2e83353a-e021-4b06-ace8-b88413bf3802\"}\n[2026-05-11 13:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3b9711f-fe80-4943-bbbc-a3d829ea7643\",\"trace_id\":\"869dcbe2-fafa-49e5-a18b-b2e13e89456b\"}\n[2026-05-11 13:08:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f3b9711f-fe80-4943-bbbc-a3d829ea7643\",\"trace_id\":\"869dcbe2-fafa-49e5-a18b-b2e13e89456b\"}\n[2026-05-11 13:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3b9711f-fe80-4943-bbbc-a3d829ea7643\",\"trace_id\":\"869dcbe2-fafa-49e5-a18b-b2e13e89456b\"}\n[2026-05-11 13:08:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7b512885-abf1-46c4-aa42-4f00e3094f32\",\"trace_id\":\"642c7c57-8ccd-48e4-9d92-eebd7ce06b12\"}\n[2026-05-11 13:08:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7b512885-abf1-46c4-aa42-4f00e3094f32\",\"trace_id\":\"642c7c57-8ccd-48e4-9d92-eebd7ce06b12\"}\n[2026-05-11 13:08:09] local.NOTICE: Monitoring start {\"correlation_id\":\"a65c677d-f981-4aeb-936f-b6dde09b17ef\",\"trace_id\":\"15f9409d-9eed-4530-9576-b3a6c1d44c77\"}\n[2026-05-11 13:08:09] local.NOTICE: Monitoring end {\"correlation_id\":\"a65c677d-f981-4aeb-936f-b6dde09b17ef\",\"trace_id\":\"15f9409d-9eed-4530-9576-b3a6c1d44c77\"}\n[2026-05-11 13:08:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5a992bfd-6fa2-4548-b89e-76ec023800d6\",\"trace_id\":\"29dfcc2c-f68b-42c7-93b9-34fd466fef22\"}\n[2026-05-11 13:08:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5a992bfd-6fa2-4548-b89e-76ec023800d6\",\"trace_id\":\"29dfcc2c-f68b-42c7-93b9-34fd466fef22\"}\n[2026-05-11 13:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:15] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:06:00, 2026-05-11 13:08:00] {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:15] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:06:00, 2026-05-11 13:08:00] {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"213a9afb-41d9-4aa2-9cd1-26403941798d\",\"trace_id\":\"1de2dc92-3924-40e6-bf87-72c61149ff79\"}\n[2026-05-11 13:08:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"213a9afb-41d9-4aa2-9cd1-26403941798d\",\"trace_id\":\"1de2dc92-3924-40e6-bf87-72c61149ff79\"}\n[2026-05-11 13:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6306fff3-d516-4208-b6ca-e6528d6e929e\",\"trace_id\":\"435415d9-55b1-461b-8cbe-e0fb850934e2\"}\n[2026-05-11 13:09:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6306fff3-d516-4208-b6ca-e6528d6e929e\",\"trace_id\":\"435415d9-55b1-461b-8cbe-e0fb850934e2\"}\n[2026-05-11 13:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6306fff3-d516-4208-b6ca-e6528d6e929e\",\"trace_id\":\"435415d9-55b1-461b-8cbe-e0fb850934e2\"}\n[2026-05-11 13:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7f1d33f4-4005-45a0-bbb7-c356ffda3303\",\"trace_id\":\"d2153ed0-e879-422c-b425-a24f5a59d552\"}\n[2026-05-11 13:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7f1d33f4-4005-45a0-bbb7-c356ffda3303\",\"trace_id\":\"d2153ed0-e879-422c-b425-a24f5a59d552\"}\n[2026-05-11 13:09:14] local.NOTICE: Monitoring start {\"correlation_id\":\"c22b7911-0148-4c01-b4e8-6da7a815c317\",\"trace_id\":\"b4fb4a8f-db8a-4d5d-b69b-5afe4185bbef\"}\n[2026-05-11 13:09:14] local.NOTICE: Monitoring end {\"correlation_id\":\"c22b7911-0148-4c01-b4e8-6da7a815c317\",\"trace_id\":\"b4fb4a8f-db8a-4d5d-b69b-5afe4185bbef\"}\n[2026-05-11 13:09:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa7c1c95-ab7a-4f46-9f03-1f07640421d6\",\"trace_id\":\"6ad92b2d-77f0-4c74-836b-edcd9fe83015\"}\n[2026-05-11 13:09:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa7c1c95-ab7a-4f46-9f03-1f07640421d6\",\"trace_id\":\"6ad92b2d-77f0-4c74-836b-edcd9fe83015\"}\n[2026-05-11 13:09:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:27] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:35] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"c49d1b97-94dc-4296-bb80-cff19cc83be9\",\"trace_id\":\"12a90633-ccb0-4d32-9f9f-87a92ab6654f\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"6e07845b-9569-4dee-a6ea-b177e1818df1\",\"trace_id\":\"fb4a038c-18e1-4aec-8bee-86502718f92a\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"6e07845b-9569-4dee-a6ea-b177e1818df1\",\"trace_id\":\"fb4a038c-18e1-4aec-8bee-86502718f92a\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"6e07845b-9569-4dee-a6ea-b177e1818df1\",\"trace_id\":\"fb4a038c-18e1-4aec-8bee-86502718f92a\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"2a898539-7e6b-4a55-90d2-4ef758677f22\",\"trace_id\":\"4fcc8111-f51a-47c6-9f5d-28345b047419\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"2a898539-7e6b-4a55-90d2-4ef758677f22\",\"trace_id\":\"4fcc8111-f51a-47c6-9f5d-28345b047419\"}\n[2026-05-11 13:09:55] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"d14dbc9b-0860-4912-8741-ff4491e05c02\",\"trace_id\":\"12f0aed5-1428-4b80-874e-fef8fac22b9d\"}\n[2026-05-11 13:09:55] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"5b9a906b-419c-4f06-b18e-70fa25dce443\",\"trace_id\":\"ea539d85-085e-426e-b77e-847fbfce2e3f\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"1890ab0b-eae9-4ce2-9f0d-9e1e766866a3\",\"trace_id\":\"f22b1474-4d5b-466b-b5d2-5aae913ea1cc\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"1890ab0b-eae9-4ce2-9f0d-9e1e766866a3\",\"trace_id\":\"f22b1474-4d5b-466b-b5d2-5aae913ea1cc\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"525eceaa-975b-470f-966f-887e1aa04bee\",\"trace_id\":\"c45bd88c-805f-43d0-a6c1-f338b413c5a4\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"525eceaa-975b-470f-966f-887e1aa04bee\",\"trace_id\":\"c45bd88c-805f-43d0-a6c1-f338b413c5a4\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"180edc8c-6bbe-4f4c-b79d-e5ff3b39aaf1\",\"trace_id\":\"4c24f8ed-ede3-49b3-abdd-7358e82599e0\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"180edc8c-6bbe-4f4c-b79d-e5ff3b39aaf1\",\"trace_id\":\"4c24f8ed-ede3-49b3-abdd-7358e82599e0\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"180edc8c-6bbe-4f4c-b79d-e5ff3b39aaf1\",\"trace_id\":\"4c24f8ed-ede3-49b3-abdd-7358e82599e0\"}\n[2026-05-11 13:10:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"746f0413-3a90-4c88-a9c5-4dcf1dac7302\",\"trace_id\":\"bba8251a-7c71-49f0-8f02-cb9d62e4065d\"}\n[2026-05-11 13:10:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"746f0413-3a90-4c88-a9c5-4dcf1dac7302\",\"trace_id\":\"bba8251a-7c71-49f0-8f02-cb9d62e4065d\"}\n[2026-05-11 13:10:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"746f0413-3a90-4c88-a9c5-4dcf1dac7302\",\"trace_id\":\"bba8251a-7c71-49f0-8f02-cb9d62e4065d\"}\n[2026-05-11 13:10:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"79989068-4f28-4ca3-905a-eda362f07dc2\",\"trace_id\":\"1b5bddff-764c-4086-89e6-c6d88f709135\"}\n[2026-05-11 13:10:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"79989068-4f28-4ca3-905a-eda362f07dc2\",\"trace_id\":\"1b5bddff-764c-4086-89e6-c6d88f709135\"}\n[2026-05-11 13:10:12] local.NOTICE: Monitoring start {\"correlation_id\":\"ee0cb2df-507f-4650-a743-aa3b5d2d2183\",\"trace_id\":\"4a91a980-12a3-44de-8f0f-b941f9a8c901\"}\n[2026-05-11 13:10:12] local.NOTICE: Monitoring end {\"correlation_id\":\"ee0cb2df-507f-4650-a743-aa3b5d2d2183\",\"trace_id\":\"4a91a980-12a3-44de-8f0f-b941f9a8c901\"}\n[2026-05-11 13:10:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1397f521-018b-4d51-9798-c36a1486bb5e\",\"trace_id\":\"c3bcd82a-554c-4771-8d57-2b53175cf6c9\"}\n[2026-05-11 13:10:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1397f521-018b-4d51-9798-c36a1486bb5e\",\"trace_id\":\"c3bcd82a-554c-4771-8d57-2b53175cf6c9\"}\n[2026-05-11 13:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:21] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:08:00, 2026-05-11 13:10:00] {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:21] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:08:00, 2026-05-11 13:10:00] {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b4830c59-22ce-46be-84fe-750463e86f9f\",\"trace_id\":\"4091a89d-1e23-4182-be1a-45d713408829\"}\n[2026-05-11 13:10:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b4830c59-22ce-46be-84fe-750463e86f9f\",\"trace_id\":\"4091a89d-1e23-4182-be1a-45d713408829\"}\n[2026-05-11 13:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5ba553f5-d2a5-4e96-9372-329a7ebd9cc3\",\"trace_id\":\"4aa9d8e8-42d2-4618-b71a-27d580016458\"}\n[2026-05-11 13:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5ba553f5-d2a5-4e96-9372-329a7ebd9cc3\",\"trace_id\":\"4aa9d8e8-42d2-4618-b71a-27d580016458\"}\n[2026-05-11 13:10:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3d03632-5b6f-4148-913d-c08ae0e5c567\",\"trace_id\":\"92a33a8a-140d-4e1f-947a-cb010777a3ed\"}\n[2026-05-11 13:10:27] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f3d03632-5b6f-4148-913d-c08ae0e5c567\",\"trace_id\":\"92a33a8a-140d-4e1f-947a-cb010777a3ed\"}\n[2026-05-11 13:10:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3d03632-5b6f-4148-913d-c08ae0e5c567\",\"trace_id\":\"92a33a8a-140d-4e1f-947a-cb010777a3ed\"}\n[2026-05-11 13:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:30] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:00:00, 2026-05-11 13:05:00] {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:30] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:00:00, 2026-05-11 13:05:00] {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:32] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:05\",\"to\":\"13:10\"} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:32] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:00\",\"to\":\"03:05\"} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:33] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"44d996d2-f7b4-440a-9e3c-f1150fcc75c0\",\"trace_id\":\"63ad216c-c315-4f1a-b3fe-a4d6006e21f5\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f89f6358-f9e7-42f8-9fd8-b6154ad724cd\",\"trace_id\":\"6b1b3a33-2803-442b-a290-51485b95b962\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:12:38.444781Z\"} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f89f6358-f9e7-42f8-9fd8-b6154ad724cd\",\"trace_id\":\"6b1b3a33-2803-442b-a290-51485b95b962\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"44d996d2-f7b4-440a-9e3c-f1150fcc75c0\",\"trace_id\":\"63ad216c-c315-4f1a-b3fe-a4d6006e21f5\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"758fd032-dc79-4618-9e80-bf4c9b8382dd\",\"trace_id\":\"12eae3dd-dfd2-4f6b-8d53-d35aae84118d\"}\n[2026-05-11 13:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"758fd032-dc79-4618-9e80-bf4c9b8382dd\",\"trace_id\":\"12eae3dd-dfd2-4f6b-8d53-d35aae84118d\"}\n[2026-05-11 13:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"785082a9-49c4-4efd-93f4-54062a2b07ca\",\"trace_id\":\"300803d8-b3dc-4983-94fe-f4f4775b0238\"}\n[2026-05-11 13:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"785082a9-49c4-4efd-93f4-54062a2b07ca\",\"trace_id\":\"300803d8-b3dc-4983-94fe-f4f4775b0238\"}\n[2026-05-11 13:10:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:04] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48b294b7-738f-4453-b4ee-0cca6eca1686\",\"trace_id\":\"0b568c76-885d-45eb-91bf-c3462103974f\"}\n[2026-05-11 13:11:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"48b294b7-738f-4453-b4ee-0cca6eca1686\",\"trace_id\":\"0b568c76-885d-45eb-91bf-c3462103974f\"}\n[2026-05-11 13:11:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48b294b7-738f-4453-b4ee-0cca6eca1686\",\"trace_id\":\"0b568c76-885d-45eb-91bf-c3462103974f\"}\n[2026-05-11 13:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f749bf3f-a31d-4e55-be92-7951b08f1e34\",\"trace_id\":\"71a05c05-ef99-46cf-8f0a-75993657c93b\"}\n[2026-05-11 13:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f749bf3f-a31d-4e55-be92-7951b08f1e34\",\"trace_id\":\"71a05c05-ef99-46cf-8f0a-75993657c93b\"}\n[2026-05-11 13:11:08] local.NOTICE: Monitoring start {\"correlation_id\":\"8a36d804-3d41-4579-835e-f16790773d33\",\"trace_id\":\"203029bb-c173-4766-bfc4-cf896f302a7b\"}\n[2026-05-11 13:11:08] local.NOTICE: Monitoring end {\"correlation_id\":\"8a36d804-3d41-4579-835e-f16790773d33\",\"trace_id\":\"203029bb-c173-4766-bfc4-cf896f302a7b\"}\n[2026-05-11 13:11:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d262b0e9-480f-45bd-a2d5-ec9393d4b816\",\"trace_id\":\"2440942e-a715-4f8f-b7ad-0e01e1d40de6\"}\n[2026-05-11 13:11:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d262b0e9-480f-45bd-a2d5-ec9393d4b816\",\"trace_id\":\"2440942e-a715-4f8f-b7ad-0e01e1d40de6\"}\n[2026-05-11 13:11:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2312e15c-00f3-4ce0-83ca-aa630d679f4f\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2312e15c-00f3-4ce0-83ca-aa630d679f4f\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24432960,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.33,\"average_seconds_per_request\":0.33} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":348.77} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":447.25,\"usage\":24520552,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24498480,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.03,\"usage\":24486488,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24447240,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":18.26,\"usage\":24509280,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24466784,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.96,\"usage\":24482904,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":179.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1b0200f2-7e4c-4b2f-8700-43b109be19bf\",\"trace_id\":\"e7f909dc-fc4a-41cf-8a57-2d7aa18e1459\"}\n[2026-05-11 13:12:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1b0200f2-7e4c-4b2f-8700-43b109be19bf\",\"trace_id\":\"e7f909dc-fc4a-41cf-8a57-2d7aa18e1459\"}\n[2026-05-11 13:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1b0200f2-7e4c-4b2f-8700-43b109be19bf\",\"trace_id\":\"e7f909dc-fc4a-41cf-8a57-2d7aa18e1459\"}\n[2026-05-11 13:12:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c445fec1-d677-4732-93c8-652122b6e087\",\"trace_id\":\"4042587f-feb8-4be8-ad48-d72338ff2596\"}\n[2026-05-11 13:12:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c445fec1-d677-4732-93c8-652122b6e087\",\"trace_id\":\"4042587f-feb8-4be8-ad48-d72338ff2596\"}\n[2026-05-11 13:12:11] local.NOTICE: Monitoring start {\"correlation_id\":\"730362ff-66ef-49c8-8a2f-f1b699637f82\",\"trace_id\":\"3883eca1-1cc0-45d6-941b-294fc1c0b207\"}\n[2026-05-11 13:12:11] local.NOTICE: Monitoring end {\"correlation_id\":\"730362ff-66ef-49c8-8a2f-f1b699637f82\",\"trace_id\":\"3883eca1-1cc0-45d6-941b-294fc1c0b207\"}\n[2026-05-11 13:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b16b2280-ca5c-4d1f-8498-209d4894d473\",\"trace_id\":\"6463944b-2626-43bc-b8a3-de0ce86a2bee\"}\n[2026-05-11 13:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b16b2280-ca5c-4d1f-8498-209d4894d473\",\"trace_id\":\"6463944b-2626-43bc-b8a3-de0ce86a2bee\"}\n[2026-05-11 13:12:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:17] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:10:00, 2026-05-11 13:12:00] {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:17] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:10:00, 2026-05-11 13:12:00] {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:18] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:18] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e1da8621-fad1-4011-bbe6-438566f7f4fa\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:13:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"61cb09e7-64ac-4bf1-a6f9-d6d341cbb778\",\"trace_id\":\"402fdea0-3572-46a8-adca-6cdafad95600\"}\n[2026-05-11 13:13:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"61cb09e7-64ac-4bf1-a6f9-d6d341cbb778\",\"trace_id\":\"402fdea0-3572-46a8-adca-6cdafad95600\"}\n[2026-05-11 13:13:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"61cb09e7-64ac-4bf1-a6f9-d6d341cbb778\",\"trace_id\":\"402fdea0-3572-46a8-adca-6cdafad95600\"}\n[2026-05-11 13:13:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e8e84864-240a-4ceb-9cae-a7f012580c0a\",\"trace_id\":\"87c30f4e-057b-449f-94f5-65496449600b\"}\n[2026-05-11 13:13:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e8e84864-240a-4ceb-9cae-a7f012580c0a\",\"trace_id\":\"87c30f4e-057b-449f-94f5-65496449600b\"}\n[2026-05-11 13:13:12] local.NOTICE: Monitoring start {\"correlation_id\":\"8f9bba28-b7bb-438e-8e40-d4961931f732\",\"trace_id\":\"6a846fd9-9695-4e3e-9ace-53f6eeed5e64\"}\n[2026-05-11 13:13:12] local.NOTICE: Monitoring end {\"correlation_id\":\"8f9bba28-b7bb-438e-8e40-d4961931f732\",\"trace_id\":\"6a846fd9-9695-4e3e-9ace-53f6eeed5e64\"}\n[2026-05-11 13:13:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6c1b4197-bcda-4e48-9aef-278868c3675d\",\"trace_id\":\"6d77d2fe-d6f8-4bac-a2d4-eee2e593160e\"}\n[2026-05-11 13:13:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6c1b4197-bcda-4e48-9aef-278868c3675d\",\"trace_id\":\"6d77d2fe-d6f8-4bac-a2d4-eee2e593160e\"}\n[2026-05-11 13:13:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"956f34eb-92d3-4478-8865-d803c148d177\",\"trace_id\":\"6203cb23-cf05-4b45-b591-bc81c46c6da2\"}\n[2026-05-11 13:13:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.NOTICE: Calendar sync start {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"956f34eb-92d3-4478-8865-d803c148d177\",\"trace_id\":\"6203cb23-cf05-4b45-b591-bc81c46c6da2\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 9f7e56cd-8425-40c8-b1c7-0d9dd0a00200 Correlation ID: 4ebacfcb-108d-4b2f-bf06-f6551fa6212e Timestamp: 2026-05-11 13:13:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:19Z\\\",\\\"trace_id\\\":\\\"9f7e56cd-8425-40c8-b1c7-0d9dd0a00200\\\",\\\"correlation_id\\\":\\\"4ebacfcb-108d-4b2f-bf06-f6551fa6212e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 815b4d8a-b5f6-4339-9fd8-06dec95c0200 Correlation ID: d13344db-f62a-43e7-a229-19531efe8912 Timestamp: 2026-05-11 13:13:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:20Z\\\",\\\"trace_id\\\":\\\"815b4d8a-b5f6-4339-9fd8-06dec95c0200\\\",\\\"correlation_id\\\":\\\"d13344db-f62a-43e7-a229-19531efe8912\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 239f0f34-b431-451f-82c9-5d4424660200 Correlation ID: 077df2c9-3cd0-4610-8b2d-8de81d9019e0 Timestamp: 2026-05-11 13:13:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:22Z\\\",\\\"trace_id\\\":\\\"239f0f34-b431-451f-82c9-5d4424660200\\\",\\\"correlation_id\\\":\\\"077df2c9-3cd0-4610-8b2d-8de81d9019e0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 239f0f34-b431-451f-82c9-5d443d660200 Correlation ID: 12a276d1-dabe-4bde-9c95-76b4936fccb2 Timestamp: 2026-05-11 13:13:23Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:23Z\\\",\\\"trace_id\\\":\\\"239f0f34-b431-451f-82c9-5d443d660200\\\",\\\"correlation_id\\\":\\\"12a276d1-dabe-4bde-9c95-76b4936fccb2\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ac3850e7-0b34-46a5-be3c-ca54332d2800 Correlation ID: 698dc6b1-2b23-44c5-85a4-7ec12daafa93 Timestamp: 2026-05-11 13:13:23Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:23Z\\\",\\\"trace_id\\\":\\\"ac3850e7-0b34-46a5-be3c-ca54332d2800\\\",\\\"correlation_id\\\":\\\"698dc6b1-2b23-44c5-85a4-7ec12daafa93\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:14:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b59c4b37-8ecc-4a6e-9b76-3b8bf4a78afa\",\"trace_id\":\"a631ed58-30e0-4a5f-9691-d4ac1d61a9a1\"}\n[2026-05-11 13:14:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b59c4b37-8ecc-4a6e-9b76-3b8bf4a78afa\",\"trace_id\":\"a631ed58-30e0-4a5f-9691-d4ac1d61a9a1\"}\n[2026-05-11 13:14:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b59c4b37-8ecc-4a6e-9b76-3b8bf4a78afa\",\"trace_id\":\"a631ed58-30e0-4a5f-9691-d4ac1d61a9a1\"}\n[2026-05-11 13:14:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f300b542-39c9-41fc-9446-5d8501a0bfe1\",\"trace_id\":\"801f3131-4a75-478d-8952-d0d1e782369e\"}\n[2026-05-11 13:14:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f300b542-39c9-41fc-9446-5d8501a0bfe1\",\"trace_id\":\"801f3131-4a75-478d-8952-d0d1e782369e\"}\n[2026-05-11 13:14:19] local.NOTICE: Monitoring start {\"correlation_id\":\"d77ce2ff-b486-4f1f-b50a-946de2072534\",\"trace_id\":\"5bbb7c07-192f-402b-9131-765a017a397d\"}\n[2026-05-11 13:14:19] local.NOTICE: Monitoring end {\"correlation_id\":\"d77ce2ff-b486-4f1f-b50a-946de2072534\",\"trace_id\":\"5bbb7c07-192f-402b-9131-765a017a397d\"}\n[2026-05-11 13:14:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0c81801c-2b76-45c5-afe9-16b683d05de9\",\"trace_id\":\"ba7a57d6-5d87-443d-9bbe-deeef3a6031e\"}\n[2026-05-11 13:14:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0c81801c-2b76-45c5-afe9-16b683d05de9\",\"trace_id\":\"ba7a57d6-5d87-443d-9bbe-deeef3a6031e\"}\n[2026-05-11 13:14:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:34] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:12:00, 2026-05-11 13:14:00] {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:34] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:12:00, 2026-05-11 13:14:00] {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"203fe05b-f375-45af-b84b-ec4dae4ec555\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"203fe05b-f375-45af-b84b-ec4dae4ec555\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":24444448,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-28 06:31:37\"}}} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.01,\"usage\":24487568,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24443360,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":25.95,\"usage\":24488184,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:44] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24443352,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:45] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1778503497,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:45] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1461.89,\"usage\":24462056,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24443544,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":14.3,\"usage\":24488328,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":24443672,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1212.8,\"usage\":24464992,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":24443632,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.49,\"usage\":24486088,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":24443104,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":14.48,\"usage\":24485144,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":24443288,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-05-11 12:45:07\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-05-11 12:45:07\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:56] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:56] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:56] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:57] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":2863.72,\"usage\":24458440,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:15:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48dbca15-62b0-4e0d-a117-e4567539e2d3\",\"trace_id\":\"1c86eb0b-bcc1-4cac-b669-7d60551a4ae2\"}\n[2026-05-11 13:15:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"48dbca15-62b0-4e0d-a117-e4567539e2d3\",\"trace_id\":\"1c86eb0b-bcc1-4cac-b669-7d60551a4ae2\"}\n[2026-05-11 13:15:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48dbca15-62b0-4e0d-a117-e4567539e2d3\",\"trace_id\":\"1c86eb0b-bcc1-4cac-b669-7d60551a4ae2\"}\n[2026-05-11 13:15:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3ff07f45-c858-46f9-bc7f-f2cf5ba084fb\",\"trace_id\":\"5e497d06-6ade-402d-a404-82f80c0c1305\"}\n[2026-05-11 13:15:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3ff07f45-c858-46f9-bc7f-f2cf5ba084fb\",\"trace_id\":\"5e497d06-6ade-402d-a404-82f80c0c1305\"}\n[2026-05-11 13:15:22] local.NOTICE: Monitoring start {\"correlation_id\":\"21170426-b8e9-4b60-b912-7f72092bfda7\",\"trace_id\":\"5dc576b6-acae-40ac-a901-838b6499157b\"}\n[2026-05-11 13:15:22] local.NOTICE: Monitoring end {\"correlation_id\":\"21170426-b8e9-4b60-b912-7f72092bfda7\",\"trace_id\":\"5dc576b6-acae-40ac-a901-838b6499157b\"}\n[2026-05-11 13:15:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e6628769-cbc7-4ccb-8ef1-e01b77a1ef61\",\"trace_id\":\"bd18a389-66b2-4eaa-93c7-c290397114c1\"}\n[2026-05-11 13:15:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e6628769-cbc7-4ccb-8ef1-e01b77a1ef61\",\"trace_id\":\"bd18a389-66b2-4eaa-93c7-c290397114c1\"}\n[2026-05-11 13:15:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:33] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:33] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49433268-b4ef-459f-83b5-4a29e6e338fe\",\"trace_id\":\"8bf5e0d0-9cf0-4fd5-b8a7-34fedff90e03\"}\n[2026-05-11 13:15:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49433268-b4ef-459f-83b5-4a29e6e338fe\",\"trace_id\":\"8bf5e0d0-9cf0-4fd5-b8a7-34fedff90e03\"}\n[2026-05-11 13:15:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cd74426a-4283-47dc-98da-9114eb7ead44\",\"trace_id\":\"aa1404a4-b1ac-4d12-912e-62398b860785\"}\n[2026-05-11 13:15:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cd74426a-4283-47dc-98da-9114eb7ead44\",\"trace_id\":\"aa1404a4-b1ac-4d12-912e-62398b860785\"}\n[2026-05-11 13:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b5bb8e5d-9714-4a09-96a8-25653f29d118\",\"trace_id\":\"cb7e97ec-2dce-4596-be76-b94a52c9ad82\"}\n[2026-05-11 13:15:50] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b5bb8e5d-9714-4a09-96a8-25653f29d118\",\"trace_id\":\"cb7e97ec-2dce-4596-be76-b94a52c9ad82\"}\n[2026-05-11 13:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b5bb8e5d-9714-4a09-96a8-25653f29d118\",\"trace_id\":\"cb7e97ec-2dce-4596-be76-b94a52c9ad82\"}\n[2026-05-11 13:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:15:55] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:05:00, 2026-05-11 13:10:00] {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:15:55] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:05:00, 2026-05-11 13:10:00] {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:16:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:11\",\"to\":\"13:16\"} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:09] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:06\",\"to\":\"03:11\"} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:21] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:23] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:23] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"31a33aad-bc23-4970-930a-3fc3482a7d9f\",\"trace_id\":\"c9d034bb-f649-48d7-982d-2fb9f39288cb\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:18:36.332753Z\"} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"31a33aad-bc23-4970-930a-3fc3482a7d9f\",\"trace_id\":\"c9d034bb-f649-48d7-982d-2fb9f39288cb\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:42] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812751,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812752,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812753,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812754,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812755,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812756,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.ALERT: [SyncActivity] Failed {\"import_id\":812751,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:47] local.ALERT: [SyncActivity] Failed {\"import_id\":812752,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.ALERT: [SyncActivity] Failed {\"import_id\":812753,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.ALERT: [SyncActivity] Failed {\"import_id\":812754,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.ALERT: [SyncActivity] Failed {\"import_id\":812755,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SyncActivity] Start {\"import_id\":812756,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:59:00\",\"to\":\"2026-05-11 13:15:00\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SyncActivity] End {\"import_id\":812756,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SyncActivity] Memory usage {\"import_id\":812756,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":28233496,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74ffa175-4ba8-48fc-9127-efafa2673f25\",\"trace_id\":\"421d9b5a-c65e-4da0-8aac-1a3c3c67dc2d\"}\n[2026-05-11 13:16:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74ffa175-4ba8-48fc-9127-efafa2673f25\",\"trace_id\":\"421d9b5a-c65e-4da0-8aac-1a3c3c67dc2d\"}\n[2026-05-11 13:16:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50234b92-b3d3-462c-8083-df75e9d36ef9\",\"trace_id\":\"168c13a7-0523-491a-ac62-a1a58325f940\"}\n[2026-05-11 13:16:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50234b92-b3d3-462c-8083-df75e9d36ef9\",\"trace_id\":\"168c13a7-0523-491a-ac62-a1a58325f940\"}\n[2026-05-11 13:16:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:16:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:16:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:16:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:17:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":252.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:18:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"754677f4-d0ba-49f8-ba36-4a95c4f79b86\",\"trace_id\":\"e6b1c5ed-b003-4f84-989e-0be463792550\"}\n[2026-05-11 13:18:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"754677f4-d0ba-49f8-ba36-4a95c4f79b86\",\"trace_id\":\"e6b1c5ed-b003-4f84-989e-0be463792550\"}\n[2026-05-11 13:18:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"754677f4-d0ba-49f8-ba36-4a95c4f79b86\",\"trace_id\":\"e6b1c5ed-b003-4f84-989e-0be463792550\"}\n[2026-05-11 13:18:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6526f09f-5927-4e62-9b49-6a5303d138fb\",\"trace_id\":\"3469a382-fd54-4419-9453-2a83041aeffe\"}\n[2026-05-11 13:18:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6526f09f-5927-4e62-9b49-6a5303d138fb\",\"trace_id\":\"3469a382-fd54-4419-9453-2a83041aeffe\"}\n[2026-05-11 13:18:27] local.NOTICE: Monitoring start {\"correlation_id\":\"f1a8aaa5-9029-4d9e-b859-054980e96e66\",\"trace_id\":\"c27fa55d-9d08-42a0-b174-c8b8c528cece\"}\n[2026-05-11 13:18:27] local.NOTICE: Monitoring end {\"correlation_id\":\"f1a8aaa5-9029-4d9e-b859-054980e96e66\",\"trace_id\":\"c27fa55d-9d08-42a0-b174-c8b8c528cece\"}\n[2026-05-11 13:18:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04a5026c-0d10-430b-9f48-a7359129a8e9\",\"trace_id\":\"b1e72a2c-61e6-40ea-ac02-23375b795de7\"}\n[2026-05-11 13:18:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04a5026c-0d10-430b-9f48-a7359129a8e9\",\"trace_id\":\"b1e72a2c-61e6-40ea-ac02-23375b795de7\"}\n[2026-05-11 13:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:38] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:38] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:42] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:16:00, 2026-05-11 13:18:00] {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:42] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:16:00, 2026-05-11 13:18:00] {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7e36c548-597d-43e1-8f7d-55d01d801771\",\"trace_id\":\"8caafe49-813f-4746-8ed8-358a92d780ba\"}\n[2026-05-11 13:18:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7e36c548-597d-43e1-8f7d-55d01d801771\",\"trace_id\":\"8caafe49-813f-4746-8ed8-358a92d780ba\"}\n[2026-05-11 13:19:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a8b091f2-5423-4f4e-a43a-a52721397e0c\",\"trace_id\":\"f17bab20-d572-48aa-b926-bd98b324eeda\"}\n[2026-05-11 13:19:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a8b091f2-5423-4f4e-a43a-a52721397e0c\",\"trace_id\":\"f17bab20-d572-48aa-b926-bd98b324eeda\"}\n[2026-05-11 13:19:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a8b091f2-5423-4f4e-a43a-a52721397e0c\",\"trace_id\":\"f17bab20-d572-48aa-b926-bd98b324eeda\"}\n[2026-05-11 13:19:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7bffeef8-bddb-4ae4-b737-a8806467af0f\",\"trace_id\":\"a2d57f82-59f8-45ae-9de2-6b3fce314a00\"}\n[2026-05-11 13:19:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7bffeef8-bddb-4ae4-b737-a8806467af0f\",\"trace_id\":\"a2d57f82-59f8-45ae-9de2-6b3fce314a00\"}\n[2026-05-11 13:19:24] local.NOTICE: Monitoring start {\"correlation_id\":\"83b5ad98-cf7e-450b-98d4-3ae0df249caf\",\"trace_id\":\"da3f55be-f898-4d8c-8505-3e47d9a39227\"}\n[2026-05-11 13:19:24] local.NOTICE: Monitoring end {\"correlation_id\":\"83b5ad98-cf7e-450b-98d4-3ae0df249caf\",\"trace_id\":\"da3f55be-f898-4d8c-8505-3e47d9a39227\"}\n[2026-05-11 13:19:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0041d0cd-ff20-45a0-b340-f4ffd8b5097b\",\"trace_id\":\"ffbad918-ce8d-4cbe-946f-deffec0066f2\"}\n[2026-05-11 13:19:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0041d0cd-ff20-45a0-b340-f4ffd8b5097b\",\"trace_id\":\"ffbad918-ce8d-4cbe-946f-deffec0066f2\"}\n[2026-05-11 13:19:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:19:31] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:19:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:19:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:20:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"58d63e25-81aa-4019-ad1f-f48633850ed1\",\"trace_id\":\"1d416ef6-c9bd-49bc-8d52-8e7232d6496d\"}\n[2026-05-11 13:20:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"58d63e25-81aa-4019-ad1f-f48633850ed1\",\"trace_id\":\"1d416ef6-c9bd-49bc-8d52-8e7232d6496d\"}\n[2026-05-11 13:20:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"58d63e25-81aa-4019-ad1f-f48633850ed1\",\"trace_id\":\"1d416ef6-c9bd-49bc-8d52-8e7232d6496d\"}\n[2026-05-11 13:20:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"88c9520e-a5a5-4ad3-bd55-5d40920bbebc\",\"trace_id\":\"7ef22b5b-3a6b-4e11-a3f5-64ebc4aca1f9\"}\n[2026-05-11 13:20:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"88c9520e-a5a5-4ad3-bd55-5d40920bbebc\",\"trace_id\":\"7ef22b5b-3a6b-4e11-a3f5-64ebc4aca1f9\"}\n[2026-05-11 13:20:18] local.NOTICE: Monitoring start {\"correlation_id\":\"b6275478-91e4-484d-bc6c-14ad4789c0d0\",\"trace_id\":\"62126976-9849-4814-b5b2-23ad182504c0\"}\n[2026-05-11 13:20:18] local.NOTICE: Monitoring end {\"correlation_id\":\"b6275478-91e4-484d-bc6c-14ad4789c0d0\",\"trace_id\":\"62126976-9849-4814-b5b2-23ad182504c0\"}\n[2026-05-11 13:20:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a7c3a536-8f48-4e49-8c84-cd9190b19f05\",\"trace_id\":\"52bb3ddc-8a82-429f-abde-1ebfc4cf39da\"}\n[2026-05-11 13:20:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a7c3a536-8f48-4e49-8c84-cd9190b19f05\",\"trace_id\":\"52bb3ddc-8a82-429f-abde-1ebfc4cf39da\"}\n[2026-05-11 13:20:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:29] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:30] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:36] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:18:00, 2026-05-11 13:20:00] {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:36] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:18:00, 2026-05-11 13:20:00] {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2ec2544a-4285-493a-97a9-f14cfb347416\",\"trace_id\":\"b59cdae6-2c75-4e3f-aeb4-0f8c9bc0b2cf\"}\n[2026-05-11 13:20:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2ec2544a-4285-493a-97a9-f14cfb347416\",\"trace_id\":\"b59cdae6-2c75-4e3f-aeb4-0f8c9bc0b2cf\"}\n[2026-05-11 13:20:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6394bca2-3ed8-419c-94e9-f576a0880a0f\",\"trace_id\":\"563b913a-f41c-4f08-9cd0-6eff12cbb8fd\"}\n[2026-05-11 13:20:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6394bca2-3ed8-419c-94e9-f576a0880a0f\",\"trace_id\":\"563b913a-f41c-4f08-9cd0-6eff12cbb8fd\"}\n[2026-05-11 13:20:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"503de02e-499b-4d34-8f62-1935f20e1081\",\"trace_id\":\"407d50a1-957f-46eb-9a3b-8733e22917d8\"}\n[2026-05-11 13:20:51] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"503de02e-499b-4d34-8f62-1935f20e1081\",\"trace_id\":\"407d50a1-957f-46eb-9a3b-8733e22917d8\"}\n[2026-05-11 13:20:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"503de02e-499b-4d34-8f62-1935f20e1081\",\"trace_id\":\"407d50a1-957f-46eb-9a3b-8733e22917d8\"}\n[2026-05-11 13:20:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:20:55] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:10:00, 2026-05-11 13:15:00] {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:20:55] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:10:00, 2026-05-11 13:15:00] {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:20:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:21:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:01] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:16\",\"to\":\"13:21\"} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:01] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:11\",\"to\":\"03:16\"} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:05] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:05] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:07] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:07] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1d042321-c550-4a6c-8ff3-ffd8509066ee\",\"trace_id\":\"de7da6f7-f3f2-4054-ab95-be8ccacba83a\"}\n[2026-05-11 13:21:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a2fa1890-e79e-4ace-b5af-9f5445f4c1ca\",\"trace_id\":\"bd118185-93f6-4cb7-9b61-f4f2472ea705\"}\n[2026-05-11 13:21:13] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:13] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:13] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:23:13.945192Z\"} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1d042321-c550-4a6c-8ff3-ffd8509066ee\",\"trace_id\":\"de7da6f7-f3f2-4054-ab95-be8ccacba83a\"}\n[2026-05-11 13:21:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a2fa1890-e79e-4ace-b5af-9f5445f4c1ca\",\"trace_id\":\"bd118185-93f6-4cb7-9b61-f4f2472ea705\"}\n[2026-05-11 13:21:14] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b1bd5b47-2e81-4598-987e-838a8fb205ae\",\"trace_id\":\"4667e49a-acf3-4b10-99eb-030c4acb6eaa\"}\n[2026-05-11 13:21:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b1bd5b47-2e81-4598-987e-838a8fb205ae\",\"trace_id\":\"4667e49a-acf3-4b10-99eb-030c4acb6eaa\"}\n[2026-05-11 13:21:19] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"effce9e7-4a59-4f5b-b2d9-d6bb9955bdaf\",\"trace_id\":\"0753f981-e220-4e56-ba17-081a0264ca5e\"}\n[2026-05-11 13:21:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"effce9e7-4a59-4f5b-b2d9-d6bb9955bdaf\",\"trace_id\":\"0753f981-e220-4e56-ba17-081a0264ca5e\"}\n[2026-05-11 13:21:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"61b93a81-2b51-41ba-80ad-44d848e6d98a\",\"trace_id\":\"776cd9ba-5bed-4a68-a32d-61707ff04b29\"}\n[2026-05-11 13:22:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"61b93a81-2b51-41ba-80ad-44d848e6d98a\",\"trace_id\":\"776cd9ba-5bed-4a68-a32d-61707ff04b29\"}\n[2026-05-11 13:22:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"61b93a81-2b51-41ba-80ad-44d848e6d98a\",\"trace_id\":\"776cd9ba-5bed-4a68-a32d-61707ff04b29\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":194.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0248d4eb-6482-4fd7-b0d0-76f539d64a02\",\"trace_id\":\"7470cef6-2ac1-476c-ac16-b577b368d0ad\"}\n[2026-05-11 13:22:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0248d4eb-6482-4fd7-b0d0-76f539d64a02\",\"trace_id\":\"7470cef6-2ac1-476c-ac16-b577b368d0ad\"}\n[2026-05-11 13:22:14] local.NOTICE: Monitoring start {\"correlation_id\":\"26f9ae76-53bf-4188-bf18-e73bfe05ea0d\",\"trace_id\":\"5b7263ff-282b-40ce-959a-420008339e85\"}\n[2026-05-11 13:22:14] local.NOTICE: Monitoring end {\"correlation_id\":\"26f9ae76-53bf-4188-bf18-e73bfe05ea0d\",\"trace_id\":\"5b7263ff-282b-40ce-959a-420008339e85\"}\n[2026-05-11 13:22:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d0c5ae09-eee9-4726-aab1-bd354d31b8ba\",\"trace_id\":\"66d2a252-48c5-47c7-bffb-aa4a1f3dfac8\"}\n[2026-05-11 13:22:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d0c5ae09-eee9-4726-aab1-bd354d31b8ba\",\"trace_id\":\"66d2a252-48c5-47c7-bffb-aa4a1f3dfac8\"}\n[2026-05-11 13:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:20:00, 2026-05-11 13:22:00] {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:20:00, 2026-05-11 13:22:00] {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:30] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:31] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:32] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"4dc803ee-ed8b-4cd3-8566-39406b274dc0\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"427e0011-4798-4b55-ab2b-31d72e81e697\",\"trace_id\":\"a6b95025-111d-43a3-8840-8256edd0e639\"}\n[2026-05-11 13:22:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"427e0011-4798-4b55-ab2b-31d72e81e697\",\"trace_id\":\"a6b95025-111d-43a3-8840-8256edd0e639\"}\n[2026-05-11 13:22:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ffea21e3-df5c-4966-91d5-ff67112018f3\",\"trace_id\":\"9ab63425-e77e-4728-b0e5-46ce3f800208\"}\n[2026-05-11 13:22:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ffea21e3-df5c-4966-91d5-ff67112018f3\",\"trace_id\":\"9ab63425-e77e-4728-b0e5-46ce3f800208\"}\n[2026-05-11 13:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Done {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d6d818c2-3f68-4af7-ae84-344ef64ac392\",\"trace_id\":\"471152e8-0dc8-493b-9f34-5be08734e40e\"}\n[2026-05-11 13:23:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d6d818c2-3f68-4af7-ae84-344ef64ac392\",\"trace_id\":\"471152e8-0dc8-493b-9f34-5be08734e40e\"}\n[2026-05-11 13:23:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d6d818c2-3f68-4af7-ae84-344ef64ac392\",\"trace_id\":\"471152e8-0dc8-493b-9f34-5be08734e40e\"}\n[2026-05-11 13:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf34490f-ad5f-41bd-b0d5-5a405035de52\",\"trace_id\":\"d65d65b4-b808-4519-a50d-ce22d9ca33b7\"}\n[2026-05-11 13:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf34490f-ad5f-41bd-b0d5-5a405035de52\",\"trace_id\":\"d65d65b4-b808-4519-a50d-ce22d9ca33b7\"}\n[2026-05-11 13:23:14] local.NOTICE: Monitoring start {\"correlation_id\":\"6e73e380-a9dd-4ec2-9549-2c9d27ea33d9\",\"trace_id\":\"042244bc-6292-4ee1-bec2-bec051b6da7a\"}\n[2026-05-11 13:23:14] local.NOTICE: Monitoring end {\"correlation_id\":\"6e73e380-a9dd-4ec2-9549-2c9d27ea33d9\",\"trace_id\":\"042244bc-6292-4ee1-bec2-bec051b6da7a\"}\n[2026-05-11 13:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99a0a07b-115b-46e5-84a7-64cf5fdc5cdd\",\"trace_id\":\"0a7a64f9-6c85-4c2e-8abf-6dce4d6904a0\"}\n[2026-05-11 13:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99a0a07b-115b-46e5-84a7-64cf5fdc5cdd\",\"trace_id\":\"0a7a64f9-6c85-4c2e-8abf-6dce4d6904a0\"}\n[2026-05-11 13:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a8d8e78-a2b0-4a97-9e30-6acd680eb67e\",\"trace_id\":\"c405cd76-ea51-4773-9153-c3c2796ef8ca\"}\n[2026-05-11 13:23:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a8d8e78-a2b0-4a97-9e30-6acd680eb67e\",\"trace_id\":\"c405cd76-ea51-4773-9153-c3c2796ef8ca\"}\n[2026-05-11 13:23:33] local.INFO: [integration-app] Request {\"request\":\"GET connections\",\"full_target\":\"connections\"} {\"correlation_id\":\"9dec08d2-96e0-45eb-a032-a94459cf4882\",\"trace_id\":\"0216f925-8c2a-4d5c-b6f5-08bd0d05d42e\"}\n[2026-05-11 13:23:33] local.INFO: [integration-app] Connection state identified {\"teamId\":3143,\"connection_name\":\"Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client\",\"remote_connection_id\":\"69e0b983da98fa74f98aebfb\",\"is_disconnected\":false,\"is_deactivated\":false,\"is_valid\":true} {\"correlation_id\":\"9dec08d2-96e0-45eb-a032-a94459cf4882\",\"trace_id\":\"0216f925-8c2a-4d5c-b6f5-08bd0d05d42e\"}\n[2026-05-11 13:24:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b30edf2a-0f8e-48f2-ae68-ea509f9fbb3f\",\"trace_id\":\"b23d97de-d8f1-4d63-b9f1-5a5fa066b63d\"}\n[2026-05-11 13:24:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b30edf2a-0f8e-48f2-ae68-ea509f9fbb3f\",\"trace_id\":\"b23d97de-d8f1-4d63-b9f1-5a5fa066b63d\"}\n[2026-05-11 13:24:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b30edf2a-0f8e-48f2-ae68-ea509f9fbb3f\",\"trace_id\":\"b23d97de-d8f1-4d63-b9f1-5a5fa066b63d\"}\n[2026-05-11 13:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"352ce231-2479-477c-b7d6-3479bdb5b4fb\",\"trace_id\":\"1c68782c-3484-42a7-9fef-7cf9fd958820\"}\n[2026-05-11 13:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"352ce231-2479-477c-b7d6-3479bdb5b4fb\",\"trace_id\":\"1c68782c-3484-42a7-9fef-7cf9fd958820\"}\n[2026-05-11 13:24:15] local.NOTICE: Monitoring start {\"correlation_id\":\"43f89b47-ff4e-4135-9e83-1ba49362b294\",\"trace_id\":\"e2d97dce-1b0b-47d0-b8d9-ab9bad3122e7\"}\n[2026-05-11 13:24:15] local.NOTICE: Monitoring end {\"correlation_id\":\"43f89b47-ff4e-4135-9e83-1ba49362b294\",\"trace_id\":\"e2d97dce-1b0b-47d0-b8d9-ab9bad3122e7\"}\n[2026-05-11 13:24:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ace8e7c0-1267-44a7-b3f4-3b5308b3c327\",\"trace_id\":\"972e9d7a-81df-4abb-b333-e503b69912e7\"}\n[2026-05-11 13:24:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ace8e7c0-1267-44a7-b3f4-3b5308b3c327\",\"trace_id\":\"972e9d7a-81df-4abb-b333-e503b69912e7\"}\n[2026-05-11 13:24:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:22:00, 2026-05-11 13:24:00] {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:22:00, 2026-05-11 13:24:00] {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:34] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:44] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"d0caf393-abaa-45d2-9cc7-ecd6ee2f9993\",\"trace_id\":\"3b302f05-743d-41f9-a679-401f82bd6ab1\"}\n[2026-05-11 13:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"abb6347a-ce44-48d2-9df6-21a15d25914c\",\"trace_id\":\"7f21a29c-f866-4b12-9f2f-582a2ec5d206\"}\n[2026-05-11 13:25:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"abb6347a-ce44-48d2-9df6-21a15d25914c\",\"trace_id\":\"7f21a29c-f866-4b12-9f2f-582a2ec5d206\"}\n[2026-05-11 13:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"abb6347a-ce44-48d2-9df6-21a15d25914c\",\"trace_id\":\"7f21a29c-f866-4b12-9f2f-582a2ec5d206\"}\n[2026-05-11 13:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6dda0822-5056-424a-887d-7ceeab919397\",\"trace_id\":\"035a7681-cc61-438b-b68d-c2acbfaa26e7\"}\n[2026-05-11 13:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6dda0822-5056-424a-887d-7ceeab919397\",\"trace_id\":\"035a7681-cc61-438b-b68d-c2acbfaa26e7\"}\n[2026-05-11 13:25:21] local.NOTICE: Monitoring start {\"correlation_id\":\"ea6b2eb5-8b56-492c-a5bf-c2dc6988f721\",\"trace_id\":\"bec32a7a-7728-484a-b7ff-24d5e1b1b304\"}\n[2026-05-11 13:25:21] local.NOTICE: Monitoring end {\"correlation_id\":\"ea6b2eb5-8b56-492c-a5bf-c2dc6988f721\",\"trace_id\":\"bec32a7a-7728-484a-b7ff-24d5e1b1b304\"}\n[2026-05-11 13:25:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"916284fa-c470-44aa-a24b-2ecb85951294\",\"trace_id\":\"30135e60-784c-4ba7-bcb7-bd9c04809f57\"}\n[2026-05-11 13:25:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"916284fa-c470-44aa-a24b-2ecb85951294\",\"trace_id\":\"30135e60-784c-4ba7-bcb7-bd9c04809f57\"}\n[2026-05-11 13:25:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8a39bdeb-ef77-4527-8789-49ee55740351\",\"trace_id\":\"7ab63ab8-c393-47cf-8186-620a2750d432\"}\n[2026-05-11 13:25:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8a39bdeb-ef77-4527-8789-49ee55740351\",\"trace_id\":\"7ab63ab8-c393-47cf-8186-620a2750d432\"}\n[2026-05-11 13:25:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1b9a8c56-c3d2-43e5-ac4e-60d33969d9f5\",\"trace_id\":\"e21d1390-b169-4507-a471-d5ff139e1914\"}\n[2026-05-11 13:25:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1b9a8c56-c3d2-43e5-ac4e-60d33969d9f5\",\"trace_id\":\"e21d1390-b169-4507-a471-d5ff139e1914\"}\n[2026-05-11 13:25:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"855c0732-1204-45f0-bb2e-097c85794d60\",\"trace_id\":\"f2e4aa1e-c1e9-4a8c-9c9f-32357f3f1208\"}\n[2026-05-11 13:25:47] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"855c0732-1204-45f0-bb2e-097c85794d60\",\"trace_id\":\"f2e4aa1e-c1e9-4a8c-9c9f-32357f3f1208\"}\n[2026-05-11 13:25:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"855c0732-1204-45f0-bb2e-097c85794d60\",\"trace_id\":\"f2e4aa1e-c1e9-4a8c-9c9f-32357f3f1208\"}\n[2026-05-11 13:25:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:51] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:15:00, 2026-05-11 13:20:00] {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:51] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:15:00, 2026-05-11 13:20:00] {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:25:59] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:20\",\"to\":\"13:25\"} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:25:59] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:15\",\"to\":\"03:20\"} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:25:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:26:04] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:04] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b5d2b2b2-4bed-4cbc-a399-38db40c85c03\",\"trace_id\":\"c89c8aa4-0666-4b70-9e8b-7a30732dd8f6\"}\n[2026-05-11 13:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7d8fefee-beac-4335-8dbe-c0d749088aa9\",\"trace_id\":\"690686eb-1595-4eb5-8f5c-b18a353295c0\"}\n[2026-05-11 13:26:20] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:20] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:20] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:28:20.923357Z\"} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7d8fefee-beac-4335-8dbe-c0d749088aa9\",\"trace_id\":\"690686eb-1595-4eb5-8f5c-b18a353295c0\"}\n[2026-05-11 13:26:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b5d2b2b2-4bed-4cbc-a399-38db40c85c03\",\"trace_id\":\"c89c8aa4-0666-4b70-9e8b-7a30732dd8f6\"}\n[2026-05-11 13:26:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:31] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5733b4bf-69c4-4d39-b27b-93f30424a63b\",\"trace_id\":\"fd3de5b8-677e-4c69-8996-e2d9e7514b9b\"}\n[2026-05-11 13:27:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5733b4bf-69c4-4d39-b27b-93f30424a63b\",\"trace_id\":\"fd3de5b8-677e-4c69-8996-e2d9e7514b9b\"}\n[2026-05-11 13:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5733b4bf-69c4-4d39-b27b-93f30424a63b\",\"trace_id\":\"fd3de5b8-677e-4c69-8996-e2d9e7514b9b\"}\n[2026-05-11 13:27:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"45af0a6b-7880-4b73-8b52-d0ff2d414ae4\",\"trace_id\":\"f0b2ea2a-8c29-4b3a-b3f9-a46e6214c33b\"}\n[2026-05-11 13:27:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"45af0a6b-7880-4b73-8b52-d0ff2d414ae4\",\"trace_id\":\"f0b2ea2a-8c29-4b3a-b3f9-a46e6214c33b\"}\n[2026-05-11 13:27:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b3d7ed17-0e63-40c4-8b6f-0f1d75de919a\",\"trace_id\":\"211a3974-2f9a-4287-bc82-73898bb8525c\"}\n[2026-05-11 13:27:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b3d7ed17-0e63-40c4-8b6f-0f1d75de919a\",\"trace_id\":\"211a3974-2f9a-4287-bc82-73898bb8525c\"}\n[2026-05-11 13:27:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:17] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:17] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:17] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":217.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:18] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:18] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"85cad302-3868-405b-9ca9-bf619a14217b\",\"trace_id\":\"addaecf0-c009-41f8-ba2f-768c0e47dd4c\"}\n[2026-05-11 13:27:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"85cad302-3868-405b-9ca9-bf619a14217b\",\"trace_id\":\"addaecf0-c009-41f8-ba2f-768c0e47dd4c\"}\n[2026-05-11 13:27:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:39] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:39] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:42] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f891f684-db17-471f-bcff-5c6933535e0e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:28:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b9de5228-c2ea-439e-873b-447389e92695\",\"trace_id\":\"462745d4-690c-429d-9e6b-a4a81e907115\"}\n[2026-05-11 13:28:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b9de5228-c2ea-439e-873b-447389e92695\",\"trace_id\":\"462745d4-690c-429d-9e6b-a4a81e907115\"}\n[2026-05-11 13:28:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b9de5228-c2ea-439e-873b-447389e92695\",\"trace_id\":\"462745d4-690c-429d-9e6b-a4a81e907115\"}\n[2026-05-11 13:28:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1302515c-0684-4ee7-892a-65d16469a17f\",\"trace_id\":\"048271ca-1522-4310-97f3-133f938a8621\"}\n[2026-05-11 13:28:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1302515c-0684-4ee7-892a-65d16469a17f\",\"trace_id\":\"048271ca-1522-4310-97f3-133f938a8621\"}\n[2026-05-11 13:28:28] local.NOTICE: Monitoring start {\"correlation_id\":\"9026ff84-0338-4844-9c87-f5681e9c989e\",\"trace_id\":\"01dfd544-10fe-48eb-aeb8-00af47e2db8b\"}\n[2026-05-11 13:28:28] local.NOTICE: Monitoring end {\"correlation_id\":\"9026ff84-0338-4844-9c87-f5681e9c989e\",\"trace_id\":\"01dfd544-10fe-48eb-aeb8-00af47e2db8b\"}\n[2026-05-11 13:28:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4511fbed-afdb-41e3-a6c5-5c4450b94b33\",\"trace_id\":\"13cc9bb6-2fb0-4f25-a14f-d77512fbac83\"}\n[2026-05-11 13:28:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4511fbed-afdb-41e3-a6c5-5c4450b94b33\",\"trace_id\":\"13cc9bb6-2fb0-4f25-a14f-d77512fbac83\"}\n[2026-05-11 13:28:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:43] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:26:00, 2026-05-11 13:28:00] {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:43] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:26:00, 2026-05-11 13:28:00] {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e10d3d08-2143-4827-ae62-1154fc20ed12\",\"trace_id\":\"7bb37f19-a31b-4cd2-829f-fd1d87b9fd23\"}\n[2026-05-11 13:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.NOTICE: Calendar sync start {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e10d3d08-2143-4827-ae62-1154fc20ed12\",\"trace_id\":\"7bb37f19-a31b-4cd2-829f-fd1d87b9fd23\"}\n[2026-05-11 13:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a815f935-0560-4cbf-bd39-696ec5b10200 Correlation ID: d422d1f3-9d26-42e2-9db8-4e388e2dcb49 Timestamp: 2026-05-11 13:28:57Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:57Z\\\",\\\"trace_id\\\":\\\"a815f935-0560-4cbf-bd39-696ec5b10200\\\",\\\"correlation_id\\\":\\\"d422d1f3-9d26-42e2-9db8-4e388e2dcb49\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 5d47a07b-8552-46bb-b30c-088bb40b2700 Correlation ID: 71747b30-c0d1-44fa-926e-c532d9bd607d Timestamp: 2026-05-11 13:28:57Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:57Z\\\",\\\"trace_id\\\":\\\"5d47a07b-8552-46bb-b30c-088bb40b2700\\\",\\\"correlation_id\\\":\\\"71747b30-c0d1-44fa-926e-c532d9bd607d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: fd62fc18-8175-4bb2-8aba-993de2bc1f00 Correlation ID: f27a0a94-af03-46b4-924f-8342fd79c1fa Timestamp: 2026-05-11 13:28:59Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:59Z\\\",\\\"trace_id\\\":\\\"fd62fc18-8175-4bb2-8aba-993de2bc1f00\\\",\\\"correlation_id\\\":\\\"f27a0a94-af03-46b4-924f-8342fd79c1fa\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: c1d3030c-3dcb-4ba5-b89c-445a62582200 Correlation ID: f017abd4-c07f-4dd1-8838-19aec19c9a82 Timestamp: 2026-05-11 13:28:59Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:59Z\\\",\\\"trace_id\\\":\\\"c1d3030c-3dcb-4ba5-b89c-445a62582200\\\",\\\"correlation_id\\\":\\\"f017abd4-c07f-4dd1-8838-19aec19c9a82\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: c6b561c5-d5a6-4082-b342-d98934a60400 Correlation ID: a623521f-46d1-4cf9-832f-b0ba5b5e5728 Timestamp: 2026-05-11 13:29:00Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:29:00Z\\\",\\\"trace_id\\\":\\\"c6b561c5-d5a6-4082-b342-d98934a60400\\\",\\\"correlation_id\\\":\\\"a623521f-46d1-4cf9-832f-b0ba5b5e5728\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"04f7d5e56b500e194de6eb527d7eca97b4f8f64618ae9e3e10c66c40b2be889e\",\"state\":\"connected\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7751359c-0e08-46a5-ace8-c4d6d1b3d22b\",\"trace_id\":\"97e0fb2d-f585-4267-ac70-e105d3f1771f\"}\n[2026-05-11 13:30:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7751359c-0e08-46a5-ace8-c4d6d1b3d22b\",\"trace_id\":\"97e0fb2d-f585-4267-ac70-e105d3f1771f\"}\n[2026-05-11 13:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7751359c-0e08-46a5-ace8-c4d6d1b3d22b\",\"trace_id\":\"97e0fb2d-f585-4267-ac70-e105d3f1771f\"}\n[2026-05-11 13:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ce765d5-1644-40d1-967d-63f20aeda471\",\"trace_id\":\"645cf84a-a3d5-472d-a7b9-d93abb4d2722\"}\n[2026-05-11 13:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ce765d5-1644-40d1-967d-63f20aeda471\",\"trace_id\":\"645cf84a-a3d5-472d-a7b9-d93abb4d2722\"}\n[2026-05-11 13:30:10] local.NOTICE: Monitoring start {\"correlation_id\":\"f17d9526-1fb1-4ea2-a6c6-e629fb15d1c6\",\"trace_id\":\"4800f46f-152f-4669-85b3-c1ae202a0ef6\"}\n[2026-05-11 13:30:10] local.NOTICE: Monitoring end {\"correlation_id\":\"f17d9526-1fb1-4ea2-a6c6-e629fb15d1c6\",\"trace_id\":\"4800f46f-152f-4669-85b3-c1ae202a0ef6\"}\n[2026-05-11 13:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"191374ad-0676-45a1-8fec-ab3ef5da6ffc\",\"trace_id\":\"8399f479-4117-4d29-9d29-6c2ba1576732\"}\n[2026-05-11 13:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"191374ad-0676-45a1-8fec-ab3ef5da6ffc\",\"trace_id\":\"8399f479-4117-4d29-9d29-6c2ba1576732\"}\n[2026-05-11 13:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:16] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:28:00, 2026-05-11 13:30:00] {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:28:00, 2026-05-11 13:30:00] {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bc19e776-796c-4f87-abc5-7fe96ce2f139\",\"trace_id\":\"56eac8a4-c709-45b4-a8ac-74ab7297e0a7\"}\n[2026-05-11 13:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bc19e776-796c-4f87-abc5-7fe96ce2f139\",\"trace_id\":\"56eac8a4-c709-45b4-a8ac-74ab7297e0a7\"}\n[2026-05-11 13:30:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7833b486-3d7e-4b4a-a5d4-5a861366f0e4\",\"trace_id\":\"79068fbf-04d7-4597-b899-df3bb77656e8\"}\n[2026-05-11 13:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7833b486-3d7e-4b4a-a5d4-5a861366f0e4\",\"trace_id\":\"79068fbf-04d7-4597-b899-df3bb77656e8\"}\n[2026-05-11 13:30:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df9d6f11-b6ae-4363-97a3-43a3cec0a863\",\"trace_id\":\"cd5e94a4-9876-4c3b-902a-472bd96dc8b0\"}\n[2026-05-11 13:30:40] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"df9d6f11-b6ae-4363-97a3-43a3cec0a863\",\"trace_id\":\"cd5e94a4-9876-4c3b-902a-472bd96dc8b0\"}\n[2026-05-11 13:30:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df9d6f11-b6ae-4363-97a3-43a3cec0a863\",\"trace_id\":\"cd5e94a4-9876-4c3b-902a-472bd96dc8b0\"}\n[2026-05-11 13:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:44] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:20:00, 2026-05-11 13:25:00] {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:44] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:20:00, 2026-05-11 13:25:00] {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:48] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:25\",\"to\":\"13:30\"} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:48] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:20\",\"to\":\"03:25\"} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:54] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e7d66a6a-6b44-49bf-b4da-f00ee9d6d850\",\"trace_id\":\"019020bd-1af8-4f29-b769-c39500e3c61d\"}\n[2026-05-11 13:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4abf559e-63d0-4786-a480-1514de08d4e0\",\"trace_id\":\"8de77d28-c8d3-47a3-9a1f-b6b590173fff\"}\n[2026-05-11 13:31:00] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:00] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:00] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:33:00.986476Z\"} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4abf559e-63d0-4786-a480-1514de08d4e0\",\"trace_id\":\"8de77d28-c8d3-47a3-9a1f-b6b590173fff\"}\n[2026-05-11 13:31:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e7d66a6a-6b44-49bf-b4da-f00ee9d6d850\",\"trace_id\":\"019020bd-1af8-4f29-b769-c39500e3c61d\"}\n[2026-05-11 13:31:01] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:06] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9dfdda7-6ad5-4df9-9c14-1ff227cb2fa8\",\"trace_id\":\"d12bd2b7-29e8-464c-bacd-0b8d6310f47a\"}\n[2026-05-11 13:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9dfdda7-6ad5-4df9-9c14-1ff227cb2fa8\",\"trace_id\":\"d12bd2b7-29e8-464c-bacd-0b8d6310f47a\"}\n[2026-05-11 13:31:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812757,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812758,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812759,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812760,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812761,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812762,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.ALERT: [SyncActivity] Failed {\"import_id\":812757,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.ALERT: [SyncActivity] Failed {\"import_id\":812758,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.ALERT: [SyncActivity] Failed {\"import_id\":812759,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:19] local.ALERT: [SyncActivity] Failed {\"import_id\":812760,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.ALERT: [SyncActivity] Failed {\"import_id\":812761,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SyncActivity] Start {\"import_id\":812762,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:14:00\",\"to\":\"2026-05-11 13:30:00\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:23] local.INFO: [SyncActivity] End {\"import_id\":812762,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:23] local.INFO: [SyncActivity] Memory usage {\"import_id\":812762,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25101480,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d3fa85a4-6422-4b20-8bea-2ffdc25ddf58\",\"trace_id\":\"ba67b11c-47b9-4b57-9d94-250b7c54936a\"}\n[2026-05-11 13:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d3fa85a4-6422-4b20-8bea-2ffdc25ddf58\",\"trace_id\":\"ba67b11c-47b9-4b57-9d94-250b7c54936a\"}\n[2026-05-11 13:31:27] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aa81afa6-7476-4416-8a14-4e0afb7fd7b0\",\"trace_id\":\"0895c688-6cf8-4ef1-b835-d08a6f335bbb\"}\n[2026-05-11 13:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aa81afa6-7476-4416-8a14-4e0afb7fd7b0\",\"trace_id\":\"0895c688-6cf8-4ef1-b835-d08a6f335bbb\"}\n[2026-05-11 13:31:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3744434e-5a43-482c-8a58-d96db763e610\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:32] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":3358,\"uuid\":\"e0d40335-e1a8-45ad-ab38-91c327893c2f\",\"email\":\"turner.allan@example.net\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Lord_Howe\"}}} {\"correlation_id\":\"3744434e-5a43-482c-8a58-d96db763e610\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3744434e-5a43-482c-8a58-d96db763e610\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:32] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":3358,\"user_uuid\":\"e0d40335-e1a8-45ad-ab38-91c327893c2f\",\"email\":\"turner.allan@example.net\"} {\"correlation_id\":\"2bb33d69-68f1-4430-a33a-9d3c5d312d1e\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:33] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] End dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob. {\"user_id\":3358,\"user_uuid\":\"e0d40335-e1a8-45ad-ab38-91c327893c2f\",\"email\":\"turner.allan@example.net\"} {\"correlation_id\":\"2bb33d69-68f1-4430-a33a-9d3c5d312d1e\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:39] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:39] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":200.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:32:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f2d09e0f-7f5d-4345-baae-7e98a7da4df1\",\"trace_id\":\"39f1b49c-5962-4aa3-82c8-2335c056b38e\"}\n[2026-05-11 13:32:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f2d09e0f-7f5d-4345-baae-7e98a7da4df1\",\"trace_id\":\"39f1b49c-5962-4aa3-82c8-2335c056b38e\"}\n[2026-05-11 13:32:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f2d09e0f-7f5d-4345-baae-7e98a7da4df1\",\"trace_id\":\"39f1b49c-5962-4aa3-82c8-2335c056b38e\"}\n[2026-05-11 13:32:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"42c917c4-ee4c-400a-a391-7baeed27fd96\",\"trace_id\":\"9cfe41d6-8721-412d-80a1-0e927d98a064\"}\n[2026-05-11 13:32:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"42c917c4-ee4c-400a-a391-7baeed27fd96\",\"trace_id\":\"9cfe41d6-8721-412d-80a1-0e927d98a064\"}\n[2026-05-11 13:32:16] local.NOTICE: Monitoring start {\"correlation_id\":\"00a1572b-11e2-4ab1-a82d-92f7dfd05570\",\"trace_id\":\"7afe5c80-c39d-4371-b278-d282817617a9\"}\n[2026-05-11 13:32:16] local.NOTICE: Monitoring end {\"correlation_id\":\"00a1572b-11e2-4ab1-a82d-92f7dfd05570\",\"trace_id\":\"7afe5c80-c39d-4371-b278-d282817617a9\"}\n[2026-05-11 13:32:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5212a3cb-6d07-4e33-93f2-d8f2dc9e04c6\",\"trace_id\":\"efabfaba-c0ea-48d3-826c-db88f9c1198a\"}\n[2026-05-11 13:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5212a3cb-6d07-4e33-93f2-d8f2dc9e04c6\",\"trace_id\":\"efabfaba-c0ea-48d3-826c-db88f9c1198a\"}\n[2026-05-11 13:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:27] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:30:00, 2026-05-11 13:32:00] {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:27] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:30:00, 2026-05-11 13:32:00] {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:31] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:31] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:32] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"7e7eac34-7753-4330-9f82-d74b4277fe55\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:33:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"698d472f-855f-4419-a18e-172dabdb2612\",\"trace_id\":\"208865c4-94ca-4abd-a834-c7990a9217f5\"}\n[2026-05-11 13:33:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"698d472f-855f-4419-a18e-172dabdb2612\",\"trace_id\":\"208865c4-94ca-4abd-a834-c7990a9217f5\"}\n[2026-05-11 13:33:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"698d472f-855f-4419-a18e-172dabdb2612\",\"trace_id\":\"208865c4-94ca-4abd-a834-c7990a9217f5\"}\n[2026-05-11 13:33:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"56263bc7-24e5-4608-b82a-2c8727286743\",\"trace_id\":\"1222ccc5-3941-4975-ba55-e6bc19bc8dd2\"}\n[2026-05-11 13:33:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"56263bc7-24e5-4608-b82a-2c8727286743\",\"trace_id\":\"1222ccc5-3941-4975-ba55-e6bc19bc8dd2\"}\n[2026-05-11 13:33:11] local.NOTICE: Monitoring start {\"correlation_id\":\"6104bd01-e92e-48da-bfb0-203f44ae745a\",\"trace_id\":\"83710859-ecab-4b12-8387-8ef764d6bc9e\"}\n[2026-05-11 13:33:11] local.NOTICE: Monitoring end {\"correlation_id\":\"6104bd01-e92e-48da-bfb0-203f44ae745a\",\"trace_id\":\"83710859-ecab-4b12-8387-8ef764d6bc9e\"}\n[2026-05-11 13:33:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"03a45d79-3b8c-477f-98f2-e02ecb88162d\",\"trace_id\":\"0abefbe9-7733-439e-a0ad-7a8ed6a2a0a8\"}\n[2026-05-11 13:33:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"03a45d79-3b8c-477f-98f2-e02ecb88162d\",\"trace_id\":\"0abefbe9-7733-439e-a0ad-7a8ed6a2a0a8\"}\n[2026-05-11 13:33:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9e8342a7-c4a9-4b5a-86b0-7ef9de80c6e7\",\"trace_id\":\"c3e157ec-8e29-4e68-a524-9384dbd0575b\"}\n[2026-05-11 13:33:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9e8342a7-c4a9-4b5a-86b0-7ef9de80c6e7\",\"trace_id\":\"c3e157ec-8e29-4e68-a524-9384dbd0575b\"}\n[2026-05-11 13:34:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed1bbd73-92ff-448a-8577-d54f71a78f6b\",\"trace_id\":\"4c8c8524-0ffb-4bd2-8b88-4beb0e2c46b8\"}\n[2026-05-11 13:34:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ed1bbd73-92ff-448a-8577-d54f71a78f6b\",\"trace_id\":\"4c8c8524-0ffb-4bd2-8b88-4beb0e2c46b8\"}\n[2026-05-11 13:34:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed1bbd73-92ff-448a-8577-d54f71a78f6b\",\"trace_id\":\"4c8c8524-0ffb-4bd2-8b88-4beb0e2c46b8\"}\n[2026-05-11 13:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dc11b345-c51d-405b-8d8f-d37b938519b8\",\"trace_id\":\"cc83c7f1-85da-4b58-a58f-1bf502d7a02d\"}\n[2026-05-11 13:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dc11b345-c51d-405b-8d8f-d37b938519b8\",\"trace_id\":\"cc83c7f1-85da-4b58-a58f-1bf502d7a02d\"}\n[2026-05-11 13:34:16] local.NOTICE: Monitoring start {\"correlation_id\":\"f7f5d5cb-dfdf-4a8a-b2d7-8d4c36f97bad\",\"trace_id\":\"3325933f-c03c-409e-b500-00acabd76f5a\"}\n[2026-05-11 13:34:16] local.NOTICE: Monitoring end {\"correlation_id\":\"f7f5d5cb-dfdf-4a8a-b2d7-8d4c36f97bad\",\"trace_id\":\"3325933f-c03c-409e-b500-00acabd76f5a\"}\n[2026-05-11 13:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3f53cc1-72a8-410f-a290-31eb7c9c3ce4\",\"trace_id\":\"bdb9f4ec-581a-4c91-8f00-a397e4f3b673\"}\n[2026-05-11 13:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3f53cc1-72a8-410f-a290-31eb7c9c3ce4\",\"trace_id\":\"bdb9f4ec-581a-4c91-8f00-a397e4f3b673\"}\n[2026-05-11 13:34:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:34:39] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:32:00, 2026-05-11 13:34:00] {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:34:39] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:32:00, 2026-05-11 13:34:00] {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:34:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:35:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a6b281c-a447-42c1-b50e-879419a34eda\",\"trace_id\":\"df3bab23-f2a2-44bd-9dd4-3e96b102f0ec\"}\n[2026-05-11 13:35:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2a6b281c-a447-42c1-b50e-879419a34eda\",\"trace_id\":\"df3bab23-f2a2-44bd-9dd4-3e96b102f0ec\"}\n[2026-05-11 13:35:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a6b281c-a447-42c1-b50e-879419a34eda\",\"trace_id\":\"df3bab23-f2a2-44bd-9dd4-3e96b102f0ec\"}\n[2026-05-11 13:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9432d9e2-44f9-43bc-9b9f-8205c06fec83\",\"trace_id\":\"1ad60087-b133-4274-9dce-8d3dc71352df\"}\n[2026-05-11 13:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9432d9e2-44f9-43bc-9b9f-8205c06fec83\",\"trace_id\":\"1ad60087-b133-4274-9dce-8d3dc71352df\"}\n[2026-05-11 13:35:16] local.NOTICE: Monitoring start {\"correlation_id\":\"bee06aa1-28d0-4a65-99ca-da01d540da65\",\"trace_id\":\"6ef63356-987f-454e-a45c-d011512b72d2\"}\n[2026-05-11 13:35:16] local.NOTICE: Monitoring end {\"correlation_id\":\"bee06aa1-28d0-4a65-99ca-da01d540da65\",\"trace_id\":\"6ef63356-987f-454e-a45c-d011512b72d2\"}\n[2026-05-11 13:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f5c1a9d3-cc42-431f-85cc-75aed14653d8\",\"trace_id\":\"cfe4e445-fd53-43aa-92e1-d0d858f39cd5\"}\n[2026-05-11 13:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f5c1a9d3-cc42-431f-85cc-75aed14653d8\",\"trace_id\":\"cfe4e445-fd53-43aa-92e1-d0d858f39cd5\"}\n[2026-05-11 13:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:45] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:45] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"011a038b-c319-45ba-9fb4-073eb93c8eb6\",\"trace_id\":\"4fd888bd-4e2b-401c-ab98-b69f1c350d6c\"}\n[2026-05-11 13:36:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"011a038b-c319-45ba-9fb4-073eb93c8eb6\",\"trace_id\":\"4fd888bd-4e2b-401c-ab98-b69f1c350d6c\"}\n[2026-05-11 13:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea3a8f01-97b9-4a87-9e7d-03da07a94d85\",\"trace_id\":\"9723e4ad-422a-4bfc-80ff-15211349dcd8\"}\n[2026-05-11 13:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea3a8f01-97b9-4a87-9e7d-03da07a94d85\",\"trace_id\":\"9723e4ad-422a-4bfc-80ff-15211349dcd8\"}\n[2026-05-11 13:36:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d09577fc-7a6b-49a2-8fef-a164fb17c08f\",\"trace_id\":\"7843e762-8bd4-4a32-b49f-541f14352c0a\"}\n[2026-05-11 13:36:19] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"d09577fc-7a6b-49a2-8fef-a164fb17c08f\",\"trace_id\":\"7843e762-8bd4-4a32-b49f-541f14352c0a\"}\n[2026-05-11 13:36:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d09577fc-7a6b-49a2-8fef-a164fb17c08f\",\"trace_id\":\"7843e762-8bd4-4a32-b49f-541f14352c0a\"}\n[2026-05-11 13:36:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:33] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:26:00, 2026-05-11 13:31:00] {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:33] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:26:00, 2026-05-11 13:31:00] {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:36:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:31\",\"to\":\"13:36\"} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:36:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:26\",\"to\":\"03:31\"} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:36:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:37:01] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:01] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:03] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:03] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54ef1d36-2e19-4d9f-9434-13790b0953a1\",\"trace_id\":\"b1c4e40e-38af-41ef-9e49-b6938e08107e\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:39:16.230807Z\"} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"947e2143-5c0f-4f86-8885-45b6180b2425\",\"trace_id\":\"dfa63d70-b6b9-453d-960e-c65330ace381\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54ef1d36-2e19-4d9f-9434-13790b0953a1\",\"trace_id\":\"b1c4e40e-38af-41ef-9e49-b6938e08107e\"}\n[2026-05-11 13:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"947e2143-5c0f-4f86-8885-45b6180b2425\",\"trace_id\":\"dfa63d70-b6b9-453d-960e-c65330ace381\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:27] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":495.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"85c971dd-3b9a-466a-8c82-343543873cd1\",\"trace_id\":\"3dc44f24-e072-42b3-8f32-650367356278\"}\n[2026-05-11 13:38:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"85c971dd-3b9a-466a-8c82-343543873cd1\",\"trace_id\":\"3dc44f24-e072-42b3-8f32-650367356278\"}\n[2026-05-11 13:38:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"85c971dd-3b9a-466a-8c82-343543873cd1\",\"trace_id\":\"3dc44f24-e072-42b3-8f32-650367356278\"}\n[2026-05-11 13:38:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e648a4a0-bc24-4eeb-bfa2-d5cafd47e1e9\",\"trace_id\":\"447cf388-86eb-4a6d-86db-c655268f71ea\"}\n[2026-05-11 13:38:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e648a4a0-bc24-4eeb-bfa2-d5cafd47e1e9\",\"trace_id\":\"447cf388-86eb-4a6d-86db-c655268f71ea\"}\n[2026-05-11 13:38:22] local.NOTICE: Monitoring start {\"correlation_id\":\"877c936c-803f-4b7d-835a-25790456bacd\",\"trace_id\":\"ad8539de-1275-429a-b276-5522a71883b3\"}\n[2026-05-11 13:38:23] local.NOTICE: Monitoring end {\"correlation_id\":\"877c936c-803f-4b7d-835a-25790456bacd\",\"trace_id\":\"ad8539de-1275-429a-b276-5522a71883b3\"}\n[2026-05-11 13:38:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8307e21f-dbaf-4a31-8a22-06968d45cb38\",\"trace_id\":\"bff54a45-d9c1-4b63-958e-615895fe91fb\"}\n[2026-05-11 13:38:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8307e21f-dbaf-4a31-8a22-06968d45cb38\",\"trace_id\":\"bff54a45-d9c1-4b63-958e-615895fe91fb\"}\n[2026-05-11 13:38:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:37] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:37] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:47] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:36:00, 2026-05-11 13:38:00] {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:48] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:36:00, 2026-05-11 13:38:00] {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0beba49a-ee11-4331-85cc-422f14d5615d\",\"trace_id\":\"b3b25bdc-d448-4125-b98d-aedc8a994bc8\"}\n[2026-05-11 13:38:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0beba49a-ee11-4331-85cc-422f14d5615d\",\"trace_id\":\"b3b25bdc-d448-4125-b98d-aedc8a994bc8\"}\n[2026-05-11 13:39:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1552c9bf-add8-41b1-8777-b15082686edd\",\"trace_id\":\"ea6027c5-89d1-4c04-b4e1-a756f81a34da\"}\n[2026-05-11 13:39:21] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1552c9bf-add8-41b1-8777-b15082686edd\",\"trace_id\":\"ea6027c5-89d1-4c04-b4e1-a756f81a34da\"}\n[2026-05-11 13:39:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1552c9bf-add8-41b1-8777-b15082686edd\",\"trace_id\":\"ea6027c5-89d1-4c04-b4e1-a756f81a34da\"}\n[2026-05-11 13:39:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bb217496-5475-44de-ba09-e6aaaf2b39bf\",\"trace_id\":\"2cc16ad0-da2f-4025-943e-1966163d532f\"}\n[2026-05-11 13:39:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bb217496-5475-44de-ba09-e6aaaf2b39bf\",\"trace_id\":\"2cc16ad0-da2f-4025-943e-1966163d532f\"}\n[2026-05-11 13:39:42] local.NOTICE: Monitoring start {\"correlation_id\":\"d81bc509-5551-4173-b956-935e0638a23f\",\"trace_id\":\"70f08e55-215b-495d-a100-1373bc19a350\"}\n[2026-05-11 13:39:42] local.NOTICE: Monitoring end {\"correlation_id\":\"d81bc509-5551-4173-b956-935e0638a23f\",\"trace_id\":\"70f08e55-215b-495d-a100-1373bc19a350\"}\n[2026-05-11 13:39:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8833edd-cc08-45dc-94a1-78a04eebf911\",\"trace_id\":\"4e9813c1-d7b7-4e0a-96a9-13f68317b2ec\"}\n[2026-05-11 13:39:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8833edd-cc08-45dc-94a1-78a04eebf911\",\"trace_id\":\"4e9813c1-d7b7-4e0a-96a9-13f68317b2ec\"}\n[2026-05-11 13:39:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:56] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:40:04] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"d84c2b44-5939-4f46-bf78-ab7eda9d7455\",\"trace_id\":\"2e4ae448-ca0f-4897-9976-2a9cfc0ef859\"}\n[2026-05-11 13:41:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13bc8eec-5756-4268-a888-b25e3e8c08f3\",\"trace_id\":\"9bac84f0-1a71-4968-a62e-1c69f1fa9280\"}\n[2026-05-11 13:41:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"13bc8eec-5756-4268-a888-b25e3e8c08f3\",\"trace_id\":\"9bac84f0-1a71-4968-a62e-1c69f1fa9280\"}\n[2026-05-11 13:41:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13bc8eec-5756-4268-a888-b25e3e8c08f3\",\"trace_id\":\"9bac84f0-1a71-4968-a62e-1c69f1fa9280\"}\n[2026-05-11 13:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"53696cd3-9108-44ae-b1eb-f5a85bae7c30\",\"trace_id\":\"41c39863-48ff-4571-bb8f-fbe7c92a3488\"}\n[2026-05-11 13:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"53696cd3-9108-44ae-b1eb-f5a85bae7c30\",\"trace_id\":\"41c39863-48ff-4571-bb8f-fbe7c92a3488\"}\n[2026-05-11 13:41:10] local.NOTICE: Monitoring start {\"correlation_id\":\"80d6d93f-f7a9-44c8-8f14-3915f9d72336\",\"trace_id\":\"42f63b95-9a15-4dc1-a95a-0671ebc53865\"}\n[2026-05-11 13:41:11] local.NOTICE: Monitoring end {\"correlation_id\":\"80d6d93f-f7a9-44c8-8f14-3915f9d72336\",\"trace_id\":\"42f63b95-9a15-4dc1-a95a-0671ebc53865\"}\n[2026-05-11 13:41:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a003867c-f35d-4eb1-8ad3-80f74b363e2d\",\"trace_id\":\"a3d022b8-1aa6-4732-9c46-aa523e663d2d\"}\n[2026-05-11 13:41:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a003867c-f35d-4eb1-8ad3-80f74b363e2d\",\"trace_id\":\"a3d022b8-1aa6-4732-9c46-aa523e663d2d\"}\n[2026-05-11 13:41:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:33] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:33] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8cd50b3-61ff-4410-8f73-f4dc6bdbc891\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8cd50b3-61ff-4410-8f73-f4dc6bdbc891\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24444312,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.39,\"average_seconds_per_request\":0.39} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":406.42} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":538.8,\"usage\":24531944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24509944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":43.26,\"usage\":24520672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24478176,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":10.46,\"usage\":24494296,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24454936,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":19.88,\"usage\":24497880,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:42:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"298eef3c-4469-4c89-9cd2-742340d8973e\",\"trace_id\":\"7803e149-abb6-4611-a21a-d5074e71e7c4\"}\n[2026-05-11 13:42:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"298eef3c-4469-4c89-9cd2-742340d8973e\",\"trace_id\":\"7803e149-abb6-4611-a21a-d5074e71e7c4\"}\n[2026-05-11 13:42:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"298eef3c-4469-4c89-9cd2-742340d8973e\",\"trace_id\":\"7803e149-abb6-4611-a21a-d5074e71e7c4\"}\n[2026-05-11 13:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"70817844-003a-4637-8528-3f94ef173067\",\"trace_id\":\"c8503c83-70c8-4051-a224-0ec100507ad0\"}\n[2026-05-11 13:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"70817844-003a-4637-8528-3f94ef173067\",\"trace_id\":\"c8503c83-70c8-4051-a224-0ec100507ad0\"}\n[2026-05-11 13:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"9a1c94d3-57ff-4f1a-8e71-49b38d627ec0\",\"trace_id\":\"711f96a8-ff78-4e9f-bb86-beff87d3a7ee\"}\n[2026-05-11 13:42:27] local.NOTICE: Monitoring end {\"correlation_id\":\"9a1c94d3-57ff-4f1a-8e71-49b38d627ec0\",\"trace_id\":\"711f96a8-ff78-4e9f-bb86-beff87d3a7ee\"}\n[2026-05-11 13:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c053203b-fcb5-4828-94bb-9dfdbe6e2c57\",\"trace_id\":\"8fcce9cf-d658-451e-8a9f-da546be9948c\"}\n[2026-05-11 13:42:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c053203b-fcb5-4828-94bb-9dfdbe6e2c57\",\"trace_id\":\"8fcce9cf-d658-451e-8a9f-da546be9948c\"}\n[2026-05-11 13:42:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:42:49] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:42:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:42:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:43:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:03] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:41:00, 2026-05-11 13:43:00] {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:03] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:41:00, 2026-05-11 13:43:00] {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:11] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:11] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:12] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"3ee4ddb2-8890-4414-ad45-55850bcc6567\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:44:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36833577-be45-4155-881b-41a00a1b6b3a\",\"trace_id\":\"2ac22e5a-83c3-4191-abba-0735fcf84d09\"}\n[2026-05-11 13:44:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"36833577-be45-4155-881b-41a00a1b6b3a\",\"trace_id\":\"2ac22e5a-83c3-4191-abba-0735fcf84d09\"}\n[2026-05-11 13:44:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36833577-be45-4155-881b-41a00a1b6b3a\",\"trace_id\":\"2ac22e5a-83c3-4191-abba-0735fcf84d09\"}\n[2026-05-11 13:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b6603d60-e38d-4e08-8b4f-fec82585a79b\",\"trace_id\":\"c93f3f3a-d6ba-40d9-9564-79dc80581f08\"}\n[2026-05-11 13:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b6603d60-e38d-4e08-8b4f-fec82585a79b\",\"trace_id\":\"c93f3f3a-d6ba-40d9-9564-79dc80581f08\"}\n[2026-05-11 13:44:12] local.NOTICE: Monitoring start {\"correlation_id\":\"83edd650-ac08-46e4-95b3-32fa5fe0dc03\",\"trace_id\":\"e7845fb4-159f-461e-8ba8-a1d97f05a7ce\"}\n[2026-05-11 13:44:12] local.NOTICE: Monitoring end {\"correlation_id\":\"83edd650-ac08-46e4-95b3-32fa5fe0dc03\",\"trace_id\":\"e7845fb4-159f-461e-8ba8-a1d97f05a7ce\"}\n[2026-05-11 13:44:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3130dc4c-f04a-4da9-9f6b-bbf005fbfded\",\"trace_id\":\"a450fdba-73f6-4d19-8334-0f5113fa7283\"}\n[2026-05-11 13:44:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3130dc4c-f04a-4da9-9f6b-bbf005fbfded\",\"trace_id\":\"a450fdba-73f6-4d19-8334-0f5113fa7283\"}\n[2026-05-11 13:44:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:25] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:25] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:29] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:42:00, 2026-05-11 13:44:00] {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:29] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:42:00, 2026-05-11 13:44:00] {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f777a77c-187a-43d6-90ca-a3024023505a\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f777a77c-187a-43d6-90ca-a3024023505a\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:36] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":24459464,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-28 06:31:37\"}}} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":146.1,\"usage\":24502600,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24458392,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.5,\"usage\":24503216,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:40] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24458384,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:40] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1778505284,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:41] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1216.11,\"usage\":24477088,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24458576,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":33.04,\"usage\":24503360,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":24458704,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:45] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1320.87,\"usage\":24480024,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":24458664,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":58.58,\"usage\":24501024,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":24458040,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":55.53,\"usage\":24500080,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":24458224,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-05-11 13:14:54\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-05-11 13:14:54\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:51] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:51] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:51] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":2668.86,\"usage\":24473376,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"21044574-245e-4117-9f96-76dc72ad1981\",\"trace_id\":\"03c5297b-72b0-409a-96a2-61d19f243ae8\"}\n[2026-05-11 13:45:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"21044574-245e-4117-9f96-76dc72ad1981\",\"trace_id\":\"03c5297b-72b0-409a-96a2-61d19f243ae8\"}\n[2026-05-11 13:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"21044574-245e-4117-9f96-76dc72ad1981\",\"trace_id\":\"03c5297b-72b0-409a-96a2-61d19f243ae8\"}\n[2026-05-11 13:45:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4b8374c9-335a-4507-bbf4-8de4ef41161b\",\"trace_id\":\"0c0e158c-bf30-405f-aec5-29daa6c7c7a9\"}\n[2026-05-11 13:45:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4b8374c9-335a-4507-bbf4-8de4ef41161b\",\"trace_id\":\"0c0e158c-bf30-405f-aec5-29daa6c7c7a9\"}\n[2026-05-11 13:45:25] local.NOTICE: Monitoring start {\"correlation_id\":\"cf964223-6fe4-4b0f-9765-848342d4ba6a\",\"trace_id\":\"81e86cb8-d21a-4235-add2-21c7ca404433\"}\n[2026-05-11 13:45:25] local.NOTICE: Monitoring end {\"correlation_id\":\"cf964223-6fe4-4b0f-9765-848342d4ba6a\",\"trace_id\":\"81e86cb8-d21a-4235-add2-21c7ca404433\"}\n[2026-05-11 13:45:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae82e603-3c96-4880-ad29-6690d3a68abf\",\"trace_id\":\"ccbb0a0a-e394-4398-9bcd-27428117cb22\"}\n[2026-05-11 13:45:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae82e603-3c96-4880-ad29-6690d3a68abf\",\"trace_id\":\"ccbb0a0a-e394-4398-9bcd-27428117cb22\"}\n[2026-05-11 13:45:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7158789d-ad1b-49d6-9e69-f4fcc13adfa5\",\"trace_id\":\"bff9a40b-3933-44d5-83ba-42e6aa70e6b1\"}\n[2026-05-11 13:45:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7158789d-ad1b-49d6-9e69-f4fcc13adfa5\",\"trace_id\":\"bff9a40b-3933-44d5-83ba-42e6aa70e6b1\"}\n[2026-05-11 13:45:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"869c5dcd-8fd7-4474-a124-aa6d70175990\",\"trace_id\":\"e148f84c-0a02-4da4-9421-a8123e953950\"}\n[2026-05-11 13:45:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"869c5dcd-8fd7-4474-a124-aa6d70175990\",\"trace_id\":\"e148f84c-0a02-4da4-9421-a8123e953950\"}\n[2026-05-11 13:45:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"156f630a-290f-4caa-ad31-6212ba0a7c55\",\"trace_id\":\"af0f0595-338a-4516-af11-c4c271e06697\"}\n[2026-05-11 13:45:58] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"156f630a-290f-4caa-ad31-6212ba0a7c55\",\"trace_id\":\"af0f0595-338a-4516-af11-c4c271e06697\"}\n[2026-05-11 13:45:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"156f630a-290f-4caa-ad31-6212ba0a7c55\",\"trace_id\":\"af0f0595-338a-4516-af11-c4c271e06697\"}\n[2026-05-11 13:46:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:02] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:36:00, 2026-05-11 13:41:00] {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:02] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:36:00, 2026-05-11 13:41:00] {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:41\",\"to\":\"13:46\"} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:36\",\"to\":\"03:41\"} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:16] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"148b20c8-7cc4-44a5-9aaa-5bb232dc2775\",\"trace_id\":\"6fdd1b34-9666-4e4b-9ac8-85212d42a83c\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:48:30.117017Z\"} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"148b20c8-7cc4-44a5-9aaa-5bb232dc2775\",\"trace_id\":\"6fdd1b34-9666-4e4b-9ac8-85212d42a83c\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812763,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812764,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812765,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812766,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812767,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812768,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.ALERT: [SyncActivity] Failed {\"import_id\":812763,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:41] local.ALERT: [SyncActivity] Failed {\"import_id\":812764,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.ALERT: [SyncActivity] Failed {\"import_id\":812765,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.ALERT: [SyncActivity] Failed {\"import_id\":812766,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.ALERT: [SyncActivity] Failed {\"import_id\":812767,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SyncActivity] Start {\"import_id\":812768,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:29:00\",\"to\":\"2026-05-11 13:45:00\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SyncActivity] End {\"import_id\":812768,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SyncActivity] Memory usage {\"import_id\":812768,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26332216,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ec49a956-7419-4734-a183-fdba53b0283c\",\"trace_id\":\"dee6bf7d-b702-4a65-a0f6-bde4c5fa49a2\"}\n[2026-05-11 13:46:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ec49a956-7419-4734-a183-fdba53b0283c\",\"trace_id\":\"dee6bf7d-b702-4a65-a0f6-bde4c5fa49a2\"}\n[2026-05-11 13:46:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fdd6c6bd-4a3d-49cc-948e-ac3ffe347bb4\",\"trace_id\":\"2713061a-1824-4206-ade8-fffeeb229a9c\"}\n[2026-05-11 13:46:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fdd6c6bd-4a3d-49cc-948e-ac3ffe347bb4\",\"trace_id\":\"2713061a-1824-4206-ade8-fffeeb229a9c\"}\n[2026-05-11 13:46:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:46:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:46:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:46:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a9d62ea-c549-45ea-b594-66d83937b35c\",\"trace_id\":\"828c9d41-69e5-4be9-bc1b-6e206066cbbd\"}\n[2026-05-11 13:47:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6a9d62ea-c549-45ea-b594-66d83937b35c\",\"trace_id\":\"828c9d41-69e5-4be9-bc1b-6e206066cbbd\"}\n[2026-05-11 13:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a9d62ea-c549-45ea-b594-66d83937b35c\",\"trace_id\":\"828c9d41-69e5-4be9-bc1b-6e206066cbbd\"}\n[2026-05-11 13:47:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b18a48dd-9cd7-4b36-9e0c-d254b29a7d18\",\"trace_id\":\"23d7be42-def0-4b76-a58b-0e8074a083d0\"}\n[2026-05-11 13:47:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b18a48dd-9cd7-4b36-9e0c-d254b29a7d18\",\"trace_id\":\"23d7be42-def0-4b76-a58b-0e8074a083d0\"}\n[2026-05-11 13:47:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:26] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":210.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:27] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:27] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:34] local.NOTICE: Monitoring start {\"correlation_id\":\"808117de-0426-4b16-9ce4-c2b3a02a9edb\",\"trace_id\":\"dabb0f72-00df-4f16-b442-9eb2b9470443\"}\n[2026-05-11 13:47:34] local.NOTICE: Monitoring end {\"correlation_id\":\"808117de-0426-4b16-9ce4-c2b3a02a9edb\",\"trace_id\":\"dabb0f72-00df-4f16-b442-9eb2b9470443\"}\n[2026-05-11 13:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ba92b48b-35bc-45e4-a5b8-7a27879ef220\",\"trace_id\":\"c125ab6a-9e2b-485b-8313-e3b8a07e388e\"}\n[2026-05-11 13:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ba92b48b-35bc-45e4-a5b8-7a27879ef220\",\"trace_id\":\"c125ab6a-9e2b-485b-8313-e3b8a07e388e\"}\n[2026-05-11 13:47:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:47:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:47:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:47:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:48:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:02] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:02] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:05] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"78893394-2e67-4ee9-82f5-c55eee7eb0b0\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:49:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"805ae0e4-ac39-41c7-9cdb-3245a74018c2\",\"trace_id\":\"0abd5349-90cd-42e6-bc03-8fd1b3c0d4d2\"}\n[2026-05-11 13:49:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"805ae0e4-ac39-41c7-9cdb-3245a74018c2\",\"trace_id\":\"0abd5349-90cd-42e6-bc03-8fd1b3c0d4d2\"}\n[2026-05-11 13:49:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"805ae0e4-ac39-41c7-9cdb-3245a74018c2\",\"trace_id\":\"0abd5349-90cd-42e6-bc03-8fd1b3c0d4d2\"}\n[2026-05-11 13:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c9c6d1a3-3a8a-4c77-a89a-033756b01156\",\"trace_id\":\"54b77871-92c6-4bb5-966e-a8f644a1e683\"}\n[2026-05-11 13:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c9c6d1a3-3a8a-4c77-a89a-033756b01156\",\"trace_id\":\"54b77871-92c6-4bb5-966e-a8f644a1e683\"}\n[2026-05-11 13:49:13] local.NOTICE: Monitoring start {\"correlation_id\":\"074832f6-3992-421c-8a62-0e79fab8e3a5\",\"trace_id\":\"c43697cc-08b4-4395-a6e5-b91a0a1bfd31\"}\n[2026-05-11 13:49:13] local.NOTICE: Monitoring end {\"correlation_id\":\"074832f6-3992-421c-8a62-0e79fab8e3a5\",\"trace_id\":\"c43697cc-08b4-4395-a6e5-b91a0a1bfd31\"}\n[2026-05-11 13:49:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3be25c2f-8a45-4fb4-98d3-0b1953734f38\",\"trace_id\":\"680c692b-8893-480a-a64d-461414b2c24c\"}\n[2026-05-11 13:49:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3be25c2f-8a45-4fb4-98d3-0b1953734f38\",\"trace_id\":\"680c692b-8893-480a-a64d-461414b2c24c\"}\n[2026-05-11 13:49:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:49:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:49:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:49:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:50:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"52d06f02-beb8-4b10-8f1b-85bf0227f6a5\",\"trace_id\":\"b503059d-f8f0-4c93-a8d5-f0dd41b8dddf\"}\n[2026-05-11 13:50:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"52d06f02-beb8-4b10-8f1b-85bf0227f6a5\",\"trace_id\":\"b503059d-f8f0-4c93-a8d5-f0dd41b8dddf\"}\n[2026-05-11 13:50:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"52d06f02-beb8-4b10-8f1b-85bf0227f6a5\",\"trace_id\":\"b503059d-f8f0-4c93-a8d5-f0dd41b8dddf\"}\n[2026-05-11 13:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e428175c-a464-4414-bc92-66fd03ef65f5\",\"trace_id\":\"2d8474d9-7200-4bad-848e-fc2c903c259e\"}\n[2026-05-11 13:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e428175c-a464-4414-bc92-66fd03ef65f5\",\"trace_id\":\"2d8474d9-7200-4bad-848e-fc2c903c259e\"}\n[2026-05-11 13:50:21] local.NOTICE: Monitoring start {\"correlation_id\":\"3f47457d-d919-46a7-b25b-043c73d7466e\",\"trace_id\":\"45eb3e11-0ce8-4fc2-af65-d4f926dcb744\"}\n[2026-05-11 13:50:21] local.NOTICE: Monitoring end {\"correlation_id\":\"3f47457d-d919-46a7-b25b-043c73d7466e\",\"trace_id\":\"45eb3e11-0ce8-4fc2-af65-d4f926dcb744\"}\n[2026-05-11 13:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"32a4d550-50d9-4fab-8b0b-2405f042477e\",\"trace_id\":\"51dc9dee-b34d-41ba-8a11-1e01d79d06b8\"}\n[2026-05-11 13:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"32a4d550-50d9-4fab-8b0b-2405f042477e\",\"trace_id\":\"51dc9dee-b34d-41ba-8a11-1e01d79d06b8\"}\n[2026-05-11 13:50:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:36] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:48:00, 2026-05-11 13:50:00] {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:36] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:48:00, 2026-05-11 13:50:00] {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c188555f-c8ed-4002-a16c-640e9792a4e4\",\"trace_id\":\"18366cdc-df8c-43a8-8f2a-b12ca7a95492\"}\n[2026-05-11 13:50:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c188555f-c8ed-4002-a16c-640e9792a4e4\",\"trace_id\":\"18366cdc-df8c-43a8-8f2a-b12ca7a95492\"}\n[2026-05-11 13:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5dd289b5-c294-4d5e-ace4-beb0ed565856\",\"trace_id\":\"34bc2eb1-a3aa-4d49-b1d6-e0248ebf4890\"}\n[2026-05-11 13:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5dd289b5-c294-4d5e-ace4-beb0ed565856\",\"trace_id\":\"34bc2eb1-a3aa-4d49-b1d6-e0248ebf4890\"}\n[2026-05-11 13:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1510bc1c-52c3-41cc-b210-5ebce247ba87\",\"trace_id\":\"b4152afd-4fa2-4113-8a81-a92f3a8d916c\"}\n[2026-05-11 13:50:53] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"1510bc1c-52c3-41cc-b210-5ebce247ba87\",\"trace_id\":\"b4152afd-4fa2-4113-8a81-a92f3a8d916c\"}\n[2026-05-11 13:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1510bc1c-52c3-41cc-b210-5ebce247ba87\",\"trace_id\":\"b4152afd-4fa2-4113-8a81-a92f3a8d916c\"}\n[2026-05-11 13:51:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:01] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:41:00, 2026-05-11 13:46:00] {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:01] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:41:00, 2026-05-11 13:46:00] {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:07] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:46\",\"to\":\"13:51\"} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:07] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:41\",\"to\":\"03:46\"} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:12] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:12] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:12] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"830fc218-9620-4cf2-a2ee-dc4b4f6359e4\",\"trace_id\":\"7a6ce08d-5141-4da4-956a-ed0385a1a3f1\"}\n[2026-05-11 13:51:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e87bed6b-d97e-48fe-a020-cb1b929feafc\",\"trace_id\":\"0172cf01-150d-46cc-8b97-6cf0a1a08049\"}\n[2026-05-11 13:51:25] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:25] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:25] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:53:25.577044Z\"} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e87bed6b-d97e-48fe-a020-cb1b929feafc\",\"trace_id\":\"0172cf01-150d-46cc-8b97-6cf0a1a08049\"}\n[2026-05-11 13:51:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"830fc218-9620-4cf2-a2ee-dc4b4f6359e4\",\"trace_id\":\"7a6ce08d-5141-4da4-956a-ed0385a1a3f1\"}\n[2026-05-11 13:51:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:31] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b0e4d678-c64c-4535-972a-748dd3c337b7\",\"trace_id\":\"258ea5e7-50fa-4351-ad81-25de47873541\"}\n[2026-05-11 13:51:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b0e4d678-c64c-4535-972a-748dd3c337b7\",\"trace_id\":\"258ea5e7-50fa-4351-ad81-25de47873541\"}\n[2026-05-11 13:51:36] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9385abd1-5377-4d99-92e5-bfd42559d9ab\",\"trace_id\":\"eeab8de5-7628-43e1-911a-ccd64c05230d\"}\n[2026-05-11 13:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9385abd1-5377-4d99-92e5-bfd42559d9ab\",\"trace_id\":\"eeab8de5-7628-43e1-911a-ccd64c05230d\"}\n[2026-05-11 13:51:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"71505d87-9b8a-4ec6-a050-126d9d32e2f4\",\"trace_id\":\"3d219501-7f11-4838-abe6-3258e0c44823\"}\n[2026-05-11 13:52:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"71505d87-9b8a-4ec6-a050-126d9d32e2f4\",\"trace_id\":\"3d219501-7f11-4838-abe6-3258e0c44823\"}\n[2026-05-11 13:52:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"71505d87-9b8a-4ec6-a050-126d9d32e2f4\",\"trace_id\":\"3d219501-7f11-4838-abe6-3258e0c44823\"}\n[2026-05-11 13:52:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28b5cf78-0114-43e3-a441-7d6b90c03b29\",\"trace_id\":\"40252436-3ad3-4072-b00a-07526a3675f0\"}\n[2026-05-11 13:52:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28b5cf78-0114-43e3-a441-7d6b90c03b29\",\"trace_id\":\"40252436-3ad3-4072-b00a-07526a3675f0\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":59,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":341.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:32] local.NOTICE: Monitoring start {\"correlation_id\":\"5dbf05ef-e118-4f02-8c19-e0e2dbe61195\",\"trace_id\":\"6f9f9518-5608-4f48-8113-91753af957ca\"}\n[2026-05-11 13:52:32] local.NOTICE: Monitoring end {\"correlation_id\":\"5dbf05ef-e118-4f02-8c19-e0e2dbe61195\",\"trace_id\":\"6f9f9518-5608-4f48-8113-91753af957ca\"}\n[2026-05-11 13:52:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9cde7656-a05a-4c1d-a1d5-ead35ea11fbf\",\"trace_id\":\"035a92f8-5d59-45e0-b957-48e57c173841\"}\n[2026-05-11 13:52:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9cde7656-a05a-4c1d-a1d5-ead35ea11fbf\",\"trace_id\":\"035a92f8-5d59-45e0-b957-48e57c173841\"}\n[2026-05-11 13:52:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:50] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:50:00, 2026-05-11 13:52:00] {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:50] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:50:00, 2026-05-11 13:52:00] {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:53] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:53] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:54] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"def4e702-8b6a-4c5f-a0ab-95b0f743a636\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f98967b6-ba53-49ac-9dd5-e925c1ff67ca\",\"trace_id\":\"bc775d49-f19b-4207-83ad-5da56a4cee21\"}\n[2026-05-11 13:52:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f98967b6-ba53-49ac-9dd5-e925c1ff67ca\",\"trace_id\":\"bc775d49-f19b-4207-83ad-5da56a4cee21\"}\n[2026-05-11 13:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf4d2db7-4610-45eb-bbf1-580fd41c7102\",\"trace_id\":\"81a49cf4-2686-4101-ab88-c02554fd47cd\"}\n[2026-05-11 13:53:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"cf4d2db7-4610-45eb-bbf1-580fd41c7102\",\"trace_id\":\"81a49cf4-2686-4101-ab88-c02554fd47cd\"}\n[2026-05-11 13:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf4d2db7-4610-45eb-bbf1-580fd41c7102\",\"trace_id\":\"81a49cf4-2686-4101-ab88-c02554fd47cd\"}\n[2026-05-11 13:53:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4c58d06b-9233-4a98-b734-6ef32d803a0a\",\"trace_id\":\"24ab8c6b-1d8a-4e3b-9151-baaa56eaca71\"}\n[2026-05-11 13:53:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4c58d06b-9233-4a98-b734-6ef32d803a0a\",\"trace_id\":\"24ab8c6b-1d8a-4e3b-9151-baaa56eaca71\"}\n[2026-05-11 13:53:19] local.NOTICE: Monitoring start {\"correlation_id\":\"20c25c19-25e5-4dbd-8c3f-f1b4497e2efd\",\"trace_id\":\"22bad686-c9cd-4c90-b766-562c6b502dac\"}\n[2026-05-11 13:53:19] local.NOTICE: Monitoring end {\"correlation_id\":\"20c25c19-25e5-4dbd-8c3f-f1b4497e2efd\",\"trace_id\":\"22bad686-c9cd-4c90-b766-562c6b502dac\"}\n[2026-05-11 13:53:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91c6a7d3-66f0-4c5d-99b0-7e771b0d3d94\",\"trace_id\":\"e48654cd-fe07-4292-afa3-60077d62dbe9\"}\n[2026-05-11 13:53:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91c6a7d3-66f0-4c5d-99b0-7e771b0d3d94\",\"trace_id\":\"e48654cd-fe07-4292-afa3-60077d62dbe9\"}\n[2026-05-11 13:53:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:27] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f013df7a-72c5-44d5-a17a-f8c81ed9d85c\",\"trace_id\":\"e5a11dcf-7bf6-478d-b3d1-41e438535435\"}\n[2026-05-11 13:53:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f013df7a-72c5-44d5-a17a-f8c81ed9d85c\",\"trace_id\":\"e5a11dcf-7bf6-478d-b3d1-41e438535435\"}\n[2026-05-11 13:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"012ce104-c59c-4f95-bd99-99fe6d5a5c3c\",\"trace_id\":\"ec52285d-723c-4cc6-8e00-d8311c462931\"}\n[2026-05-11 13:54:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"012ce104-c59c-4f95-bd99-99fe6d5a5c3c\",\"trace_id\":\"ec52285d-723c-4cc6-8e00-d8311c462931\"}\n[2026-05-11 13:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"012ce104-c59c-4f95-bd99-99fe6d5a5c3c\",\"trace_id\":\"ec52285d-723c-4cc6-8e00-d8311c462931\"}\n[2026-05-11 13:54:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ec30a79d-ab4d-45fb-aa07-3444a3acd0d2\",\"trace_id\":\"c8ff6709-aea3-4107-a667-fbc43c9c01e9\"}\n[2026-05-11 13:54:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ec30a79d-ab4d-45fb-aa07-3444a3acd0d2\",\"trace_id\":\"c8ff6709-aea3-4107-a667-fbc43c9c01e9\"}\n[2026-05-11 13:54:13] local.NOTICE: Monitoring start {\"correlation_id\":\"82903de3-9dac-4950-b71d-17a5ac19a71f\",\"trace_id\":\"da746171-92b4-459b-8c95-f5f4f45950f5\"}\n[2026-05-11 13:54:13] local.NOTICE: Monitoring end {\"correlation_id\":\"82903de3-9dac-4950-b71d-17a5ac19a71f\",\"trace_id\":\"da746171-92b4-459b-8c95-f5f4f45950f5\"}\n[2026-05-11 13:54:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d13f2e49-a6a0-40cb-8ae4-14fced39e3e8\",\"trace_id\":\"0e6910ee-1eae-420d-8959-48daf792d928\"}\n[2026-05-11 13:54:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d13f2e49-a6a0-40cb-8ae4-14fced39e3e8\",\"trace_id\":\"0e6910ee-1eae-420d-8959-48daf792d928\"}\n[2026-05-11 13:54:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:28] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:52:00, 2026-05-11 13:54:00] {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:28] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:52:00, 2026-05-11 13:54:00] {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:33] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:37] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"1bc14715-e291-4c96-bc1f-4c27142d8233\",\"trace_id\":\"229a5de8-998f-43c2-b111-682317370951\"}\n[2026-05-11 13:55:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"efd5d998-ba58-4314-8cb5-0e3864f01c2e\",\"trace_id\":\"65f24243-01cd-442a-a8c3-2f39cf7f8736\"}\n[2026-05-11 13:55:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"efd5d998-ba58-4314-8cb5-0e3864f01c2e\",\"trace_id\":\"65f24243-01cd-442a-a8c3-2f39cf7f8736\"}\n[2026-05-11 13:55:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"efd5d998-ba58-4314-8cb5-0e3864f01c2e\",\"trace_id\":\"65f24243-01cd-442a-a8c3-2f39cf7f8736\"}\n[2026-05-11 13:55:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d7752bf0-aef5-4d4a-973e-7d7e0dd5734a\",\"trace_id\":\"8724b88d-cbac-4ef1-854b-b551cec6d445\"}\n[2026-05-11 13:55:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d7752bf0-aef5-4d4a-973e-7d7e0dd5734a\",\"trace_id\":\"8724b88d-cbac-4ef1-854b-b551cec6d445\"}\n[2026-05-11 13:55:14] local.NOTICE: Monitoring start {\"correlation_id\":\"15615210-cc29-450d-8b44-1a5cef89f7d3\",\"trace_id\":\"2e642501-71d2-4241-8eaf-8b6096a84c5e\"}\n[2026-05-11 13:55:14] local.NOTICE: Monitoring end {\"correlation_id\":\"15615210-cc29-450d-8b44-1a5cef89f7d3\",\"trace_id\":\"2e642501-71d2-4241-8eaf-8b6096a84c5e\"}\n[2026-05-11 13:55:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"93584dd9-036e-430f-bf90-02553592e1ad\",\"trace_id\":\"674efae9-de9e-45f9-9d32-b308d6cd82c5\"}\n[2026-05-11 13:55:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"93584dd9-036e-430f-bf90-02553592e1ad\",\"trace_id\":\"674efae9-de9e-45f9-9d32-b308d6cd82c5\"}\n[2026-05-11 13:55:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2226ab8c-d0ba-45cc-92ce-3d129246b341\",\"trace_id\":\"edc5b81c-5a84-442f-8265-c1c826bb492a\"}\n[2026-05-11 13:55:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2226ab8c-d0ba-45cc-92ce-3d129246b341\",\"trace_id\":\"edc5b81c-5a84-442f-8265-c1c826bb492a\"}\n[2026-05-11 13:55:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9cddbb78-a182-484f-8020-f49b56f01fc2\",\"trace_id\":\"6174f742-f627-483b-9da0-3cc339b59e41\"}\n[2026-05-11 13:55:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9cddbb78-a182-484f-8020-f49b56f01fc2\",\"trace_id\":\"6174f742-f627-483b-9da0-3cc339b59e41\"}\n[2026-05-11 13:55:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16e793f2-9340-46ce-98f4-dd1e12603d07\",\"trace_id\":\"65502c70-b9a3-4ba3-b0f3-0d44dcc8eb66\"}\n[2026-05-11 13:55:35] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"16e793f2-9340-46ce-98f4-dd1e12603d07\",\"trace_id\":\"65502c70-b9a3-4ba3-b0f3-0d44dcc8eb66\"}\n[2026-05-11 13:55:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16e793f2-9340-46ce-98f4-dd1e12603d07\",\"trace_id\":\"65502c70-b9a3-4ba3-b0f3-0d44dcc8eb66\"}\n[2026-05-11 13:55:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:38] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:45:00, 2026-05-11 13:50:00] {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:39] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:45:00, 2026-05-11 13:50:00] {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:41] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:50\",\"to\":\"13:55\"} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:41] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:45\",\"to\":\"03:50\"} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:44] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:44] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0e2fbee8-fd9d-46cd-acee-ffda1dd7af63\",\"trace_id\":\"58c9b598-f3c1-4ff8-870e-71346c646d84\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dc0118b6-4bb1-4104-ad18-5c1d2d895fb4\",\"trace_id\":\"c3a11b06-7636-40e6-88d0-451dbd88aa0a\"}\n[2026-05-11 13:55:52] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:52] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:52] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:57:52.744117Z\"} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dc0118b6-4bb1-4104-ad18-5c1d2d895fb4\",\"trace_id\":\"c3a11b06-7636-40e6-88d0-451dbd88aa0a\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0e2fbee8-fd9d-46cd-acee-ffda1dd7af63\",\"trace_id\":\"58c9b598-f3c1-4ff8-870e-71346c646d84\"}\n[2026-05-11 13:55:53] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ca97663-350c-489e-bd78-331c596cbab1\",\"trace_id\":\"ae3cbd87-ce97-4239-95e9-ae9d4fac7f2d\"}\n[2026-05-11 13:56:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4ca97663-350c-489e-bd78-331c596cbab1\",\"trace_id\":\"ae3cbd87-ce97-4239-95e9-ae9d4fac7f2d\"}\n[2026-05-11 13:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ca97663-350c-489e-bd78-331c596cbab1\",\"trace_id\":\"ae3cbd87-ce97-4239-95e9-ae9d4fac7f2d\"}\n[2026-05-11 13:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f217059a-806b-493d-b6be-d3858d55433d\",\"trace_id\":\"dc56d0a7-93ea-4604-9c15-03607910b07b\"}\n[2026-05-11 13:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f217059a-806b-493d-b6be-d3858d55433d\",\"trace_id\":\"dc56d0a7-93ea-4604-9c15-03607910b07b\"}\n[2026-05-11 13:56:14] local.NOTICE: Monitoring start {\"correlation_id\":\"ba929c03-e055-40c8-ae05-751985972c3c\",\"trace_id\":\"905aadc0-0776-4add-93b4-dfe6cba880ea\"}\n[2026-05-11 13:56:14] local.NOTICE: Monitoring end {\"correlation_id\":\"ba929c03-e055-40c8-ae05-751985972c3c\",\"trace_id\":\"905aadc0-0776-4add-93b4-dfe6cba880ea\"}\n[2026-05-11 13:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"be7b6d05-69f9-4c94-ba84-bd1dfe34ca00\",\"trace_id\":\"7a195d87-7b67-4e87-821d-50ea8fe8bd3f\"}\n[2026-05-11 13:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"be7b6d05-69f9-4c94-ba84-bd1dfe34ca00\",\"trace_id\":\"7a195d87-7b67-4e87-821d-50ea8fe8bd3f\"}\n[2026-05-11 13:56:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:25] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:54:00, 2026-05-11 13:56:00] {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:54:00, 2026-05-11 13:56:00] {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9eb1ea7b-c43f-46e2-9372-f2d4cdf82422\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9eb1ea7b-c43f-46e2-9372-f2d4cdf82422\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24458608,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.89,\"usage\":24520672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24478888,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:30] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":258.33} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":1713.41,\"usage\":24655720,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24630384,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":19.06,\"usage\":24604000,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24564640,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.43,\"usage\":24607584,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"88a36667-4702-4546-a524-676891d5330f\",\"trace_id\":\"46249aab-0656-4da1-9d63-cb34e4729ffd\"}\n[2026-05-11 13:56:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"88a36667-4702-4546-a524-676891d5330f\",\"trace_id\":\"46249aab-0656-4da1-9d63-cb34e4729ffd\"}\n[2026-05-11 13:56:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:42] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:42] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"f818732d-fb9e-4681-8fec-d2a9e3bee970\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"f818732d-fb9e-4681-8fec-d2a9e3bee970\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"f818732d-fb9e-4681-8fec-d2a9e3bee970\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"08e4432d-4464-4c46-89da-06ed9a38c6ea\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"08e4432d-4464-4c46-89da-06ed9a38c6ea\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"08e4432d-4464-4c46-89da-06ed9a38c6ea\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:48] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":204.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:49] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:49] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:57:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b4a2d3a4-aa5d-4904-b9e1-fcc89567576d\",\"trace_id\":\"a407ca86-0926-42ed-b3e0-1fcf89da7def\"}\n[2026-05-11 13:57:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b4a2d3a4-aa5d-4904-b9e1-fcc89567576d\",\"trace_id\":\"a407ca86-0926-42ed-b3e0-1fcf89da7def\"}\n[2026-05-11 13:57:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b4a2d3a4-aa5d-4904-b9e1-fcc89567576d\",\"trace_id\":\"a407ca86-0926-42ed-b3e0-1fcf89da7def\"}\n[2026-05-11 13:57:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1441f987-e752-4fb9-b59b-6678d31be318\",\"trace_id\":\"dab177e1-67cc-4c57-975b-12b9fa178096\"}\n[2026-05-11 13:57:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1441f987-e752-4fb9-b59b-6678d31be318\",\"trace_id\":\"dab177e1-67cc-4c57-975b-12b9fa178096\"}\n[2026-05-11 13:57:14] local.NOTICE: Monitoring start {\"correlation_id\":\"9bedd6ff-c7ac-49fc-9089-ee30b7232ec8\",\"trace_id\":\"09724f27-a2c8-49cd-8b26-2cf0c25f9ad2\"}\n[2026-05-11 13:57:14] local.NOTICE: Monitoring end {\"correlation_id\":\"9bedd6ff-c7ac-49fc-9089-ee30b7232ec8\",\"trace_id\":\"09724f27-a2c8-49cd-8b26-2cf0c25f9ad2\"}\n[2026-05-11 13:57:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c6684ee2-e90b-4c8c-9ece-a459fe1e84cd\",\"trace_id\":\"f7d1145b-e42a-4eb7-9b37-ee998dc390eb\"}\n[2026-05-11 13:57:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c6684ee2-e90b-4c8c-9ece-a459fe1e84cd\",\"trace_id\":\"f7d1145b-e42a-4eb7-9b37-ee998dc390eb\"}\n[2026-05-11 13:57:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:24] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:24] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:26] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"9bda0e43-3f7e-427e-87d2-e8445baa4f60\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:58:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6101d5f2-3b1f-4ce3-b752-1b631b319d92\",\"trace_id\":\"0fec7c22-b5cd-4e8d-a503-b1aa8fc9432f\"}\n[2026-05-11 13:58:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6101d5f2-3b1f-4ce3-b752-1b631b319d92\",\"trace_id\":\"0fec7c22-b5cd-4e8d-a503-b1aa8fc9432f\"}\n[2026-05-11 13:58:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6101d5f2-3b1f-4ce3-b752-1b631b319d92\",\"trace_id\":\"0fec7c22-b5cd-4e8d-a503-b1aa8fc9432f\"}\n[2026-05-11 13:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ac7312f9-83d2-45c4-a4d6-181ba94f048b\",\"trace_id\":\"0c4fb886-4fb3-4249-84dc-2f58393fb8fb\"}\n[2026-05-11 13:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ac7312f9-83d2-45c4-a4d6-181ba94f048b\",\"trace_id\":\"0c4fb886-4fb3-4249-84dc-2f58393fb8fb\"}\n[2026-05-11 13:58:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f5ab6eea-030d-46b4-828d-27216f943a84\",\"trace_id\":\"bcede9da-8de3-49b5-a635-7db4f1ae50df\"}\n[2026-05-11 13:58:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f5ab6eea-030d-46b4-828d-27216f943a84\",\"trace_id\":\"bcede9da-8de3-49b5-a635-7db4f1ae50df\"}\n[2026-05-11 13:58:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2b1b6f88-6de8-428a-b918-20939074aa9a\",\"trace_id\":\"759dcc4a-0c33-4fc8-9bbb-457463b817dc\"}\n[2026-05-11 13:58:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2b1b6f88-6de8-428a-b918-20939074aa9a\",\"trace_id\":\"759dcc4a-0c33-4fc8-9bbb-457463b817dc\"}\n[2026-05-11 13:58:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:56:00, 2026-05-11 13:58:00] {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:56:00, 2026-05-11 13:58:00] {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e70180b4-c8d5-40ce-a077-4509565c251f\",\"trace_id\":\"c3f90a79-900b-4e5d-a39a-f327af5f692f\"}\n[2026-05-11 13:58:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e70180b4-c8d5-40ce-a077-4509565c251f\",\"trace_id\":\"c3f90a79-900b-4e5d-a39a-f327af5f692f\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a169a791-b001-4fad-ba55-b32c4d582800 Correlation ID: 2aa041cb-12e7-45eb-9985-e318ba582529 Timestamp: 2026-05-11 13:58:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:19Z\\\",\\\"trace_id\\\":\\\"a169a791-b001-4fad-ba55-b32c4d582800\\\",\\\"correlation_id\\\":\\\"2aa041cb-12e7-45eb-9985-e318ba582529\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ca259158-2666-4879-bfc6-d5d180c80200 Correlation ID: 2a19cde0-8041-4f53-9ae7-3be53de7a727 Timestamp: 2026-05-11 13:58:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:20Z\\\",\\\"trace_id\\\":\\\"ca259158-2666-4879-bfc6-d5d180c80200\\\",\\\"correlation_id\\\":\\\"2a19cde0-8041-4f53-9ae7-3be53de7a727\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: be078283-f43b-48e4-a24f-019c05b41e00 Correlation ID: 8b8321eb-e4d0-4bf0-a91c-d78091c15c3d Timestamp: 2026-05-11 13:58:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:21Z\\\",\\\"trace_id\\\":\\\"be078283-f43b-48e4-a24f-019c05b41e00\\\",\\\"correlation_id\\\":\\\"8b8321eb-e4d0-4bf0-a91c-d78091c15c3d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d2b1ab4f-ad9d-4772-abd4-42eb54050500 Correlation ID: 48d9f485-e79e-4772-8028-9d6507675b5d Timestamp: 2026-05-11 13:58:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:22Z\\\",\\\"trace_id\\\":\\\"d2b1ab4f-ad9d-4772-abd4-42eb54050500\\\",\\\"correlation_id\\\":\\\"48d9f485-e79e-4772-8028-9d6507675b5d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 28da3b74-adf9-45c8-a356-996442690300 Correlation ID: 2e7cf260-e88b-4800-adb0-ad965b6470f9 Timestamp: 2026-05-11 13:58:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:22Z\\\",\\\"trace_id\\\":\\\"28da3b74-adf9-45c8-a356-996442690300\\\",\\\"correlation_id\\\":\\\"2e7cf260-e88b-4800-adb0-ad965b6470f9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:59:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50ec3629-20fa-4f26-99c5-32876ff63a2d\",\"trace_id\":\"6de6e07d-ce47-4513-99f9-2b6012d0e4f7\"}\n[2026-05-11 13:59:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"50ec3629-20fa-4f26-99c5-32876ff63a2d\",\"trace_id\":\"6de6e07d-ce47-4513-99f9-2b6012d0e4f7\"}\n[2026-05-11 13:59:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50ec3629-20fa-4f26-99c5-32876ff63a2d\",\"trace_id\":\"6de6e07d-ce47-4513-99f9-2b6012d0e4f7\"}\n[2026-05-11 13:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"03ed70fe-519f-4c4a-9f9b-0100e70a0930\",\"trace_id\":\"d9eff4aa-0516-456e-84c9-321ab9eb9bb3\"}\n[2026-05-11 13:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"03ed70fe-519f-4c4a-9f9b-0100e70a0930\",\"trace_id\":\"d9eff4aa-0516-456e-84c9-321ab9eb9bb3\"}\n[2026-05-11 13:59:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f62936c7-ef96-43b4-bee4-da9b8e3edcb0\",\"trace_id\":\"948c11f8-44ac-409c-950e-befd48bbce29\"}\n[2026-05-11 13:59:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f62936c7-ef96-43b4-bee4-da9b8e3edcb0\",\"trace_id\":\"948c11f8-44ac-409c-950e-befd48bbce29\"}\n[2026-05-11 13:59:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d062fce-1c27-41d5-8fde-4e80d8be7497\",\"trace_id\":\"9220a4ad-7506-45ec-97aa-d67ffd0c30ca\"}\n[2026-05-11 13:59:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d062fce-1c27-41d5-8fde-4e80d8be7497\",\"trace_id\":\"9220a4ad-7506-45ec-97aa-d67ffd0c30ca\"}\n[2026-05-11 13:59:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 13:59:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 13:59:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 13:59:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 14:00:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"438618bf-a205-460b-b1e0-1c986b8ef802\",\"trace_id\":\"f5710e57-df66-49b1-8f21-7498ea078c6f\"}\n[2026-05-11 14:00:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"438618bf-a205-460b-b1e0-1c986b8ef802\",\"trace_id\":\"f5710e57-df66-49b1-8f21-7498ea078c6f\"}\n[2026-05-11 14:00:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"438618bf-a205-460b-b1e0-1c986b8ef802\",\"trace_id\":\"f5710e57-df66-49b1-8f21-7498ea078c6f\"}\n[2026-05-11 14:00:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5f5af1a8-ca23-4c67-abba-93a059fae631\",\"trace_id\":\"e3590058-e3b3-46e1-bc2e-f1564e43f075\"}\n[2026-05-11 14:00:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5f5af1a8-ca23-4c67-abba-93a059fae631\",\"trace_id\":\"e3590058-e3b3-46e1-bc2e-f1564e43f075\"}\n[2026-05-11 14:00:14] local.NOTICE: Monitoring start {\"correlation_id\":\"aaf01968-2e5b-43ee-9479-e89d17506049\",\"trace_id\":\"06275002-7e19-4bbe-8b71-0cb6327016af\"}\n[2026-05-11 14:00:14] local.NOTICE: Monitoring end {\"correlation_id\":\"aaf01968-2e5b-43ee-9479-e89d17506049\",\"trace_id\":\"06275002-7e19-4bbe-8b71-0cb6327016af\"}\n[2026-05-11 14:00:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cacf13d7-12e5-46a8-94f7-f80db04f6807\",\"trace_id\":\"864ccecb-ecfe-40db-bf83-8ad3a6be4aa7\"}\n[2026-05-11 14:00:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cacf13d7-12e5-46a8-94f7-f80db04f6807\",\"trace_id\":\"864ccecb-ecfe-40db-bf83-8ad3a6be4aa7\"}\n[2026-05-11 14:00:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:25] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:58:00, 2026-05-11 14:00:00] {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:25] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:58:00, 2026-05-11 14:00:00] {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d1484b3d-e307-429f-8fda-9bbe89019cbf\",\"trace_id\":\"661b29f4-470d-4d6d-9bd0-434eb1ba750e\"}\n[2026-05-11 14:00:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d1484b3d-e307-429f-8fda-9bbe89019cbf\",\"trace_id\":\"661b29f4-470d-4d6d-9bd0-434eb1ba750e\"}\n[2026-05-11 14:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f7f45ee4-dec6-42f8-8b27-2517be1eaa62\",\"trace_id\":\"7aed0974-8697-4bea-9e7f-43902714fa9a\"}\n[2026-05-11 14:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f7f45ee4-dec6-42f8-8b27-2517be1eaa62\",\"trace_id\":\"7aed0974-8697-4bea-9e7f-43902714fa9a\"}\n[2026-05-11 14:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ef609b82-5400-44de-8ad4-c8c2e091b130\",\"trace_id\":\"999d6c06-9bdf-4758-bca1-09ea92b67629\"}\n[2026-05-11 14:00:38] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ef609b82-5400-44de-8ad4-c8c2e091b130\",\"trace_id\":\"999d6c06-9bdf-4758-bca1-09ea92b67629\"}\n[2026-05-11 14:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ef609b82-5400-44de-8ad4-c8c2e091b130\",\"trace_id\":\"999d6c06-9bdf-4758-bca1-09ea92b67629\"}\n[2026-05-11 14:00:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:42] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:50:00, 2026-05-11 13:55:00] {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:42] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:50:00, 2026-05-11 13:55:00] {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:55\",\"to\":\"14:00\"} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:50\",\"to\":\"03:55\"} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:48] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:50] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:50] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c75226e8-b110-404a-9020-5ceec3192076\",\"trace_id\":\"5139e92e-50a4-47cc-9326-f8397cec24c8\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ce44e8a2-305c-40fd-83f7-d5454f4a2a57\",\"trace_id\":\"69504f9f-f4ab-4646-9d1e-185608f40be6\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:02:56.496124Z\"} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c75226e8-b110-404a-9020-5ceec3192076\",\"trace_id\":\"5139e92e-50a4-47cc-9326-f8397cec24c8\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ce44e8a2-305c-40fd-83f7-d5454f4a2a57\",\"trace_id\":\"69504f9f-f4ab-4646-9d1e-185608f40be6\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"26c6f411-1d50-4756-b36f-b2a118e81303\",\"trace_id\":\"b09a1e0c-0cac-45ab-b217-728ae30f2827\"}\n[2026-05-11 14:01:01] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"26c6f411-1d50-4756-b36f-b2a118e81303\",\"trace_id\":\"b09a1e0c-0cac-45ab-b217-728ae30f2827\"}\n[2026-05-11 14:01:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812769,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812770,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812771,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812772,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812773,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812774,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.ALERT: [SyncActivity] Failed {\"import_id\":812769,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.ALERT: [SyncActivity] Failed {\"import_id\":812770,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.ALERT: [SyncActivity] Failed {\"import_id\":812771,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.ALERT: [SyncActivity] Failed {\"import_id\":812772,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"92fa1705-efc5-4c88-90ff-e3303dd1447b\",\"trace_id\":\"3803e6dc-e63e-4bdd-b561-d38c88c77af8\"}\n[2026-05-11 14:01:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"92fa1705-efc5-4c88-90ff-e3303dd1447b\",\"trace_id\":\"3803e6dc-e63e-4bdd-b561-d38c88c77af8\"}\n[2026-05-11 14:01:14] local.ALERT: [SyncActivity] Failed {\"import_id\":812773,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SyncActivity] Start {\"import_id\":812774,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:44:00\",\"to\":\"2026-05-11 14:00:00\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SyncActivity] End {\"import_id\":812774,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SyncActivity] Memory usage {\"import_id\":812774,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27732168,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a45ab99-a552-41a4-a716-2c79ff6230f0\",\"trace_id\":\"c2bfae2e-9c2c-458d-90c2-cbd65107eceb\"}\n[2026-05-11 14:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a45ab99-a552-41a4-a716-2c79ff6230f0\",\"trace_id\":\"c2bfae2e-9c2c-458d-90c2-cbd65107eceb\"}\n[2026-05-11 14:01:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd471539-3472-41af-9545-625860b55af7\",\"trace_id\":\"8a8c9943-1b8e-42e8-ab07-3056c4712b50\"}\n[2026-05-11 14:01:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd471539-3472-41af-9545-625860b55af7\",\"trace_id\":\"8a8c9943-1b8e-42e8-ab07-3056c4712b50\"}\n[2026-05-11 14:01:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c659fd4c-6486-4ae6-97e8-b3b6897675df\",\"trace_id\":\"5a0c83b3-6cd2-4b55-92e7-525b3394ff11\"}\n[2026-05-11 14:01:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c659fd4c-6486-4ae6-97e8-b3b6897675df\",\"trace_id\":\"5a0c83b3-6cd2-4b55-92e7-525b3394ff11\"}\n[2026-05-11 14:01:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"097c1835-147f-49f6-a808-6db0d1eea4d7\",\"trace_id\":\"30eb1f8e-520a-4fda-99e8-e740daa34139\"}\n[2026-05-11 14:01:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"097c1835-147f-49f6-a808-6db0d1eea4d7\",\"trace_id\":\"30eb1f8e-520a-4fda-99e8-e740daa34139\"}\n[2026-05-11 14:01:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f7db165e-9f1d-4fa0-9ad2-c49edaa9ed79\",\"trace_id\":\"e59bc32a-1b94-42a2-a2f5-b8cb4033ad5c\"}\n[2026-05-11 14:01:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f7db165e-9f1d-4fa0-9ad2-c49edaa9ed79\",\"trace_id\":\"e59bc32a-1b94-42a2-a2f5-b8cb4033ad5c\"}\n[2026-05-11 14:01:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"51ea6a9f-4981-4628-b14f-ca44a0cdfd4d\",\"trace_id\":\"2a16db0c-0cc4-42c7-ba39-b55341cff9ff\"}\n[2026-05-11 14:01:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"51ea6a9f-4981-4628-b14f-ca44a0cdfd4d\",\"trace_id\":\"2a16db0c-0cc4-42c7-ba39-b55341cff9ff\"}\n[2026-05-11 14:01:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"09ffe85c-b0da-48f5-b5bb-b50c9f447f44\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:45] local.INFO: Dispatching activity sync job {\"import_id\":812775,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"09ffe85c-b0da-48f5-b5bb-b50c9f447f44\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"09ffe85c-b0da-48f5-b5bb-b50c9f447f44\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SyncActivity] Start {\"import_id\":812775,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:00:00\",\"to\":\"2026-05-11 14:00:00\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SyncActivity] End {\"import_id\":812775,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SyncActivity] Memory usage {\"import_id\":812775,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27890424,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ace783d2-59cb-45cc-b324-dda5a07a3f65\",\"trace_id\":\"a4157263-540f-4089-acf4-336703178293\"}\n[2026-05-11 14:01:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ace783d2-59cb-45cc-b324-dda5a07a3f65\",\"trace_id\":\"a4157263-540f-4089-acf4-336703178293\"}\n[2026-05-11 14:01:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":85,\"uuid\":\"145091d4-2af5-43d5-9152-80d604813027\",\"email\":\"viktoria812337@gmail.com\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Melbourne\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1677,\"uuid\":\"653f80a1-51d1-44b8-9fc6-9ade1439885f\",\"email\":\"james.niroumand@rosterfy.com_\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Sydney\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1678,\"uuid\":\"12c184a5-ea33-41a4-9375-0286eb58a49a\",\"email\":\"david@rosterfy.com_\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Melbourne\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1848,\"uuid\":\"eb7f91d5-861f-4fe4-b14d-18cab17acb99\",\"email\":\"belle.koelpin@example.net\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Antarctica/DumontDUrville\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":85,\"user_uuid\":\"145091d4-2af5-43d5-9152-80d604813027\",\"email\":\"viktoria812337@gmail.com\"} {\"correlation_id\":\"f6b03f15-4d91-405d-a196-9ead4152179d\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Inactive and deleted user searches and nudges removed {\"user_id\":85,\"user_uuid\":\"145091d4-2af5-43d5-9152-80d604813027\",\"email\":\"viktoria812337@gmail.com\"} {\"correlation_id\":\"f6b03f15-4d91-405d-a196-9ead4152179d\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1677,\"user_uuid\":\"653f80a1-51d1-44b8-9fc6-9ade1439885f\",\"email\":\"james.niroumand@rosterfy.com_\"} {\"correlation_id\":\"6926e90a-dc8b-4fcc-a328-d0433d13ae20\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Inactive and deleted user searches and nudges removed {\"user_id\":1677,\"user_uuid\":\"653f80a1-51d1-44b8-9fc6-9ade1439885f\",\"email\":\"james.niroumand@rosterfy.com_\"} {\"correlation_id\":\"6926e90a-dc8b-4fcc-a328-d0433d13ae20\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1678,\"user_uuid\":\"12c184a5-ea33-41a4-9375-0286eb58a49a\",\"email\":\"david@rosterfy.com_\"} {\"correlation_id\":\"c55a76fa-0ca9-4007-b4de-218af3c89067\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Inactive and deleted user searches and nudges removed {\"user_id\":1678,\"user_uuid\":\"12c184a5-ea33-41a4-9375-0286eb58a49a\",\"email\":\"david@rosterfy.com_\"} {\"correlation_id\":\"c55a76fa-0ca9-4007-b4de-218af3c89067\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1848,\"user_uuid\":\"eb7f91d5-861f-4fe4-b14d-18cab17acb99\",\"email\":\"belle.koelpin@example.net\"} {\"correlation_id\":\"3311df52-7523-4f12-b4a0-46b15ae91aea\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] End dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob. {\"user_id\":1848,\"user_uuid\":\"eb7f91d5-861f-4fe4-b14d-18cab17acb99\",\"email\":\"belle.koelpin@example.net\"} {\"correlation_id\":\"3311df52-7523-4f12-b4a0-46b15ae91aea\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":199.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:01:57] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:01:57] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:01:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:02:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9f30cc6d-c0ce-4fe9-a41b-45877c34133f\",\"trace_id\":\"28349bea-c7ba-49bb-8897-bd92496aa6b1\"}\n[2026-05-11 14:02:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9f30cc6d-c0ce-4fe9-a41b-45877c34133f\",\"trace_id\":\"28349bea-c7ba-49bb-8897-bd92496aa6b1\"}\n[2026-05-11 14:02:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9f30cc6d-c0ce-4fe9-a41b-45877c34133f\",\"trace_id\":\"28349bea-c7ba-49bb-8897-bd92496aa6b1\"}\n[2026-05-11 14:02:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1101da3a-f41a-4c9b-ba0f-c3b9d28dd8b4\",\"trace_id\":\"43d4268d-3438-467f-90a3-dd2a7c235da9\"}\n[2026-05-11 14:02:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1101da3a-f41a-4c9b-ba0f-c3b9d28dd8b4\",\"trace_id\":\"43d4268d-3438-467f-90a3-dd2a7c235da9\"}\n[2026-05-11 14:02:14] local.NOTICE: Monitoring start {\"correlation_id\":\"e0c45af8-4388-40a3-ac81-f4f49af330ef\",\"trace_id\":\"fa2d75ba-7494-4ec1-9a54-aebb00d5d0ab\"}\n[2026-05-11 14:02:15] local.NOTICE: Monitoring end {\"correlation_id\":\"e0c45af8-4388-40a3-ac81-f4f49af330ef\",\"trace_id\":\"fa2d75ba-7494-4ec1-9a54-aebb00d5d0ab\"}\n[2026-05-11 14:02:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"abaf03af-7a6c-4dee-9d8f-b04cb42603ec\",\"trace_id\":\"cd8d8cd9-5d29-418a-83f9-13879ccd9ba6\"}\n[2026-05-11 14:02:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"abaf03af-7a6c-4dee-9d8f-b04cb42603ec\",\"trace_id\":\"cd8d8cd9-5d29-418a-83f9-13879ccd9ba6\"}\n[2026-05-11 14:02:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:00:00, 2026-05-11 14:02:00] {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:00:00, 2026-05-11 14:02:00] {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:27] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:27] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:28] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"ef353fec-0965-4976-8d24-4ec4dd85f789\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4042cb95-11ea-4e3d-82c6-ca1c3414e1ef\",\"trace_id\":\"95f5a26c-63ae-4353-abea-d608b78020ce\"}\n[2026-05-11 14:02:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4042cb95-11ea-4e3d-82c6-ca1c3414e1ef\",\"trace_id\":\"95f5a26c-63ae-4353-abea-d608b78020ce\"}\n[2026-05-11 14:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6f29620a-ba9a-441a-996c-f2331d861983\",\"trace_id\":\"823418b2-fd5d-4bc4-8568-48dd2e2327bb\"}\n[2026-05-11 14:03:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6f29620a-ba9a-441a-996c-f2331d861983\",\"trace_id\":\"823418b2-fd5d-4bc4-8568-48dd2e2327bb\"}\n[2026-05-11 14:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6f29620a-ba9a-441a-996c-f2331d861983\",\"trace_id\":\"823418b2-fd5d-4bc4-8568-48dd2e2327bb\"}\n[2026-05-11 14:03:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f6c7ae02-8ddb-4611-a609-c7f3a93f6c3e\",\"trace_id\":\"3174130e-28fc-4e1c-b1ac-149e10e4a653\"}\n[2026-05-11 14:03:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f6c7ae02-8ddb-4611-a609-c7f3a93f6c3e\",\"trace_id\":\"3174130e-28fc-4e1c-b1ac-149e10e4a653\"}\n[2026-05-11 14:03:12] local.NOTICE: Monitoring start {\"correlation_id\":\"bade213c-5956-4646-96c1-8dd816b49476\",\"trace_id\":\"0ba41618-99ce-4647-b961-dc518b73d902\"}\n[2026-05-11 14:03:12] local.NOTICE: Monitoring end {\"correlation_id\":\"bade213c-5956-4646-96c1-8dd816b49476\",\"trace_id\":\"0ba41618-99ce-4647-b961-dc518b73d902\"}\n[2026-05-11 14:03:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49810f50-f9fc-4b20-a256-4702ea70d8ac\",\"trace_id\":\"ebd87875-9fe5-4aa5-b89f-e3071a478883\"}\n[2026-05-11 14:03:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49810f50-f9fc-4b20-a256-4702ea70d8ac\",\"trace_id\":\"ebd87875-9fe5-4aa5-b89f-e3071a478883\"}\n[2026-05-11 14:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"46023094-cf90-4c1f-adce-646bf4b083be\",\"trace_id\":\"d5c6867d-5d5c-4d8c-80dc-03e9f47a58ef\"}\n[2026-05-11 14:03:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"46023094-cf90-4c1f-adce-646bf4b083be\",\"trace_id\":\"d5c6867d-5d5c-4d8c-80dc-03e9f47a58ef\"}\n[2026-05-11 14:04:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5974f502-10ae-444a-ba07-a721cb6c41f8\",\"trace_id\":\"68e16be6-a04b-40cc-8e13-e2dc2d179379\"}\n[2026-05-11 14:04:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5974f502-10ae-444a-ba07-a721cb6c41f8\",\"trace_id\":\"68e16be6-a04b-40cc-8e13-e2dc2d179379\"}\n[2026-05-11 14:04:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5974f502-10ae-444a-ba07-a721cb6c41f8\",\"trace_id\":\"68e16be6-a04b-40cc-8e13-e2dc2d179379\"}\n[2026-05-11 14:04:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a87dfe40-fe1f-45ac-876c-f3e16faa7441\",\"trace_id\":\"4331a24e-4810-4df9-8fcb-2808db6fea89\"}\n[2026-05-11 14:04:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a87dfe40-fe1f-45ac-876c-f3e16faa7441\",\"trace_id\":\"4331a24e-4810-4df9-8fcb-2808db6fea89\"}\n[2026-05-11 14:04:08] local.NOTICE: Monitoring start {\"correlation_id\":\"73f956ed-5e50-458b-819a-fad7877ab40a\",\"trace_id\":\"c8c9a161-66db-45fb-a547-8389e408956f\"}\n[2026-05-11 14:04:08] local.NOTICE: Monitoring end {\"correlation_id\":\"73f956ed-5e50-458b-819a-fad7877ab40a\",\"trace_id\":\"c8c9a161-66db-45fb-a547-8389e408956f\"}\n[2026-05-11 14:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a42dd1fe-3c31-43d8-bb20-d85be40899d5\",\"trace_id\":\"fc913eb2-d9ee-4952-875a-66e076077c55\"}\n[2026-05-11 14:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a42dd1fe-3c31-43d8-bb20-d85be40899d5\",\"trace_id\":\"fc913eb2-d9ee-4952-875a-66e076077c55\"}\n[2026-05-11 14:04:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:04:19] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:02:00, 2026-05-11 14:04:00] {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:04:19] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:02:00, 2026-05-11 14:04:00] {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:04:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:05:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"17e9b207-3c9a-428f-b6c8-b05105058e17\",\"trace_id\":\"d621c35c-1443-4b21-b2ce-12568bc42d57\"}\n[2026-05-11 14:05:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"17e9b207-3c9a-428f-b6c8-b05105058e17\",\"trace_id\":\"d621c35c-1443-4b21-b2ce-12568bc42d57\"}\n[2026-05-11 14:05:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"17e9b207-3c9a-428f-b6c8-b05105058e17\",\"trace_id\":\"d621c35c-1443-4b21-b2ce-12568bc42d57\"}\n[2026-05-11 14:05:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0fd484ac-592c-4399-8195-bd0033767058\",\"trace_id\":\"00eff6e0-6f24-4ec3-a2f7-69343fc4a664\"}\n[2026-05-11 14:05:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0fd484ac-592c-4399-8195-bd0033767058\",\"trace_id\":\"00eff6e0-6f24-4ec3-a2f7-69343fc4a664\"}\n[2026-05-11 14:05:09] local.NOTICE: Monitoring start {\"correlation_id\":\"c3c40de4-13f0-4912-9e97-e8ba87f0a17f\",\"trace_id\":\"2fd0cf4b-5072-48bf-a46d-f12042b5d17b\"}\n[2026-05-11 14:05:10] local.NOTICE: Monitoring end {\"correlation_id\":\"c3c40de4-13f0-4912-9e97-e8ba87f0a17f\",\"trace_id\":\"2fd0cf4b-5072-48bf-a46d-f12042b5d17b\"}\n[2026-05-11 14:05:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0fa1a046-75f5-4e35-a156-85ae1f1f61bd\",\"trace_id\":\"afc2e866-93fb-4edd-941b-29e332eddf75\"}\n[2026-05-11 14:05:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0fa1a046-75f5-4e35-a156-85ae1f1f61bd\",\"trace_id\":\"afc2e866-93fb-4edd-941b-29e332eddf75\"}\n[2026-05-11 14:05:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"95e2e2ea-06c9-4c2f-bc57-9e6dd9d0157b\",\"trace_id\":\"0711af68-6eb2-4984-9808-be8a5aa19d43\"}\n[2026-05-11 14:05:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"95e2e2ea-06c9-4c2f-bc57-9e6dd9d0157b\",\"trace_id\":\"0711af68-6eb2-4984-9808-be8a5aa19d43\"}\n[2026-05-11 14:05:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05526fdc-0c16-4b7d-b320-0a6c6ff360ac\",\"trace_id\":\"1ae6919a-4605-488c-a6fe-4e2328fbd708\"}\n[2026-05-11 14:05:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05526fdc-0c16-4b7d-b320-0a6c6ff360ac\",\"trace_id\":\"1ae6919a-4605-488c-a6fe-4e2328fbd708\"}\n[2026-05-11 14:05:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"44dacb03-57a9-4c96-8c94-3fe7b8deba65\",\"trace_id\":\"75addce8-74c6-4be6-a86b-bdf89ab5ef13\"}\n[2026-05-11 14:05:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"44dacb03-57a9-4c96-8c94-3fe7b8deba65\",\"trace_id\":\"75addce8-74c6-4be6-a86b-bdf89ab5ef13\"}\n[2026-05-11 14:05:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"44dacb03-57a9-4c96-8c94-3fe7b8deba65\",\"trace_id\":\"75addce8-74c6-4be6-a86b-bdf89ab5ef13\"}\n[2026-05-11 14:05:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:33] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:55:00, 2026-05-11 14:00:00] {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:33] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:55:00, 2026-05-11 14:00:00] {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:00\",\"to\":\"14:05\"} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:55\",\"to\":\"04:00\"} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:40] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:42] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"34b71c51-e24f-483b-b64f-abac3bbe859a\",\"trace_id\":\"4c6b96d5-433d-4a6d-af01-bfd80cf7a165\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6761b1cb-f4a3-495e-b25a-f1912bed2d05\",\"trace_id\":\"a7fd7636-ec72-4412-8864-0db8209abcf2\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:07:49.673965Z\"} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"34b71c51-e24f-483b-b64f-abac3bbe859a\",\"trace_id\":\"4c6b96d5-433d-4a6d-af01-bfd80cf7a165\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6761b1cb-f4a3-495e-b25a-f1912bed2d05\",\"trace_id\":\"a7fd7636-ec72-4412-8864-0db8209abcf2\"}\n[2026-05-11 14:05:50] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c938e43b-c0f2-4381-bdb3-b5eca8b9abd9\",\"trace_id\":\"63820619-8820-45b7-af38-72d42109c2bd\"}\n[2026-05-11 14:06:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c938e43b-c0f2-4381-bdb3-b5eca8b9abd9\",\"trace_id\":\"63820619-8820-45b7-af38-72d42109c2bd\"}\n[2026-05-11 14:06:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c938e43b-c0f2-4381-bdb3-b5eca8b9abd9\",\"trace_id\":\"63820619-8820-45b7-af38-72d42109c2bd\"}\n[2026-05-11 14:06:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05d57e60-a358-4220-bcfc-2d3d59cc9ece\",\"trace_id\":\"eb79f633-a29a-4ecf-a073-e51974242bd5\"}\n[2026-05-11 14:06:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05d57e60-a358-4220-bcfc-2d3d59cc9ece\",\"trace_id\":\"eb79f633-a29a-4ecf-a073-e51974242bd5\"}\n[2026-05-11 14:06:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:16] local.NOTICE: Monitoring start {\"correlation_id\":\"cfaf6852-f728-4d7d-b509-35919937524e\",\"trace_id\":\"fce52d86-4347-4b6e-80fc-ba4c8c086b89\"}\n[2026-05-11 14:06:16] local.NOTICE: Monitoring end {\"correlation_id\":\"cfaf6852-f728-4d7d-b509-35919937524e\",\"trace_id\":\"fce52d86-4347-4b6e-80fc-ba4c8c086b89\"}\n[2026-05-11 14:06:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80f2fefc-b6bc-4d44-a52e-49b00bee9e99\",\"trace_id\":\"d35ac644-0c52-42f8-9874-5ef521889cf3\"}\n[2026-05-11 14:06:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80f2fefc-b6bc-4d44-a52e-49b00bee9e99\",\"trace_id\":\"d35ac644-0c52-42f8-9874-5ef521889cf3\"}\n[2026-05-11 14:06:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:04:00, 2026-05-11 14:06:00] {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:04:00, 2026-05-11 14:06:00] {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54cca8dc-b78a-430c-8639-f046e73ac26c\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54cca8dc-b78a-430c-8639-f046e73ac26c\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24568976,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.33,\"average_seconds_per_request\":0.33} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":336.61} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":446.4,\"usage\":24652944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24630872,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":20.17,\"usage\":24618880,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24579632,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":17.54,\"usage\":24641672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24599176,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":56.97,\"usage\":24615296,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2fc05ec7-12fe-40ae-ae59-53195e35ac7c\",\"trace_id\":\"9781c3f4-6505-49f0-abbb-e4d517cd5e8e\"}\n[2026-05-11 14:06:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2fc05ec7-12fe-40ae-ae59-53195e35ac7c\",\"trace_id\":\"9781c3f4-6505-49f0-abbb-e4d517cd5e8e\"}\n[2026-05-11 14:06:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:39] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:39] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"81fd51b9-9e64-4458-abb1-0db4a93eb9c9\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"81fd51b9-9e64-4458-abb1-0db4a93eb9c9\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"81fd51b9-9e64-4458-abb1-0db4a93eb9c9\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"ddf27e80-e57a-4dbc-b632-9e79b6ec1d49\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"ddf27e80-e57a-4dbc-b632-9e79b6ec1d49\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"ddf27e80-e57a-4dbc-b632-9e79b6ec1d49\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":257.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:07:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5e1cb5d6-0c08-401d-bf65-1320d6ce5756\",\"trace_id\":\"50284fa2-a2d9-4aad-802e-1bbec356d388\"}\n[2026-05-11 14:07:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5e1cb5d6-0c08-401d-bf65-1320d6ce5756\",\"trace_id\":\"50284fa2-a2d9-4aad-802e-1bbec356d388\"}\n[2026-05-11 14:07:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5e1cb5d6-0c08-401d-bf65-1320d6ce5756\",\"trace_id\":\"50284fa2-a2d9-4aad-802e-1bbec356d388\"}\n[2026-05-11 14:07:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4f1cec42-d9dd-40d8-a8a8-c884a3842c6b\",\"trace_id\":\"dc501143-638b-4362-8a9c-5aa41ad09899\"}\n[2026-05-11 14:07:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4f1cec42-d9dd-40d8-a8a8-c884a3842c6b\",\"trace_id\":\"dc501143-638b-4362-8a9c-5aa41ad09899\"}\n[2026-05-11 14:07:14] local.NOTICE: Monitoring start {\"correlation_id\":\"09a06090-15da-48ac-a994-19c63a7ee25b\",\"trace_id\":\"58d06f2c-8390-4645-8eda-82cf28995523\"}\n[2026-05-11 14:07:14] local.NOTICE: Monitoring end {\"correlation_id\":\"09a06090-15da-48ac-a994-19c63a7ee25b\",\"trace_id\":\"58d06f2c-8390-4645-8eda-82cf28995523\"}\n[2026-05-11 14:07:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"81c6e5ef-1729-4d62-b4ab-7c9fd7f1a4ce\",\"trace_id\":\"078fb6fe-b842-4163-9cbb-01d6d2b0b7fe\"}\n[2026-05-11 14:07:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"81c6e5ef-1729-4d62-b4ab-7c9fd7f1a4ce\",\"trace_id\":\"078fb6fe-b842-4163-9cbb-01d6d2b0b7fe\"}\n[2026-05-11 14:07:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:26] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:26] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:27] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"53ae4eb1-199f-410c-9753-9177f2c34f79\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4f814b8f-7691-4df8-8997-125a5630009b\",\"trace_id\":\"f39365e5-396c-40fa-b0de-76d3e1552af2\"}\n[2026-05-11 14:07:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4f814b8f-7691-4df8-8997-125a5630009b\",\"trace_id\":\"f39365e5-396c-40fa-b0de-76d3e1552af2\"}\n[2026-05-11 14:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1245428c-a1b7-42f3-b182-09879fab2980\",\"trace_id\":\"1e625133-f375-4b5c-a5b4-0c666ad5be57\"}\n[2026-05-11 14:08:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1245428c-a1b7-42f3-b182-09879fab2980\",\"trace_id\":\"1e625133-f375-4b5c-a5b4-0c666ad5be57\"}\n[2026-05-11 14:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1245428c-a1b7-42f3-b182-09879fab2980\",\"trace_id\":\"1e625133-f375-4b5c-a5b4-0c666ad5be57\"}\n[2026-05-11 14:08:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e0a3b0af-0833-46e0-a7bf-bcb350634762\",\"trace_id\":\"aa68bc47-db59-409c-8b48-febc1b7e5bbe\"}\n[2026-05-11 14:08:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e0a3b0af-0833-46e0-a7bf-bcb350634762\",\"trace_id\":\"aa68bc47-db59-409c-8b48-febc1b7e5bbe\"}\n[2026-05-11 14:08:12] local.NOTICE: Monitoring start {\"correlation_id\":\"5d46e861-21c6-4603-8a23-160aebe06d95\",\"trace_id\":\"d922af50-d6e0-4d5f-adcb-0db60e550176\"}\n[2026-05-11 14:08:12] local.NOTICE: Monitoring end {\"correlation_id\":\"5d46e861-21c6-4603-8a23-160aebe06d95\",\"trace_id\":\"d922af50-d6e0-4d5f-adcb-0db60e550176\"}\n[2026-05-11 14:08:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cfbe7a1d-349c-40d0-a0dc-902efb8c690c\",\"trace_id\":\"8f56686f-a56a-4714-a4f9-c0b6e02f1d5e\"}\n[2026-05-11 14:08:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cfbe7a1d-349c-40d0-a0dc-902efb8c690c\",\"trace_id\":\"8f56686f-a56a-4714-a4f9-c0b6e02f1d5e\"}\n[2026-05-11 14:08:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:21] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:24] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:06:00, 2026-05-11 14:08:00] {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:24] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:06:00, 2026-05-11 14:08:00] {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"67ca36e2-d881-44df-a3c9-104c84752334\",\"trace_id\":\"c7796eb2-e5a2-4806-bc9b-17981a476f07\"}\n[2026-05-11 14:08:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"67ca36e2-d881-44df-a3c9-104c84752334\",\"trace_id\":\"c7796eb2-e5a2-4806-bc9b-17981a476f07\"}\n[2026-05-11 14:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8aaa8db-344a-421c-94eb-0781b5c5f78e\",\"trace_id\":\"674959f7-ea20-40a6-ac0b-ae4ac9c49806\"}\n[2026-05-11 14:09:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8aaa8db-344a-421c-94eb-0781b5c5f78e\",\"trace_id\":\"674959f7-ea20-40a6-ac0b-ae4ac9c49806\"}\n[2026-05-11 14:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8aaa8db-344a-421c-94eb-0781b5c5f78e\",\"trace_id\":\"674959f7-ea20-40a6-ac0b-ae4ac9c49806\"}\n[2026-05-11 14:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a869810-9a20-471c-b311-03dfc9c95922\",\"trace_id\":\"f08d3320-2da0-4296-9106-7738e1aabbed\"}\n[2026-05-11 14:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a869810-9a20-471c-b311-03dfc9c95922\",\"trace_id\":\"f08d3320-2da0-4296-9106-7738e1aabbed\"}\n[2026-05-11 14:09:09] local.NOTICE: Monitoring start {\"correlation_id\":\"cac60c4d-71c6-4e60-9926-3b331b85ea6d\",\"trace_id\":\"bb6dc948-76a2-44bb-a376-66ae7889118a\"}\n[2026-05-11 14:09:09] local.NOTICE: Monitoring end {\"correlation_id\":\"cac60c4d-71c6-4e60-9926-3b331b85ea6d\",\"trace_id\":\"bb6dc948-76a2-44bb-a376-66ae7889118a\"}\n[2026-05-11 14:09:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e200c64f-4aa9-443f-ac48-49ceb6d3fd77\",\"trace_id\":\"9e2ee97a-4376-4e00-98d1-29637a8578d3\"}\n[2026-05-11 14:09:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e200c64f-4aa9-443f-ac48-49ceb6d3fd77\",\"trace_id\":\"9e2ee97a-4376-4e00-98d1-29637a8578d3\"}\n[2026-05-11 14:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:18] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:22] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"63da2d17-dce5-4dcd-ae87-9c5308169544\",\"trace_id\":\"d758d390-ca0f-47bc-8833-0daa371f13e8\"}\n[2026-05-11 14:10:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0dcd2795-3a8e-41ec-9fa9-4536f3e3eb4e\",\"trace_id\":\"6f4d5967-344b-49fa-ae18-cee8b1023955\"}\n[2026-05-11 14:10:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0dcd2795-3a8e-41ec-9fa9-4536f3e3eb4e\",\"trace_id\":\"6f4d5967-344b-49fa-ae18-cee8b1023955\"}\n[2026-05-11 14:10:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0dcd2795-3a8e-41ec-9fa9-4536f3e3eb4e\",\"trace_id\":\"6f4d5967-344b-49fa-ae18-cee8b1023955\"}\n[2026-05-11 14:10:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2a9fc91-c1ee-421c-aece-41fc2e31ddc9\",\"trace_id\":\"2a0ed91e-c302-4816-9025-e7745c26fbb7\"}\n[2026-05-11 14:10:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2a9fc91-c1ee-421c-aece-41fc2e31ddc9\",\"trace_id\":\"2a0ed91e-c302-4816-9025-e7745c26fbb7\"}\n[2026-05-11 14:10:11] local.NOTICE: Monitoring start {\"correlation_id\":\"45c6d93f-e5ca-4985-a756-6563b82b7cd7\",\"trace_id\":\"7480c202-537d-490a-b09a-9d71901639fc\"}\n[2026-05-11 14:10:11] local.NOTICE: Monitoring end {\"correlation_id\":\"45c6d93f-e5ca-4985-a756-6563b82b7cd7\",\"trace_id\":\"7480c202-537d-490a-b09a-9d71901639fc\"}\n[2026-05-11 14:10:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7445e94b-5df4-4b08-b10a-ca82528ea7ea\",\"trace_id\":\"bd4235aa-798d-49d7-ae68-aa8b502cad32\"}\n[2026-05-11 14:10:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7445e94b-5df4-4b08-b10a-ca82528ea7ea\",\"trace_id\":\"bd4235aa-798d-49d7-ae68-aa8b502cad32\"}\n[2026-05-11 14:10:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:20] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:08:00, 2026-05-11 14:10:00] {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:20] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:08:00, 2026-05-11 14:10:00] {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"741714ad-21a6-4088-80f8-127000ada0cd\",\"trace_id\":\"7e84d6f7-5e32-4a39-ad4c-08586db3d469\"}\n[2026-05-11 14:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"741714ad-21a6-4088-80f8-127000ada0cd\",\"trace_id\":\"7e84d6f7-5e32-4a39-ad4c-08586db3d469\"}\n[2026-05-11 14:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1e7eb96c-d582-4be1-9326-5a5072e58527\",\"trace_id\":\"cb57e046-3bfd-4ae4-a27e-63060e397788\"}\n[2026-05-11 14:10:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1e7eb96c-d582-4be1-9326-5a5072e58527\",\"trace_id\":\"cb57e046-3bfd-4ae4-a27e-63060e397788\"}\n[2026-05-11 14:10:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36db15ec-0318-46a2-9efe-b2c6463a5104\",\"trace_id\":\"769ca529-6e67-4d5a-b93c-87e7e0aabaaa\"}\n[2026-05-11 14:10:51] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"36db15ec-0318-46a2-9efe-b2c6463a5104\",\"trace_id\":\"769ca529-6e67-4d5a-b93c-87e7e0aabaaa\"}\n[2026-05-11 14:10:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36db15ec-0318-46a2-9efe-b2c6463a5104\",\"trace_id\":\"769ca529-6e67-4d5a-b93c-87e7e0aabaaa\"}\n[2026-05-11 14:10:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:10:58] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 14:00:00, 2026-05-11 14:05:00] {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:10:58] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 14:00:00, 2026-05-11 14:05:00] {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:10:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:11:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:06] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:06\",\"to\":\"14:11\"} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:07] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"04:01\",\"to\":\"04:06\"} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:16] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed9ae198-d846-4e07-a3b7-f51f83a236b2\",\"trace_id\":\"d1c4cd47-d25f-4956-a565-a29d9ee2a189\"}\n[2026-05-11 14:11:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"617ac359-e827-457b-84f4-4f59cc75084e\",\"trace_id\":\"b2107511-8532-4689-924f-e937fe6961f1\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:13:30.125436Z\"} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"617ac359-e827-457b-84f4-4f59cc75084e\",\"trace_id\":\"b2107511-8532-4689-924f-e937fe6961f1\"}\n[2026-05-11 14:11:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed9ae198-d846-4e07-a3b7-f51f83a236b2\",\"trace_id\":\"d1c4cd47-d25f-4956-a565-a29d9ee2a189\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea7e0bc7-2b21-405f-91cc-5b7f93c7ac2c\",\"trace_id\":\"673a574f-ffd1-4b0e-b489-500147ec7aca\"}\n[2026-05-11 14:11:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea7e0bc7-2b21-405f-91cc-5b7f93c7ac2c\",\"trace_id\":\"673a574f-ffd1-4b0e-b489-500147ec7aca\"}\n[2026-05-11 14:11:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4abf66a6-894a-4270-babd-f297285d5f99\",\"trace_id\":\"a4c4cfbc-6c10-482d-abf6-6aa3566fb20a\"}\n[2026-05-11 14:11:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4abf66a6-894a-4270-babd-f297285d5f99\",\"trace_id\":\"a4c4cfbc-6c10-482d-abf6-6aa3566fb20a\"}\n[2026-05-11 14:11:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0e91b519-afe4-4fcb-90d3-9c02d813f1b2\",\"trace_id\":\"ffb83088-87d9-43d9-8b0e-9c681c900acf\"}\n[2026-05-11 14:12:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0e91b519-afe4-4fcb-90d3-9c02d813f1b2\",\"trace_id\":\"ffb83088-87d9-43d9-8b0e-9c681c900acf\"}\n[2026-05-11 14:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0e91b519-afe4-4fcb-90d3-9c02d813f1b2\",\"trace_id\":\"ffb83088-87d9-43d9-8b0e-9c681c900acf\"}\n[2026-05-11 14:12:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5d2480c8-d317-4123-ac1d-768ac3061c68\",\"trace_id\":\"7704c5fe-de90-4dbd-98cc-b2266b47324e\"}\n[2026-05-11 14:12:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5d2480c8-d317-4123-ac1d-768ac3061c68\",\"trace_id\":\"7704c5fe-de90-4dbd-98cc-b2266b47324e\"}\n[2026-05-11 14:12:18] local.NOTICE: Monitoring start {\"correlation_id\":\"ea2c757b-1489-48d4-8c94-9b171db18a92\",\"trace_id\":\"2f81081a-3db8-4322-8c4c-e8e59af68a41\"}\n[2026-05-11 14:12:18] local.NOTICE: Monitoring end {\"correlation_id\":\"ea2c757b-1489-48d4-8c94-9b171db18a92\",\"trace_id\":\"2f81081a-3db8-4322-8c4c-e8e59af68a41\"}\n[2026-05-11 14:12:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49fc48c5-c26d-41f6-8beb-d465f1f869f0\",\"trace_id\":\"1caf7cb6-b261-4429-a79e-059164962536\"}\n[2026-05-11 14:12:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49fc48c5-c26d-41f6-8beb-d465f1f869f0\",\"trace_id\":\"1caf7cb6-b261-4429-a79e-059164962536\"}\n[2026-05-11 14:12:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:26] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":270.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:27] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:27] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:31] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:40] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:10:00, 2026-05-11 14:12:00] {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:40] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:10:00, 2026-05-11 14:12:00] {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:12:58] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:12:58] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:12:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:13:00] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"8d8a7fa9-63e6-4b2b-8711-a3a245bdceda\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:13:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0c50af3c-bf95-43a6-bf77-5002c85fd32f\",\"trace_id\":\"d0edef87-393a-4726-8bbb-8fddde271dd5\"}\n[2026-05-11 14:13:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0c50af3c-bf95-43a6-bf77-5002c85fd32f\",\"trace_id\":\"d0edef87-393a-4726-8bbb-8fddde271dd5\"}\n[2026-05-11 14:13:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0c50af3c-bf95-43a6-bf77-5002c85fd32f\",\"trace_id\":\"d0edef87-393a-4726-8bbb-8fddde271dd5\"}\n[2026-05-11 14:13:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e8703814-9b7c-40af-8a89-96ef1eb74b07\",\"trace_id\":\"ca754ecb-ccee-4ae5-bd83-605eacf61528\"}\n[2026-05-11 14:13:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e8703814-9b7c-40af-8a89-96ef1eb74b07\",\"trace_id\":\"ca754ecb-ccee-4ae5-bd83-605eacf61528\"}\n[2026-05-11 14:13:24] local.NOTICE: Monitoring start {\"correlation_id\":\"fa0ac783-d334-4786-97b5-273642e1efb6\",\"trace_id\":\"c992623c-a723-4417-835c-dc6c31000b97\"}\n[2026-05-11 14:13:24] local.NOTICE: Monitoring end {\"correlation_id\":\"fa0ac783-d334-4786-97b5-273642e1efb6\",\"trace_id\":\"c992623c-a723-4417-835c-dc6c31000b97\"}\n[2026-05-11 14:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4099b34b-5124-49c0-805d-41602d397d16\",\"trace_id\":\"98834294-5255-4804-a3f2-4b4e8ca576a1\"}\n[2026-05-11 14:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4099b34b-5124-49c0-805d-41602d397d16\",\"trace_id\":\"98834294-5255-4804-a3f2-4b4e8ca576a1\"}\n[2026-05-11 14:13:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:46] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:46] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eca23a97-a187-4342-ba70-001cae98bfe0\",\"trace_id\":\"99a1cb9f-faa6-41b0-9943-0926427b394d\"}\n[2026-05-11 14:13:51] local.NOTICE: Calendar sync start {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eca23a97-a187-4342-ba70-001cae98bfe0\",\"trace_id\":\"99a1cb9f-faa6-41b0-9943-0926427b394d\"}\n[2026-05-11 14:13:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 70f98f4f-9998-4a2d-ad5a-94dfc47e0400 Correlation ID: 4d87738f-1b5e-4311-8212-3b63d9855326 Timestamp: 2026-05-11 14:13:54Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:54Z\\\",\\\"trace_id\\\":\\\"70f98f4f-9998-4a2d-ad5a-94dfc47e0400\\\",\\\"correlation_id\\\":\\\"4d87738f-1b5e-4311-8212-3b63d9855326\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7881793-bafc-4120-9891-35f449500500 Correlation ID: efb4d9cf-ed6f-483e-8fcd-976dc6e2e715 Timestamp: 2026-05-11 14:13:55Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:55Z\\\",\\\"trace_id\\\":\\\"a7881793-bafc-4120-9891-35f449500500\\\",\\\"correlation_id\\\":\\\"efb4d9cf-ed6f-483e-8fcd-976dc6e2e715\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d629ca21-3ca7-44b5-9e49-1c8ffdd31e00 Correlation ID: daa6342b-7437-454b-8cce-741f04593eab Timestamp: 2026-05-11 14:13:57Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:57Z\\\",\\\"trace_id\\\":\\\"d629ca21-3ca7-44b5-9e49-1c8ffdd31e00\\\",\\\"correlation_id\\\":\\\"daa6342b-7437-454b-8cce-741f04593eab\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: af9a0812-673a-48da-aad7-f826fb642300 Correlation ID: 388fd061-64d0-4ec8-9fd7-d4cfed3dcd0f Timestamp: 2026-05-11 14:13:58Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:58Z\\\",\\\"trace_id\\\":\\\"af9a0812-673a-48da-aad7-f826fb642300\\\",\\\"correlation_id\\\":\\\"388fd061-64d0-4ec8-9fd7-d4cfed3dcd0f\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: c3f625b4-a217-4c7e-8027-b2f90a322100 Correlation ID: ee3468dc-5611-4d18-9c5c-bcaeb95c105d Timestamp: 2026-05-11 14:13:59Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:59Z\\\",\\\"trace_id\\\":\\\"c3f625b4-a217-4c7e-8027-b2f90a322100\\\",\\\"correlation_id\\\":\\\"ee3468dc-5611-4d18-9c5c-bcaeb95c105d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:15:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0aa3e15-fa42-4910-a7d3-af6b7eb7a79e\",\"trace_id\":\"ef57926b-5f01-4b53-bcbc-b3bf64356a36\"}\n[2026-05-11 14:15:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a0aa3e15-fa42-4910-a7d3-af6b7eb7a79e\",\"trace_id\":\"ef57926b-5f01-4b53-bcbc-b3bf64356a36\"}\n[2026-05-11 14:15:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0aa3e15-fa42-4910-a7d3-af6b7eb7a79e\",\"trace_id\":\"ef57926b-5f01-4b53-bcbc-b3bf64356a36\"}\n[2026-05-11 14:15:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0fa7e51e-80d7-4151-8e46-e01c6aff22da\",\"trace_id\":\"3a54c31a-7843-445f-87eb-7af3764578d1\"}\n[2026-05-11 14:15:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0fa7e51e-80d7-4151-8e46-e01c6aff22da\",\"trace_id\":\"3a54c31a-7843-445f-87eb-7af3764578d1\"}\n[2026-05-11 14:15:25] local.NOTICE: Monitoring start {\"correlation_id\":\"4b734a75-0509-4b0a-966b-d162834daab0\",\"trace_id\":\"bdb05998-69fb-4797-b361-04349e9b1d15\"}\n[2026-05-11 14:15:25] local.NOTICE: Monitoring end {\"correlation_id\":\"4b734a75-0509-4b0a-966b-d162834daab0\",\"trace_id\":\"bdb05998-69fb-4797-b361-04349e9b1d15\"}\n[2026-05-11 14:15:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7ef99270-5945-42a0-ac94-5d0963c80564\",\"trace_id\":\"7f7e9589-5e6f-4467-b5a0-f7596a9634d1\"}\n[2026-05-11 14:15:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7ef99270-5945-42a0-ac94-5d0963c80564\",\"trace_id\":\"7f7e9589-5e6f-4467-b5a0-f7596a9634d1\"}\n[2026-05-11 14:15:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:41] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:41] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c480e433-76ce-4658-a55e-8007d743a120\",\"trace_id\":\"d77371d3-f5fe-403c-b354-51f070394085\"}\n[2026-05-11 14:15:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c480e433-76ce-4658-a55e-8007d743a120\",\"trace_id\":\"d77371d3-f5fe-403c-b354-51f070394085\"}\n[2026-05-11 14:15:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db6a8b60-3fa1-4d95-bff1-bb3c0de997b4\",\"trace_id\":\"1c205e86-642d-4815-bde0-bec6a2e9e6a7\"}\n[2026-05-11 14:15:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db6a8b60-3fa1-4d95-bff1-bb3c0de997b4\",\"trace_id\":\"1c205e86-642d-4815-bde0-bec6a2e9e6a7\"}\n[2026-05-11 14:15:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"176a1adc-a9bd-4e96-9d85-36b6fd8eba1e\",\"trace_id\":\"1df1a11d-ba58-44f7-af9d-a3eaaf9fb806\"}\n[2026-05-11 14:15:58] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"176a1adc-a9bd-4e96-9d85-36b6fd8eba1e\",\"trace_id\":\"1df1a11d-ba58-44f7-af9d-a3eaaf9fb806\"}\n[2026-05-11 14:15:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"176a1adc-a9bd-4e96-9d85-36b6fd8eba1e\",\"trace_id\":\"1df1a11d-ba58-44f7-af9d-a3eaaf9fb806\"}\n[2026-05-11 14:16:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:12] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 14:06:00, 2026-05-11 14:11:00] {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:12] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 14:06:00, 2026-05-11 14:11:00] {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:11\",\"to\":\"14:16\"} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"04:06\",\"to\":\"04:11\"} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:33] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:35] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:35] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:36] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:36] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8ae448d5-ac4b-4b26-91d7-c77108a0db88\",\"trace_id\":\"4d314811-b568-455b-b698-6fe617be8739\"}\n[2026-05-11 14:16:53] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:16:53] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:16:53] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:18:53.903625Z\"} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:16:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8ae448d5-ac4b-4b26-91d7-c77108a0db88\",\"trace_id\":\"4d314811-b568-455b-b698-6fe617be8739\"}\n[2026-05-11 14:16:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:16:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812776,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812777,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812778,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812779,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812780,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812781,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:00] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.ALERT: [SyncActivity] Failed {\"import_id\":812776,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e2a2b068-cd0a-49cc-b5db-26e0b4b16441\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e2a2b068-cd0a-49cc-b5db-26e0b4b16441\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e2a2b068-cd0a-49cc-b5db-26e0b4b16441\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812777,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"e2a2b068-cd0a-49cc-b5db-26e0b4b16441\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"563781e8-aeb6-4f5b-b2d3-ecdb87e6c872\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"563781e8-aeb6-4f5b-b2d3-ecdb87e6c872\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"563781e8-aeb6-4f5b-b2d3-ecdb87e6c872\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812778,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"563781e8-aeb6-4f5b-b2d3-ecdb87e6c872\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6e81e2fa-f37e-41f5-9972-6147f011ff32\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6e81e2fa-f37e-41f5-9972-6147f011ff32\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e81e2fa-f37e-41f5-9972-6147f011ff32\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:02] local.ALERT: [SyncActivity] Failed {\"import_id\":812779,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6e81e2fa-f37e-41f5-9972-6147f011ff32\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8221e7ad-8a85-4637-a999-5a1a8fea9c23\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8221e7ad-8a85-4637-a999-5a1a8fea9c23\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8221e7ad-8a85-4637-a999-5a1a8fea9c23\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.ALERT: [SyncActivity] Failed {\"import_id\":812780,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"8221e7ad-8a85-4637-a999-5a1a8fea9c23\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SyncActivity] Start {\"import_id\":812781,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:59:00\",\"to\":\"2026-05-11 14:15:00\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SyncActivity] End {\"import_id\":812781,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SyncActivity] Memory usage {\"import_id\":812781,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":29183792,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4613ef87-33c3-4c63-86d6-439f5fa5f5b9\",\"trace_id\":\"0607e3e9-e56c-41e9-ba8f-abf3f6f285fa\"}\n[2026-05-11 14:17:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4613ef87-33c3-4c63-86d6-439f5fa5f5b9\",\"trace_id\":\"0607e3e9-e56c-41e9-ba8f-abf3f6f285fa\"}\n[2026-05-11 14:17:04] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f1b2c330-d699-4547-985d-50d353a6c275\",\"trace_id\":\"7b0f50a2-b017-4690-8ea8-8919d59e146a\"}\n[2026-05-11 14:17:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f1b2c330-d699-4547-985d-50d353a6c275\",\"trace_id\":\"7b0f50a2-b017-4690-8ea8-8919d59e146a\"}\n[2026-05-11 14:17:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9855bd5c-a85d-4899-a77f-dbeb36de51b2\",\"trace_id\":\"04f3754f-a3a3-43e8-b515-e1f07df04785\"}\n[2026-05-11 14:17:12] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"9855bd5c-a85d-4899-a77f-dbeb36de51b2\",\"trace_id\":\"04f3754f-a3a3-43e8-b515-e1f07df04785\"}\n[2026-05-11 14:17:12] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"9855bd5c-a85d-4899-a77f-dbeb36de51b2\",\"trace_id\":\"04f3754f-a3a3-43e8-b515-e1f07df04785\"}\n[2026-05-11 14:17:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9855bd5c-a85d-4899-a77f-dbeb36de51b2\",\"trace_id\":\"04f3754f-a3a3-43e8-b515-e1f07df04785\"}\n[2026-05-11 14:17:20] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":280.9,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:18:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8afce451-387e-4787-8c81-82a51fa43261\",\"trace_id\":\"fa10c079-ba1d-46e7-9ff8-0dbcaa15a7bc\"}\n[2026-05-11 14:18:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8afce451-387e-4787-8c81-82a51fa43261\",\"trace_id\":\"fa10c079-ba1d-46e7-9ff8-0dbcaa15a7bc\"}\n[2026-05-11 14:18:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8afce451-387e-4787-8c81-82a51fa43261\",\"trace_id\":\"fa10c079-ba1d-46e7-9ff8-0dbcaa15a7bc\"}\n[2026-05-11 14:18:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"463559b3-4427-4125-a954-e5b9ee3017d7\",\"trace_id\":\"b9137859-280d-455b-9527-b6f2b38f7cf3\"}\n[2026-05-11 14:18:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"463559b3-4427-4125-a954-e5b9ee3017d7\",\"trace_id\":\"b9137859-280d-455b-9527-b6f2b38f7cf3\"}\n[2026-05-11 14:18:19] local.NOTICE: Monitoring start {\"correlation_id\":\"a37f02ea-1089-42f1-a241-542fc4a46c40\",\"trace_id\":\"d3ee891e-1cad-4d34-addb-0eb7081bb1f4\"}\n[2026-05-11 14:18:19] local.NOTICE: Monitoring end {\"correlation_id\":\"a37f02ea-1089-42f1-a241-542fc4a46c40\",\"trace_id\":\"d3ee891e-1cad-4d34-addb-0eb7081bb1f4\"}\n[2026-05-11 14:18:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2ecdb36d-3fae-4fb3-97b6-756774104d6a\",\"trace_id\":\"71df1ee1-548b-4033-8e6e-8808bad594b6\"}\n[2026-05-11 14:18:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2ecdb36d-3fae-4fb3-97b6-756774104d6a\",\"trace_id\":\"71df1ee1-548b-4033-8e6e-8808bad594b6\"}\n[2026-05-11 14:18:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"88252d3c-025c-42a8-8c27-5401fb79bd66\",\"trace_id\":\"b4f7f89d-0656-4bb0-9a83-a02a2085a711\"}\n[2026-05-11 14:18:25] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"88252d3c-025c-42a8-8c27-5401fb79bd66\",\"trace_id\":\"b4f7f89d-0656-4bb0-9a83-a02a2085a711\"}\n[2026-05-11 14:18:25] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"88252d3c-025c-42a8-8c27-5401fb79bd66\",\"trace_id\":\"b4f7f89d-0656-4bb0-9a83-a02a2085a711\"}\n[2026-05-11 14:18:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"88252d3c-025c-42a8-8c27-5401fb79bd66\",\"trace_id\":\"b4f7f89d-0656-4bb0-9a83-a02a2085a711\"}\n[2026-05-11 14:18:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"77839bb6-30f7-4911-b818-f3a92e9ea85f\",\"trace_id\":\"4269baa1-f2d4-40d9-b6e3-72ef7dd85fbb\"}\n[2026-05-11 14:18:29] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:16:00, 2026-05-11 14:18:00] {\"correlation_id\":\"77839bb6-30f7-4911-b818-f3a92e9ea85f\",\"trace_id\":\"4269baa1-f2d4-40d9-b6e3-72ef7dd85fbb\"}\n[2026-05-11 14:18:29] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:16:00, 2026-05-11 14:18:00] {\"correlation_id\":\"77839bb6-30f7-4911-b818-f3a92e9ea85f\",\"trace_id\":\"4269baa1-f2d4-40d9-b6e3-72ef7dd85fbb\"}\n[2026-05-11 14:18:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"77839bb6-30f7-4911-b818-f3a92e9ea85f\",\"trace_id\":\"4269baa1-f2d4-40d9-b6e3-72ef7dd85fbb\"}\n[2026-05-11 14:18:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4c4de451-2906-4a20-a4b2-9e8d41485ff4\",\"trace_id\":\"53c04a44-0446-4d2b-aaa0-92a613427046\"}\n[2026-05-11 14:18:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4c4de451-2906-4a20-a4b2-9e8d41485ff4\",\"trace_id\":\"53c04a44-0446-4d2b-aaa0-92a613427046\"}\n[2026-05-11 14:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"17e4824c-8846-4e79-b9a5-6d4cb28aaec2\",\"trace_id\":\"efb3a632-39fd-459b-8e90-9f59d8e21c5d\"}\n[2026-05-11 14:19:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"17e4824c-8846-4e79-b9a5-6d4cb28aaec2\",\"trace_id\":\"efb3a632-39fd-459b-8e90-9f59d8e21c5d\"}\n[2026-05-11 14:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"17e4824c-8846-4e79-b9a5-6d4cb28aaec2\",\"trace_id\":\"efb3a632-39fd-459b-8e90-9f59d8e21c5d\"}\n[2026-05-11 14:19:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a07294d-593a-4184-9fae-70146d981839\",\"trace_id\":\"394e7913-3f93-43de-a33f-28ab612d945d\"}\n[2026-05-11 14:19:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a07294d-593a-4184-9fae-70146d981839\",\"trace_id\":\"394e7913-3f93-43de-a33f-28ab612d945d\"}\n[2026-05-11 14:19:15] local.NOTICE: Monitoring start {\"correlation_id\":\"26a7b94a-2bc5-4769-a9f8-2abb658d1555\",\"trace_id\":\"ffd6d597-e959-4066-9b0a-663d9a048cd8\"}\n[2026-05-11 14:19:15] local.NOTICE: Monitoring end {\"correlation_id\":\"26a7b94a-2bc5-4769-a9f8-2abb658d1555\",\"trace_id\":\"ffd6d597-e959-4066-9b0a-663d9a048cd8\"}\n[2026-05-11 14:19:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80412eb9-e4f0-4768-ae40-5995bce3ef62\",\"trace_id\":\"7089a8fa-2529-4296-b93e-42f997ab12a6\"}\n[2026-05-11 14:19:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80412eb9-e4f0-4768-ae40-5995bce3ef62\",\"trace_id\":\"7089a8fa-2529-4296-b93e-42f997ab12a6\"}\n[2026-05-11 14:19:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f531245b-071e-4bdd-b248-6692763b09c9\",\"trace_id\":\"72fbb128-07ab-42d6-b7bc-039e9ad05137\"}\n[2026-05-11 14:19:21] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f531245b-071e-4bdd-b248-6692763b09c9\",\"trace_id\":\"72fbb128-07ab-42d6-b7bc-039e9ad05137\"}\n[2026-05-11 14:19:21] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f531245b-071e-4bdd-b248-6692763b09c9\",\"trace_id\":\"72fbb128-07ab-42d6-b7bc-039e9ad05137\"}\n[2026-05-11 14:19:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f531245b-071e-4bdd-b248-6692763b09c9\",\"trace_id\":\"72fbb128-07ab-42d6-b7bc-039e9ad05137\"}\n[2026-05-11 14:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"59a0fa98-80cf-4da7-baad-ea0e8d3a06a9\",\"trace_id\":\"b23acd53-da1a-49de-851c-f3d2e3815134\"}\n[2026-05-11 14:20:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"59a0fa98-80cf-4da7-baad-ea0e8d3a06a9\",\"trace_id\":\"b23acd53-da1a-49de-851c-f3d2e3815134\"}\n[2026-05-11 14:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"59a0fa98-80cf-4da7-baad-ea0e8d3a06a9\",\"trace_id\":\"b23acd53-da1a-49de-851c-f3d2e3815134\"}\n[2026-05-11 14:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"20fffca7-e2cb-418b-956d-17b354d05594\",\"trace_id\":\"bc3797d0-8745-4a37-a498-6ae763162bbc\"}\n[2026-05-11 14:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"20fffca7-e2cb-418b-956d-17b354d05594\",\"trace_id\":\"bc3797d0-8745-4a37-a498-6ae763162bbc\"}\n[2026-05-11 14:20:21] local.NOTICE: Monitoring start {\"correlation_id\":\"448921cd-5d5b-470e-819a-10912a747df4\",\"trace_id\":\"43f57163-9237-4300-981a-784738cf6736\"}\n[2026-05-11 14:20:21] local.NOTICE: Monitoring end {\"correlation_id\":\"448921cd-5d5b-470e-819a-10912a747df4\",\"trace_id\":\"43f57163-9237-4300-981a-784738cf6736\"}\n[2026-05-11 14:20:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"37bb55d7-10e1-41db-b941-2fe31213996c\",\"trace_id\":\"68c3c98f-2d71-4e1c-8157-114172d26d53\"}\n[2026-05-11 14:20:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"37bb55d7-10e1-41db-b941-2fe31213996c\",\"trace_id\":\"68c3c98f-2d71-4e1c-8157-114172d26d53\"}\n[2026-05-11 14:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fb6f47a5-8342-4bc8-893a-8d32940d7c70\",\"trace_id\":\"677bbdcd-eb8c-4e25-a18b-989ed0afeb51\"}\n[2026-05-11 14:20:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fb6f47a5-8342-4bc8-893a-8d32940d7c70\",\"trace_id\":\"677bbdcd-eb8c-4e25-a18b-989ed0afeb51\"}\n[2026-05-11 14:20:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fb6f47a5-8342-4bc8-893a-8d32940d7c70\",\"trace_id\":\"677bbdcd-eb8c-4e25-a18b-989ed0afeb51\"}\n[2026-05-11 14:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fb6f47a5-8342-4bc8-893a-8d32940d7c70\",\"trace_id\":\"677bbdcd-eb8c-4e25-a18b-989ed0afeb51\"}\n[2026-05-11 14:20:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5134b170-b7d8-47b7-8ad3-303d9b805808\",\"trace_id\":\"e0cf0a25-c853-471e-9fb7-96f8d45b988c\"}\n[2026-05-11 14:20:43] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:18:00, 2026-05-11 14:20:00] {\"correlation_id\":\"5134b170-b7d8-47b7-8ad3-303d9b805808\",\"trace_id\":\"e0cf0a25-c853-471e-9fb7-96f8d45b988c\"}\n[2026-05-11 14:20:43] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:18:00, 2026-05-11 14:20:00] {\"correlation_id\":\"5134b170-b7d8-47b7-8ad3-303d9b805808\",\"trace_id\":\"e0cf0a25-c853-471e-9fb7-96f8d45b988c\"}\n[2026-05-11 14:20:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5134b170-b7d8-47b7-8ad3-303d9b805808\",\"trace_id\":\"e0cf0a25-c853-471e-9fb7-96f8d45b988c\"}\n[2026-05-11 14:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e94e4683-cbdb-4d5d-b4fa-416b850e8bf6\",\"trace_id\":\"9846ddee-b7cd-4dc4-865f-bc04fe4c613f\"}\n[2026-05-11 14:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e94e4683-cbdb-4d5d-b4fa-416b850e8bf6\",\"trace_id\":\"9846ddee-b7cd-4dc4-865f-bc04fe4c613f\"}\n[2026-05-11 14:20:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5c92f72b-f4db-4768-98e6-0641b285d862\",\"trace_id\":\"de414350-ce0e-4826-b6b4-d7b23cc632db\"}\n[2026-05-11 14:20:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5c92f72b-f4db-4768-98e6-0641b285d862\",\"trace_id\":\"de414350-ce0e-4826-b6b4-d7b23cc632db\"}\n[2026-05-11 14:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54ff5a5d-b1c3-4372-afb5-e2f7c3123dc6\",\"trace_id\":\"153e99fc-00f1-4536-ae7d-648dcd636bd9\"}\n[2026-05-11 14:21:04] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"54ff5a5d-b1c3-4372-afb5-e2f7c3123dc6\",\"trace_id\":\"153e99fc-00f1-4536-ae7d-648dcd636bd9\"}\n[2026-05-11 14:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54ff5a5d-b1c3-4372-afb5-e2f7c3123dc6\",\"trace_id\":\"153e99fc-00f1-4536-ae7d-648dcd636bd9\"}\n[2026-05-11 14:21:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a262b136-3233-407d-af38-204991039e43\",\"trace_id\":\"103364f7-fd5c-4290-b462-ce1b5f043ec6\"}\n[2026-05-11 14:21:07] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 14:11:00, 2026-05-11 14:16:00] {\"correlation_id\":\"a262b136-3233-407d-af38-204991039e43\",\"trace_id\":\"103364f7-fd5c-4290-b462-ce1b5f043ec6\"}\n[2026-05-11 14:21:07] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 14:11:00, 2026-05-11 14:16:00] {\"correlation_id\":\"a262b136-3233-407d-af38-204991039e43\",\"trace_id\":\"103364f7-fd5c-4290-b462-ce1b5f043ec6\"}\n[2026-05-11 14:21:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a262b136-3233-407d-af38-204991039e43\",\"trace_id\":\"103364f7-fd5c-4290-b462-ce1b5f043ec6\"}\n[2026-05-11 14:21:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"68e03b67-0780-4b0d-a989-91d093c80115\",\"trace_id\":\"35af0ea0-15fb-4691-8d66-db04dfdbcd80\"}\n[2026-05-11 14:21:16] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:16\",\"to\":\"14:21\"} {\"correlation_id\":\"68e03b67-0780-4b0d-a989-91d093c80115\",\"trace_id\":\"35af0ea0-15fb-4691-8d66-db04dfdbcd80\"}\n[2026-05-11 14:21:16] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"04:11\",\"to\":\"04:16\"} {\"correlation_id\":\"68e03b67-0780-4b0d-a989-91d093c80115\",\"trace_id\":\"35af0ea0-15fb-4691-8d66-db04dfdbcd80\"}\n[2026-05-11 14:21:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"68e03b67-0780-4b0d-a989-91d093c80115\",\"trace_id\":\"35af0ea0-15fb-4691-8d66-db04dfdbcd80\"}\n[2026-05-11 14:21:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e95cc06e-566d-4072-be49-ad0abf402f0c\",\"trace_id\":\"b23e42ed-181f-4466-8c18-22053bb74830\"}\n[2026-05-11 14:21:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b556b745-7e76-4ad0-b614-742118930b12\",\"trace_id\":\"47fc6143-6dde-4d76-9b23-23a1c097e0e6\"}\n[2026-05-11 14:21:32] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:32] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:32] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:23:32.378841Z\"} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e95cc06e-566d-4072-be49-ad0abf402f0c\",\"trace_id\":\"b23e42ed-181f-4466-8c18-22053bb74830\"}\n[2026-05-11 14:21:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b556b745-7e76-4ad0-b614-742118930b12\",\"trace_id\":\"47fc6143-6dde-4d76-9b23-23a1c097e0e6\"}\n[2026-05-11 14:21:32] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c4c9c3a0-5c39-4750-9cff-682175d9700a\",\"trace_id\":\"c475d8a8-922e-4529-a8e4-d4305758915a\"}\n[2026-05-11 14:21:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c4c9c3a0-5c39-4750-9cff-682175d9700a\",\"trace_id\":\"c475d8a8-922e-4529-a8e4-d4305758915a\"}\n[2026-05-11 14:21:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83dd109b-b4bc-48d7-9414-e98ac90e5974\",\"trace_id\":\"10362081-24c4-4c8d-bbc5-912362932bff\"}\n[2026-05-11 14:21:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83dd109b-b4bc-48d7-9414-e98ac90e5974\",\"trace_id\":\"10362081-24c4-4c8d-bbc5-912362932bff\"}\n[2026-05-11 14:21:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"60b3639c-0f2c-4df5-a4a9-b6b2b389d1c6\",\"trace_id\":\"f8a268c2-18a1-4415-9fa3-acd9818204d6\"}\n[2026-05-11 14:22:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"60b3639c-0f2c-4df5-a4a9-b6b2b389d1c6\",\"trace_id\":\"f8a268c2-18a1-4415-9fa3-acd9818204d6\"}\n[2026-05-11 14:22:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"60b3639c-0f2c-4df5-a4a9-b6b2b389d1c6\",\"trace_id\":\"f8a268c2-18a1-4415-9fa3-acd9818204d6\"}\n[2026-05-11 14:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5a77fb7e-1cd5-47ff-9b6c-dd32504e6b94\",\"trace_id\":\"acc85cec-23f1-4701-90da-b6d4728a4074\"}\n[2026-05-11 14:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5a77fb7e-1cd5-47ff-9b6c-dd32504e6b94\",\"trace_id\":\"acc85cec-23f1-4701-90da-b6d4728a4074\"}\n[2026-05-11 14:22:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":223.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:32] local.NOTICE: Monitoring start {\"correlation_id\":\"577d8703-2f55-4a01-8a71-e996b8d42e72\",\"trace_id\":\"427ddb3f-9ec4-42b8-8286-53d8a6ebeea3\"}\n[2026-05-11 14:22:32] local.NOTICE: Monitoring end {\"correlation_id\":\"577d8703-2f55-4a01-8a71-e996b8d42e72\",\"trace_id\":\"427ddb3f-9ec4-42b8-8286-53d8a6ebeea3\"}\n[2026-05-11 14:22:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4e3f374f-d11b-4f2a-9bd4-826b4ecd14ef\",\"trace_id\":\"cf45f33b-5e6d-4f8d-a167-bb4ecc464ea4\"}\n[2026-05-11 14:22:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4e3f374f-d11b-4f2a-9bd4-826b4ecd14ef\",\"trace_id\":\"cf45f33b-5e6d-4f8d-a167-bb4ecc464ea4\"}\n[2026-05-11 14:22:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83bcd4f9-59bb-4099-809a-c00c848f1a0c\",\"trace_id\":\"016ab60a-3cad-4788-b44c-8a1d726eb742\"}\n[2026-05-11 14:22:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83bcd4f9-59bb-4099-809a-c00c848f1a0c\",\"trace_id\":\"016ab60a-3cad-4788-b44c-8a1d726eb742\"}\n[2026-05-11 14:22:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83bcd4f9-59bb-4099-809a-c00c848f1a0c\",\"trace_id\":\"016ab60a-3cad-4788-b44c-8a1d726eb742\"}\n[2026-05-11 14:22:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83bcd4f9-59bb-4099-809a-c00c848f1a0c\",\"trace_id\":\"016ab60a-3cad-4788-b44c-8a1d726eb742\"}\n[2026-05-11 14:23:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1cca8e39-d433-4481-bd98-98cceebb9731\",\"trace_id\":\"26c69e5f-433d-49c1-9edc-04f9363f1a5a\"}\n[2026-05-11 14:23:00] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:21:00, 2026-05-11 14:23:00] {\"correlation_id\":\"1cca8e39-d433-4481-bd98-98cceebb9731\",\"trace_id\":\"26c69e5f-433d-49c1-9edc-04f9363f1a5a\"}\n[2026-05-11 14:23:00] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:21:00, 2026-05-11 14:23:00] {\"correlation_id\":\"1cca8e39-d433-4481-bd98-98cceebb9731\",\"trace_id\":\"26c69e5f-433d-49c1-9edc-04f9363f1a5a\"}\n[2026-05-11 14:23:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1cca8e39-d433-4481-bd98-98cceebb9731\",\"trace_id\":\"26c69e5f-433d-49c1-9edc-04f9363f1a5a\"}\n[2026-05-11 14:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d0aa28dc-409a-4b5e-84d6-05770b41324d\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:06] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d0aa28dc-409a-4b5e-84d6-05770b41324d\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:06] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d0aa28dc-409a-4b5e-84d6-05770b41324d\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d0aa28dc-409a-4b5e-84d6-05770b41324d\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:08] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"902d78a8-be4c-4e27-9862-a462476468fd\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2e43f62-bbca-4830-bb24-c0028657e772\",\"trace_id\":\"ed392a89-f69d-45c2-a0e3-a631029fd22d\"}\n[2026-05-11 14:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2e43f62-bbca-4830-bb24-c0028657e772\",\"trace_id\":\"ed392a89-f69d-45c2-a0e3-a631029fd22d\"}\n[2026-05-11 14:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9f67162-e04b-490c-8a9a-3b1b2e13f291\",\"trace_id\":\"efe9d160-c8ce-495c-a8ce-4f70d79b8f19\"}\n[2026-05-11 14:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9f67162-e04b-490c-8a9a-3b1b2e13f291\",\"trace_id\":\"efe9d160-c8ce-495c-a8ce-4f70d79b8f19\"}\n[2026-05-11 14:23:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Done {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:24:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed490410-2145-4a33-a903-5e514aa52ec4\",\"trace_id\":\"75e4d105-068b-4e3b-bd63-f0cf244f54cf\"}\n[2026-05-11 14:24:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ed490410-2145-4a33-a903-5e514aa52ec4\",\"trace_id\":\"75e4d105-068b-4e3b-bd63-f0cf244f54cf\"}\n[2026-05-11 14:24:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed490410-2145-4a33-a903-5e514aa52ec4\",\"trace_id\":\"75e4d105-068b-4e3b-bd63-f0cf244f54cf\"}\n[2026-05-11 14:24:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df0a1dbf-e833-4959-a7f4-3839f00f9bc9\",\"trace_id\":\"2f5122c6-920f-415c-a9cd-91e155a70e60\"}\n[2026-05-11 14:24:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df0a1dbf-e833-4959-a7f4-3839f00f9bc9\",\"trace_id\":\"2f5122c6-920f-415c-a9cd-91e155a70e60\"}\n[2026-05-11 14:24:34] local.NOTICE: Monitoring start {\"correlation_id\":\"39ef745f-d61d-4ac9-9d42-525f64b65dd4\",\"trace_id\":\"625761ab-30d1-4dfe-97b0-7cc1f37b6d09\"}\n[2026-05-11 14:24:35] local.NOTICE: Monitoring end {\"correlation_id\":\"39ef745f-d61d-4ac9-9d42-525f64b65dd4\",\"trace_id\":\"625761ab-30d1-4dfe-97b0-7cc1f37b6d09\"}\n[2026-05-11 14:24:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"14d51187-aa8f-4e5e-ae5a-347eab4e576d\",\"trace_id\":\"5e4e0216-d503-43ec-b179-fa091514f928\"}\n[2026-05-11 14:24:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"14d51187-aa8f-4e5e-ae5a-347eab4e576d\",\"trace_id\":\"5e4e0216-d503-43ec-b179-fa091514f928\"}\n[2026-05-11 14:24:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a55ba7b-d417-4d99-bb5f-0e3ce4d7c764\",\"trace_id\":\"4f625f23-946d-4870-ac4b-ce049cf76800\"}\n[2026-05-11 14:24:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3a55ba7b-d417-4d99-bb5f-0e3ce4d7c764\",\"trace_id\":\"4f625f23-946d-4870-ac4b-ce049cf76800\"}\n[2026-05-11 14:24:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3a55ba7b-d417-4d99-bb5f-0e3ce4d7c764\",\"trace_id\":\"4f625f23-946d-4870-ac4b-ce049cf76800\"}\n[2026-05-11 14:24:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a55ba7b-d417-4d99-bb5f-0e3ce4d7c764\",\"trace_id\":\"4f625f23-946d-4870-ac4b-ce049cf76800\"}\n[2026-05-11 14:24:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"651854ef-ff19-48b4-939b-90ca8a622709\",\"trace_id\":\"cddd2d20-c0df-40d2-9206-59b81fa67de6\"}\n[2026-05-11 14:24:58] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:22:00, 2026-05-11 14:24:00] {\"correlation_id\":\"651854ef-ff19-48b4-939b-90ca8a622709\",\"trace_id\":\"cddd2d20-c0df-40d2-9206-59b81fa67de6\"}\n[2026-05-11 14:24:58] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:22:00, 2026-05-11 14:24:00] {\"correlation_id\":\"651854ef-ff19-48b4-939b-90ca8a622709\",\"trace_id\":\"cddd2d20-c0df-40d2-9206-59b81fa67de6\"}\n[2026-05-11 14:24:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"651854ef-ff19-48b4-939b-90ca8a622709\",\"trace_id\":\"cddd2d20-c0df-40d2-9206-59b81fa67de6\"}\n[2026-05-11 14:25:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:14] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"c1ce205b-4ca9-46b0-8b6c-645849bb5ab7\",\"trace_id\":\"22ea08de-2b15-494c-accf-4bab1836b0ac\"}\n[2026-05-11 14:25:19] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"44d7390a-cd94-4321-a816-d107c7eb75d9\",\"trace_id\":\"a60cf7ed-e549-40ac-939e-0ee7fb230a5a\"}\n[2026-05-11 14:25:19] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"44d7390a-cd94-4321-a816-d107c7eb75d9\",\"trace_id\":\"a60cf7ed-e549-40ac-939e-0ee7fb230a5a\"}\n[2026-05-11 14:25:19] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"44d7390a-cd94-4321-a816-d107c7eb75d9\",\"trace_id\":\"a60cf7ed-e549-40ac-939e-0ee7fb230a5a\"}\n[2026-05-11 14:25:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"e8ad7115-acb4-40f8-a5e1-9838fe856fb1\",\"trace_id\":\"7d8d9aba-56b2-43a4-b80c-b94237cac6da\"}\n[2026-05-11 14:25:20] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"e8ad7115-acb4-40f8-a5e1-9838fe856fb1\",\"trace_id\":\"7d8d9aba-56b2-43a4-b80c-b94237cac6da\"}\n[2026-05-11 14:25:20] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"eb943195-2039-477b-833d-e32b19045440\",\"trace_id\":\"47cb265a-7c67-4c89-9cc2-83fee82c2678\"}\n[2026-05-11 14:25:20] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"b9ed3e6a-f2dd-4fbb-94f2-dffa408951e3\",\"trace_id\":\"3e30b53b-0c97-4bc2-a626-85e7911c743f\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"409022f6-82f0-44cf-81c5-efee3276a79f\",\"trace_id\":\"bfe9da60-6f7d-42d3-aabd-870cf72c7c65\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"409022f6-82f0-44cf-81c5-efee3276a79f\",\"trace_id\":\"bfe9da60-6f7d-42d3-aabd-870cf72c7c65\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"0bef2646-a361-4ab7-b6b3-dfd844421e1d\",\"trace_id\":\"1c852296-08f9-4c72-ab22-4b65b37cd4b2\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"0bef2646-a361-4ab7-b6b3-dfd844421e1d\",\"trace_id\":\"1c852296-08f9-4c72-ab22-4b65b37cd4b2\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"cf14be35-87fa-4bc5-a8ec-7b52f929b21d\",\"trace_id\":\"b7396e68-19aa-467d-8e24-cf60f4b8c71c\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"cf14be35-87fa-4bc5-a8ec-7b52f929b21d\",\"trace_id\":\"b7396e68-19aa-467d-8e24-cf60f4b8c71c\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"cf14be35-87fa-4bc5-a8ec-7b52f929b21d\",\"trace_id\":\"b7396e68-19aa-467d-8e24-cf60f4b8c71c\"}\n[2026-05-11 14:26:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8510e349-dd8a-4b09-8cfa-d91fdc42a12c\",\"trace_id\":\"c824423e-bdf9-42a0-9737-a30052be0644\"}\n[2026-05-11 14:26:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8510e349-dd8a-4b09-8cfa-d91fdc42a12c\",\"trace_id\":\"c824423e-bdf9-42a0-9737-a30052be0644\"}\n[2026-05-11 14:26:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8510e349-dd8a-4b09-8cfa-d91fdc42a12c\",\"trace_id\":\"c824423e-bdf9-42a0-9737-a30052be0644\"}\n[2026-05-11 14:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4a1bd36a-d066-4736-81e2-ea248a217515\",\"trace_id\":\"8685eccf-39e0-44ad-9e8a-33f314013a13\"}\n[2026-05-11 14:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4a1bd36a-d066-4736-81e2-ea248a217515\",\"trace_id\":\"8685eccf-39e0-44ad-9e8a-33f314013a13\"}\n[2026-05-11 14:26:24] local.NOTICE: Monitoring start {\"correlation_id\":\"3ddc157b-7f14-4fb4-82a0-d505b2d09164\",\"trace_id\":\"9ef7a8f3-dd28-482a-9cbc-45547cbaf27d\"}\n[2026-05-11 14:26:24] local.NOTICE: Monitoring end {\"correlation_id\":\"3ddc157b-7f14-4fb4-82a0-d505b2d09164\",\"trace_id\":\"9ef7a8f3-dd28-482a-9cbc-45547cbaf27d\"}\n[2026-05-11 14:26:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0a12c100-64f8-4878-b93f-ac5280417715\",\"trace_id\":\"dd5cfbfa-e4e0-4c92-8294-68d8860d4c2d\"}\n[2026-05-11 14:26:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0a12c100-64f8-4878-b93f-ac5280417715\",\"trace_id\":\"dd5cfbfa-e4e0-4c92-8294-68d8860d4c2d\"}\n[2026-05-11 14:26:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"73b43460-5900-47f7-8d2c-8cb03d5728f0\",\"trace_id\":\"ac086755-55d5-4b74-a07c-cefcfa447a7b\"}\n[2026-05-11 14:26:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"73b43460-5900-47f7-8d2c-8cb03d5728f0\",\"trace_id\":\"ac086755-55d5-4b74-a07c-cefcfa447a7b\"}\n[2026-05-11 14:26:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"73b43460-5900-47f7-8d2c-8cb03d5728f0\",\"trace_id\":\"ac086755-55d5-4b74-a07c-cefcfa447a7b\"}\n[2026-05-11 14:26:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"73b43460-5900-47f7-8d2c-8cb03d5728f0\",\"trace_id\":\"ac086755-55d5-4b74-a07c-cefcfa447a7b\"}\n[2026-05-11 14:26:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0cbd678-bf83-4446-b7ad-bd335dffb959\",\"trace_id\":\"ccec6ff2-6515-4938-bb88-8d1e3922c142\"}\n[2026-05-11 14:26:35] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:24:00, 2026-05-11 14:26:00] {\"correlation_id\":\"a0cbd678-bf83-4446-b7ad-bd335dffb959\",\"trace_id\":\"ccec6ff2-6515-4938-bb88-8d1e3922c142\"}\n[2026-05-11 14:26:35] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:24:00, 2026-05-11 14:26:00] {\"correlation_id\":\"a0cbd678-bf83-4446-b7ad-bd335dffb959\",\"trace_id\":\"ccec6ff2-6515-4938-bb88-8d1e3922c142\"}\n[2026-05-11 14:26:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0cbd678-bf83-4446-b7ad-bd335dffb959\",\"trace_id\":\"ccec6ff2-6515-4938-bb88-8d1e3922c142\"}\n[2026-05-11 14:26:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0326ed9f-4955-498c-aae2-d93bb4f0370a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0326ed9f-4955-498c-aae2-d93bb4f0370a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24576008,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":69.75,\"usage\":24641672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24599888,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:39] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:39] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.32,\"average_seconds_per_request\":0.32} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":355.82} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":1602.07,\"usage\":24776720,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24751384,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":27.86,\"usage\":24728584,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24689264,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":32.31,\"usage\":24725000,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1e82dafd-172d-4d4b-bd5d-93020e90210c\",\"trace_id\":\"9fabebcc-3ceb-4c44-95ff-f49d51dff01f\"}\n[2026-05-11 14:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1e82dafd-172d-4d4b-bd5d-93020e90210c\",\"trace_id\":\"9fabebcc-3ceb-4c44-95ff-f49d51dff01f\"}\n[2026-05-11 14:26:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13a034a6-7571-4034-863a-84aa455db06c\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:51] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"13a034a6-7571-4034-863a-84aa455db06c\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:51] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"13a034a6-7571-4034-863a-84aa455db06c\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13a034a6-7571-4034-863a-84aa455db06c\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"13e13af7-31f2-4796-a1fb-7b6b7178ecc1\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"13e13af7-31f2-4796-a1fb-7b6b7178ecc1\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"13e13af7-31f2-4796-a1fb-7b6b7178ecc1\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"dca145a9-5ec0-4211-a418-12fda34a6ce2\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"dca145a9-5ec0-4211-a418-12fda34a6ce2\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"dca145a9-5ec0-4211-a418-12fda34a6ce2\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:27:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54be71c2-028f-480b-87b4-e7f32946981a\",\"trace_id\":\"9baaae8d-1dec-4a93-8b68-f10804dc44fe\"}\n[2026-05-11 14:27:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"54be71c2-028f-480b-87b4-e7f32946981a\",\"trace_id\":\"9baaae8d-1dec-4a93-8b68-f10804dc44fe\"}\n[2026-05-11 14:27:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54be71c2-028f-480b-87b4-e7f32946981a\",\"trace_id\":\"9baaae8d-1dec-4a93-8b68-f10804dc44fe\"}\n[2026-05-11 14:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9951b2dd-1cec-46e2-9024-ce3c98c807a8\",\"trace_id\":\"604f1001-1f02-47b5-ace4-62f6902e1b1b\"}\n[2026-05-11 14:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9951b2dd-1cec-46e2-9024-ce3c98c807a8\",\"trace_id\":\"604f1001-1f02-47b5-ace4-62f6902e1b1b\"}\n[2026-05-11 14:27:13] local.NOTICE: Monitoring start {\"correlation_id\":\"d9911d0f-e512-4dcc-932e-19bc88957dd8\",\"trace_id\":\"f21b2f8e-ded4-4b29-8385-33d4b085a9ba\"}\n[2026-05-11 14:27:13] local.NOTICE: Monitoring end {\"correlation_id\":\"d9911d0f-e512-4dcc-932e-19bc88957dd8\",\"trace_id\":\"f21b2f8e-ded4-4b29-8385-33d4b085a9ba\"}\n[2026-05-11 14:27:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"23dd0762-ff10-4a0b-b656-9a1bb5fd77b3\",\"trace_id\":\"c9888f39-99e1-4c5c-98c0-5eb3f17df3a5\"}\n[2026-05-11 14:27:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"23dd0762-ff10-4a0b-b656-9a1bb5fd77b3\",\"trace_id\":\"c9888f39-99e1-4c5c-98c0-5eb3f17df3a5\"}\n[2026-05-11 14:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2deade3a-36ed-49d3-8961-bddb101e0218\",\"trace_id\":\"f8af2520-ba28-4508-a258-72b0b4a1390b\"}\n[2026-05-11 14:27:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2deade3a-36ed-49d3-8961-bddb101e0218\",\"trace_id\":\"f8af2520-ba28-4508-a258-72b0b4a1390b\"}\n[2026-05-11 14:27:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2deade3a-36ed-49d3-8961-bddb101e0218\",\"trace_id\":\"f8af2520-ba28-4508-a258-72b0b4a1390b\"}\n[2026-05-11 14:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2deade3a-36ed-49d3-8961-bddb101e0218\",\"trace_id\":\"f8af2520-ba28-4508-a258-72b0b4a1390b\"}\n[2026-05-11 14:27:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"decb0d8f-748d-415d-a08f-4b8204ef2c5a\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:27:21] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"decb0d8f-748d-415d-a08f-4b8204ef2c5a\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:27:21] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"decb0d8f-748d-415d-a08f-4b8204ef2c5a\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:27:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"decb0d8f-748d-415d-a08f-4b8204ef2c5a\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:27:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e03bff78-66db-4b6d-999b-d085397459aa\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"08b61394-5fd7-4ecf-a3cc-3f290b015776\",\"trace_id\":\"317b1040-15b4-4141-bddb-890f2d2d7b8a\"}\n[2026-05-11 14:28:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"08b61394-5fd7-4ecf-a3cc-3f290b015776\",\"trace_id\":\"317b1040-15b4-4141-bddb-890f2d2d7b8a\"}\n[2026-05-11 14:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"08b61394-5fd7-4ecf-a3cc-3f290b015776\",\"trace_id\":\"317b1040-15b4-4141-bddb-890f2d2d7b8a\"}\n[2026-05-11 14:28:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2df3bb8f-47ac-4567-9e0b-9d1a8833eeb7\",\"trace_id\":\"905a7b33-9d8f-4a73-b788-21dd86af6be2\"}\n[2026-05-11 14:28:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2df3bb8f-47ac-4567-9e0b-9d1a8833eeb7\",\"trace_id\":\"905a7b33-9d8f-4a73-b788-21dd86af6be2\"}\n[2026-05-11 14:28:22] local.NOTICE: Monitoring start {\"correlation_id\":\"21155457-3bb2-4c5d-b12d-3836578f1850\",\"trace_id\":\"25d720aa-1b9f-41e2-abc3-c757aa2c7f1d\"}\n[2026-05-11 14:28:22] local.NOTICE: Monitoring end {\"correlation_id\":\"21155457-3bb2-4c5d-b12d-3836578f1850\",\"trace_id\":\"25d720aa-1b9f-41e2-abc3-c757aa2c7f1d\"}\n[2026-05-11 14:28:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5a8c9e6b-d6a8-4c6a-ba83-843557a28d74\",\"trace_id\":\"0790dea9-3c7f-4e44-be20-11bd8e1fa88e\"}\n[2026-05-11 14:28:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5a8c9e6b-d6a8-4c6a-ba83-843557a28d74\",\"trace_id\":\"0790dea9-3c7f-4e44-be20-11bd8e1fa88e\"}\n[2026-05-11 14:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"60bb3daa-1959-4914-ba8f-0357c2f8f29f\",\"trace_id\":\"25329c77-81ef-44fb-9e7b-f546e31cfea0\"}\n[2026-05-11 14:28:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"60bb3daa-1959-4914-ba8f-0357c2f8f29f\",\"trace_id\":\"25329c77-81ef-44fb-9e7b-f546e31cfea0\"}\n[2026-05-11 14:28:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"60bb3daa-1959-4914-ba8f-0357c2f8f29f\",\"trace_id\":\"25329c77-81ef-44fb-9e7b-f546e31cfea0\"}\n[2026-05-11 14:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"60bb3daa-1959-4914-ba8f-0357c2f8f29f\",\"trace_id\":\"25329c77-81ef-44fb-9e7b-f546e31cfea0\"}\n[2026-05-11 14:28:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49312d26-f699-494a-bfc3-17b2bf511335\",\"trace_id\":\"b7d7ee14-f27d-4125-b0b3-cda7345d52a7\"}\n[2026-05-11 14:28:38] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:26:00, 2026-05-11 14:28:00] {\"correlation_id\":\"49312d26-f699-494a-bfc3-17b2bf511335\",\"trace_id\":\"b7d7ee14-f27d-4125-b0b3-cda7345d52a7\"}\n[2026-05-11 14:28:38] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:26:00, 2026-05-11 14:28:00] {\"correlation_id\":\"49312d26-f699-494a-bfc3-17b2bf511335\",\"trace_id\":\"b7d7ee14-f27d-4125-b0b3-cda7345d52a7\"}\n[2026-05-11 14:28:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49312d26-f699-494a-bfc3-17b2bf511335\",\"trace_id\":\"b7d7ee14-f27d-4125-b0b3-cda7345d52a7\"}\n[2026-05-11 14:28:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"38609162-35fd-494d-940f-e1c89047ac63\",\"trace_id\":\"b608fb76-adc8-40ed-9fa3-1b60b0ce8201\"}\n[2026-05-11 14:28:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.NOTICE: Calendar sync start {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"38609162-35fd-494d-940f-e1c89047ac63\",\"trace_id\":\"b608fb76-adc8-40ed-9fa3-1b60b0ce8201\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 89d63a46-3197-4fee-a619-615e14181900 Correlation ID: 2effcdba-6256-42db-887f-7d3837bf737e Timestamp: 2026-05-11 14:28:53Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:53Z\\\",\\\"trace_id\\\":\\\"89d63a46-3197-4fee-a619-615e14181900\\\",\\\"correlation_id\\\":\\\"2effcdba-6256-42db-887f-7d3837bf737e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2d41b5e0-1427-4e8f-be43-7c70a3d12500 Correlation ID: a54c1580-ae1a-4ca8-a0bf-8280267534da Timestamp: 2026-05-11 14:28:53Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:53Z\\\",\\\"trace_id\\\":\\\"2d41b5e0-1427-4e8f-be43-7c70a3d12500\\\",\\\"correlation_id\\\":\\\"a54c1580-ae1a-4ca8-a0bf-8280267534da\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 14af3ccf-a9d0-4321-bdfc-3c52f9080400 Correlation ID: 9a76c9a3-5e99-4611-ab1b-7dfb5aa2a8fc Timestamp: 2026-05-11 14:28:55Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:55Z\\\",\\\"trace_id\\\":\\\"14af3ccf-a9d0-4321-bdfc-3c52f9080400\\\",\\\"correlation_id\\\":\\\"9a76c9a3-5e99-4611-ab1b-7dfb5aa2a8fc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 15e592d8-6ca8-4ed6-91b9-6d4f9eae2500 Correlation ID: 80d3ef80-5f8c-4609-baa6-4dce7b7f83b3 Timestamp: 2026-05-11 14:28:56Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:56Z\\\",\\\"trace_id\\\":\\\"15e592d8-6ca8-4ed6-91b9-6d4f9eae2500\\\",\\\"correlation_id\\\":\\\"80d3ef80-5f8c-4609-baa6-4dce7b7f83b3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 96800f3b-afb6-40df-9eae-8ff0d0cc0300 Correlation ID: 021a45be-1e35-49fe-b1fe-2f3cfe452228 Timestamp: 2026-05-11 14:28:56Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:56Z\\\",\\\"trace_id\\\":\\\"96800f3b-afb6-40df-9eae-8ff0d0cc0300\\\",\\\"correlation_id\\\":\\\"021a45be-1e35-49fe-b1fe-2f3cfe452228\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"d769ea7c6dae532754bc9b844f0004746d349dfece23d978354ab16d59d5f9bf\",\"state\":\"connected\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:59] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"355859b0-7b97-428f-839a-ed18a3a8b040\",\"trace_id\":\"4acd2881-cb7f-4f1e-9454-dd47ad03cfb2\"}\n[2026-05-11 14:30:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"355859b0-7b97-428f-839a-ed18a3a8b040\",\"trace_id\":\"4acd2881-cb7f-4f1e-9454-dd47ad03cfb2\"}\n[2026-05-11 14:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"355859b0-7b97-428f-839a-ed18a3a8b040\",\"trace_id\":\"4acd2881-cb7f-4f1e-9454-dd47ad03cfb2\"}\n[2026-05-11 14:30:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b499523-6bd4-42b3-943b-f43f8cc0cdf3\",\"trace_id\":\"fdb88693-1d9f-4d0e-b643-07b78594f8a4\"}\n[2026-05-11 14:30:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b499523-6bd4-42b3-943b-f43f8cc0cdf3\",\"trace_id\":\"fdb88693-1d9f-4d0e-b643-07b78594f8a4\"}\n[2026-05-11 14:30:58] local.NOTICE: Monitoring start {\"correlation_id\":\"a1675013-f02e-41d7-ab7f-63a878774ca0\",\"trace_id\":\"da7e374b-3be5-462f-ad08-8bb5ee30926e\"}\n[2026-05-11 14:30:59] local.NOTICE: Monitoring end {\"correlation_id\":\"a1675013-f02e-41d7-ab7f-63a878774ca0\",\"trace_id\":\"da7e374b-3be5-462f-ad08-8bb5ee30926e\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
1576850972926203827
|
4446428687123393012
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
ClientTest
Run 'ClientTest'
Debug 'ClientTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
17
136
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Crm\Hubspot;
use GuzzleHttp\Psr7\Response;
use HubSpot\Client\Crm\Associations\Api\BatchApi;
use HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId;
use HubSpot\Client\Crm\Associations\Model\BatchResponsePublicAssociationMulti;
use HubSpot\Client\Crm\Associations\Model\PublicObjectId;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Deals\Api\BasicApi as DealsBasicApi;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Pipelines\Api\PipelinesApi;
use HubSpot\Client\Crm\Pipelines\Model\CollectionResponsePipeline;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\Pipeline;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Api\CoreApi;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery as HubSpotDiscovery;
use HubSpot\Discovery\Crm\Deals\Discovery as DealsDiscovery;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Field;
use Jiminny\Models\SocialAccount;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\HubspotTokenManager;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Jiminny\Services\SocialAccountService;
use League\OAuth2\Client\Token\AccessToken;
use Mockery;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Psr\Log\NullLogger;
use SevenShores\Hubspot\Endpoints\Engagements;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Client as HubspotClient;
use SevenShores\Hubspot\Http\Response as HubspotResponse;
/**
* @runTestsInSeparateProcesses
*
* @preserveGlobalState disabled
*/
class ClientTest extends TestCase
{
private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';
private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';
private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';
/**
* @var Client&MockObject
*/
private Client $client;
private Configuration $config;
/**
* @var SocialAccountService&MockObject
*/
private SocialAccountService $socialAccountServiceMock;
/**
* @var HubspotPaginationService&MockObject
*/
private HubspotPaginationService $paginationServiceMock;
/**
* @var HubspotTokenManager&MockObject
*/
private HubspotTokenManager $tokenManagerMock;
/**
* @var CoreApi&MockObject
*/
private CoreApi $coreApiMock;
/**
* @var PipelinesApi&MockObject
*/
private PipelinesApi $pipelinesApiMock;
/**
* @var BatchApi&MockObject
*/
private BatchApi $associationsBatchApiMock;
/**
* @var DealsBasicApi&MockObject
*/
private DealsBasicApi $dealsBasicApiMock;
/**
* @var Engagements&MockObject
*/
private $engagementsMock;
/**
* @var HubspotClient&MockObject
*/
private HubspotClient $hubspotClientMock;
protected function setUp(): void
{
// Create mocks for dependencies
$this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);
$this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);
$this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);
// Create a real Client instance with mocked dependencies
// Create a partial mock only for the methods we need to mock
$client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);
$client->setLogger(new NullLogger());
// Inject the real dependencies using reflection
$reflection = new \ReflectionClass(Client::class);
$accountServiceProperty = $reflection->getProperty('accountService');
$accountServiceProperty->setAccessible(true);
$accountServiceProperty->setValue($client, $this->socialAccountServiceMock);
$paginationServiceProperty = $reflection->getProperty('paginationService');
$paginationServiceProperty->setAccessible(true);
$paginationServiceProperty->setValue($client, $this->paginationServiceMock);
$tokenManagerProperty = $reflection->getProperty('tokenManager');
$tokenManagerProperty->setAccessible(true);
$tokenManagerProperty->setValue($client, $this->tokenManagerMock);
$factoryMock = $this->createMock(Factory::class);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$engagementsMock = $this->createMock(\SevenShores\Hubspot\Endpoints\Engagements::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);
$client->method('getInstance')->willReturn($factoryMock);
$discoveryMock = $this->createMock(HubSpotDiscovery\Discovery::class);
$crmMock = $this->createMock(HubSpotDiscovery\Crm\Discovery::class);
$associationsMock = $this->createMock(HubSpotDiscovery\Crm\Associations\Discovery::class);
$propertiesMock = $this->createMock(HubSpotDiscovery\Crm\Properties\Discovery::class);
$pipelinesMock = $this->createMock(HubSpotDiscovery\Crm\Pipelines\Discovery::class);
$coreApiMock = $this->createMock(CoreApi::class);
$pipelinesApiMock = $this->createMock(PipelinesApi::class);
$associationsBatchApiMock = $this->createMock(BatchApi::class);
$dealsBasicApiMock = $this->createMock(DealsBasicApi::class);
$propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);
$pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);
$associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);
$dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);
$dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);
$returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];
$crmMock->method('__call')
->willReturnCallback(static fn (string $name) => $returnMap[$name])
;
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client->method('getNewInstance')->willReturn($discoveryMock);
$this->client = $client;
$this->config = $this->createMock(Configuration::class);
$this->client->setConfiguration($this->config);
$this->coreApiMock = $coreApiMock;
$this->pipelinesApiMock = $pipelinesApiMock;
$this->associationsBatchApiMock = $associationsBatchApiMock;
$this->dealsBasicApiMock = $dealsBasicApiMock;
$this->engagementsMock = $engagementsMock;
$this->hubspotClientMock = $hubspotClientMock;
}
public function testGetMinimumApiVersion(): void
{
$this->assertIsString($this->client->getMinimumApiVersion());
}
public function testGetInstance(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$client = new Client($socialAccountService, $paginationService, $tokenManager);
$client->setBaseUrl('[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]))
;
$this->assertEquals(
[
['id' => 'foo', 'label' => 'bar'],
['id' => 'baz', 'label' => 'qux'],
],
$this->client->fetchOpportunityPipelineStages()
);
}
public function testFetchOpportunityPipelineStagesErrorResponse(): void
{
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new Error(['message' => 'test error']))
;
$this->assertEmpty($this->client->fetchOpportunityPipelineStages());
}
#[\PHPUnit\Framework\Attributes\DataProvider('meetingOutcomeFieldProvider')]
public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void
{
$field = new Field(['crm_provider_id' => $fieldId]);
$this->hubspotClientMock
->expects($this->once())
->method('request')
->with('GET', $expectedEndpoint)
->willReturn($this->generateHubSpotResponse(
[
'options' => [
['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],
['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],
['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]
))
;
$this->assertEquals(
[
['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],
['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],
['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],
],
$this->client->fetchMeetingOutcomeFieldOptions($field)
);
}
public static function meetingOutcomeFieldProvider(): array
{
return [
'meeting outcome field' => [
'meetingOutcome',
'[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$pipelineStagesResponse = new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]);
$this->pipelinesApiMock
->method('getAll')
->willReturn($pipelineStagesResponse);
}
if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {
$field->method('isStageField')->willReturn(false);
$field->method('isPipelineField')->willReturn(true);
$pipelineResponse = $this->generateHubSpotResponse([
'results' => [
['id' => '123', 'label' => 'Sales'],
['id' => 'default', 'label' => 'CS'],
],
]);
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($pipelineResponse);
}
$this->assertEquals(
$responses[$type],
$this->client->fetchOpportunityFieldOptions($field)
);
}
public static function opportunityFieldOptionsProvider(): array
{
return [
'stage field' => [
'field' => new Field(['crm_provider_id' => 'dealstage']),
'type' => self::RESPONSE_TYPE_STAGE_FIELD,
],
'pipeline field' => [
'field' => new Field(['crm_provider_id' => 'pipeline']),
'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,
],
'regular field' => [
'field' => new Field(['crm_provider_id' => 'some_property']),
'type' => self::RESPONSE_TYPE_REGULAR_FIELD,
],
];
}
private function generateHubSpotResponse(array $data): HubspotResponse
{
return new HubspotResponse(new Response(200, [], json_encode($data)));
}
private function generateProperty(): Property
{
return new Property([
'name' => 'some_property',
'options' => [
[
'label' => 'label_1',
'value' => 'value_1',
],
[
'label' => 'label_2',
'value' => 'value_2',
],
],
]);
}
private function generatePipeline(): Pipeline
{
return new Pipeline(['stages' => [
new PipelineStage(['id' => 'foo', 'label' => 'bar']),
new PipelineStage(['id' => 'baz', 'label' => 'qux']),
]]);
}
public function testFetchOpportunityPipelines(): void
{
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($this->generateHubSpotResponse([
'results' => [
['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],
['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],
['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]));
$this->assertEquals(
[
['id' => 'id_1', 'label' => 'Option 1'],
['id' => 'id_2', 'label' => 'Option 2'],
['id' => 'id_3', 'label' => 'Option 3'],
],
$this->client->fetchOpportunityPipelines()
);
}
public function testGetPaginatedData(): void
{
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
['id' => 'id_3', 'properties' => []],
];
// Mock the pagination service to return a generator and modify reference parameters
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
['payload_key' => 'payload_value'],
'foobar',
0,
$this->anything(),
$this->anything()
)
->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {
$total = 3;
$lastRecordId = 'id_3';
foreach ($expectedResults as $result) {
yield $result;
}
});
$this->assertEquals(
[
'results' => $expectedResults,
'total' => 3,
'last_record' => 'id_3',
],
$this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')
);
}
public function testGetAssociationsData(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$responseResults = [];
foreach ($ids as $id) {
$from = new PublicObjectId();
$from->setId($id);
$to1 = new PublicObjectId();
$to1->setId('contact_' . $id . '_1');
$to2 = new PublicObjectId();
$to2->setId('contact_' . $id . '_2');
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to1, $to2]);
$responseResults[] = $result;
}
$batchResponse = new BatchResponsePublicAssociationMulti();
$batchResponse->setResults($responseResults);
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {
$inputIds = array_map(
fn ($input) => $input->getId(),
$batchInput->getInputs()
);
return $inputIds === $ids;
})
)
->willReturn($batchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$expectedResult = [
'1' => ['contact_1_1', 'contact_1_2'],
'2' => ['contact_2_1', 'contact_2_2'],
'3' => ['contact_3_1', 'contact_3_2'],
];
$this->assertEquals($expectedResult, $result);
}
public function testGetAssociationsDataHandlesException(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$exception = new \Exception('API Error');
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function ($batchInput) use ($ids) {
return $batchInput instanceof \HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId
&& count($batchInput->getInputs()) === count($ids);
})
)
->willThrowException($exception);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[Hubspot] Failed to fetch associations',
[
'from_object' => $fromObject,
'to_object' => $toObject,
'reason' => 'API Error',
]
);
$this->client->setLogger($loggerMock);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertEmpty($result);
$this->assertIsArray($result);
}
public function testGetAssociationsDataWithLargeDataSet(): void
{
$ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items
$fromObject = 'deals';
$toObject = 'contacts';
$firstBatchResponse = new BatchResponsePublicAssociationMulti();
$firstBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$firstBatchResponse->setResults($firstBatchResults);
$secondBatchResponse = new BatchResponsePublicAssociationMulti();
$secondBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$secondBatchResponse->setResults($secondBatchResults);
$this->associationsBatchApiMock->expects($this->exactly(3))
->method('read')
->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertCount(2500, $result);
$this->assertArrayHasKey('1', $result);
$this->assertArrayHasKey('2500', $result);
$this->assertEquals(['contact_1'], $result['1']);
$this->assertEquals(['contact_2500'], $result['2500']);
}
public function testGetContactByEmailSuccess(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname', 'email'];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn([
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
]);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname,email', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => [
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
],
], $result);
}
public function testGetContactByEmailWithEmptyFields(): void
{
$email = '[EMAIL]';
$fields = [];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn(['email' => '[EMAIL]']);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, '', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => ['email' => '[EMAIL]'],
], $result);
}
public function testGetContactByEmailApiException(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname'];
$exception = new \HubSpot\Client\Crm\Contacts\ApiException('Contact not found', 404);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname', null, false, 'email')
->willThrowException($exception);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('info')
->with(
'[Hubspot] Failed to fetch contact',
[
'email' => $email,
'reason' => 'Contact not found',
]
);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger($loggerMock);
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([], $result);
}
public function testGetOpportunityById(): void
{
$opportunityId = '12345';
$expectedProperties = [
'dealname' => 'Test Opportunity',
'amount' => '1000.00',
'closedate' => '2024-12-31T23:59:59.999Z',
'dealstage' => 'presentationscheduled',
'pipeline' => 'default',
];
$mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);
$mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);
$mockHubspotOpportunity->method('getId')->willReturn($opportunityId);
$now = new \DateTimeImmutable();
$mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getArchived')->willReturn(false);
$this->dealsBasicApiMock
->expects($this->once())
->method('getById')
->willReturn($mockHubspotOpportunity);
// Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.
// The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]
// Adjust assertions below based on the actual return structure of your method.
$result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertEquals($opportunityId, $result['id']);
}
public function testGetContactById(): void
{
$crmId = 'contact-123';
$fields = ['firstname', 'lastname'];
$expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];
$mockContact = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$mockContact->method('getId')->willReturn($crmId);
$mockContact->method('getProperties')->willReturn((object) $expectedProperties);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($crmId, 'firstname,lastname')
->willReturn($mockContact);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getContactById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testGetAccountById(): void
{
$crmId = 'account-123';
$fields = ['name', 'industry'];
$expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];
$mockCompany = $this->createMock(\HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations::class);
$mockCompany->method('getId')->willReturn($crmId);
$mockCompany->method('getProperties')->willReturn((object) $expectedProperties);
$companiesApiMock = $this->createMock(\HubSpot\Client\Crm\Companies\Api\BasicApi::class);
$companiesApiMock->expects($this->once())
->method('getById')
->with($crmId, 'name,industry')
->willReturn($mockCompany);
$companiesDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Companies\Discovery::class);
$companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {
if ($name === 'companies') {
return $companiesDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getAccountById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testEnsureValidTokenWithNoTokenUpdate(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
$originalToken = 'original_token';
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$accessTokenProperty->setValue($this->client, $originalToken);
// Mock token manager to return null (no refresh needed)
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn(null);
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was not changed
$this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));
}
public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void
{
$payload = ['filters' => []];
$type = 'contacts';
$offset = 0;
$total = 0;
$lastRecordId = null;
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
];
// Mock the pagination service to return a generator
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
$payload,
$type,
$offset,
$this->anything(),
$this->anything()
)
->willReturnCallback(function () use ($expectedResults) {
foreach ($expectedResults as $result) {
yield $result;
}
});
// Execute the pagination
$results = [];
foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {
$results[] = $result;
}
$this->assertCount(2, $results);
$this->assertEquals('id_1', $results[0]['id']);
$this->assertEquals('id_2', $results[1]['id']);
}
public function testEnsureValidTokenDelegatesToTokenManager(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
// Mock token manager to return new token
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn('new_access_token');
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was updated
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));
}
public function testGetOwnersArchivedWithValidResponse(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => true,
],
],
];
// Create a mock response object
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
// Set up the client to return our test data
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=true'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(true);
// Assert the results
$this->assertCount(1, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('John Doe', $result[0]->getFullName());
$this->assertTrue($result[0]->isArchived());
}
public function testGetOwnersArchivedWithEmptyResponse(): void
{
// Create a mock response object with empty results
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn(['results' => []]);
// Set up the client to return empty results
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(false);
// Assert the results
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithInvalidResponse(): void
{
// Create a mock response that will throw an exception when toArray is called
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willThrowException(new \InvalidArgumentException('Invalid JSON'));
// Set up the client to return the problematic response
$this->client->method('makeRequest')
->willReturn($response);
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(true);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithHttpError(): void
{
// Set up the client to throw an exception
$this->client->method('makeRequest')
->willThrowException(new \Exception('HTTP Error'));
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithOwnerCreationException(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => false,
],
[
'id' => '456',
'email' => '[EMAIL]',
'type' => 'PERSON',
'createdAt' => 'invalid-date-format',
],
[
'id' => '789',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'Jane',
'lastName' => 'Smith',
'userId' => 999,
'userIdIncludingInactive' => 888,
'createdAt' => '2023-01-03T12:00:00Z',
'updatedAt' => '2023-01-04T12:00:00Z',
'archived' => false,
],
],
];
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[HubSpot] Failed to process owner data',
$this->callback(function ($context) {
return isset($context['result']) &&
isset($context['error']) &&
$context['result']['id'] === '456' &&
$context['result']['email'] === '[EMAIL]' &&
str_contains($context['error'], 'invalid-date-format');
})
);
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertCount(2, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('789', $result[1]->getId());
$this->assertEquals('[EMAIL]', $result[1]->getEmail());
}
public function testMakeRequestWithGetMethod(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$psrResponse = new Response(200, [], json_encode(['status' => 'success']));
$expectedResponse = new HubspotResponse($psrResponse);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$hubspotClientMock->expects($this->once())
->method('request')
->with(
'GET',
'https://api.hubapi.com/crm/v3/objects/contacts',
[],
null,
true
)
->willReturn($expectedResponse);
$factoryMock = $this->createMock(Factory::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$client = $this->getMockBuilder(Client::class)
->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])
->onlyMethods(['getInstance'])
->getMock();
$client->method('getInstance')->willReturn($factoryMock);
$client->setAccessToken(new AccessToken(['access_token' => 'test_token']));
$result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');
$this->assertSame($expectedResponse, $result);
}
public function testMakeRequestWithGetMethodAndQueryString(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManag...
|
20117
|
NULL
|
NULL
|
NULL
|
|
20120
|
NULL
|
0
|
2026-05-11T14:33:33.358692+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778510013358_m1.jpg...
|
PhpStorm
|
faVsco.js – ClientTest.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
ClientTest
Run 'ClientTest'
Debug 'ClientTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
17
136
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Crm\Hubspot;
use GuzzleHttp\Psr7\Response;
use HubSpot\Client\Crm\Associations\Api\BatchApi;
use HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId;
use HubSpot\Client\Crm\Associations\Model\BatchResponsePublicAssociationMulti;
use HubSpot\Client\Crm\Associations\Model\PublicObjectId;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Deals\Api\BasicApi as DealsBasicApi;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Pipelines\Api\PipelinesApi;
use HubSpot\Client\Crm\Pipelines\Model\CollectionResponsePipeline;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\Pipeline;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Api\CoreApi;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery as HubSpotDiscovery;
use HubSpot\Discovery\Crm\Deals\Discovery as DealsDiscovery;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Field;
use Jiminny\Models\SocialAccount;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\HubspotTokenManager;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Jiminny\Services\SocialAccountService;
use League\OAuth2\Client\Token\AccessToken;
use Mockery;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Psr\Log\NullLogger;
use SevenShores\Hubspot\Endpoints\Engagements;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Client as HubspotClient;
use SevenShores\Hubspot\Http\Response as HubspotResponse;
/**
* @runTestsInSeparateProcesses
*
* @preserveGlobalState disabled
*/
class ClientTest extends TestCase
{
private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';
private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';
private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';
/**
* @var Client&MockObject
*/
private Client $client;
private Configuration $config;
/**
* @var SocialAccountService&MockObject
*/
private SocialAccountService $socialAccountServiceMock;
/**
* @var HubspotPaginationService&MockObject
*/
private HubspotPaginationService $paginationServiceMock;
/**
* @var HubspotTokenManager&MockObject
*/
private HubspotTokenManager $tokenManagerMock;
/**
* @var CoreApi&MockObject
*/
private CoreApi $coreApiMock;
/**
* @var PipelinesApi&MockObject
*/
private PipelinesApi $pipelinesApiMock;
/**
* @var BatchApi&MockObject
*/
private BatchApi $associationsBatchApiMock;
/**
* @var DealsBasicApi&MockObject
*/
private DealsBasicApi $dealsBasicApiMock;
/**
* @var Engagements&MockObject
*/
private $engagementsMock;
/**
* @var HubspotClient&MockObject
*/
private HubspotClient $hubspotClientMock;
protected function setUp(): void
{
// Create mocks for dependencies
$this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);
$this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);
$this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);
// Create a real Client instance with mocked dependencies
// Create a partial mock only for the methods we need to mock
$client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);
$client->setLogger(new NullLogger());
// Inject the real dependencies using reflection
$reflection = new \ReflectionClass(Client::class);
$accountServiceProperty = $reflection->getProperty('accountService');
$accountServiceProperty->setAccessible(true);
$accountServiceProperty->setValue($client, $this->socialAccountServiceMock);
$paginationServiceProperty = $reflection->getProperty('paginationService');
$paginationServiceProperty->setAccessible(true);
$paginationServiceProperty->setValue($client, $this->paginationServiceMock);
$tokenManagerProperty = $reflection->getProperty('tokenManager');
$tokenManagerProperty->setAccessible(true);
$tokenManagerProperty->setValue($client, $this->tokenManagerMock);
$factoryMock = $this->createMock(Factory::class);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$engagementsMock = $this->createMock(\SevenShores\Hubspot\Endpoints\Engagements::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);
$client->method('getInstance')->willReturn($factoryMock);
$discoveryMock = $this->createMock(HubSpotDiscovery\Discovery::class);
$crmMock = $this->createMock(HubSpotDiscovery\Crm\Discovery::class);
$associationsMock = $this->createMock(HubSpotDiscovery\Crm\Associations\Discovery::class);
$propertiesMock = $this->createMock(HubSpotDiscovery\Crm\Properties\Discovery::class);
$pipelinesMock = $this->createMock(HubSpotDiscovery\Crm\Pipelines\Discovery::class);
$coreApiMock = $this->createMock(CoreApi::class);
$pipelinesApiMock = $this->createMock(PipelinesApi::class);
$associationsBatchApiMock = $this->createMock(BatchApi::class);
$dealsBasicApiMock = $this->createMock(DealsBasicApi::class);
$propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);
$pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);
$associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);
$dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);
$dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);
$returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];
$crmMock->method('__call')
->willReturnCallback(static fn (string $name) => $returnMap[$name])
;
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client->method('getNewInstance')->willReturn($discoveryMock);
$this->client = $client;
$this->config = $this->createMock(Configuration::class);
$this->client->setConfiguration($this->config);
$this->coreApiMock = $coreApiMock;
$this->pipelinesApiMock = $pipelinesApiMock;
$this->associationsBatchApiMock = $associationsBatchApiMock;
$this->dealsBasicApiMock = $dealsBasicApiMock;
$this->engagementsMock = $engagementsMock;
$this->hubspotClientMock = $hubspotClientMock;
}
public function testGetMinimumApiVersion(): void
{
$this->assertIsString($this->client->getMinimumApiVersion());
}
public function testGetInstance(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$client = new Client($socialAccountService, $paginationService, $tokenManager);
$client->setBaseUrl('[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]))
;
$this->assertEquals(
[
['id' => 'foo', 'label' => 'bar'],
['id' => 'baz', 'label' => 'qux'],
],
$this->client->fetchOpportunityPipelineStages()
);
}
public function testFetchOpportunityPipelineStagesErrorResponse(): void
{
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new Error(['message' => 'test error']))
;
$this->assertEmpty($this->client->fetchOpportunityPipelineStages());
}
#[\PHPUnit\Framework\Attributes\DataProvider('meetingOutcomeFieldProvider')]
public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void
{
$field = new Field(['crm_provider_id' => $fieldId]);
$this->hubspotClientMock
->expects($this->once())
->method('request')
->with('GET', $expectedEndpoint)
->willReturn($this->generateHubSpotResponse(
[
'options' => [
['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],
['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],
['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]
))
;
$this->assertEquals(
[
['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],
['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],
['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],
],
$this->client->fetchMeetingOutcomeFieldOptions($field)
);
}
public static function meetingOutcomeFieldProvider(): array
{
return [
'meeting outcome field' => [
'meetingOutcome',
'[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$pipelineStagesResponse = new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]);
$this->pipelinesApiMock
->method('getAll')
->willReturn($pipelineStagesResponse);
}
if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {
$field->method('isStageField')->willReturn(false);
$field->method('isPipelineField')->willReturn(true);
$pipelineResponse = $this->generateHubSpotResponse([
'results' => [
['id' => '123', 'label' => 'Sales'],
['id' => 'default', 'label' => 'CS'],
],
]);
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($pipelineResponse);
}
$this->assertEquals(
$responses[$type],
$this->client->fetchOpportunityFieldOptions($field)
);
}
public static function opportunityFieldOptionsProvider(): array
{
return [
'stage field' => [
'field' => new Field(['crm_provider_id' => 'dealstage']),
'type' => self::RESPONSE_TYPE_STAGE_FIELD,
],
'pipeline field' => [
'field' => new Field(['crm_provider_id' => 'pipeline']),
'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,
],
'regular field' => [
'field' => new Field(['crm_provider_id' => 'some_property']),
'type' => self::RESPONSE_TYPE_REGULAR_FIELD,
],
];
}
private function generateHubSpotResponse(array $data): HubspotResponse
{
return new HubspotResponse(new Response(200, [], json_encode($data)));
}
private function generateProperty(): Property
{
return new Property([
'name' => 'some_property',
'options' => [
[
'label' => 'label_1',
'value' => 'value_1',
],
[
'label' => 'label_2',
'value' => 'value_2',
],
],
]);
}
private function generatePipeline(): Pipeline
{
return new Pipeline(['stages' => [
new PipelineStage(['id' => 'foo', 'label' => 'bar']),
new PipelineStage(['id' => 'baz', 'label' => 'qux']),
]]);
}
public function testFetchOpportunityPipelines(): void
{
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($this->generateHubSpotResponse([
'results' => [
['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],
['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],
['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]));
$this->assertEquals(
[
['id' => 'id_1', 'label' => 'Option 1'],
['id' => 'id_2', 'label' => 'Option 2'],
['id' => 'id_3', 'label' => 'Option 3'],
],
$this->client->fetchOpportunityPipelines()
);
}
public function testGetPaginatedData(): void
{
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
['id' => 'id_3', 'properties' => []],
];
// Mock the pagination service to return a generator and modify reference parameters
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
['payload_key' => 'payload_value'],
'foobar',
0,
$this->anything(),
$this->anything()
)
->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {
$total = 3;
$lastRecordId = 'id_3';
foreach ($expectedResults as $result) {
yield $result;
}
});
$this->assertEquals(
[
'results' => $expectedResults,
'total' => 3,
'last_record' => 'id_3',
],
$this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')
);
}
public function testGetAssociationsData(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$responseResults = [];
foreach ($ids as $id) {
$from = new PublicObjectId();
$from->setId($id);
$to1 = new PublicObjectId();
$to1->setId('contact_' . $id . '_1');
$to2 = new PublicObjectId();
$to2->setId('contact_' . $id . '_2');
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to1, $to2]);
$responseResults[] = $result;
}
$batchResponse = new BatchResponsePublicAssociationMulti();
$batchResponse->setResults($responseResults);
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {
$inputIds = array_map(
fn ($input) => $input->getId(),
$batchInput->getInputs()
);
return $inputIds === $ids;
})
)
->willReturn($batchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$expectedResult = [
'1' => ['contact_1_1', 'contact_1_2'],
'2' => ['contact_2_1', 'contact_2_2'],
'3' => ['contact_3_1', 'contact_3_2'],
];
$this->assertEquals($expectedResult, $result);
}
public function testGetAssociationsDataHandlesException(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$exception = new \Exception('API Error');
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function ($batchInput) use ($ids) {
return $batchInput instanceof \HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId
&& count($batchInput->getInputs()) === count($ids);
})
)
->willThrowException($exception);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[Hubspot] Failed to fetch associations',
[
'from_object' => $fromObject,
'to_object' => $toObject,
'reason' => 'API Error',
]
);
$this->client->setLogger($loggerMock);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertEmpty($result);
$this->assertIsArray($result);
}
public function testGetAssociationsDataWithLargeDataSet(): void
{
$ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items
$fromObject = 'deals';
$toObject = 'contacts';
$firstBatchResponse = new BatchResponsePublicAssociationMulti();
$firstBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$firstBatchResponse->setResults($firstBatchResults);
$secondBatchResponse = new BatchResponsePublicAssociationMulti();
$secondBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$secondBatchResponse->setResults($secondBatchResults);
$this->associationsBatchApiMock->expects($this->exactly(3))
->method('read')
->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertCount(2500, $result);
$this->assertArrayHasKey('1', $result);
$this->assertArrayHasKey('2500', $result);
$this->assertEquals(['contact_1'], $result['1']);
$this->assertEquals(['contact_2500'], $result['2500']);
}
public function testGetContactByEmailSuccess(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname', 'email'];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn([
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
]);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname,email', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => [
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
],
], $result);
}
public function testGetContactByEmailWithEmptyFields(): void
{
$email = '[EMAIL]';
$fields = [];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn(['email' => '[EMAIL]']);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, '', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => ['email' => '[EMAIL]'],
], $result);
}
public function testGetContactByEmailApiException(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname'];
$exception = new \HubSpot\Client\Crm\Contacts\ApiException('Contact not found', 404);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname', null, false, 'email')
->willThrowException($exception);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('info')
->with(
'[Hubspot] Failed to fetch contact',
[
'email' => $email,
'reason' => 'Contact not found',
]
);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger($loggerMock);
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([], $result);
}
public function testGetOpportunityById(): void
{
$opportunityId = '12345';
$expectedProperties = [
'dealname' => 'Test Opportunity',
'amount' => '1000.00',
'closedate' => '2024-12-31T23:59:59.999Z',
'dealstage' => 'presentationscheduled',
'pipeline' => 'default',
];
$mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);
$mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);
$mockHubspotOpportunity->method('getId')->willReturn($opportunityId);
$now = new \DateTimeImmutable();
$mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getArchived')->willReturn(false);
$this->dealsBasicApiMock
->expects($this->once())
->method('getById')
->willReturn($mockHubspotOpportunity);
// Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.
// The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]
// Adjust assertions below based on the actual return structure of your method.
$result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertEquals($opportunityId, $result['id']);
}
public function testGetContactById(): void
{
$crmId = 'contact-123';
$fields = ['firstname', 'lastname'];
$expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];
$mockContact = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$mockContact->method('getId')->willReturn($crmId);
$mockContact->method('getProperties')->willReturn((object) $expectedProperties);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($crmId, 'firstname,lastname')
->willReturn($mockContact);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getContactById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testGetAccountById(): void
{
$crmId = 'account-123';
$fields = ['name', 'industry'];
$expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];
$mockCompany = $this->createMock(\HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations::class);
$mockCompany->method('getId')->willReturn($crmId);
$mockCompany->method('getProperties')->willReturn((object) $expectedProperties);
$companiesApiMock = $this->createMock(\HubSpot\Client\Crm\Companies\Api\BasicApi::class);
$companiesApiMock->expects($this->once())
->method('getById')
->with($crmId, 'name,industry')
->willReturn($mockCompany);
$companiesDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Companies\Discovery::class);
$companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {
if ($name === 'companies') {
return $companiesDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getAccountById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testEnsureValidTokenWithNoTokenUpdate(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
$originalToken = 'original_token';
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$accessTokenProperty->setValue($this->client, $originalToken);
// Mock token manager to return null (no refresh needed)
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn(null);
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was not changed
$this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));
}
public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void
{
$payload = ['filters' => []];
$type = 'contacts';
$offset = 0;
$total = 0;
$lastRecordId = null;
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
];
// Mock the pagination service to return a generator
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
$payload,
$type,
$offset,
$this->anything(),
$this->anything()
)
->willReturnCallback(function () use ($expectedResults) {
foreach ($expectedResults as $result) {
yield $result;
}
});
// Execute the pagination
$results = [];
foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {
$results[] = $result;
}
$this->assertCount(2, $results);
$this->assertEquals('id_1', $results[0]['id']);
$this->assertEquals('id_2', $results[1]['id']);
}
public function testEnsureValidTokenDelegatesToTokenManager(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
// Mock token manager to return new token
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn('new_access_token');
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was updated
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));
}
public function testGetOwnersArchivedWithValidResponse(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => true,
],
],
];
// Create a mock response object
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
// Set up the client to return our test data
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=true'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(true);
// Assert the results
$this->assertCount(1, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('John Doe', $result[0]->getFullName());
$this->assertTrue($result[0]->isArchived());
}
public function testGetOwnersArchivedWithEmptyResponse(): void
{
// Create a mock response object with empty results
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn(['results' => []]);
// Set up the client to return empty results
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(false);
// Assert the results
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithInvalidResponse(): void
{
// Create a mock response that will throw an exception when toArray is called
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willThrowException(new \InvalidArgumentException('Invalid JSON'));
// Set up the client to return the problematic response
$this->client->method('makeRequest')
->willReturn($response);
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(true);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithHttpError(): void
{
// Set up the client to throw an exception
$this->client->method('makeRequest')
->willThrowException(new \Exception('HTTP Error'));
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithOwnerCreationException(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => false,
],
[
'id' => '456',
'email' => '[EMAIL]',
'type' => 'PERSON',
'createdAt' => 'invalid-date-format',
],
[
'id' => '789',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'Jane',
'lastName' => 'Smith',
'userId' => 999,
'userIdIncludingInactive' => 888,
'createdAt' => '2023-01-03T12:00:00Z',
'updatedAt' => '2023-01-04T12:00:00Z',
'archived' => false,
],
],
];
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[HubSpot] Failed to process owner data',
$this->callback(function ($context) {
return isset($context['result']) &&
isset($context['error']) &&
$context['result']['id'] === '456' &&
$context['result']['email'] === '[EMAIL]' &&
str_contains($context['error'], 'invalid-date-format');
})
);
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertCount(2, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('789', $result[1]->getId());
$this->assertEquals('[EMAIL]', $result[1]->getEmail());
}
public function testMakeRequestWithGetMethod(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$psrResponse = new Response(200, [], json_encode(['status' => 'success']));
$expectedResponse = new HubspotResponse($psrResponse);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$hubspotClientMock->expects($this->once())
->method('request')
->with(
'GET',
'https://api.hubapi.com/crm/v3/objects/contacts',
[],
null,
true
)
->willReturn($expectedResponse);
$factoryMock = $this->createMock(Factory::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$client = $this->getMockBuilder(Client::class)
->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])
->onlyMethods(['getInstance'])
->getMock();
$client->method('getInstance')->willReturn($factoryMock);
$client->setAccessToken(new AccessToken(['access_token' => 'test_token']));
$result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');
$this->assertSame($expectedResponse, $result);
}
public function testMakeRequestWithGetMethodAndQueryString(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManag...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"ClientTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'ClientTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'ClientTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"17","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"136","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Crm\\Hubspot;\n\nuse GuzzleHttp\\Psr7\\Response;\nuse HubSpot\\Client\\Crm\\Associations\\Api\\BatchApi;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchResponsePublicAssociationMulti;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\PublicObjectId;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi as DealsBasicApi;\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Api\\PipelinesApi;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\CollectionResponsePipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Pipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Api\\CoreApi;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery as HubSpotDiscovery;\nuse HubSpot\\Discovery\\Crm\\Deals\\Discovery as DealsDiscovery;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\HubspotTokenManager;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Jiminny\\Services\\SocialAccountService;\nuse League\\OAuth2\\Client\\Token\\AccessToken;\nuse Mockery;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\nuse Psr\\Log\\NullLogger;\nuse SevenShores\\Hubspot\\Endpoints\\Engagements;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Client as HubspotClient;\nuse SevenShores\\Hubspot\\Http\\Response as HubspotResponse;\n\n/**\n * @runTestsInSeparateProcesses\n *\n * @preserveGlobalState disabled\n */\nclass ClientTest extends TestCase\n{\n private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';\n private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';\n private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';\n /**\n * @var Client&MockObject\n */\n private Client $client;\n private Configuration $config;\n\n /**\n * @var SocialAccountService&MockObject\n */\n private SocialAccountService $socialAccountServiceMock;\n\n /**\n * @var HubspotPaginationService&MockObject\n */\n private HubspotPaginationService $paginationServiceMock;\n\n /**\n * @var HubspotTokenManager&MockObject\n */\n private HubspotTokenManager $tokenManagerMock;\n\n /**\n * @var CoreApi&MockObject\n */\n private CoreApi $coreApiMock;\n\n /**\n * @var PipelinesApi&MockObject\n */\n private PipelinesApi $pipelinesApiMock;\n\n /**\n * @var BatchApi&MockObject\n */\n private BatchApi $associationsBatchApiMock;\n\n /**\n * @var DealsBasicApi&MockObject\n */\n private DealsBasicApi $dealsBasicApiMock;\n\n /**\n * @var Engagements&MockObject\n */\n private $engagementsMock;\n\n /**\n * @var HubspotClient&MockObject\n */\n private HubspotClient $hubspotClientMock;\n\n protected function setUp(): void\n {\n // Create mocks for dependencies\n $this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);\n $this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);\n $this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);\n\n // Create a real Client instance with mocked dependencies\n // Create a partial mock only for the methods we need to mock\n $client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);\n $client->setLogger(new NullLogger());\n\n // Inject the real dependencies using reflection\n $reflection = new \\ReflectionClass(Client::class);\n\n $accountServiceProperty = $reflection->getProperty('accountService');\n $accountServiceProperty->setAccessible(true);\n $accountServiceProperty->setValue($client, $this->socialAccountServiceMock);\n\n $paginationServiceProperty = $reflection->getProperty('paginationService');\n $paginationServiceProperty->setAccessible(true);\n $paginationServiceProperty->setValue($client, $this->paginationServiceMock);\n\n $tokenManagerProperty = $reflection->getProperty('tokenManager');\n $tokenManagerProperty->setAccessible(true);\n $tokenManagerProperty->setValue($client, $this->tokenManagerMock);\n $factoryMock = $this->createMock(Factory::class);\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $engagementsMock = $this->createMock(\\SevenShores\\Hubspot\\Endpoints\\Engagements::class);\n\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n $factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);\n\n $client->method('getInstance')->willReturn($factoryMock);\n\n $discoveryMock = $this->createMock(HubSpotDiscovery\\Discovery::class);\n $crmMock = $this->createMock(HubSpotDiscovery\\Crm\\Discovery::class);\n $associationsMock = $this->createMock(HubSpotDiscovery\\Crm\\Associations\\Discovery::class);\n $propertiesMock = $this->createMock(HubSpotDiscovery\\Crm\\Properties\\Discovery::class);\n $pipelinesMock = $this->createMock(HubSpotDiscovery\\Crm\\Pipelines\\Discovery::class);\n $coreApiMock = $this->createMock(CoreApi::class);\n $pipelinesApiMock = $this->createMock(PipelinesApi::class);\n $associationsBatchApiMock = $this->createMock(BatchApi::class);\n $dealsBasicApiMock = $this->createMock(DealsBasicApi::class);\n\n $propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);\n $pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);\n $associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);\n $dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);\n $dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);\n\n $returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];\n $crmMock->method('__call')\n ->willReturnCallback(static fn (string $name) => $returnMap[$name])\n ;\n\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n\n $this->client = $client;\n $this->config = $this->createMock(Configuration::class);\n $this->client->setConfiguration($this->config);\n $this->coreApiMock = $coreApiMock;\n $this->pipelinesApiMock = $pipelinesApiMock;\n $this->associationsBatchApiMock = $associationsBatchApiMock;\n $this->dealsBasicApiMock = $dealsBasicApiMock;\n $this->engagementsMock = $engagementsMock;\n $this->hubspotClientMock = $hubspotClientMock;\n }\n\n public function testGetMinimumApiVersion(): void\n {\n $this->assertIsString($this->client->getMinimumApiVersion());\n }\n\n public function testGetInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setBaseUrl('https://example.com');\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n $factory = $client->getInstance();\n\n $this->assertEquals('foo', $factory->getClient()->key);\n }\n\n public function testGetNewInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n\n $factory = $client->getNewInstance();\n $token = $factory->auth()->oAuth()->accessTokensApi()->getConfig()->getAccessToken();\n $this->assertEquals('foo', $token);\n }\n\n public function testFetchProperty(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n 'some_property',\n $this->client->fetchProperty('foo', 'test')['name']\n );\n }\n\n public function testFetchPropertyOptions(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n $this->client->fetchPropertyOptions('foo', 'test')\n );\n }\n\n public function testFetchCallDispositions(): void\n {\n $this->engagementsMock\n ->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse([\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ]))\n ;\n\n $this->assertEquals(\n [\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ],\n $this->client->fetchCallDispositions()\n );\n }\n\n public function testFetchDispositionFieldOptions(): void\n {\n $this->engagementsMock->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse(\n [\n [\n 'id' => 1,\n 'label' => 'Label 1',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'Label 2',\n 'deleted' => true,\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n [\n 'value' => 1,\n 'id' => 1,\n 'label' => 'Label 1',\n ],\n ],\n $this->client->fetchDispositionFieldOptions()\n );\n }\n\n public function testFetchOpportunityPipelineStages(): void\n {\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n $this->client->fetchOpportunityPipelineStages()\n );\n }\n\n public function testFetchOpportunityPipelineStagesErrorResponse(): void\n {\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new Error(['message' => 'test error']))\n ;\n\n $this->assertEmpty($this->client->fetchOpportunityPipelineStages());\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('meetingOutcomeFieldProvider')]\n public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void\n {\n $field = new Field(['crm_provider_id' => $fieldId]);\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('GET', $expectedEndpoint)\n ->willReturn($this->generateHubSpotResponse(\n [\n 'options' => [\n ['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],\n ['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],\n ['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],\n ],\n $this->client->fetchMeetingOutcomeFieldOptions($field)\n );\n }\n\n public static function meetingOutcomeFieldProvider(): array\n {\n return [\n 'meeting outcome field' => [\n 'meetingOutcome',\n 'https://api.hubapi.com/crm/v3/properties/meeting/hs_meeting_outcome',\n ],\n 'activity type field' => [\n 'foobar',\n 'https://api.hubapi.com/crm/v3/properties/call/hs_activity_type',\n ],\n ];\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('opportunityFieldOptionsProvider')]\n public function testFetchOpportunityFieldOptions(Field $field, string $type): void\n {\n $responses = [\n self::RESPONSE_TYPE_STAGE_FIELD => [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n self::RESPONSE_TYPE_PIPELINE_FIELD => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n self::RESPONSE_TYPE_REGULAR_FIELD => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ];\n\n $field = $this->createMock(Field::class);\n\n if ($type === self::RESPONSE_TYPE_REGULAR_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(false);\n $propertyResponse = $this->generateProperty();\n $this->coreApiMock->method('getByName')->willReturn($propertyResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_STAGE_FIELD) {\n $field->method('isStageField')->willReturn(true);\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n\n $pipelineStagesResponse = new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]);\n $this->pipelinesApiMock\n ->method('getAll')\n ->willReturn($pipelineStagesResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(true);\n $pipelineResponse = $this->generateHubSpotResponse([\n 'results' => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n ]);\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($pipelineResponse);\n }\n\n $this->assertEquals(\n $responses[$type],\n $this->client->fetchOpportunityFieldOptions($field)\n );\n }\n\n public static function opportunityFieldOptionsProvider(): array\n {\n return [\n 'stage field' => [\n 'field' => new Field(['crm_provider_id' => 'dealstage']),\n 'type' => self::RESPONSE_TYPE_STAGE_FIELD,\n ],\n 'pipeline field' => [\n 'field' => new Field(['crm_provider_id' => 'pipeline']),\n 'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,\n ],\n 'regular field' => [\n 'field' => new Field(['crm_provider_id' => 'some_property']),\n 'type' => self::RESPONSE_TYPE_REGULAR_FIELD,\n ],\n ];\n }\n\n private function generateHubSpotResponse(array $data): HubspotResponse\n {\n return new HubspotResponse(new Response(200, [], json_encode($data)));\n }\n\n private function generateProperty(): Property\n {\n return new Property([\n 'name' => 'some_property',\n 'options' => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ]);\n }\n\n private function generatePipeline(): Pipeline\n {\n return new Pipeline(['stages' => [\n new PipelineStage(['id' => 'foo', 'label' => 'bar']),\n new PipelineStage(['id' => 'baz', 'label' => 'qux']),\n ]]);\n }\n\n public function testFetchOpportunityPipelines(): void\n {\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($this->generateHubSpotResponse([\n 'results' => [\n ['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]));\n\n $this->assertEquals(\n [\n ['id' => 'id_1', 'label' => 'Option 1'],\n ['id' => 'id_2', 'label' => 'Option 2'],\n ['id' => 'id_3', 'label' => 'Option 3'],\n ],\n $this->client->fetchOpportunityPipelines()\n );\n }\n\n public function testGetPaginatedData(): void\n {\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ['id' => 'id_3', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator and modify reference parameters\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n ['payload_key' => 'payload_value'],\n 'foobar',\n 0,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {\n $total = 3;\n $lastRecordId = 'id_3';\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n $this->assertEquals(\n [\n 'results' => $expectedResults,\n 'total' => 3,\n 'last_record' => 'id_3',\n ],\n $this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')\n );\n }\n\n public function testGetAssociationsData(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $responseResults = [];\n foreach ($ids as $id) {\n $from = new PublicObjectId();\n $from->setId($id);\n\n $to1 = new PublicObjectId();\n $to1->setId('contact_' . $id . '_1');\n $to2 = new PublicObjectId();\n $to2->setId('contact_' . $id . '_2');\n\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to1, $to2]);\n\n $responseResults[] = $result;\n }\n\n $batchResponse = new BatchResponsePublicAssociationMulti();\n $batchResponse->setResults($responseResults);\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {\n $inputIds = array_map(\n fn ($input) => $input->getId(),\n $batchInput->getInputs()\n );\n\n return $inputIds === $ids;\n })\n )\n ->willReturn($batchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $expectedResult = [\n '1' => ['contact_1_1', 'contact_1_2'],\n '2' => ['contact_2_1', 'contact_2_2'],\n '3' => ['contact_3_1', 'contact_3_2'],\n ];\n\n $this->assertEquals($expectedResult, $result);\n }\n\n public function testGetAssociationsDataHandlesException(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $exception = new \\Exception('API Error');\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function ($batchInput) use ($ids) {\n return $batchInput instanceof \\HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId\n && count($batchInput->getInputs()) === count($ids);\n })\n )\n ->willThrowException($exception);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[Hubspot] Failed to fetch associations',\n [\n 'from_object' => $fromObject,\n 'to_object' => $toObject,\n 'reason' => 'API Error',\n ]\n );\n\n $this->client->setLogger($loggerMock);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertEmpty($result);\n $this->assertIsArray($result);\n }\n\n public function testGetAssociationsDataWithLargeDataSet(): void\n {\n $ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $firstBatchResponse = new BatchResponsePublicAssociationMulti();\n $firstBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $firstBatchResponse->setResults($firstBatchResults);\n\n $secondBatchResponse = new BatchResponsePublicAssociationMulti();\n $secondBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $secondBatchResponse->setResults($secondBatchResults);\n\n $this->associationsBatchApiMock->expects($this->exactly(3))\n ->method('read')\n ->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertCount(2500, $result);\n $this->assertArrayHasKey('1', $result);\n $this->assertArrayHasKey('2500', $result);\n $this->assertEquals(['contact_1'], $result['1']);\n $this->assertEquals(['contact_2500'], $result['2500']);\n }\n\n public function testGetContactByEmailSuccess(): void\n {\n $email = 'test@example.com';\n $fields = ['firstname', 'lastname', 'email'];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn([\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ]);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname,email', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ],\n ], $result);\n }\n\n public function testGetContactByEmailWithEmptyFields(): void\n {\n $email = 'test@example.com';\n $fields = [];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn(['email' => 'test@example.com']);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, '', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => ['email' => 'test@example.com'],\n ], $result);\n }\n\n public function testGetContactByEmailApiException(): void\n {\n $email = 'nonexistent@example.com';\n $fields = ['firstname', 'lastname'];\n\n $exception = new \\HubSpot\\Client\\Crm\\Contacts\\ApiException('Contact not found', 404);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname', null, false, 'email')\n ->willThrowException($exception);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('info')\n ->with(\n '[Hubspot] Failed to fetch contact',\n [\n 'email' => $email,\n 'reason' => 'Contact not found',\n ]\n );\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger($loggerMock);\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([], $result);\n }\n\n public function testGetOpportunityById(): void\n {\n $opportunityId = '12345';\n $expectedProperties = [\n 'dealname' => 'Test Opportunity',\n 'amount' => '1000.00',\n 'closedate' => '2024-12-31T23:59:59.999Z',\n 'dealstage' => 'presentationscheduled',\n 'pipeline' => 'default',\n ];\n\n $mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);\n $mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);\n $mockHubspotOpportunity->method('getId')->willReturn($opportunityId);\n $now = new \\DateTimeImmutable();\n $mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getArchived')->willReturn(false);\n\n $this->dealsBasicApiMock\n ->expects($this->once())\n ->method('getById')\n ->willReturn($mockHubspotOpportunity);\n\n // Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.\n // The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]\n // Adjust assertions below based on the actual return structure of your method.\n $result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertEquals($opportunityId, $result['id']);\n }\n\n public function testGetContactById(): void\n {\n $crmId = 'contact-123';\n $fields = ['firstname', 'lastname'];\n $expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];\n\n $mockContact = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $mockContact->method('getId')->willReturn($crmId);\n $mockContact->method('getProperties')->willReturn((object) $expectedProperties);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'firstname,lastname')\n ->willReturn($mockContact);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getContactById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testGetAccountById(): void\n {\n $crmId = 'account-123';\n $fields = ['name', 'industry'];\n $expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];\n\n $mockCompany = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations::class);\n $mockCompany->method('getId')->willReturn($crmId);\n $mockCompany->method('getProperties')->willReturn((object) $expectedProperties);\n\n $companiesApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Api\\BasicApi::class);\n $companiesApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'name,industry')\n ->willReturn($mockCompany);\n\n $companiesDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Companies\\Discovery::class);\n $companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {\n if ($name === 'companies') {\n return $companiesDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getAccountById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testEnsureValidTokenWithNoTokenUpdate(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n $originalToken = 'original_token';\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $accessTokenProperty->setValue($this->client, $originalToken);\n\n // Mock token manager to return null (no refresh needed)\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn(null);\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was not changed\n $this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));\n }\n\n\n\n\n\n\n public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void\n {\n $payload = ['filters' => []];\n $type = 'contacts';\n $offset = 0;\n $total = 0;\n $lastRecordId = null;\n\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n $payload,\n $type,\n $offset,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function () use ($expectedResults) {\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n // Execute the pagination\n $results = [];\n foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {\n $results[] = $result;\n }\n\n $this->assertCount(2, $results);\n $this->assertEquals('id_1', $results[0]['id']);\n $this->assertEquals('id_2', $results[1]['id']);\n }\n\n public function testEnsureValidTokenDelegatesToTokenManager(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n // Mock token manager to return new token\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn('new_access_token');\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was updated\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));\n }\n\n public function testGetOwnersArchivedWithValidResponse(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'owner1@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => true,\n ],\n ],\n ];\n\n // Create a mock response object\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n // Set up the client to return our test data\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=true'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(true);\n\n // Assert the results\n $this->assertCount(1, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('owner1@example.com', $result[0]->getEmail());\n $this->assertEquals('John Doe', $result[0]->getFullName());\n $this->assertTrue($result[0]->isArchived());\n }\n\n public function testGetOwnersArchivedWithEmptyResponse(): void\n {\n // Create a mock response object with empty results\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn(['results' => []]);\n\n // Set up the client to return empty results\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(false);\n\n // Assert the results\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithInvalidResponse(): void\n {\n // Create a mock response that will throw an exception when toArray is called\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willThrowException(new \\InvalidArgumentException('Invalid JSON'));\n\n // Set up the client to return the problematic response\n $this->client->method('makeRequest')\n ->willReturn($response);\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(true);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithHttpError(): void\n {\n // Set up the client to throw an exception\n $this->client->method('makeRequest')\n ->willThrowException(new \\Exception('HTTP Error'));\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(false);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithOwnerCreationException(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'valid@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => false,\n ],\n [\n 'id' => '456',\n 'email' => 'invalid@example.com',\n 'type' => 'PERSON',\n 'createdAt' => 'invalid-date-format',\n ],\n [\n 'id' => '789',\n 'email' => 'another@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'Jane',\n 'lastName' => 'Smith',\n 'userId' => 999,\n 'userIdIncludingInactive' => 888,\n 'createdAt' => '2023-01-03T12:00:00Z',\n 'updatedAt' => '2023-01-04T12:00:00Z',\n 'archived' => false,\n ],\n ],\n ];\n\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[HubSpot] Failed to process owner data',\n $this->callback(function ($context) {\n return isset($context['result']) &&\n isset($context['error']) &&\n $context['result']['id'] === '456' &&\n $context['result']['email'] === 'invalid@example.com' &&\n str_contains($context['error'], 'invalid-date-format');\n })\n );\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n $result = $this->client->getOwnersArchived(false);\n\n $this->assertIsArray($result);\n $this->assertCount(2, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('valid@example.com', $result[0]->getEmail());\n $this->assertEquals('789', $result[1]->getId());\n $this->assertEquals('another@example.com', $result[1]->getEmail());\n }\n\n public function testMakeRequestWithGetMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n null,\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithGetMethodAndQueryString(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n 'limit=10&offset=0',\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET', [], 'limit=10&offset=0');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPostMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPutMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'Jane',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'updated' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PUT',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PUT', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPatchMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'email' => 'newemail@example.com',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'patched' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PATCH',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PATCH', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithDeleteMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['deleted' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'DELETE',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'DELETE');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithEmptyPayload(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'ok']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', []);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestPrependsBaseUrl(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n $this->anything(),\n 'https://api.hubapi.com/test/endpoint',\n $this->anything()\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $client->makeRequest('/test/endpoint', 'GET');\n }\n\n public function testGetOpportunitiesByIds(): void\n {\n $crmIds = ['deal1', 'deal2', 'deal3'];\n $fields = ['dealname', 'amount'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getOpportunitiesByIds'));\n }\n\n public function testGetCompaniesByIds(): void\n {\n $crmIds = ['company1', 'company2'];\n $fields = ['name', 'industry'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getCompaniesByIds'));\n }\n\n public function testGetContactsByIds(): void\n {\n $crmIds = ['contact1', 'contact2'];\n $fields = ['firstname', 'lastname'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getContactsByIds'));\n }\n\n public function testBatchReadObjectsEmptyIds(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $result = $method->invokeArgs($this->client, ['deals', [], ['dealname']]);\n\n $this->assertEquals([], $result);\n }\n\n public function testBatchReadObjectsExceedsBatchSize(): void\n {\n $crmIds = array_fill(0, 101, 'deal_id'); // 101 IDs, exceeds limit of 100\n\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\InvalidArgumentException::class);\n $this->expectExceptionMessage('Batch size cannot exceed 100 deals');\n\n $method->invokeArgs($this->client, ['deals', $crmIds, ['dealname']]);\n }\n\n public function testBatchReadObjectsUnsupportedObjectType(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\Jiminny\\Exceptions\\CrmException::class);\n $this->expectExceptionMessage('Failed to batch fetch unsupported');\n\n $method->invokeArgs($this->client, ['unsupported', ['id1'], ['field1']]);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequest401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Unauthorized', 401);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequestNon401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Bad Request', 400);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleRequestException(): void\n {\n $response = new Response(401, [], 'Unauthorized');\n $exception = new \\GuzzleHttp\\Exception\\RequestException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), $response);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleClientException(): void\n {\n $exception = new \\GuzzleHttp\\Exception\\ClientException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), new Response(401));\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithStringMatching(): void\n {\n $exception = new \\Exception('HTTP 401 Unauthorized error occurred');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithNonUnauthorized(): void\n {\n $exception = new \\Exception('Some other error');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testEnsureValidTokenWithNullOauthAccount(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, null);\n\n // Should not throw exception and not call token manager\n $this->tokenManagerMock->expects($this->never())->method('ensureValidToken');\n\n $this->client->ensureValidToken();\n\n $this->assertTrue(true); // Test passes if no exception is thrown\n }\n\n public function testGetConfig(): void\n {\n $result = $this->client->getConfig();\n\n $this->assertSame($this->config, $result);\n }\n\n public function testGetOwners(): void\n {\n // Test that the method exists and can be called\n $this->assertTrue(method_exists($this->client, 'getOwners'));\n\n // Since getOwners has complex HubSpot API dependencies,\n // we'll just verify the method exists for now\n $this->assertIsCallable([$this->client, 'getOwners']);\n }\n\n public function testCreateMeeting(): void\n {\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Test Meeting',\n 'hs_meeting_start_time' => '2024-01-01T10:00:00Z',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => 'meeting123']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with('/crm/v3/objects/meetings', 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->createMeeting($payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testUpdateMeeting(): void\n {\n $meetingId = 'meeting123';\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Updated Meeting',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => $meetingId, 'updated' => true]);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v3/objects/meetings/{$meetingId}\", 'PATCH', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->updateMeeting($meetingId, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testAddAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/create\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->addAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testRemoveAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/archive\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->removeAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n // -------------------------------------------------------------------------\n // search() / executeRequest() tests\n // -------------------------------------------------------------------------\n\n public function testSearchReturnsDecodedArrayOnSuccess(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $payload = ['filters' => []];\n $responseData = ['results' => [['id' => '1']], 'total' => 1, 'paging' => []];\n $hubspotResponse = new HubspotResponse(new Response(200, [], json_encode($responseData)));\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('POST', Client::BASE_URL . '/crm/v3/objects/contacts/search', ['json' => $payload])\n ->willReturn($hubspotResponse);\n\n $result = $this->client->search('contacts', $payload);\n\n $this->assertSame($responseData, $result);\n\n Mockery::close();\n }\n\n public function testSearchThrowsRateLimitExceptionWhenCircuitBreakerActive(): void\n {\n $futureTimestamp = (string) (time() + 30);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(42);\n\n $this->hubspotClientMock->expects($this->never())->method('request');\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot rate limit (cached circuit-breaker)');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchThrowsRateLimitExceptionAndSetsNxOnFresh429(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n // NX + TTL option array — exact TTL depends on parseRetryAfter, verified separately\n $redisMock->shouldReceive('set')\n ->once()\n ->with(\n 'hubspot:ratelimit:portal:42',\n Mockery::type('string'),\n Mockery::on(fn ($opts) => is_array($opts) && in_array('nx', $opts, true))\n );\n\n $this->config->method('getId')->willReturn(42);\n\n $badRequest = new BadRequest('Rate limit exceeded', 429);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($badRequest);\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot returned 429');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchPropagatesNonRateLimitException(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\HubspotException('Server error', 500);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($exception);\n\n $this->expectException(\\SevenShores\\Hubspot\\Exceptions\\HubspotException::class);\n $this->expectExceptionMessage('Server error');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchCircuitBreakerRetryAfterComputedFromStoredTimestamp(): void\n {\n $remaining = 45;\n $futureTimestamp = (string) (time() + $remaining);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(1);\n\n try {\n $this->client->search('deals', []);\n $this->fail('Expected RateLimitException');\n } catch (RateLimitException $e) {\n $this->assertGreaterThanOrEqual(1, $e->getRetryAfter());\n $this->assertLessThanOrEqual($remaining, $e->getRetryAfter());\n } finally {\n Mockery::close();\n }\n }\n\n // -------------------------------------------------------------------------\n // isHubspotRateLimit() tests\n // -------------------------------------------------------------------------\n\n public function testIsHubspotRateLimitReturnsTrueForBadRequest429(): void\n {\n $e = new BadRequest('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForDealApiException429(): void\n {\n $e = new DealApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForContactApiException429(): void\n {\n $e = new ContactApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForCompanyApiException429(): void\n {\n $e = new CompanyApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForGuzzleRequestException429(): void\n {\n $request = new \\GuzzleHttp\\Psr7\\Request('POST', 'https://api.hubapi.com/test');\n $response = new \\GuzzleHttp\\Psr7\\Response(429);\n $e = new \\GuzzleHttp\\Exception\\RequestException('Too Many Requests', $request, $response);\n\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForBadRequestNon429(): void\n {\n $e = new BadRequest('Bad Request', 400);\n $this->assertFalse($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForGenericException(): void\n {\n $e = new \\RuntimeException('Something went wrong');\n $this->assertFalse($this->client->isHubspotRateLimit($e));\n }\n\n // -------------------------------------------------------------------------\n // parseRetryAfter() tests\n // -------------------------------------------------------------------------\n\n public function testParseRetryAfterReadsRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['30']]);\n $this->assertSame(30, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReadsLowercaseRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['retry-after' => ['15']]);\n $this->assertSame(15, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterHandlesScalarHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => '60']);\n $this->assertSame(60, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDailyLimitDelay(): void\n {\n $e = new BadRequest('Daily rate limit exceeded');\n $this->assertSame(600, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsTenSecondlyDelay(): void\n {\n $e = new BadRequest('Ten secondly rate limit exceeded');\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsSecondlyDelay(): void\n {\n $e = new BadRequest('Secondly rate limit exceeded');\n $this->assertSame(1, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDefaultWhenNoHint(): void\n {\n $e = new BadRequest('Rate limit exceeded');\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterIgnoresNonNumericHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['not-a-number']]);\n // Falls through to message parsing; \"Too Many Requests\" has no known keyword → default 10\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Crm\\Hubspot;\n\nuse GuzzleHttp\\Psr7\\Response;\nuse HubSpot\\Client\\Crm\\Associations\\Api\\BatchApi;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchResponsePublicAssociationMulti;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\PublicObjectId;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi as DealsBasicApi;\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Api\\PipelinesApi;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\CollectionResponsePipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Pipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Api\\CoreApi;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery as HubSpotDiscovery;\nuse HubSpot\\Discovery\\Crm\\Deals\\Discovery as DealsDiscovery;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\HubspotTokenManager;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Jiminny\\Services\\SocialAccountService;\nuse League\\OAuth2\\Client\\Token\\AccessToken;\nuse Mockery;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\nuse Psr\\Log\\NullLogger;\nuse SevenShores\\Hubspot\\Endpoints\\Engagements;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Client as HubspotClient;\nuse SevenShores\\Hubspot\\Http\\Response as HubspotResponse;\n\n/**\n * @runTestsInSeparateProcesses\n *\n * @preserveGlobalState disabled\n */\nclass ClientTest extends TestCase\n{\n private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';\n private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';\n private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';\n /**\n * @var Client&MockObject\n */\n private Client $client;\n private Configuration $config;\n\n /**\n * @var SocialAccountService&MockObject\n */\n private SocialAccountService $socialAccountServiceMock;\n\n /**\n * @var HubspotPaginationService&MockObject\n */\n private HubspotPaginationService $paginationServiceMock;\n\n /**\n * @var HubspotTokenManager&MockObject\n */\n private HubspotTokenManager $tokenManagerMock;\n\n /**\n * @var CoreApi&MockObject\n */\n private CoreApi $coreApiMock;\n\n /**\n * @var PipelinesApi&MockObject\n */\n private PipelinesApi $pipelinesApiMock;\n\n /**\n * @var BatchApi&MockObject\n */\n private BatchApi $associationsBatchApiMock;\n\n /**\n * @var DealsBasicApi&MockObject\n */\n private DealsBasicApi $dealsBasicApiMock;\n\n /**\n * @var Engagements&MockObject\n */\n private $engagementsMock;\n\n /**\n * @var HubspotClient&MockObject\n */\n private HubspotClient $hubspotClientMock;\n\n protected function setUp(): void\n {\n // Create mocks for dependencies\n $this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);\n $this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);\n $this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);\n\n // Create a real Client instance with mocked dependencies\n // Create a partial mock only for the methods we need to mock\n $client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);\n $client->setLogger(new NullLogger());\n\n // Inject the real dependencies using reflection\n $reflection = new \\ReflectionClass(Client::class);\n\n $accountServiceProperty = $reflection->getProperty('accountService');\n $accountServiceProperty->setAccessible(true);\n $accountServiceProperty->setValue($client, $this->socialAccountServiceMock);\n\n $paginationServiceProperty = $reflection->getProperty('paginationService');\n $paginationServiceProperty->setAccessible(true);\n $paginationServiceProperty->setValue($client, $this->paginationServiceMock);\n\n $tokenManagerProperty = $reflection->getProperty('tokenManager');\n $tokenManagerProperty->setAccessible(true);\n $tokenManagerProperty->setValue($client, $this->tokenManagerMock);\n $factoryMock = $this->createMock(Factory::class);\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $engagementsMock = $this->createMock(\\SevenShores\\Hubspot\\Endpoints\\Engagements::class);\n\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n $factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);\n\n $client->method('getInstance')->willReturn($factoryMock);\n\n $discoveryMock = $this->createMock(HubSpotDiscovery\\Discovery::class);\n $crmMock = $this->createMock(HubSpotDiscovery\\Crm\\Discovery::class);\n $associationsMock = $this->createMock(HubSpotDiscovery\\Crm\\Associations\\Discovery::class);\n $propertiesMock = $this->createMock(HubSpotDiscovery\\Crm\\Properties\\Discovery::class);\n $pipelinesMock = $this->createMock(HubSpotDiscovery\\Crm\\Pipelines\\Discovery::class);\n $coreApiMock = $this->createMock(CoreApi::class);\n $pipelinesApiMock = $this->createMock(PipelinesApi::class);\n $associationsBatchApiMock = $this->createMock(BatchApi::class);\n $dealsBasicApiMock = $this->createMock(DealsBasicApi::class);\n\n $propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);\n $pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);\n $associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);\n $dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);\n $dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);\n\n $returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];\n $crmMock->method('__call')\n ->willReturnCallback(static fn (string $name) => $returnMap[$name])\n ;\n\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n\n $this->client = $client;\n $this->config = $this->createMock(Configuration::class);\n $this->client->setConfiguration($this->config);\n $this->coreApiMock = $coreApiMock;\n $this->pipelinesApiMock = $pipelinesApiMock;\n $this->associationsBatchApiMock = $associationsBatchApiMock;\n $this->dealsBasicApiMock = $dealsBasicApiMock;\n $this->engagementsMock = $engagementsMock;\n $this->hubspotClientMock = $hubspotClientMock;\n }\n\n public function testGetMinimumApiVersion(): void\n {\n $this->assertIsString($this->client->getMinimumApiVersion());\n }\n\n public function testGetInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setBaseUrl('https://example.com');\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n $factory = $client->getInstance();\n\n $this->assertEquals('foo', $factory->getClient()->key);\n }\n\n public function testGetNewInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n\n $factory = $client->getNewInstance();\n $token = $factory->auth()->oAuth()->accessTokensApi()->getConfig()->getAccessToken();\n $this->assertEquals('foo', $token);\n }\n\n public function testFetchProperty(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n 'some_property',\n $this->client->fetchProperty('foo', 'test')['name']\n );\n }\n\n public function testFetchPropertyOptions(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n $this->client->fetchPropertyOptions('foo', 'test')\n );\n }\n\n public function testFetchCallDispositions(): void\n {\n $this->engagementsMock\n ->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse([\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ]))\n ;\n\n $this->assertEquals(\n [\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ],\n $this->client->fetchCallDispositions()\n );\n }\n\n public function testFetchDispositionFieldOptions(): void\n {\n $this->engagementsMock->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse(\n [\n [\n 'id' => 1,\n 'label' => 'Label 1',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'Label 2',\n 'deleted' => true,\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n [\n 'value' => 1,\n 'id' => 1,\n 'label' => 'Label 1',\n ],\n ],\n $this->client->fetchDispositionFieldOptions()\n );\n }\n\n public function testFetchOpportunityPipelineStages(): void\n {\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n $this->client->fetchOpportunityPipelineStages()\n );\n }\n\n public function testFetchOpportunityPipelineStagesErrorResponse(): void\n {\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new Error(['message' => 'test error']))\n ;\n\n $this->assertEmpty($this->client->fetchOpportunityPipelineStages());\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('meetingOutcomeFieldProvider')]\n public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void\n {\n $field = new Field(['crm_provider_id' => $fieldId]);\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('GET', $expectedEndpoint)\n ->willReturn($this->generateHubSpotResponse(\n [\n 'options' => [\n ['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],\n ['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],\n ['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],\n ],\n $this->client->fetchMeetingOutcomeFieldOptions($field)\n );\n }\n\n public static function meetingOutcomeFieldProvider(): array\n {\n return [\n 'meeting outcome field' => [\n 'meetingOutcome',\n 'https://api.hubapi.com/crm/v3/properties/meeting/hs_meeting_outcome',\n ],\n 'activity type field' => [\n 'foobar',\n 'https://api.hubapi.com/crm/v3/properties/call/hs_activity_type',\n ],\n ];\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('opportunityFieldOptionsProvider')]\n public function testFetchOpportunityFieldOptions(Field $field, string $type): void\n {\n $responses = [\n self::RESPONSE_TYPE_STAGE_FIELD => [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n self::RESPONSE_TYPE_PIPELINE_FIELD => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n self::RESPONSE_TYPE_REGULAR_FIELD => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ];\n\n $field = $this->createMock(Field::class);\n\n if ($type === self::RESPONSE_TYPE_REGULAR_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(false);\n $propertyResponse = $this->generateProperty();\n $this->coreApiMock->method('getByName')->willReturn($propertyResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_STAGE_FIELD) {\n $field->method('isStageField')->willReturn(true);\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n\n $pipelineStagesResponse = new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]);\n $this->pipelinesApiMock\n ->method('getAll')\n ->willReturn($pipelineStagesResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(true);\n $pipelineResponse = $this->generateHubSpotResponse([\n 'results' => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n ]);\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($pipelineResponse);\n }\n\n $this->assertEquals(\n $responses[$type],\n $this->client->fetchOpportunityFieldOptions($field)\n );\n }\n\n public static function opportunityFieldOptionsProvider(): array\n {\n return [\n 'stage field' => [\n 'field' => new Field(['crm_provider_id' => 'dealstage']),\n 'type' => self::RESPONSE_TYPE_STAGE_FIELD,\n ],\n 'pipeline field' => [\n 'field' => new Field(['crm_provider_id' => 'pipeline']),\n 'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,\n ],\n 'regular field' => [\n 'field' => new Field(['crm_provider_id' => 'some_property']),\n 'type' => self::RESPONSE_TYPE_REGULAR_FIELD,\n ],\n ];\n }\n\n private function generateHubSpotResponse(array $data): HubspotResponse\n {\n return new HubspotResponse(new Response(200, [], json_encode($data)));\n }\n\n private function generateProperty(): Property\n {\n return new Property([\n 'name' => 'some_property',\n 'options' => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ]);\n }\n\n private function generatePipeline(): Pipeline\n {\n return new Pipeline(['stages' => [\n new PipelineStage(['id' => 'foo', 'label' => 'bar']),\n new PipelineStage(['id' => 'baz', 'label' => 'qux']),\n ]]);\n }\n\n public function testFetchOpportunityPipelines(): void\n {\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($this->generateHubSpotResponse([\n 'results' => [\n ['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]));\n\n $this->assertEquals(\n [\n ['id' => 'id_1', 'label' => 'Option 1'],\n ['id' => 'id_2', 'label' => 'Option 2'],\n ['id' => 'id_3', 'label' => 'Option 3'],\n ],\n $this->client->fetchOpportunityPipelines()\n );\n }\n\n public function testGetPaginatedData(): void\n {\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ['id' => 'id_3', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator and modify reference parameters\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n ['payload_key' => 'payload_value'],\n 'foobar',\n 0,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {\n $total = 3;\n $lastRecordId = 'id_3';\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n $this->assertEquals(\n [\n 'results' => $expectedResults,\n 'total' => 3,\n 'last_record' => 'id_3',\n ],\n $this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')\n );\n }\n\n public function testGetAssociationsData(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $responseResults = [];\n foreach ($ids as $id) {\n $from = new PublicObjectId();\n $from->setId($id);\n\n $to1 = new PublicObjectId();\n $to1->setId('contact_' . $id . '_1');\n $to2 = new PublicObjectId();\n $to2->setId('contact_' . $id . '_2');\n\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to1, $to2]);\n\n $responseResults[] = $result;\n }\n\n $batchResponse = new BatchResponsePublicAssociationMulti();\n $batchResponse->setResults($responseResults);\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {\n $inputIds = array_map(\n fn ($input) => $input->getId(),\n $batchInput->getInputs()\n );\n\n return $inputIds === $ids;\n })\n )\n ->willReturn($batchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $expectedResult = [\n '1' => ['contact_1_1', 'contact_1_2'],\n '2' => ['contact_2_1', 'contact_2_2'],\n '3' => ['contact_3_1', 'contact_3_2'],\n ];\n\n $this->assertEquals($expectedResult, $result);\n }\n\n public function testGetAssociationsDataHandlesException(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $exception = new \\Exception('API Error');\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function ($batchInput) use ($ids) {\n return $batchInput instanceof \\HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId\n && count($batchInput->getInputs()) === count($ids);\n })\n )\n ->willThrowException($exception);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[Hubspot] Failed to fetch associations',\n [\n 'from_object' => $fromObject,\n 'to_object' => $toObject,\n 'reason' => 'API Error',\n ]\n );\n\n $this->client->setLogger($loggerMock);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertEmpty($result);\n $this->assertIsArray($result);\n }\n\n public function testGetAssociationsDataWithLargeDataSet(): void\n {\n $ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $firstBatchResponse = new BatchResponsePublicAssociationMulti();\n $firstBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $firstBatchResponse->setResults($firstBatchResults);\n\n $secondBatchResponse = new BatchResponsePublicAssociationMulti();\n $secondBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $secondBatchResponse->setResults($secondBatchResults);\n\n $this->associationsBatchApiMock->expects($this->exactly(3))\n ->method('read')\n ->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertCount(2500, $result);\n $this->assertArrayHasKey('1', $result);\n $this->assertArrayHasKey('2500', $result);\n $this->assertEquals(['contact_1'], $result['1']);\n $this->assertEquals(['contact_2500'], $result['2500']);\n }\n\n public function testGetContactByEmailSuccess(): void\n {\n $email = 'test@example.com';\n $fields = ['firstname', 'lastname', 'email'];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn([\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ]);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname,email', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ],\n ], $result);\n }\n\n public function testGetContactByEmailWithEmptyFields(): void\n {\n $email = 'test@example.com';\n $fields = [];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn(['email' => 'test@example.com']);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, '', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => ['email' => 'test@example.com'],\n ], $result);\n }\n\n public function testGetContactByEmailApiException(): void\n {\n $email = 'nonexistent@example.com';\n $fields = ['firstname', 'lastname'];\n\n $exception = new \\HubSpot\\Client\\Crm\\Contacts\\ApiException('Contact not found', 404);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname', null, false, 'email')\n ->willThrowException($exception);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('info')\n ->with(\n '[Hubspot] Failed to fetch contact',\n [\n 'email' => $email,\n 'reason' => 'Contact not found',\n ]\n );\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger($loggerMock);\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([], $result);\n }\n\n public function testGetOpportunityById(): void\n {\n $opportunityId = '12345';\n $expectedProperties = [\n 'dealname' => 'Test Opportunity',\n 'amount' => '1000.00',\n 'closedate' => '2024-12-31T23:59:59.999Z',\n 'dealstage' => 'presentationscheduled',\n 'pipeline' => 'default',\n ];\n\n $mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);\n $mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);\n $mockHubspotOpportunity->method('getId')->willReturn($opportunityId);\n $now = new \\DateTimeImmutable();\n $mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getArchived')->willReturn(false);\n\n $this->dealsBasicApiMock\n ->expects($this->once())\n ->method('getById')\n ->willReturn($mockHubspotOpportunity);\n\n // Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.\n // The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]\n // Adjust assertions below based on the actual return structure of your method.\n $result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertEquals($opportunityId, $result['id']);\n }\n\n public function testGetContactById(): void\n {\n $crmId = 'contact-123';\n $fields = ['firstname', 'lastname'];\n $expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];\n\n $mockContact = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $mockContact->method('getId')->willReturn($crmId);\n $mockContact->method('getProperties')->willReturn((object) $expectedProperties);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'firstname,lastname')\n ->willReturn($mockContact);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getContactById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testGetAccountById(): void\n {\n $crmId = 'account-123';\n $fields = ['name', 'industry'];\n $expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];\n\n $mockCompany = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations::class);\n $mockCompany->method('getId')->willReturn($crmId);\n $mockCompany->method('getProperties')->willReturn((object) $expectedProperties);\n\n $companiesApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Api\\BasicApi::class);\n $companiesApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'name,industry')\n ->willReturn($mockCompany);\n\n $companiesDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Companies\\Discovery::class);\n $companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {\n if ($name === 'companies') {\n return $companiesDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getAccountById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testEnsureValidTokenWithNoTokenUpdate(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n $originalToken = 'original_token';\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $accessTokenProperty->setValue($this->client, $originalToken);\n\n // Mock token manager to return null (no refresh needed)\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn(null);\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was not changed\n $this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));\n }\n\n\n\n\n\n\n public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void\n {\n $payload = ['filters' => []];\n $type = 'contacts';\n $offset = 0;\n $total = 0;\n $lastRecordId = null;\n\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n $payload,\n $type,\n $offset,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function () use ($expectedResults) {\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n // Execute the pagination\n $results = [];\n foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {\n $results[] = $result;\n }\n\n $this->assertCount(2, $results);\n $this->assertEquals('id_1', $results[0]['id']);\n $this->assertEquals('id_2', $results[1]['id']);\n }\n\n public function testEnsureValidTokenDelegatesToTokenManager(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n // Mock token manager to return new token\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn('new_access_token');\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was updated\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));\n }\n\n public function testGetOwnersArchivedWithValidResponse(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'owner1@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => true,\n ],\n ],\n ];\n\n // Create a mock response object\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n // Set up the client to return our test data\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=true'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(true);\n\n // Assert the results\n $this->assertCount(1, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('owner1@example.com', $result[0]->getEmail());\n $this->assertEquals('John Doe', $result[0]->getFullName());\n $this->assertTrue($result[0]->isArchived());\n }\n\n public function testGetOwnersArchivedWithEmptyResponse(): void\n {\n // Create a mock response object with empty results\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn(['results' => []]);\n\n // Set up the client to return empty results\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(false);\n\n // Assert the results\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithInvalidResponse(): void\n {\n // Create a mock response that will throw an exception when toArray is called\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willThrowException(new \\InvalidArgumentException('Invalid JSON'));\n\n // Set up the client to return the problematic response\n $this->client->method('makeRequest')\n ->willReturn($response);\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(true);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithHttpError(): void\n {\n // Set up the client to throw an exception\n $this->client->method('makeRequest')\n ->willThrowException(new \\Exception('HTTP Error'));\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(false);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithOwnerCreationException(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'valid@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => false,\n ],\n [\n 'id' => '456',\n 'email' => 'invalid@example.com',\n 'type' => 'PERSON',\n 'createdAt' => 'invalid-date-format',\n ],\n [\n 'id' => '789',\n 'email' => 'another@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'Jane',\n 'lastName' => 'Smith',\n 'userId' => 999,\n 'userIdIncludingInactive' => 888,\n 'createdAt' => '2023-01-03T12:00:00Z',\n 'updatedAt' => '2023-01-04T12:00:00Z',\n 'archived' => false,\n ],\n ],\n ];\n\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[HubSpot] Failed to process owner data',\n $this->callback(function ($context) {\n return isset($context['result']) &&\n isset($context['error']) &&\n $context['result']['id'] === '456' &&\n $context['result']['email'] === 'invalid@example.com' &&\n str_contains($context['error'], 'invalid-date-format');\n })\n );\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n $result = $this->client->getOwnersArchived(false);\n\n $this->assertIsArray($result);\n $this->assertCount(2, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('valid@example.com', $result[0]->getEmail());\n $this->assertEquals('789', $result[1]->getId());\n $this->assertEquals('another@example.com', $result[1]->getEmail());\n }\n\n public function testMakeRequestWithGetMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n null,\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithGetMethodAndQueryString(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n 'limit=10&offset=0',\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET', [], 'limit=10&offset=0');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPostMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPutMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'Jane',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'updated' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PUT',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PUT', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPatchMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'email' => 'newemail@example.com',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'patched' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PATCH',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PATCH', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithDeleteMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['deleted' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'DELETE',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'DELETE');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithEmptyPayload(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'ok']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', []);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestPrependsBaseUrl(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n $this->anything(),\n 'https://api.hubapi.com/test/endpoint',\n $this->anything()\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $client->makeRequest('/test/endpoint', 'GET');\n }\n\n public function testGetOpportunitiesByIds(): void\n {\n $crmIds = ['deal1', 'deal2', 'deal3'];\n $fields = ['dealname', 'amount'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getOpportunitiesByIds'));\n }\n\n public function testGetCompaniesByIds(): void\n {\n $crmIds = ['company1', 'company2'];\n $fields = ['name', 'industry'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getCompaniesByIds'));\n }\n\n public function testGetContactsByIds(): void\n {\n $crmIds = ['contact1', 'contact2'];\n $fields = ['firstname', 'lastname'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getContactsByIds'));\n }\n\n public function testBatchReadObjectsEmptyIds(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $result = $method->invokeArgs($this->client, ['deals', [], ['dealname']]);\n\n $this->assertEquals([], $result);\n }\n\n public function testBatchReadObjectsExceedsBatchSize(): void\n {\n $crmIds = array_fill(0, 101, 'deal_id'); // 101 IDs, exceeds limit of 100\n\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\InvalidArgumentException::class);\n $this->expectExceptionMessage('Batch size cannot exceed 100 deals');\n\n $method->invokeArgs($this->client, ['deals', $crmIds, ['dealname']]);\n }\n\n public function testBatchReadObjectsUnsupportedObjectType(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\Jiminny\\Exceptions\\CrmException::class);\n $this->expectExceptionMessage('Failed to batch fetch unsupported');\n\n $method->invokeArgs($this->client, ['unsupported', ['id1'], ['field1']]);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequest401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Unauthorized', 401);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequestNon401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Bad Request', 400);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleRequestException(): void\n {\n $response = new Response(401, [], 'Unauthorized');\n $exception = new \\GuzzleHttp\\Exception\\RequestException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), $response);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleClientException(): void\n {\n $exception = new \\GuzzleHttp\\Exception\\ClientException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), new Response(401));\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithStringMatching(): void\n {\n $exception = new \\Exception('HTTP 401 Unauthorized error occurred');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithNonUnauthorized(): void\n {\n $exception = new \\Exception('Some other error');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testEnsureValidTokenWithNullOauthAccount(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, null);\n\n // Should not throw exception and not call token manager\n $this->tokenManagerMock->expects($this->never())->method('ensureValidToken');\n\n $this->client->ensureValidToken();\n\n $this->assertTrue(true); // Test passes if no exception is thrown\n }\n\n public function testGetConfig(): void\n {\n $result = $this->client->getConfig();\n\n $this->assertSame($this->config, $result);\n }\n\n public function testGetOwners(): void\n {\n // Test that the method exists and can be called\n $this->assertTrue(method_exists($this->client, 'getOwners'));\n\n // Since getOwners has complex HubSpot API dependencies,\n // we'll just verify the method exists for now\n $this->assertIsCallable([$this->client, 'getOwners']);\n }\n\n public function testCreateMeeting(): void\n {\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Test Meeting',\n 'hs_meeting_start_time' => '2024-01-01T10:00:00Z',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => 'meeting123']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with('/crm/v3/objects/meetings', 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->createMeeting($payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testUpdateMeeting(): void\n {\n $meetingId = 'meeting123';\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Updated Meeting',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => $meetingId, 'updated' => true]);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v3/objects/meetings/{$meetingId}\", 'PATCH', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->updateMeeting($meetingId, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testAddAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/create\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->addAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testRemoveAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/archive\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->removeAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n // -------------------------------------------------------------------------\n // search() / executeRequest() tests\n // -------------------------------------------------------------------------\n\n public function testSearchReturnsDecodedArrayOnSuccess(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $payload = ['filters' => []];\n $responseData = ['results' => [['id' => '1']], 'total' => 1, 'paging' => []];\n $hubspotResponse = new HubspotResponse(new Response(200, [], json_encode($responseData)));\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('POST', Client::BASE_URL . '/crm/v3/objects/contacts/search', ['json' => $payload])\n ->willReturn($hubspotResponse);\n\n $result = $this->client->search('contacts', $payload);\n\n $this->assertSame($responseData, $result);\n\n Mockery::close();\n }\n\n public function testSearchThrowsRateLimitExceptionWhenCircuitBreakerActive(): void\n {\n $futureTimestamp = (string) (time() + 30);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(42);\n\n $this->hubspotClientMock->expects($this->never())->method('request');\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot rate limit (cached circuit-breaker)');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchThrowsRateLimitExceptionAndSetsNxOnFresh429(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n // NX + TTL option array — exact TTL depends on parseRetryAfter, verified separately\n $redisMock->shouldReceive('set')\n ->once()\n ->with(\n 'hubspot:ratelimit:portal:42',\n Mockery::type('string'),\n Mockery::on(fn ($opts) => is_array($opts) && in_array('nx', $opts, true))\n );\n\n $this->config->method('getId')->willReturn(42);\n\n $badRequest = new BadRequest('Rate limit exceeded', 429);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($badRequest);\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot returned 429');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchPropagatesNonRateLimitException(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\HubspotException('Server error', 500);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($exception);\n\n $this->expectException(\\SevenShores\\Hubspot\\Exceptions\\HubspotException::class);\n $this->expectExceptionMessage('Server error');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchCircuitBreakerRetryAfterComputedFromStoredTimestamp(): void\n {\n $remaining = 45;\n $futureTimestamp = (string) (time() + $remaining);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(1);\n\n try {\n $this->client->search('deals', []);\n $this->fail('Expected RateLimitException');\n } catch (RateLimitException $e) {\n $this->assertGreaterThanOrEqual(1, $e->getRetryAfter());\n $this->assertLessThanOrEqual($remaining, $e->getRetryAfter());\n } finally {\n Mockery::close();\n }\n }\n\n // -------------------------------------------------------------------------\n // isHubspotRateLimit() tests\n // -------------------------------------------------------------------------\n\n public function testIsHubspotRateLimitReturnsTrueForBadRequest429(): void\n {\n $e = new BadRequest('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForDealApiException429(): void\n {\n $e = new DealApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForContactApiException429(): void\n {\n $e = new ContactApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForCompanyApiException429(): void\n {\n $e = new CompanyApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForGuzzleRequestException429(): void\n {\n $request = new \\GuzzleHttp\\Psr7\\Request('POST', 'https://api.hubapi.com/test');\n $response = new \\GuzzleHttp\\Psr7\\Response(429);\n $e = new \\GuzzleHttp\\Exception\\RequestException('Too Many Requests', $request, $response);\n\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForBadRequestNon429(): void\n {\n $e = new BadRequest('Bad Request', 400);\n $this->assertFalse($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForGenericException(): void\n {\n $e = new \\RuntimeException('Something went wrong');\n $this->assertFalse($this->client->isHubspotRateLimit($e));\n }\n\n // -------------------------------------------------------------------------\n // parseRetryAfter() tests\n // -------------------------------------------------------------------------\n\n public function testParseRetryAfterReadsRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['30']]);\n $this->assertSame(30, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReadsLowercaseRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['retry-after' => ['15']]);\n $this->assertSame(15, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterHandlesScalarHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => '60']);\n $this->assertSame(60, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDailyLimitDelay(): void\n {\n $e = new BadRequest('Daily rate limit exceeded');\n $this->assertSame(600, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsTenSecondlyDelay(): void\n {\n $e = new BadRequest('Ten secondly rate limit exceeded');\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsSecondlyDelay(): void\n {\n $e = new BadRequest('Secondly rate limit exceeded');\n $this->assertSame(1, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDefaultWhenNoHint(): void\n {\n $e = new BadRequest('Rate limit exceeded');\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterIgnoresNonNumericHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['not-a-number']]);\n // Falls through to message parsing; \"Too Many Requests\" has no known keyword → default 10\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"429","depth":4,"on_screen":true,"value":"429","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"23/288","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 11:17:21] local.NOTICE: Monitoring start {\"correlation_id\":\"885fde59-3852-4120-a620-af3da7ecce17\",\"trace_id\":\"4cc10f53-5d39-418d-8e98-fe53d9bbff5f\"}\n[2026-05-11 11:17:21] local.NOTICE: Monitoring end {\"correlation_id\":\"885fde59-3852-4120-a620-af3da7ecce17\",\"trace_id\":\"4cc10f53-5d39-418d-8e98-fe53d9bbff5f\"}\n[2026-05-11 11:17:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a773fb28-5a0c-4b8f-a1b5-d57e6b81db90\",\"trace_id\":\"fb6d8028-db7d-4ef2-b175-740f0a7b8b39\"}\n[2026-05-11 11:17:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a773fb28-5a0c-4b8f-a1b5-d57e6b81db90\",\"trace_id\":\"fb6d8028-db7d-4ef2-b175-740f0a7b8b39\"}\n[2026-05-11 11:17:37] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-c (truncated...)\n\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":4} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":3} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":1} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-c (truncated...)\n\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":2} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":6167,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":3} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613840,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613840,\"participants\":[{\"id\":1001764,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001765,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613840,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613840,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613840,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613833,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613833,\"participants\":[{\"id\":1001750,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001751,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.0,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613833,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613833,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613833,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613827,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613827,\"participants\":[{\"id\":1001734,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001735,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613827,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613827,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613827,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613826,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613826,\"participants\":[{\"id\":1001732,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001733,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613826,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613826,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613826,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613820,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613820,\"participants\":[{\"id\":1001721,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001722,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613820,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613820,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613820,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613818,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613818,\"participants\":[{\"id\":1001717,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001718,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613818,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613818,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613818,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613812,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613812,\"participants\":[{\"id\":1001705,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001706,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613812,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613812,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613812,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613807,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613807,\"participants\":[{\"id\":1001690,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001691,\"user_id\":null,\"contact_id\":4484,\"lead_id\":null}]} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613807,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4484,\"owner_id\":253} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4484} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4484,\"opportunity_id\":276} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"tsvetomir.banovski@gmail.com\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613807,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613807,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613806,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613806,\"participants\":[{\"id\":1001688,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001689,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613806,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":253} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613806,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613806,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613805,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613805,\"participants\":[{\"id\":1001686,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001687,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613805,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613805,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613805,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613698,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613698,\"participants\":[{\"id\":1001667,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001668,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613698,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613698,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613698,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613697,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613697,\"participants\":[{\"id\":1001665,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001666,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613697,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613697,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613697,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613696,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613696,\"participants\":[{\"id\":1001663,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001664,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613696,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613696,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613696,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613695,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613695,\"participants\":[{\"id\":1001661,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001662,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613695,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613695,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613695,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613694,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613694,\"participants\":[{\"id\":1001659,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001660,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613694,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613694,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613694,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613157,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613157,\"participants\":[{\"id\":1000746,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000747,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613157,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613157,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613157,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613156,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613156,\"participants\":[{\"id\":1000744,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000745,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613156,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613156,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613156,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613155,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613155,\"participants\":[{\"id\":1000742,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000743,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613155,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613155,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613155,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613130,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613130,\"participants\":[{\"id\":1000693,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000694,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613130,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613130,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613130,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612924,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89}} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612924,\"participants\":[{\"id\":1000290,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000291,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612924,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":19} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":165} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612924,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612924,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612923,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89}} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612923,\"participants\":[{\"id\":1000288,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000289,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612923,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612923,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612923,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612922,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89}} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612922,\"participants\":[{\"id\":1000286,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000287,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612922,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612922,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612922,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-d (truncated...)\n\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":5} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612822,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612822,\"participants\":[{\"id\":1000080,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000081,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612822,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612822,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612822,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:47] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-e (truncated...)\n\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:47] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":4} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612673,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612673,\"participants\":[{\"id\":999993,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999994,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612673,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612673,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612673,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612642,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612642,\"participants\":[{\"id\":999935,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999936,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612642,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612642,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612642,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612598,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612598,\"participants\":[{\"id\":999857,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999858,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612598,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612598,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612598,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612597,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612597,\"participants\":[{\"id\":999855,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999856,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612597,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612597,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612597,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612596,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612596,\"participants\":[{\"id\":999853,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999854,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612596,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612596,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612596,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612595,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612595,\"participants\":[{\"id\":999851,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999852,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612595,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612595,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612595,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612594,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612594,\"participants\":[{\"id\":999849,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999850,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612594,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612594,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612594,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612593,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612593,\"participants\":[{\"id\":999847,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999848,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612593,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612593,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612593,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612592,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612592,\"participants\":[{\"id\":999845,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999846,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612592,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612592,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612592,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612591,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612591,\"participants\":[{\"id\":999843,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999844,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612591,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612591,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612591,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612590,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612590,\"participants\":[{\"id\":999841,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999842,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612590,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612590,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612590,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612589,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612589,\"participants\":[{\"id\":999839,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999840,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612589,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612589,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612589,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612588,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612588,\"participants\":[{\"id\":999837,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999838,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612588,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612588,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612588,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":16.99,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612587,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612587,\"participants\":[{\"id\":999835,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999836,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612587,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612587,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612587,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612586,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612586,\"participants\":[{\"id\":999833,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999834,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612586,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612586,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612586,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612585,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612585,\"participants\":[{\"id\":999831,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999832,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612585,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612585,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612585,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612584,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612584,\"participants\":[{\"id\":999829,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999830,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612584,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612584,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612584,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612583,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612583,\"participants\":[{\"id\":999827,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999828,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612583,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612583,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612583,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612582,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612582,\"participants\":[{\"id\":999825,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999826,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612582,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612582,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:10] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612582,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612581,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612581,\"participants\":[{\"id\":999823,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999824,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":4.14,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612581,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612581,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612581,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612565,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612565,\"participants\":[{\"id\":999789,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999790,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612565,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612565,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612565,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:16] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612563,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612563,\"participants\":[{\"id\":999784,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999785,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612563,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":206} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:18] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612563,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612563,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":3.06,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:19] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"5a640073-717d-40da-ad67-be02e37c56a2\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:20] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612562,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612562,\"participants\":[{\"id\":999782,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999783,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:21] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447782589921@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447782589921%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:21] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:21] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.32,\"average_seconds_per_request\":0.32} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612562,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612562,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612561,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612561,\"participants\":[{\"id\":999780,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999781,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612561,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447700174614.447782589921.OeREojLVnk%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612561,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612560,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612560,\"participants\":[{\"id\":999778,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999779,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612560,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612560,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612559,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.89,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612559,\"participants\":[{\"id\":999776,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999777,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612559,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612559,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612558,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612558,\"participants\":[{\"id\":999774,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999775,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612558,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612558,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612557,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612557,\"participants\":[{\"id\":999772,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999773,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612557,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612557,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612556,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612556,\"participants\":[{\"id\":999770,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999771,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612556,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612556,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612555,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612555,\"participants\":[{\"id\":999768,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999769,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612555,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612555,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612554,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612554,\"participants\":[{\"id\":999766,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999767,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612554,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612554,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612553,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612553,\"participants\":[{\"id\":999764,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999765,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612553,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612553,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612552,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612552,\"participants\":[{\"id\":999762,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999763,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612552,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612552,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612551,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612551,\"participants\":[{\"id\":999760,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999761,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612551,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612551,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612550,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612550,\"participants\":[{\"id\":999758,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999759,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612550,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612550,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612549,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612549,\"participants\":[{\"id\":999756,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999757,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612549,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612549,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612365,\"participants\":[{\"id\":999563,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999564,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612365,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612365,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612360,\"participants\":[{\"id\":999552,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999553,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999565,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612360,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.29,\"average_seconds_per_request\":0.29} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612360,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.34,\"average_seconds_per_request\":0.34} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.75,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:35] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:35] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:35] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.27,\"average_seconds_per_request\":0.27} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611455,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611455,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611451,\"participants\":[{\"id\":997955,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997956,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:38] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.44,\"average_seconds_per_request\":0.44} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":3.16,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611087,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611087,\"participants\":[{\"id\":997368,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997369,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611087,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611087,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611076,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611076,\"participants\":[{\"id\":997346,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997347,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611076,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611076,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610935,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610935,\"participants\":[{\"id\":997141,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997142,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610935,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610935,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610915,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610915,\"participants\":[{\"id\":997104,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997105,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610915,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610915,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610900,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610900,\"participants\":[{\"id\":997081,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997082,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610900,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610900,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610885,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610885,\"participants\":[{\"id\":997051,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997052,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610885,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610885,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610878,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610878,\"participants\":[{\"id\":997035,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997036,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610878,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610878,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610874,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610874,\"participants\":[{\"id\":997025,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997026,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610874,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610874,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610867,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610867,\"participants\":[{\"id\":997011,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997012,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610867,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610867,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610764,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610764,\"participants\":[{\"id\":996951,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996952,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610764,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610764,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610617,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610617,\"participants\":[{\"id\":996641,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996642,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610617,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610617,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610539,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610539,\"participants\":[{\"id\":996485,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996486,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610539,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610539,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.4,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610528,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610528,\"participants\":[{\"id\":996463,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996464,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610528,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610528,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610506,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610506,\"participants\":[{\"id\":996419,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996420,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610506,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610506,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610497,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610497,\"participants\":[{\"id\":996401,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996402,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610497,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610497,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610490,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610490,\"participants\":[{\"id\":996385,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996386,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610490,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610490,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610470,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610470,\"participants\":[{\"id\":996369,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996370,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610470,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610470,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610462,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610462,\"participants\":[{\"id\":996353,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996354,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610462,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610462,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610451,\"participants\":[{\"id\":996340,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996341,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610438,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610438,\"participants\":[{\"id\":996320,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996321,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610438,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610438,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610426,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610426,\"participants\":[{\"id\":996306,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996307,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610426,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610426,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610403,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610403,\"participants\":[{\"id\":996282,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996283,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610403,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610403,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610400,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610400,\"participants\":[{\"id\":996275,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null},{\"id\":996276,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":996277,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610400,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.51,\"average_seconds_per_request\":0.51} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.35,\"average_seconds_per_request\":0.35} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614382,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614382,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614382,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614381,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614381,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614381,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":615092,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":615092,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":615092,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614436,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614436,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614436,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":6167,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nmalchev@gmail.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614378,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614378,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614378,\"remote_search\":true,\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.84,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:51] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.28,\"average_seconds_per_request\":0.28} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.43,\"average_seconds_per_request\":0.43} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612847,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612847,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612847,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612819,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612819,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:57] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.25,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"70d16739-7654-4185-99cb-49559aafc660\",\"trace_id\":\"d100f21a-5975-471a-b245-90b25b177c8f\"}\n[2026-05-11 11:19:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"70d16739-7654-4185-99cb-49559aafc660\",\"trace_id\":\"d100f21a-5975-471a-b245-90b25b177c8f\"}\n[2026-05-11 11:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"70d16739-7654-4185-99cb-49559aafc660\",\"trace_id\":\"d100f21a-5975-471a-b245-90b25b177c8f\"}\n[2026-05-11 11:19:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91df8068-6c15-4614-947e-90f48574662c\",\"trace_id\":\"a9a86198-7521-4c0c-a89e-d23b34f2f8bf\"}\n[2026-05-11 11:19:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91df8068-6c15-4614-947e-90f48574662c\",\"trace_id\":\"a9a86198-7521-4c0c-a89e-d23b34f2f8bf\"}\n[2026-05-11 11:19:15] local.NOTICE: Monitoring start {\"correlation_id\":\"6fae005c-3fcd-4718-86b0-f08f140f889c\",\"trace_id\":\"233ad400-a3ad-4093-8660-9e477cd6ca8f\"}\n[2026-05-11 11:19:15] local.NOTICE: Monitoring end {\"correlation_id\":\"6fae005c-3fcd-4718-86b0-f08f140f889c\",\"trace_id\":\"233ad400-a3ad-4093-8660-9e477cd6ca8f\"}\n[2026-05-11 11:19:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"08b79017-e665-425f-8048-21f93b1abf3b\",\"trace_id\":\"bb7a7ea5-30d3-4a13-9c3c-84bc1f9c26e7\"}\n[2026-05-11 11:19:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"08b79017-e665-425f-8048-21f93b1abf3b\",\"trace_id\":\"bb7a7ea5-30d3-4a13-9c3c-84bc1f9c26e7\"}\n[2026-05-11 11:19:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:19:21] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:19:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:19:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:20:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cb3a4a64-b00b-4f94-9e00-c190cd7a7a42\",\"trace_id\":\"acd43b75-f255-471f-9563-f03de03c7e23\"}\n[2026-05-11 11:20:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"cb3a4a64-b00b-4f94-9e00-c190cd7a7a42\",\"trace_id\":\"acd43b75-f255-471f-9563-f03de03c7e23\"}\n[2026-05-11 11:20:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cb3a4a64-b00b-4f94-9e00-c190cd7a7a42\",\"trace_id\":\"acd43b75-f255-471f-9563-f03de03c7e23\"}\n[2026-05-11 11:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8ab6728e-9079-4166-bf97-fed4fb2ac7de\",\"trace_id\":\"508ecd6c-81db-47d4-8fad-d40b1e55cff3\"}\n[2026-05-11 11:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8ab6728e-9079-4166-bf97-fed4fb2ac7de\",\"trace_id\":\"508ecd6c-81db-47d4-8fad-d40b1e55cff3\"}\n[2026-05-11 11:20:13] local.NOTICE: Monitoring start {\"correlation_id\":\"98b2a767-ff2a-4f82-866f-bf7dad58fe13\",\"trace_id\":\"ecb25ade-8dda-4d47-8bce-6b84e3c8fd0c\"}\n[2026-05-11 11:20:13] local.NOTICE: Monitoring end {\"correlation_id\":\"98b2a767-ff2a-4f82-866f-bf7dad58fe13\",\"trace_id\":\"ecb25ade-8dda-4d47-8bce-6b84e3c8fd0c\"}\n[2026-05-11 11:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05f19e62-48e4-4c36-9577-648a2dd54abd\",\"trace_id\":\"e3d3acd1-5c23-4f37-9566-32a0cbd7a4eb\"}\n[2026-05-11 11:20:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05f19e62-48e4-4c36-9577-648a2dd54abd\",\"trace_id\":\"e3d3acd1-5c23-4f37-9566-32a0cbd7a4eb\"}\n[2026-05-11 11:20:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:18:00, 2026-05-11 11:20:00] {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:18:00, 2026-05-11 11:20:00] {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b599f338-6a44-44d5-9f81-6fa300c4ea1b\",\"trace_id\":\"c7645418-4758-4410-83f2-8fe71ebf2ec2\"}\n[2026-05-11 11:20:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b599f338-6a44-44d5-9f81-6fa300c4ea1b\",\"trace_id\":\"c7645418-4758-4410-83f2-8fe71ebf2ec2\"}\n[2026-05-11 11:20:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c9d7674-d005-4372-8a60-2e8ecb587584\",\"trace_id\":\"22a0bdee-d653-4113-963c-043a68a4a8be\"}\n[2026-05-11 11:20:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c9d7674-d005-4372-8a60-2e8ecb587584\",\"trace_id\":\"22a0bdee-d653-4113-963c-043a68a4a8be\"}\n[2026-05-11 11:20:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1453203b-bac8-47ba-ac62-6369ac533fc2\",\"trace_id\":\"f176800e-9da8-4580-a332-56fa3402dbb7\"}\n[2026-05-11 11:20:31] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"1453203b-bac8-47ba-ac62-6369ac533fc2\",\"trace_id\":\"f176800e-9da8-4580-a332-56fa3402dbb7\"}\n[2026-05-11 11:20:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1453203b-bac8-47ba-ac62-6369ac533fc2\",\"trace_id\":\"f176800e-9da8-4580-a332-56fa3402dbb7\"}\n[2026-05-11 11:20:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:33] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:10:00, 2026-05-11 11:15:00] {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:33] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:10:00, 2026-05-11 11:15:00] {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:15\",\"to\":\"11:20\"} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:38] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:10\",\"to\":\"01:15\"} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:41] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:43] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:43] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28cf48be-a629-420c-a0a4-0d20fbd05838\",\"trace_id\":\"4fdaba19-5d8e-45db-a600-da048c8066fb\"}\n[2026-05-11 11:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a6c06af-94cf-46bf-976e-55e401b3a588\",\"trace_id\":\"338c3b84-fc5a-404b-bed6-97341331ae68\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:22:48.807561Z\"} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28cf48be-a629-420c-a0a4-0d20fbd05838\",\"trace_id\":\"4fdaba19-5d8e-45db-a600-da048c8066fb\"}\n[2026-05-11 11:20:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a6c06af-94cf-46bf-976e-55e401b3a588\",\"trace_id\":\"338c3b84-fc5a-404b-bed6-97341331ae68\"}\n[2026-05-11 11:20:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8d52370-b908-428c-b973-699db0be2136\",\"trace_id\":\"fabc1f54-e263-4ba0-b8ff-324f62e84f1f\"}\n[2026-05-11 11:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8d52370-b908-428c-b973-699db0be2136\",\"trace_id\":\"fabc1f54-e263-4ba0-b8ff-324f62e84f1f\"}\n[2026-05-11 11:20:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de84a4c9-d2c5-4950-8c2d-f400cee667bf\",\"trace_id\":\"223fd9b2-ed24-4083-98cd-1bc4040dbbd1\"}\n[2026-05-11 11:20:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de84a4c9-d2c5-4950-8c2d-f400cee667bf\",\"trace_id\":\"223fd9b2-ed24-4083-98cd-1bc4040dbbd1\"}\n[2026-05-11 11:20:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0bfe72bb-b4b3-4001-950a-4ff144759ece\",\"trace_id\":\"2278148b-b05e-4dc0-90be-418928a8ce59\"}\n[2026-05-11 11:21:22] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfe72bb-b4b3-4001-950a-4ff144759ece\",\"trace_id\":\"2278148b-b05e-4dc0-90be-418928a8ce59\"}\n[2026-05-11 11:21:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0bfe72bb-b4b3-4001-950a-4ff144759ece\",\"trace_id\":\"2278148b-b05e-4dc0-90be-418928a8ce59\"}\n[2026-05-11 11:21:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b86ad86-7514-4e2f-96f3-38c27443e433\",\"trace_id\":\"93cbf126-a6cf-452b-8056-69a67a3c9b0d\"}\n[2026-05-11 11:21:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b86ad86-7514-4e2f-96f3-38c27443e433\",\"trace_id\":\"93cbf126-a6cf-452b-8056-69a67a3c9b0d\"}\n[2026-05-11 11:21:37] local.NOTICE: Monitoring start {\"correlation_id\":\"c0c5ae9d-2fb5-4d62-9edf-08ff810f36d4\",\"trace_id\":\"797998aa-d80e-4a50-826b-c67d573968bd\"}\n[2026-05-11 11:21:37] local.NOTICE: Monitoring end {\"correlation_id\":\"c0c5ae9d-2fb5-4d62-9edf-08ff810f36d4\",\"trace_id\":\"797998aa-d80e-4a50-826b-c67d573968bd\"}\n[2026-05-11 11:21:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a9ef0b83-7162-48d6-91a3-a38717b8f61f\",\"trace_id\":\"a2ab36b2-1cd0-4e98-8b49-48078ef572db\"}\n[2026-05-11 11:21:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a9ef0b83-7162-48d6-91a3-a38717b8f61f\",\"trace_id\":\"a2ab36b2-1cd0-4e98-8b49-48078ef572db\"}\n[2026-05-11 11:21:45] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:45] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:45] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:45] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":329.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:46] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:48] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50fe8230-c5ed-4686-bbf5-bb8aed21b266\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50fe8230-c5ed-4686-bbf5-bb8aed21b266\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23350336,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":52.26,\"usage\":23416376,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23374592,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.28,\"average_seconds_per_request\":0.28} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":288.59} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":332.08,\"usage\":23438944,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23416872,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":20.21,\"usage\":23401296,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23361936,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.19,\"usage\":23404880,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b1c8bcd6-91f4-42d0-88dc-ec5b5ac1e352\",\"trace_id\":\"3c7f985d-a1c4-4beb-ae19-8d241a1b8c45\"}\n[2026-05-11 11:23:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b1c8bcd6-91f4-42d0-88dc-ec5b5ac1e352\",\"trace_id\":\"3c7f985d-a1c4-4beb-ae19-8d241a1b8c45\"}\n[2026-05-11 11:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b1c8bcd6-91f4-42d0-88dc-ec5b5ac1e352\",\"trace_id\":\"3c7f985d-a1c4-4beb-ae19-8d241a1b8c45\"}\n[2026-05-11 11:23:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de0686b7-9d0e-4130-a2f7-ff021175c9c0\",\"trace_id\":\"e91321fc-accd-4dbc-b887-6c13f3a74d5e\"}\n[2026-05-11 11:23:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de0686b7-9d0e-4130-a2f7-ff021175c9c0\",\"trace_id\":\"e91321fc-accd-4dbc-b887-6c13f3a74d5e\"}\n[2026-05-11 11:23:10] local.NOTICE: Monitoring start {\"correlation_id\":\"6d366728-e0b2-43d4-9b02-8e0d3d01d0ae\",\"trace_id\":\"2a4100dd-0e15-4378-b901-26aafd0ac5f2\"}\n[2026-05-11 11:23:10] local.NOTICE: Monitoring end {\"correlation_id\":\"6d366728-e0b2-43d4-9b02-8e0d3d01d0ae\",\"trace_id\":\"2a4100dd-0e15-4378-b901-26aafd0ac5f2\"}\n[2026-05-11 11:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa57196c-91a8-4e79-a936-fd162b28c001\",\"trace_id\":\"e8937547-f6f6-4a61-9a3f-36e854ecbf96\"}\n[2026-05-11 11:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa57196c-91a8-4e79-a936-fd162b28c001\",\"trace_id\":\"e8937547-f6f6-4a61-9a3f-36e854ecbf96\"}\n[2026-05-11 11:23:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aa85bd5a-e1eb-4068-856f-1f06467bae1c\",\"trace_id\":\"02184e7d-e5c7-4f45-8999-54d2309ac720\"}\n[2026-05-11 11:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aa85bd5a-e1eb-4068-856f-1f06467bae1c\",\"trace_id\":\"02184e7d-e5c7-4f45-8999-54d2309ac720\"}\n[2026-05-11 11:23:17] local.INFO: [integration-app] Request {\"request\":\"GET connections\",\"full_target\":\"connections\"} {\"correlation_id\":\"9a215c7c-e855-46a4-9126-40f22d342a5f\",\"trace_id\":\"2f580cb0-fe8b-4d14-90cf-090d00e2509f\"}\n[2026-05-11 11:23:17] local.INFO: [integration-app] Connection state identified {\"teamId\":3143,\"connection_name\":\"Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client\",\"remote_connection_id\":\"69e0b983da98fa74f98aebfb\",\"is_disconnected\":false,\"is_deactivated\":false,\"is_valid\":true} {\"correlation_id\":\"9a215c7c-e855-46a4-9126-40f22d342a5f\",\"trace_id\":\"2f580cb0-fe8b-4d14-90cf-090d00e2509f\"}\n[2026-05-11 11:24:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64fdb6b8-375a-4ad4-b050-915f60f3d10b\",\"trace_id\":\"76a74336-b870-41f4-9787-1af873420c21\"}\n[2026-05-11 11:24:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"64fdb6b8-375a-4ad4-b050-915f60f3d10b\",\"trace_id\":\"76a74336-b870-41f4-9787-1af873420c21\"}\n[2026-05-11 11:24:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64fdb6b8-375a-4ad4-b050-915f60f3d10b\",\"trace_id\":\"76a74336-b870-41f4-9787-1af873420c21\"}\n[2026-05-11 11:24:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5d18643e-48b1-42e5-89a8-8e252db3c0b8\",\"trace_id\":\"777d5d01-53a2-4902-b312-a89348917eaf\"}\n[2026-05-11 11:24:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5d18643e-48b1-42e5-89a8-8e252db3c0b8\",\"trace_id\":\"777d5d01-53a2-4902-b312-a89348917eaf\"}\n[2026-05-11 11:24:09] local.NOTICE: Monitoring start {\"correlation_id\":\"567d2904-2d99-4b49-82ff-cbcbe9d1eba3\",\"trace_id\":\"d990607f-045d-41d1-9dcb-eda9fc8d2bfe\"}\n[2026-05-11 11:24:09] local.NOTICE: Monitoring end {\"correlation_id\":\"567d2904-2d99-4b49-82ff-cbcbe9d1eba3\",\"trace_id\":\"d990607f-045d-41d1-9dcb-eda9fc8d2bfe\"}\n[2026-05-11 11:24:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6b00dce1-5488-4c35-8cc4-533b3e221239\",\"trace_id\":\"33ba3132-c2ce-482b-92f6-1b854d5cb40d\"}\n[2026-05-11 11:24:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6b00dce1-5488-4c35-8cc4-533b3e221239\",\"trace_id\":\"33ba3132-c2ce-482b-92f6-1b854d5cb40d\"}\n[2026-05-11 11:24:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:16] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:22:00, 2026-05-11 11:24:00] {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:16] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:22:00, 2026-05-11 11:24:00] {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:18] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:20] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"bc30c028-bef4-47fb-9420-88571f097b0f\",\"trace_id\":\"3ad1ce39-473c-4b20-986f-a0de722b274e\"}\n[2026-05-11 11:25:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a3f0764-70e1-49cd-bf5f-b1479eeb3720\",\"trace_id\":\"6e624cda-dc1d-4aa4-b414-0eb5db7f67e2\"}\n[2026-05-11 11:25:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2a3f0764-70e1-49cd-bf5f-b1479eeb3720\",\"trace_id\":\"6e624cda-dc1d-4aa4-b414-0eb5db7f67e2\"}\n[2026-05-11 11:25:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a3f0764-70e1-49cd-bf5f-b1479eeb3720\",\"trace_id\":\"6e624cda-dc1d-4aa4-b414-0eb5db7f67e2\"}\n[2026-05-11 11:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9545d596-e9dc-4950-ba72-ecd5a0bde54f\",\"trace_id\":\"5571116b-5b8b-4267-a3fc-e329ab944d13\"}\n[2026-05-11 11:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9545d596-e9dc-4950-ba72-ecd5a0bde54f\",\"trace_id\":\"5571116b-5b8b-4267-a3fc-e329ab944d13\"}\n[2026-05-11 11:25:09] local.NOTICE: Monitoring start {\"correlation_id\":\"0afcb416-af01-427e-b164-c40e32cffeea\",\"trace_id\":\"fc4546f6-800e-48a9-bdc4-2d269e559d66\"}\n[2026-05-11 11:25:09] local.NOTICE: Monitoring end {\"correlation_id\":\"0afcb416-af01-427e-b164-c40e32cffeea\",\"trace_id\":\"fc4546f6-800e-48a9-bdc4-2d269e559d66\"}\n[2026-05-11 11:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d5689991-9d82-4295-a03a-b694b7ac093c\",\"trace_id\":\"f2f04177-1696-4f15-87de-c1f548ac9e90\"}\n[2026-05-11 11:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d5689991-9d82-4295-a03a-b694b7ac093c\",\"trace_id\":\"f2f04177-1696-4f15-87de-c1f548ac9e90\"}\n[2026-05-11 11:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"15a826c1-0d26-451f-831b-59542a6de8bd\",\"trace_id\":\"9111c962-1dd9-4734-9bf7-67bef3b00b01\"}\n[2026-05-11 11:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"15a826c1-0d26-451f-831b-59542a6de8bd\",\"trace_id\":\"9111c962-1dd9-4734-9bf7-67bef3b00b01\"}\n[2026-05-11 11:25:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74339c0c-f6c2-469a-876c-8a6f309b870b\",\"trace_id\":\"57bc9ab7-00d0-4195-b1df-6c17f6073ca5\"}\n[2026-05-11 11:25:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74339c0c-f6c2-469a-876c-8a6f309b870b\",\"trace_id\":\"57bc9ab7-00d0-4195-b1df-6c17f6073ca5\"}\n[2026-05-11 11:25:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1c91005c-c360-4c74-89aa-1b7c0e908865\",\"trace_id\":\"032d420e-12db-42ca-a172-2924788e0857\"}\n[2026-05-11 11:25:19] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"1c91005c-c360-4c74-89aa-1b7c0e908865\",\"trace_id\":\"032d420e-12db-42ca-a172-2924788e0857\"}\n[2026-05-11 11:25:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1c91005c-c360-4c74-89aa-1b7c0e908865\",\"trace_id\":\"032d420e-12db-42ca-a172-2924788e0857\"}\n[2026-05-11 11:25:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:21] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:15:00, 2026-05-11 11:20:00] {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:21] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:15:00, 2026-05-11 11:20:00] {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:20\",\"to\":\"11:25\"} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:15\",\"to\":\"01:20\"} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:25] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:26] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:26] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5d4e1958-fbe6-4d66-951e-5c771b847fe5\",\"trace_id\":\"96d78d87-41be-4810-a79b-5470998dcece\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"133c5926-7f70-4923-a68b-55746832213b\",\"trace_id\":\"48acb135-ad29-4985-b592-0faaccebf2c0\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:27:29.353081Z\"} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"133c5926-7f70-4923-a68b-55746832213b\",\"trace_id\":\"48acb135-ad29-4985-b592-0faaccebf2c0\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5d4e1958-fbe6-4d66-951e-5c771b847fe5\",\"trace_id\":\"96d78d87-41be-4810-a79b-5470998dcece\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a99d73f6-411d-42b0-8c28-da9d1c933230\",\"trace_id\":\"2e817bae-0d3b-4e2a-95fa-e8b60230afa0\"}\n[2026-05-11 11:26:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a99d73f6-411d-42b0-8c28-da9d1c933230\",\"trace_id\":\"2e817bae-0d3b-4e2a-95fa-e8b60230afa0\"}\n[2026-05-11 11:26:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a99d73f6-411d-42b0-8c28-da9d1c933230\",\"trace_id\":\"2e817bae-0d3b-4e2a-95fa-e8b60230afa0\"}\n[2026-05-11 11:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aaaf82e1-db01-4dc8-8b3a-f9a9adb6f71f\",\"trace_id\":\"f994c3af-16b5-41e7-a656-6c3e8a080b27\"}\n[2026-05-11 11:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aaaf82e1-db01-4dc8-8b3a-f9a9adb6f71f\",\"trace_id\":\"f994c3af-16b5-41e7-a656-6c3e8a080b27\"}\n[2026-05-11 11:26:08] local.NOTICE: Monitoring start {\"correlation_id\":\"061b98f3-e143-4719-a17a-3efd7afee74a\",\"trace_id\":\"b78da73c-6e65-443a-9807-4b2abfd60f3e\"}\n[2026-05-11 11:26:08] local.NOTICE: Monitoring end {\"correlation_id\":\"061b98f3-e143-4719-a17a-3efd7afee74a\",\"trace_id\":\"b78da73c-6e65-443a-9807-4b2abfd60f3e\"}\n[2026-05-11 11:26:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c656bfd-6169-4216-b065-dbda07c0aa2f\",\"trace_id\":\"3fd2e5b8-413b-4664-aa1d-1a40c1f5a808\"}\n[2026-05-11 11:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c656bfd-6169-4216-b065-dbda07c0aa2f\",\"trace_id\":\"3fd2e5b8-413b-4664-aa1d-1a40c1f5a808\"}\n[2026-05-11 11:26:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:16] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:24:00, 2026-05-11 11:26:00] {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:16] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:24:00, 2026-05-11 11:26:00] {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1471d927-3486-46c3-b314-b84b54c292a2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1471d927-3486-46c3-b314-b84b54c292a2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23366272,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":252.59} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":295.86,\"usage\":23450240,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23428168,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.64,\"usage\":23416176,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23376928,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":6.2,\"usage\":23438968,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23396472,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":11.53,\"usage\":23412592,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"715ea288-5a4f-4ef8-9ba7-1a028e040dd3\",\"trace_id\":\"c4a8233a-1917-4b3c-a419-8ac7e4bc790b\"}\n[2026-05-11 11:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"715ea288-5a4f-4ef8-9ba7-1a028e040dd3\",\"trace_id\":\"c4a8233a-1917-4b3c-a419-8ac7e4bc790b\"}\n[2026-05-11 11:26:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:24] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:24] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":183.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"8045d610-e06d-4c43-b050-c96719c041eb\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"8045d610-e06d-4c43-b050-c96719c041eb\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"8045d610-e06d-4c43-b050-c96719c041eb\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"f0ce8e22-59e0-46dd-b2c5-eedff340eb69\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"f0ce8e22-59e0-46dd-b2c5-eedff340eb69\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"f0ce8e22-59e0-46dd-b2c5-eedff340eb69\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"75156279-7be4-457c-9018-0ed5f2b71ece\",\"trace_id\":\"69ab8899-af88-4a59-aa9d-738e2a457aff\"}\n[2026-05-11 11:27:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"75156279-7be4-457c-9018-0ed5f2b71ece\",\"trace_id\":\"69ab8899-af88-4a59-aa9d-738e2a457aff\"}\n[2026-05-11 11:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"75156279-7be4-457c-9018-0ed5f2b71ece\",\"trace_id\":\"69ab8899-af88-4a59-aa9d-738e2a457aff\"}\n[2026-05-11 11:27:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"82543eca-07a5-4fea-b606-b3558eed2493\",\"trace_id\":\"e40912ea-8d3c-4efd-98f0-2a7cf164a747\"}\n[2026-05-11 11:27:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"82543eca-07a5-4fea-b606-b3558eed2493\",\"trace_id\":\"e40912ea-8d3c-4efd-98f0-2a7cf164a747\"}\n[2026-05-11 11:27:09] local.NOTICE: Monitoring start {\"correlation_id\":\"e1534ea8-4244-4acc-912e-a3a60b346318\",\"trace_id\":\"b54370a0-ad08-4592-8b24-1e299f6253d2\"}\n[2026-05-11 11:27:09] local.NOTICE: Monitoring end {\"correlation_id\":\"e1534ea8-4244-4acc-912e-a3a60b346318\",\"trace_id\":\"b54370a0-ad08-4592-8b24-1e299f6253d2\"}\n[2026-05-11 11:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9b5f04d-7de1-46a6-bbfd-7d801d83c969\",\"trace_id\":\"ae9ea732-d3a5-46a5-a90d-3ccdeb1d34e2\"}\n[2026-05-11 11:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9b5f04d-7de1-46a6-bbfd-7d801d83c969\",\"trace_id\":\"ae9ea732-d3a5-46a5-a90d-3ccdeb1d34e2\"}\n[2026-05-11 11:27:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:15] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:15] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:18] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"4ebc2d2e-016e-41d7-974c-d8bd5e2273fa\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0b5b93da-8f8c-4e1a-a9f3-07c7c6be8788\",\"trace_id\":\"1f495c0c-6ebe-4b37-ae0a-b8277d650772\"}\n[2026-05-11 11:28:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0b5b93da-8f8c-4e1a-a9f3-07c7c6be8788\",\"trace_id\":\"1f495c0c-6ebe-4b37-ae0a-b8277d650772\"}\n[2026-05-11 11:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0b5b93da-8f8c-4e1a-a9f3-07c7c6be8788\",\"trace_id\":\"1f495c0c-6ebe-4b37-ae0a-b8277d650772\"}\n[2026-05-11 11:28:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ee35ed40-2d9c-4cde-87e1-77f73de19e99\",\"trace_id\":\"9583c234-22f4-40b4-b98c-ab29ada82cd5\"}\n[2026-05-11 11:28:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ee35ed40-2d9c-4cde-87e1-77f73de19e99\",\"trace_id\":\"9583c234-22f4-40b4-b98c-ab29ada82cd5\"}\n[2026-05-11 11:28:10] local.NOTICE: Monitoring start {\"correlation_id\":\"f5b44dea-1891-4f8e-9cc0-48af37bfc48f\",\"trace_id\":\"3c933285-dfbd-4491-81d8-301b28104d23\"}\n[2026-05-11 11:28:10] local.NOTICE: Monitoring end {\"correlation_id\":\"f5b44dea-1891-4f8e-9cc0-48af37bfc48f\",\"trace_id\":\"3c933285-dfbd-4491-81d8-301b28104d23\"}\n[2026-05-11 11:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7dbe716f-ac8c-425b-9f5e-098d751a070a\",\"trace_id\":\"b3e590b5-923a-4e54-a004-6076a8ac4eef\"}\n[2026-05-11 11:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7dbe716f-ac8c-425b-9f5e-098d751a070a\",\"trace_id\":\"b3e590b5-923a-4e54-a004-6076a8ac4eef\"}\n[2026-05-11 11:28:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:17] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:26:00, 2026-05-11 11:28:00] {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:17] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:26:00, 2026-05-11 11:28:00] {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"158a2c16-4980-46f8-9618-8cb297bb1ebb\",\"trace_id\":\"c44b3725-52b3-4c11-8ca9-fc920753fba4\"}\n[2026-05-11 11:28:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.NOTICE: Calendar sync start {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"158a2c16-4980-46f8-9618-8cb297bb1ebb\",\"trace_id\":\"c44b3725-52b3-4c11-8ca9-fc920753fba4\"}\n[2026-05-11 11:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d110f131-9860-4d7e-88b3-e8530bbb2300 Correlation ID: 2c4331a5-6504-47c7-b060-bd5387180980 Timestamp: 2026-05-11 11:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:21Z\\\",\\\"trace_id\\\":\\\"d110f131-9860-4d7e-88b3-e8530bbb2300\\\",\\\"correlation_id\\\":\\\"2c4331a5-6504-47c7-b060-bd5387180980\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1c37dfe7-6666-43cf-8fd8-3a87fce32300 Correlation ID: 24510f33-56ce-4087-8169-ecf9d861bae3 Timestamp: 2026-05-11 11:28:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:22Z\\\",\\\"trace_id\\\":\\\"1c37dfe7-6666-43cf-8fd8-3a87fce32300\\\",\\\"correlation_id\\\":\\\"24510f33-56ce-4087-8169-ecf9d861bae3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: bb896323-6a97-48d4-bb3d-500f7b1d2000 Correlation ID: ba707c5f-8f7b-4890-9dd3-e5d0e6f0133e Timestamp: 2026-05-11 11:28:23Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:23Z\\\",\\\"trace_id\\\":\\\"bb896323-6a97-48d4-bb3d-500f7b1d2000\\\",\\\"correlation_id\\\":\\\"ba707c5f-8f7b-4890-9dd3-e5d0e6f0133e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f1ddbfc1-909b-4659-8661-99d8ba932300 Correlation ID: cddc65c1-7281-49cf-851f-e1b9103ca9bc Timestamp: 2026-05-11 11:28:24Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:24Z\\\",\\\"trace_id\\\":\\\"f1ddbfc1-909b-4659-8661-99d8ba932300\\\",\\\"correlation_id\\\":\\\"cddc65c1-7281-49cf-851f-e1b9103ca9bc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 15b968ac-ade9-4993-b2db-272c0cfb0700 Correlation ID: 2e83270b-54ef-4a9a-85d2-d579994d2823 Timestamp: 2026-05-11 11:28:24Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:24Z\\\",\\\"trace_id\\\":\\\"15b968ac-ade9-4993-b2db-272c0cfb0700\\\",\\\"correlation_id\\\":\\\"2e83270b-54ef-4a9a-85d2-d579994d2823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:28] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:28] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ab4d1d36-5cda-4a0d-9bce-397e37640510\",\"trace_id\":\"5cafc2a4-1917-4a26-bcb7-7d09815a8113\"}\n[2026-05-11 11:29:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ab4d1d36-5cda-4a0d-9bce-397e37640510\",\"trace_id\":\"5cafc2a4-1917-4a26-bcb7-7d09815a8113\"}\n[2026-05-11 11:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ab4d1d36-5cda-4a0d-9bce-397e37640510\",\"trace_id\":\"5cafc2a4-1917-4a26-bcb7-7d09815a8113\"}\n[2026-05-11 11:29:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"398335bc-9558-4e78-a470-303347e5cb07\",\"trace_id\":\"228e4d51-9626-4a21-9219-341a10a72134\"}\n[2026-05-11 11:29:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"398335bc-9558-4e78-a470-303347e5cb07\",\"trace_id\":\"228e4d51-9626-4a21-9219-341a10a72134\"}\n[2026-05-11 11:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"ab8bbff9-92b2-4ea9-9144-7c73e59a2512\",\"trace_id\":\"d9383e1a-aa30-49f9-929e-ba549279f46c\"}\n[2026-05-11 11:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"ab8bbff9-92b2-4ea9-9144-7c73e59a2512\",\"trace_id\":\"d9383e1a-aa30-49f9-929e-ba549279f46c\"}\n[2026-05-11 11:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"71f7d896-3e71-4734-bf0e-bbf50c0b3d92\",\"trace_id\":\"ab6b38fc-861f-468b-8650-768b2764d057\"}\n[2026-05-11 11:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"71f7d896-3e71-4734-bf0e-bbf50c0b3d92\",\"trace_id\":\"ab6b38fc-861f-468b-8650-768b2764d057\"}\n[2026-05-11 11:29:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:29:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:29:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:29:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3dfec64a-7673-425f-a93a-4dac1ba6e711\",\"trace_id\":\"76e0e1b0-8958-41e3-b48b-cde7f534b0e1\"}\n[2026-05-11 11:30:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3dfec64a-7673-425f-a93a-4dac1ba6e711\",\"trace_id\":\"76e0e1b0-8958-41e3-b48b-cde7f534b0e1\"}\n[2026-05-11 11:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3dfec64a-7673-425f-a93a-4dac1ba6e711\",\"trace_id\":\"76e0e1b0-8958-41e3-b48b-cde7f534b0e1\"}\n[2026-05-11 11:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d9e21c1-a3da-4bcc-a739-92731d054be7\",\"trace_id\":\"2b3b0026-4b4a-4209-87bf-f377593c3f05\"}\n[2026-05-11 11:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d9e21c1-a3da-4bcc-a739-92731d054be7\",\"trace_id\":\"2b3b0026-4b4a-4209-87bf-f377593c3f05\"}\n[2026-05-11 11:30:10] local.NOTICE: Monitoring start {\"correlation_id\":\"74a0e37f-fe37-4186-a3ea-aee5d038d66e\",\"trace_id\":\"fb3c6bdf-ae20-4895-94d5-a233a112ac45\"}\n[2026-05-11 11:30:10] local.NOTICE: Monitoring end {\"correlation_id\":\"74a0e37f-fe37-4186-a3ea-aee5d038d66e\",\"trace_id\":\"fb3c6bdf-ae20-4895-94d5-a233a112ac45\"}\n[2026-05-11 11:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2c0f05cd-74ed-45d1-bd8a-08c28c62de8b\",\"trace_id\":\"bce86ae5-b821-4c5e-b241-7d94012b40d3\"}\n[2026-05-11 11:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2c0f05cd-74ed-45d1-bd8a-08c28c62de8b\",\"trace_id\":\"bce86ae5-b821-4c5e-b241-7d94012b40d3\"}\n[2026-05-11 11:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:17] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:28:00, 2026-05-11 11:30:00] {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:17] local.INFO: [conference:monitor:count] Push to Datadog jiminny.conference {\"activity_id\":432231,\"activity_status\":\"failed\",\"company\":\"jiminny\",\"provider\":\"google-meet\",\"timeframe\":\"(2026-05-11 11:28:00, 2026-05-11 11:30:00]\"} {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ddf867bf-61ec-4e6a-b8c3-d50c64f89aa9\",\"trace_id\":\"6ec5e944-6b80-4fdd-9ba4-e8f529dc4568\"}\n[2026-05-11 11:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ddf867bf-61ec-4e6a-b8c3-d50c64f89aa9\",\"trace_id\":\"6ec5e944-6b80-4fdd-9ba4-e8f529dc4568\"}\n[2026-05-11 11:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c9476012-6e8c-4b8a-909c-c3634b065ce2\",\"trace_id\":\"da25f065-14ea-4d45-a389-791cb1963997\"}\n[2026-05-11 11:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c9476012-6e8c-4b8a-909c-c3634b065ce2\",\"trace_id\":\"da25f065-14ea-4d45-a389-791cb1963997\"}\n[2026-05-11 11:30:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6b0a13fc-f608-4aa8-a537-b3cfa54f28d2\",\"trace_id\":\"5167771a-0f8a-4a68-bbd1-d4c6db4c5ebe\"}\n[2026-05-11 11:30:25] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"6b0a13fc-f608-4aa8-a537-b3cfa54f28d2\",\"trace_id\":\"5167771a-0f8a-4a68-bbd1-d4c6db4c5ebe\"}\n[2026-05-11 11:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6b0a13fc-f608-4aa8-a537-b3cfa54f28d2\",\"trace_id\":\"5167771a-0f8a-4a68-bbd1-d4c6db4c5ebe\"}\n[2026-05-11 11:30:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:28] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:20:00, 2026-05-11 11:25:00] {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:28] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:20:00, 2026-05-11 11:25:00] {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:35] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:25\",\"to\":\"11:30\"} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:35] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:20\",\"to\":\"01:25\"} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:42] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"81fd74c8-2c4b-4d38-89f6-77ac8905c741\",\"trace_id\":\"de02a777-afa7-432e-8d00-6000cf4529a1\"}\n[2026-05-11 11:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7c918475-da47-4160-b989-8d55979401f4\",\"trace_id\":\"7bf6040a-aa3b-48cb-a569-8a3896ed9fb2\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:32:52.138967Z\"} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7c918475-da47-4160-b989-8d55979401f4\",\"trace_id\":\"7bf6040a-aa3b-48cb-a569-8a3896ed9fb2\"}\n[2026-05-11 11:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"81fd74c8-2c4b-4d38-89f6-77ac8905c741\",\"trace_id\":\"de02a777-afa7-432e-8d00-6000cf4529a1\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae93d9cd-cae3-4bb6-af7f-b919fa377861\",\"trace_id\":\"e265cbc6-32d8-4351-a78d-644d0f37f7e5\"}\n[2026-05-11 11:30:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae93d9cd-cae3-4bb6-af7f-b919fa377861\",\"trace_id\":\"e265cbc6-32d8-4351-a78d-644d0f37f7e5\"}\n[2026-05-11 11:30:57] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812707,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812708,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812709,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812710,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812711,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812712,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812707,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.ALERT: [SyncActivity] Failed {\"import_id\":812708,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"081ec933-31e4-4201-b09f-4787fc648543\",\"trace_id\":\"c2c221a1-2399-42d1-97e5-b87b76c487bf\"}\n[2026-05-11 11:31:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"081ec933-31e4-4201-b09f-4787fc648543\",\"trace_id\":\"c2c221a1-2399-42d1-97e5-b87b76c487bf\"}\n[2026-05-11 11:31:03] local.ALERT: [SyncActivity] Failed {\"import_id\":812709,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:03] local.ALERT: [SyncActivity] Failed {\"import_id\":812710,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.ALERT: [SyncActivity] Failed {\"import_id\":812711,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fc765491-1a8c-40e0-b742-a6508a4e90e0\",\"trace_id\":\"f182b9ea-f9bf-43d1-b628-81ed882e1df8\"}\n[2026-05-11 11:31:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fc765491-1a8c-40e0-b742-a6508a4e90e0\",\"trace_id\":\"f182b9ea-f9bf-43d1-b628-81ed882e1df8\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SyncActivity] Start {\"import_id\":812712,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:05] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:14:00\",\"to\":\"2026-05-11 11:30:00\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:05] local.INFO: [SyncActivity] End {\"import_id\":812712,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:05] local.INFO: [SyncActivity] Memory usage {\"import_id\":812712,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25934592,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"76b7f7ab-a127-4c84-926f-58ef6363dd27\",\"trace_id\":\"11f1ef21-fcdb-46af-b034-b906890c8b78\"}\n[2026-05-11 11:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"76b7f7ab-a127-4c84-926f-58ef6363dd27\",\"trace_id\":\"11f1ef21-fcdb-46af-b034-b906890c8b78\"}\n[2026-05-11 11:31:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:09] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:09] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"833f4f8b-8127-4454-b373-4b8212e284de\",\"trace_id\":\"144f4d20-e8e2-4ccc-b28b-8a76e30a3cd0\"}\n[2026-05-11 11:32:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"833f4f8b-8127-4454-b373-4b8212e284de\",\"trace_id\":\"144f4d20-e8e2-4ccc-b28b-8a76e30a3cd0\"}\n[2026-05-11 11:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"833f4f8b-8127-4454-b373-4b8212e284de\",\"trace_id\":\"144f4d20-e8e2-4ccc-b28b-8a76e30a3cd0\"}\n[2026-05-11 11:32:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2b69631-4e5e-49cf-aa9d-b98c4537202d\",\"trace_id\":\"b11af75c-ee3e-4c7f-98a5-129a6bd30853\"}\n[2026-05-11 11:32:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2b69631-4e5e-49cf-aa9d-b98c4537202d\",\"trace_id\":\"b11af75c-ee3e-4c7f-98a5-129a6bd30853\"}\n[2026-05-11 11:32:28] local.NOTICE: Monitoring start {\"correlation_id\":\"4a20a6c2-381f-400b-8e3e-b299d251cf2a\",\"trace_id\":\"b9c4ed2d-d650-465c-af65-add0679d2d3a\"}\n[2026-05-11 11:32:28] local.NOTICE: Monitoring end {\"correlation_id\":\"4a20a6c2-381f-400b-8e3e-b299d251cf2a\",\"trace_id\":\"b9c4ed2d-d650-465c-af65-add0679d2d3a\"}\n[2026-05-11 11:32:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f73dd268-ee34-4bc6-95d7-bcce0b5765ab\",\"trace_id\":\"8cc81570-d909-4ac6-9727-3e7861260950\"}\n[2026-05-11 11:32:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f73dd268-ee34-4bc6-95d7-bcce0b5765ab\",\"trace_id\":\"8cc81570-d909-4ac6-9727-3e7861260950\"}\n[2026-05-11 11:32:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:38] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:38] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:40] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:30:00, 2026-05-11 11:32:00] {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:40] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:30:00, 2026-05-11 11:32:00] {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:43] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:43] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:45] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"eccafadc-d0ff-4197-8a61-fdffedebe8a0\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:33:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c5bc7f30-e3fb-4263-8dee-2b9d8bb2b0a5\",\"trace_id\":\"e6eb4572-8cee-4ef8-9f3b-c5c94e01ffd5\"}\n[2026-05-11 11:33:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c5bc7f30-e3fb-4263-8dee-2b9d8bb2b0a5\",\"trace_id\":\"e6eb4572-8cee-4ef8-9f3b-c5c94e01ffd5\"}\n[2026-05-11 11:33:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c5bc7f30-e3fb-4263-8dee-2b9d8bb2b0a5\",\"trace_id\":\"e6eb4572-8cee-4ef8-9f3b-c5c94e01ffd5\"}\n[2026-05-11 11:33:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"15067ad9-0ac9-4899-964c-162f02e7f410\",\"trace_id\":\"2962fdf3-0b0f-4379-8f07-ff1457245422\"}\n[2026-05-11 11:33:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"15067ad9-0ac9-4899-964c-162f02e7f410\",\"trace_id\":\"2962fdf3-0b0f-4379-8f07-ff1457245422\"}\n[2026-05-11 11:33:15] local.NOTICE: Monitoring start {\"correlation_id\":\"091dbefd-e9da-49b4-834c-37e0005e080b\",\"trace_id\":\"94cbb97f-4b83-494f-8403-0f68bb5e9529\"}\n[2026-05-11 11:33:15] local.NOTICE: Monitoring end {\"correlation_id\":\"091dbefd-e9da-49b4-834c-37e0005e080b\",\"trace_id\":\"94cbb97f-4b83-494f-8403-0f68bb5e9529\"}\n[2026-05-11 11:33:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cea4337c-5e77-4e26-a35f-e19700c6541a\",\"trace_id\":\"4aa67dd9-e193-4ff7-9cd2-a4f3afdd81a6\"}\n[2026-05-11 11:33:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cea4337c-5e77-4e26-a35f-e19700c6541a\",\"trace_id\":\"4aa67dd9-e193-4ff7-9cd2-a4f3afdd81a6\"}\n[2026-05-11 11:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dd1df744-9be2-4b6b-958a-d7837267bae7\",\"trace_id\":\"3bdd6871-dd44-421f-be94-913ccdd95198\"}\n[2026-05-11 11:33:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dd1df744-9be2-4b6b-958a-d7837267bae7\",\"trace_id\":\"3bdd6871-dd44-421f-be94-913ccdd95198\"}\n[2026-05-11 11:34:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f56a188a-615f-4573-aa99-4cdc382a41ec\",\"trace_id\":\"10d5dd3e-2384-49f2-817d-debefd5d63e7\"}\n[2026-05-11 11:34:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f56a188a-615f-4573-aa99-4cdc382a41ec\",\"trace_id\":\"10d5dd3e-2384-49f2-817d-debefd5d63e7\"}\n[2026-05-11 11:34:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f56a188a-615f-4573-aa99-4cdc382a41ec\",\"trace_id\":\"10d5dd3e-2384-49f2-817d-debefd5d63e7\"}\n[2026-05-11 11:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8dc3021b-34ee-4c1d-aa2d-7eae23b7416c\",\"trace_id\":\"054c38ee-b1a6-4e5a-b26d-b78fdc977580\"}\n[2026-05-11 11:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8dc3021b-34ee-4c1d-aa2d-7eae23b7416c\",\"trace_id\":\"054c38ee-b1a6-4e5a-b26d-b78fdc977580\"}\n[2026-05-11 11:34:15] local.NOTICE: Monitoring start {\"correlation_id\":\"fbb85f01-d3e9-470c-b13b-335347bec433\",\"trace_id\":\"92f550b4-50a5-44ae-bbc0-92e286d2f393\"}\n[2026-05-11 11:34:15] local.NOTICE: Monitoring end {\"correlation_id\":\"fbb85f01-d3e9-470c-b13b-335347bec433\",\"trace_id\":\"92f550b4-50a5-44ae-bbc0-92e286d2f393\"}\n[2026-05-11 11:34:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36f69f07-dca5-43c4-9a0b-f63459c5911f\",\"trace_id\":\"ea3668fe-a7a5-4871-ae75-560ac8af134a\"}\n[2026-05-11 11:34:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36f69f07-dca5-43c4-9a0b-f63459c5911f\",\"trace_id\":\"ea3668fe-a7a5-4871-ae75-560ac8af134a\"}\n[2026-05-11 11:34:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:34:21] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:32:00, 2026-05-11 11:34:00] {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:34:21] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:32:00, 2026-05-11 11:34:00] {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:34:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:35:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e49ecc8-1786-45e0-9b12-4b2b72351af7\",\"trace_id\":\"8cd3a4be-4f04-4dc3-afda-fafbffed47fe\"}\n[2026-05-11 11:35:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e49ecc8-1786-45e0-9b12-4b2b72351af7\",\"trace_id\":\"8cd3a4be-4f04-4dc3-afda-fafbffed47fe\"}\n[2026-05-11 11:35:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e49ecc8-1786-45e0-9b12-4b2b72351af7\",\"trace_id\":\"8cd3a4be-4f04-4dc3-afda-fafbffed47fe\"}\n[2026-05-11 11:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"154e23cd-63ba-458d-ab76-731b4b41a300\",\"trace_id\":\"b69059d0-74c3-4e9c-a6f2-6e81597171fe\"}\n[2026-05-11 11:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"154e23cd-63ba-458d-ab76-731b4b41a300\",\"trace_id\":\"b69059d0-74c3-4e9c-a6f2-6e81597171fe\"}\n[2026-05-11 11:35:17] local.NOTICE: Monitoring start {\"correlation_id\":\"806af418-1f84-43ab-889a-e6d4718331ad\",\"trace_id\":\"523e39f9-8535-44c7-b476-2d2d901ef261\"}\n[2026-05-11 11:35:17] local.NOTICE: Monitoring end {\"correlation_id\":\"806af418-1f84-43ab-889a-e6d4718331ad\",\"trace_id\":\"523e39f9-8535-44c7-b476-2d2d901ef261\"}\n[2026-05-11 11:35:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dd7516d6-890e-49f1-8b1e-ebdcac563a95\",\"trace_id\":\"5e3bc94f-e5b3-41e6-a41a-7430e9fac1ff\"}\n[2026-05-11 11:35:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dd7516d6-890e-49f1-8b1e-ebdcac563a95\",\"trace_id\":\"5e3bc94f-e5b3-41e6-a41a-7430e9fac1ff\"}\n[2026-05-11 11:35:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:25] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:25] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aec05013-dc68-4fec-a9db-dc408d027301\",\"trace_id\":\"bb1dbfc4-61f1-4f3c-8002-5b63531bcb70\"}\n[2026-05-11 11:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aec05013-dc68-4fec-a9db-dc408d027301\",\"trace_id\":\"bb1dbfc4-61f1-4f3c-8002-5b63531bcb70\"}\n[2026-05-11 11:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a3cf66e8-9c66-49a1-b8ab-f612b21ea566\",\"trace_id\":\"13710306-1983-4e67-85cc-01ee00846871\"}\n[2026-05-11 11:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a3cf66e8-9c66-49a1-b8ab-f612b21ea566\",\"trace_id\":\"13710306-1983-4e67-85cc-01ee00846871\"}\n[2026-05-11 11:35:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"78d0f0b4-6df5-440f-aef5-503af540bd8b\",\"trace_id\":\"29dc33ab-36f4-428c-916d-15c687b7a5ab\"}\n[2026-05-11 11:35:40] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"78d0f0b4-6df5-440f-aef5-503af540bd8b\",\"trace_id\":\"29dc33ab-36f4-428c-916d-15c687b7a5ab\"}\n[2026-05-11 11:35:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"78d0f0b4-6df5-440f-aef5-503af540bd8b\",\"trace_id\":\"29dc33ab-36f4-428c-916d-15c687b7a5ab\"}\n[2026-05-11 11:35:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:42] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:25:00, 2026-05-11 11:30:00] {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:42] local.INFO: [conference:monitor:start] start ok {\"activity_id\":432231} {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:30\",\"to\":\"11:35\"} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:25\",\"to\":\"01:30\"} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:48] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:49] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b7c9d05d-5879-4737-9b04-586f72c6b8f9\",\"trace_id\":\"166b9455-ab09-43c2-a9b6-daa2d1360d81\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bdbc5b77-c5de-4aec-822c-ee6537449481\",\"trace_id\":\"fd9db7f0-b1c9-42ff-ba02-5afa64debd65\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:37:57.588121Z\"} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b7c9d05d-5879-4737-9b04-586f72c6b8f9\",\"trace_id\":\"166b9455-ab09-43c2-a9b6-daa2d1360d81\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bdbc5b77-c5de-4aec-822c-ee6537449481\",\"trace_id\":\"fd9db7f0-b1c9-42ff-ba02-5afa64debd65\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed64c2dd-996e-4266-8af9-a1f391071bea\",\"trace_id\":\"c96ce0e2-d04c-4b01-bcf1-47d6fe7b4e56\"}\n[2026-05-11 11:36:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ed64c2dd-996e-4266-8af9-a1f391071bea\",\"trace_id\":\"c96ce0e2-d04c-4b01-bcf1-47d6fe7b4e56\"}\n[2026-05-11 11:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed64c2dd-996e-4266-8af9-a1f391071bea\",\"trace_id\":\"c96ce0e2-d04c-4b01-bcf1-47d6fe7b4e56\"}\n[2026-05-11 11:36:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"435378ce-9096-4a0b-8445-944ba0ca771c\",\"trace_id\":\"3002214c-eba1-4ad9-a0bb-4452c1f69af2\"}\n[2026-05-11 11:36:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"435378ce-9096-4a0b-8445-944ba0ca771c\",\"trace_id\":\"3002214c-eba1-4ad9-a0bb-4452c1f69af2\"}\n[2026-05-11 11:36:17] local.NOTICE: Monitoring start {\"correlation_id\":\"cc89edc0-e903-448b-a83d-7ebfa770789a\",\"trace_id\":\"65b8c9fc-b1ac-4fcd-b138-d1af4b14c1f0\"}\n[2026-05-11 11:36:17] local.NOTICE: Monitoring end {\"correlation_id\":\"cc89edc0-e903-448b-a83d-7ebfa770789a\",\"trace_id\":\"65b8c9fc-b1ac-4fcd-b138-d1af4b14c1f0\"}\n[2026-05-11 11:36:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9dc85070-9dc1-4821-9b21-bf71cb4a35a7\",\"trace_id\":\"6288c472-dd35-476f-ad35-d1988f54255e\"}\n[2026-05-11 11:36:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9dc85070-9dc1-4821-9b21-bf71cb4a35a7\",\"trace_id\":\"6288c472-dd35-476f-ad35-d1988f54255e\"}\n[2026-05-11 11:36:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:21] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:21] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:34:00, 2026-05-11 11:36:00] {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:34:00, 2026-05-11 11:36:00] {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19151979-e90e-4527-9061-2fd0280024f3\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19151979-e90e-4527-9061-2fd0280024f3\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23373304,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":17.52,\"usage\":23438968,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23397184,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":266.37} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":307.04,\"usage\":23461536,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23439464,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":18.69,\"usage\":23423888,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23384528,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":11.74,\"usage\":23427472,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"654e753f-abcd-464d-a51b-b358ecba4ff9\",\"trace_id\":\"1bc4a51a-0961-4402-a6d5-99f8278f1dc7\"}\n[2026-05-11 11:36:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"654e753f-abcd-464d-a51b-b358ecba4ff9\",\"trace_id\":\"1bc4a51a-0961-4402-a6d5-99f8278f1dc7\"}\n[2026-05-11 11:36:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:33] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:33] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"9177aaae-38d8-46b4-9340-f9942a57fa45\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"9177aaae-38d8-46b4-9340-f9942a57fa45\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"9177aaae-38d8-46b4-9340-f9942a57fa45\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"877bdb5b-1232-47ca-9e13-e1201b0523fe\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"877bdb5b-1232-47ca-9e13-e1201b0523fe\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"877bdb5b-1232-47ca-9e13-e1201b0523fe\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":211.8,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:37:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"15940138-e7f5-472c-bec4-e594219fb191\",\"trace_id\":\"418d8346-03e7-4433-8826-f2ec96496fdc\"}\n[2026-05-11 11:37:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"15940138-e7f5-472c-bec4-e594219fb191\",\"trace_id\":\"418d8346-03e7-4433-8826-f2ec96496fdc\"}\n[2026-05-11 11:37:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"15940138-e7f5-472c-bec4-e594219fb191\",\"trace_id\":\"418d8346-03e7-4433-8826-f2ec96496fdc\"}\n[2026-05-11 11:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5ca920bb-7b15-4229-b3fe-a1445e67b199\",\"trace_id\":\"96f700d1-45ac-41f3-a456-dd767f406c18\"}\n[2026-05-11 11:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5ca920bb-7b15-4229-b3fe-a1445e67b199\",\"trace_id\":\"96f700d1-45ac-41f3-a456-dd767f406c18\"}\n[2026-05-11 11:37:14] local.NOTICE: Monitoring start {\"correlation_id\":\"2192742c-a038-41f8-82e0-78559fcc76db\",\"trace_id\":\"8bba3861-e7af-4a44-a2a0-b05937422aa4\"}\n[2026-05-11 11:37:14] local.NOTICE: Monitoring end {\"correlation_id\":\"2192742c-a038-41f8-82e0-78559fcc76db\",\"trace_id\":\"8bba3861-e7af-4a44-a2a0-b05937422aa4\"}\n[2026-05-11 11:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b3be6fa8-dd5d-4f0c-97fe-ecea4ab529cd\",\"trace_id\":\"86ee318b-a230-4ab5-aae3-73adabf4cfbd\"}\n[2026-05-11 11:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b3be6fa8-dd5d-4f0c-97fe-ecea4ab529cd\",\"trace_id\":\"86ee318b-a230-4ab5-aae3-73adabf4cfbd\"}\n[2026-05-11 11:37:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:25] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:25] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:26] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"9901dba9-6b69-44eb-acdc-7a2246f82419\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"69d41df6-224e-4db9-ac05-88ac705ee741\",\"trace_id\":\"c05a2a81-4e1a-4f0b-8b4d-32a60d9816e1\"}\n[2026-05-11 11:37:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"69d41df6-224e-4db9-ac05-88ac705ee741\",\"trace_id\":\"c05a2a81-4e1a-4f0b-8b4d-32a60d9816e1\"}\n[2026-05-11 11:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5db27930-2b5a-4b84-b25e-1e3b43ea8add\",\"trace_id\":\"6cfecb02-c968-4473-b540-030e0f5b744d\"}\n[2026-05-11 11:38:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5db27930-2b5a-4b84-b25e-1e3b43ea8add\",\"trace_id\":\"6cfecb02-c968-4473-b540-030e0f5b744d\"}\n[2026-05-11 11:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5db27930-2b5a-4b84-b25e-1e3b43ea8add\",\"trace_id\":\"6cfecb02-c968-4473-b540-030e0f5b744d\"}\n[2026-05-11 11:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a69e46bc-2365-4966-9e37-a99fd1aecd4c\",\"trace_id\":\"b2505494-12ca-4339-bbf7-c7213045c9f0\"}\n[2026-05-11 11:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a69e46bc-2365-4966-9e37-a99fd1aecd4c\",\"trace_id\":\"b2505494-12ca-4339-bbf7-c7213045c9f0\"}\n[2026-05-11 11:38:17] local.NOTICE: Monitoring start {\"correlation_id\":\"231a58c6-2a59-4241-a3b9-3b9bdd2fa3a1\",\"trace_id\":\"05429fd5-b419-421b-afe8-18d7a4fd5ae9\"}\n[2026-05-11 11:38:17] local.NOTICE: Monitoring end {\"correlation_id\":\"231a58c6-2a59-4241-a3b9-3b9bdd2fa3a1\",\"trace_id\":\"05429fd5-b419-421b-afe8-18d7a4fd5ae9\"}\n[2026-05-11 11:38:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"25e36035-000d-4b58-bfe7-b1ecdbed7c9d\",\"trace_id\":\"5fe4eb1c-1c67-4f96-8900-1339cb81ee53\"}\n[2026-05-11 11:38:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"25e36035-000d-4b58-bfe7-b1ecdbed7c9d\",\"trace_id\":\"5fe4eb1c-1c67-4f96-8900-1339cb81ee53\"}\n[2026-05-11 11:38:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:30] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:36:00, 2026-05-11 11:38:00] {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:30] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:36:00, 2026-05-11 11:38:00] {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a38ca8d1-f920-4af0-9ead-2c999788a762\",\"trace_id\":\"7f7c276e-3d0c-4337-9b91-60a46e249027\"}\n[2026-05-11 11:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a38ca8d1-f920-4af0-9ead-2c999788a762\",\"trace_id\":\"7f7c276e-3d0c-4337-9b91-60a46e249027\"}\n[2026-05-11 11:39:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e334af78-eaf1-4b5a-82f9-8007826916cc\",\"trace_id\":\"13cea870-aff6-44e1-8e89-202cd0626e30\"}\n[2026-05-11 11:39:44] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e334af78-eaf1-4b5a-82f9-8007826916cc\",\"trace_id\":\"13cea870-aff6-44e1-8e89-202cd0626e30\"}\n[2026-05-11 11:39:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e334af78-eaf1-4b5a-82f9-8007826916cc\",\"trace_id\":\"13cea870-aff6-44e1-8e89-202cd0626e30\"}\n[2026-05-11 11:40:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6c1eb788-cc37-4ce8-b25e-60834ccbbaca\",\"trace_id\":\"2df49960-6038-4cc1-9e8f-2add7b626f67\"}\n[2026-05-11 11:40:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6c1eb788-cc37-4ce8-b25e-60834ccbbaca\",\"trace_id\":\"2df49960-6038-4cc1-9e8f-2add7b626f67\"}\n[2026-05-11 11:40:35] local.NOTICE: Monitoring start {\"correlation_id\":\"40e335c4-fd85-4f54-9281-291fe298424c\",\"trace_id\":\"b0f17a56-f2d5-4cd6-96cb-1209490ac7fe\"}\n[2026-05-11 11:40:36] local.NOTICE: Monitoring end {\"correlation_id\":\"40e335c4-fd85-4f54-9281-291fe298424c\",\"trace_id\":\"b0f17a56-f2d5-4cd6-96cb-1209490ac7fe\"}\n[2026-05-11 11:41:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"243d35a2-60a2-455d-81d1-f8e7f254ff49\",\"trace_id\":\"9052ee8b-33de-46ec-96bd-a5a6680680fe\"}\n[2026-05-11 11:41:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"243d35a2-60a2-455d-81d1-f8e7f254ff49\",\"trace_id\":\"9052ee8b-33de-46ec-96bd-a5a6680680fe\"}\n[2026-05-11 11:41:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:41:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:41:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:41:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:42:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:28] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:54] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"5446fc92-2300-4510-9863-048fe06a4b98\",\"trace_id\":\"87a50f74-91ab-47ee-9742-41f64dce94a7\"}\n[2026-05-11 11:43:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fda720c4-f0f8-4e70-9807-542d7728a21d\",\"trace_id\":\"7f3371db-65a6-47eb-9e1d-c45bdc19039c\"}\n[2026-05-11 11:43:46] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"fda720c4-f0f8-4e70-9807-542d7728a21d\",\"trace_id\":\"7f3371db-65a6-47eb-9e1d-c45bdc19039c\"}\n[2026-05-11 11:43:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fda720c4-f0f8-4e70-9807-542d7728a21d\",\"trace_id\":\"7f3371db-65a6-47eb-9e1d-c45bdc19039c\"}\n[2026-05-11 11:43:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6d0158f2-88fa-48ce-b393-2da5e099e6cf\",\"trace_id\":\"6b08733f-64f2-4f39-90f8-38c47ffd7e71\"}\n[2026-05-11 11:43:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6d0158f2-88fa-48ce-b393-2da5e099e6cf\",\"trace_id\":\"6b08733f-64f2-4f39-90f8-38c47ffd7e71\"}\n[2026-05-11 11:44:05] local.NOTICE: Monitoring start {\"correlation_id\":\"8f83f2bc-49c0-4073-8bc2-5c7dc756fc9b\",\"trace_id\":\"825d4830-4b62-47b5-9e4f-4f05a8e99fa4\"}\n[2026-05-11 11:44:05] local.NOTICE: Monitoring end {\"correlation_id\":\"8f83f2bc-49c0-4073-8bc2-5c7dc756fc9b\",\"trace_id\":\"825d4830-4b62-47b5-9e4f-4f05a8e99fa4\"}\n[2026-05-11 11:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5f3e633b-60fe-4b1a-b53e-aeaaee6d9872\",\"trace_id\":\"96fee333-6840-448a-bf31-19f1cab1aa31\"}\n[2026-05-11 11:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5f3e633b-60fe-4b1a-b53e-aeaaee6d9872\",\"trace_id\":\"96fee333-6840-448a-bf31-19f1cab1aa31\"}\n[2026-05-11 11:44:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:27] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bb9a211f-a3bf-4708-9e02-493a1d3eaa44\",\"trace_id\":\"bd6c38ac-801b-4fcd-9ef2-770c931e2cd9\"}\n[2026-05-11 11:44:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:41] local.NOTICE: Calendar sync start {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bb9a211f-a3bf-4708-9e02-493a1d3eaa44\",\"trace_id\":\"bd6c38ac-801b-4fcd-9ef2-770c931e2cd9\"}\n[2026-05-11 11:44:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:41] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 320c5112-8012-438e-b59e-3160637c2400 Correlation ID: f87caf33-b771-4e58-8916-9df89ee13b6a Timestamp: 2026-05-11 11:44:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:46Z\\\",\\\"trace_id\\\":\\\"320c5112-8012-438e-b59e-3160637c2400\\\",\\\"correlation_id\\\":\\\"f87caf33-b771-4e58-8916-9df89ee13b6a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d629ca21-3ca7-44b5-9e49-1c8fdae61a00 Correlation ID: 18de3690-3388-4539-8f6f-fd2f9897cd34 Timestamp: 2026-05-11 11:44:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:47Z\\\",\\\"trace_id\\\":\\\"d629ca21-3ca7-44b5-9e49-1c8fdae61a00\\\",\\\"correlation_id\\\":\\\"18de3690-3388-4539-8f6f-fd2f9897cd34\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: db10007a-f935-4410-8801-fe3fc7f41f00 Correlation ID: 67f4abc0-cb40-498e-b741-6a92d8168e42 Timestamp: 2026-05-11 11:44:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:51Z\\\",\\\"trace_id\\\":\\\"db10007a-f935-4410-8801-fe3fc7f41f00\\\",\\\"correlation_id\\\":\\\"67f4abc0-cb40-498e-b741-6a92d8168e42\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 0d350193-c2af-4281-a07b-54de5efc2100 Correlation ID: e3aad26c-d360-4a7c-84fb-4aa3bd7e1d3c Timestamp: 2026-05-11 11:44:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:52Z\\\",\\\"trace_id\\\":\\\"0d350193-c2af-4281-a07b-54de5efc2100\\\",\\\"correlation_id\\\":\\\"e3aad26c-d360-4a7c-84fb-4aa3bd7e1d3c\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2141a1b8-550b-4342-802b-5f2cc50c0100 Correlation ID: 6e94803a-2f67-4141-8893-d697e6158fef Timestamp: 2026-05-11 11:44:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:52Z\\\",\\\"trace_id\\\":\\\"2141a1b8-550b-4342-802b-5f2cc50c0100\\\",\\\"correlation_id\\\":\\\"6e94803a-2f67-4141-8893-d697e6158fef\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e38cc330-c508-40e3-aae6-4886ac685e84\",\"trace_id\":\"7d3d16ad-2140-4b32-81ed-7d79adbaaa27\"}\n[2026-05-11 11:45:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e38cc330-c508-40e3-aae6-4886ac685e84\",\"trace_id\":\"7d3d16ad-2140-4b32-81ed-7d79adbaaa27\"}\n[2026-05-11 11:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e38cc330-c508-40e3-aae6-4886ac685e84\",\"trace_id\":\"7d3d16ad-2140-4b32-81ed-7d79adbaaa27\"}\n[2026-05-11 11:45:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"92dd58e9-61aa-4f82-88d3-4a75a2bb37fa\",\"trace_id\":\"3e36a4da-9bba-4512-9b9f-94ec5f45d7fc\"}\n[2026-05-11 11:45:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"92dd58e9-61aa-4f82-88d3-4a75a2bb37fa\",\"trace_id\":\"3e36a4da-9bba-4512-9b9f-94ec5f45d7fc\"}\n[2026-05-11 11:45:27] local.NOTICE: Monitoring start {\"correlation_id\":\"663c42a6-b97e-450a-aa0f-d6fef8588b9f\",\"trace_id\":\"850c5ae3-dc61-46d1-b7c4-0488f2ff1915\"}\n[2026-05-11 11:45:27] local.NOTICE: Monitoring end {\"correlation_id\":\"663c42a6-b97e-450a-aa0f-d6fef8588b9f\",\"trace_id\":\"850c5ae3-dc61-46d1-b7c4-0488f2ff1915\"}\n[2026-05-11 11:45:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33fe17ca-a4e0-4873-9491-55e4622fa5c3\",\"trace_id\":\"9d6f0bd9-6599-4086-a97d-ad6d4b1aa9d6\"}\n[2026-05-11 11:45:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33fe17ca-a4e0-4873-9491-55e4622fa5c3\",\"trace_id\":\"9d6f0bd9-6599-4086-a97d-ad6d4b1aa9d6\"}\n[2026-05-11 11:45:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:41] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:41] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"baa504e2-e879-4ce1-8918-7d0d096d7a0c\",\"trace_id\":\"4642c955-721c-46eb-ae85-71980708bca5\"}\n[2026-05-11 11:45:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"baa504e2-e879-4ce1-8918-7d0d096d7a0c\",\"trace_id\":\"4642c955-721c-46eb-ae85-71980708bca5\"}\n[2026-05-11 11:46:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9aa7b716-b86d-471f-80fb-5c8a86342d9f\",\"trace_id\":\"f2324492-31c2-4bd2-9e85-dedc6316d313\"}\n[2026-05-11 11:46:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9aa7b716-b86d-471f-80fb-5c8a86342d9f\",\"trace_id\":\"f2324492-31c2-4bd2-9e85-dedc6316d313\"}\n[2026-05-11 11:46:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e4daeead-81f8-47c2-845d-8f633b42fa1f\",\"trace_id\":\"88b9994e-1ec0-42f8-b302-e9a78f56dc27\"}\n[2026-05-11 11:46:14] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"e4daeead-81f8-47c2-845d-8f633b42fa1f\",\"trace_id\":\"88b9994e-1ec0-42f8-b302-e9a78f56dc27\"}\n[2026-05-11 11:46:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e4daeead-81f8-47c2-845d-8f633b42fa1f\",\"trace_id\":\"88b9994e-1ec0-42f8-b302-e9a78f56dc27\"}\n[2026-05-11 11:46:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:19] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:36:00, 2026-05-11 11:41:00] {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:19] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:36:00, 2026-05-11 11:41:00] {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:28] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:41\",\"to\":\"11:46\"} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:28] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:36\",\"to\":\"01:41\"} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:35] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:35] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:37] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:37] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:47:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"63c9aa75-5054-47c9-b90b-5153ad65c835\",\"trace_id\":\"1a57fc61-b204-4ea2-9338-b7e464153d01\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:49:08.763532Z\"} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"63c9aa75-5054-47c9-b90b-5153ad65c835\",\"trace_id\":\"1a57fc61-b204-4ea2-9338-b7e464153d01\"}\n[2026-05-11 11:47:11] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:16] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812713,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812714,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812715,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812716,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812717,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812718,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:23] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.ALERT: [SyncActivity] Failed {\"import_id\":812713,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.ALERT: [SyncActivity] Failed {\"import_id\":812714,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.ALERT: [SyncActivity] Failed {\"import_id\":812715,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.ALERT: [SyncActivity] Failed {\"import_id\":812716,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.ALERT: [SyncActivity] Failed {\"import_id\":812717,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SyncActivity] Start {\"import_id\":812718,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:29:00\",\"to\":\"2026-05-11 11:45:00\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:28] local.INFO: [SyncActivity] End {\"import_id\":812718,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:28] local.INFO: [SyncActivity] Memory usage {\"import_id\":812718,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27215288,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e054b8f-07c0-4071-8abb-21684b2bde94\",\"trace_id\":\"8ffdf755-0bf8-44fb-9a3f-6b0ae0f6bd19\"}\n[2026-05-11 11:47:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e054b8f-07c0-4071-8abb-21684b2bde94\",\"trace_id\":\"8ffdf755-0bf8-44fb-9a3f-6b0ae0f6bd19\"}\n[2026-05-11 11:47:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33022db2-def5-4ad3-8403-5d77b37398b6\",\"trace_id\":\"b87f95f5-1a4f-4aa1-9f97-38e0018a8dd0\"}\n[2026-05-11 11:47:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33022db2-def5-4ad3-8403-5d77b37398b6\",\"trace_id\":\"b87f95f5-1a4f-4aa1-9f97-38e0018a8dd0\"}\n[2026-05-11 11:47:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:47:44] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:47:44] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":59,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":688.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a1dfeed7-9d48-4036-a76d-200217298586\",\"trace_id\":\"ea05e5ac-118c-41d6-a8a9-bd374af8202d\"}\n[2026-05-11 11:48:28] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a1dfeed7-9d48-4036-a76d-200217298586\",\"trace_id\":\"ea05e5ac-118c-41d6-a8a9-bd374af8202d\"}\n[2026-05-11 11:48:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a1dfeed7-9d48-4036-a76d-200217298586\",\"trace_id\":\"ea05e5ac-118c-41d6-a8a9-bd374af8202d\"}\n[2026-05-11 11:48:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a53fb4ea-1be1-40fb-9c37-a7b259bf1454\",\"trace_id\":\"7479d30f-36c7-40e1-8d87-af8f104f2437\"}\n[2026-05-11 11:48:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a53fb4ea-1be1-40fb-9c37-a7b259bf1454\",\"trace_id\":\"7479d30f-36c7-40e1-8d87-af8f104f2437\"}\n[2026-05-11 11:48:45] local.NOTICE: Monitoring start {\"correlation_id\":\"93519b60-0442-45c2-b99a-56b071f58cf2\",\"trace_id\":\"44a33d1f-5133-46df-b737-f9eefbaf7c88\"}\n[2026-05-11 11:48:45] local.NOTICE: Monitoring end {\"correlation_id\":\"93519b60-0442-45c2-b99a-56b071f58cf2\",\"trace_id\":\"44a33d1f-5133-46df-b737-f9eefbaf7c88\"}\n[2026-05-11 11:48:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"300727a0-a73d-4de4-a9d7-819ab867f991\",\"trace_id\":\"2252d3c0-1d34-4763-9128-58c12b77fa53\"}\n[2026-05-11 11:48:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"300727a0-a73d-4de4-a9d7-819ab867f991\",\"trace_id\":\"2252d3c0-1d34-4763-9128-58c12b77fa53\"}\n[2026-05-11 11:48:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:48:57] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:48:57] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:48:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:49:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:05] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:47:00, 2026-05-11 11:49:00] {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:05] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:47:00, 2026-05-11 11:49:00] {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eb074790-b132-477a-b86f-58a83a3522e8\",\"trace_id\":\"53da29a1-501b-4940-ad77-35578829fe8b\"}\n[2026-05-11 11:49:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eb074790-b132-477a-b86f-58a83a3522e8\",\"trace_id\":\"53da29a1-501b-4940-ad77-35578829fe8b\"}\n[2026-05-11 11:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"948b1a87-f11c-4810-856d-88f7ecbc9f62\",\"trace_id\":\"726b7391-0b3b-4874-a900-342de171d282\"}\n[2026-05-11 11:50:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"948b1a87-f11c-4810-856d-88f7ecbc9f62\",\"trace_id\":\"726b7391-0b3b-4874-a900-342de171d282\"}\n[2026-05-11 11:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"948b1a87-f11c-4810-856d-88f7ecbc9f62\",\"trace_id\":\"726b7391-0b3b-4874-a900-342de171d282\"}\n[2026-05-11 11:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1c1ffbf8-a63d-4355-86a4-9ebaf0fb9888\",\"trace_id\":\"893f6a4b-3f1c-4305-b32c-b8841586a2e8\"}\n[2026-05-11 11:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1c1ffbf8-a63d-4355-86a4-9ebaf0fb9888\",\"trace_id\":\"893f6a4b-3f1c-4305-b32c-b8841586a2e8\"}\n[2026-05-11 11:50:21] local.NOTICE: Monitoring start {\"correlation_id\":\"d68167e4-72d5-4891-98b2-62563f9d5c56\",\"trace_id\":\"34397c79-70c4-4231-9c85-99520d20fbd9\"}\n[2026-05-11 11:50:21] local.NOTICE: Monitoring end {\"correlation_id\":\"d68167e4-72d5-4891-98b2-62563f9d5c56\",\"trace_id\":\"34397c79-70c4-4231-9c85-99520d20fbd9\"}\n[2026-05-11 11:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c82850cb-0f52-43fd-a003-663a3a84ebfc\",\"trace_id\":\"73ca810d-08e4-40c8-b66c-0d5f75d2370f\"}\n[2026-05-11 11:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c82850cb-0f52-43fd-a003-663a3a84ebfc\",\"trace_id\":\"73ca810d-08e4-40c8-b66c-0d5f75d2370f\"}\n[2026-05-11 11:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:45] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:48:00, 2026-05-11 11:50:00] {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:45] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:48:00, 2026-05-11 11:50:00] {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99b2e202-0a70-4675-892a-4dde6d68e1a4\",\"trace_id\":\"049ee7b4-462b-4ced-bda3-6364e78364e4\"}\n[2026-05-11 11:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99b2e202-0a70-4675-892a-4dde6d68e1a4\",\"trace_id\":\"049ee7b4-462b-4ced-bda3-6364e78364e4\"}\n[2026-05-11 11:51:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"431e4cfd-4f74-407f-831b-f4c991315d07\",\"trace_id\":\"c4bd1cb5-916e-4e7a-a398-99a20270bf50\"}\n[2026-05-11 11:51:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"431e4cfd-4f74-407f-831b-f4c991315d07\",\"trace_id\":\"c4bd1cb5-916e-4e7a-a398-99a20270bf50\"}\n[2026-05-11 11:51:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f998d202-c63e-405a-acc5-6860b64e7338\",\"trace_id\":\"37b6a9e9-6ce9-4656-a648-4da8fe55e995\"}\n[2026-05-11 11:51:06] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f998d202-c63e-405a-acc5-6860b64e7338\",\"trace_id\":\"37b6a9e9-6ce9-4656-a648-4da8fe55e995\"}\n[2026-05-11 11:51:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f998d202-c63e-405a-acc5-6860b64e7338\",\"trace_id\":\"37b6a9e9-6ce9-4656-a648-4da8fe55e995\"}\n[2026-05-11 11:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:11] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:41:00, 2026-05-11 11:46:00] {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:11] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:41:00, 2026-05-11 11:46:00] {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:46\",\"to\":\"11:51\"} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:20] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:41\",\"to\":\"01:46\"} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:25] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:25] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d35eda20-ab1d-4412-a5f1-870191e525e0\",\"trace_id\":\"55e96dc7-35b2-41c5-9a6a-2f2a57b7ec40\"}\n[2026-05-11 11:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eb8a511e-068c-45af-b635-ac8825209435\",\"trace_id\":\"f8b214b0-22a9-438c-b4dd-292b2f7d2f6f\"}\n[2026-05-11 11:51:38] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:38] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:38] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:53:38.779331Z\"} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eb8a511e-068c-45af-b635-ac8825209435\",\"trace_id\":\"f8b214b0-22a9-438c-b4dd-292b2f7d2f6f\"}\n[2026-05-11 11:51:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d35eda20-ab1d-4412-a5f1-870191e525e0\",\"trace_id\":\"55e96dc7-35b2-41c5-9a6a-2f2a57b7ec40\"}\n[2026-05-11 11:51:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"473b59f1-3db0-46a9-b1eb-4f231b9b4683\",\"trace_id\":\"8f56faf2-0cc2-4634-a1a5-fa1aa09f09ae\"}\n[2026-05-11 11:51:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"473b59f1-3db0-46a9-b1eb-4f231b9b4683\",\"trace_id\":\"8f56faf2-0cc2-4634-a1a5-fa1aa09f09ae\"}\n[2026-05-11 11:51:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b067fcea-7b12-47e2-96b7-debd8c85854b\",\"trace_id\":\"8736db6b-7fb2-4229-86ca-d5f66b016c94\"}\n[2026-05-11 11:51:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b067fcea-7b12-47e2-96b7-debd8c85854b\",\"trace_id\":\"8736db6b-7fb2-4229-86ca-d5f66b016c94\"}\n[2026-05-11 11:52:05] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ccc7883a-47a5-4451-86a9-ae6ab6012158\",\"trace_id\":\"a1397d4c-59cf-4fc6-9d64-30d03438dbc3\"}\n[2026-05-11 11:52:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ccc7883a-47a5-4451-86a9-ae6ab6012158\",\"trace_id\":\"a1397d4c-59cf-4fc6-9d64-30d03438dbc3\"}\n[2026-05-11 11:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ccc7883a-47a5-4451-86a9-ae6ab6012158\",\"trace_id\":\"a1397d4c-59cf-4fc6-9d64-30d03438dbc3\"}\n[2026-05-11 11:52:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a5002c8-53b1-4eef-9bf0-fffd89a452bc\",\"trace_id\":\"c9caa5c7-fb4d-4f62-ad23-9159676d207f\"}\n[2026-05-11 11:52:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a5002c8-53b1-4eef-9bf0-fffd89a452bc\",\"trace_id\":\"c9caa5c7-fb4d-4f62-ad23-9159676d207f\"}\n[2026-05-11 11:52:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:35] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:35] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:36] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":284.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:36] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:36] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:40] local.NOTICE: Monitoring start {\"correlation_id\":\"41f4032c-b800-4605-8e4f-cc2b2a236dd8\",\"trace_id\":\"5eead9ab-785a-45b5-b164-792552ed7d5e\"}\n[2026-05-11 11:52:40] local.NOTICE: Monitoring end {\"correlation_id\":\"41f4032c-b800-4605-8e4f-cc2b2a236dd8\",\"trace_id\":\"5eead9ab-785a-45b5-b164-792552ed7d5e\"}\n[2026-05-11 11:52:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"919137f6-4bd2-4b7f-9543-7dbb51d37225\",\"trace_id\":\"63a03498-5bfe-44f7-bfd6-39f5fe9cb446\"}\n[2026-05-11 11:52:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"919137f6-4bd2-4b7f-9543-7dbb51d37225\",\"trace_id\":\"63a03498-5bfe-44f7-bfd6-39f5fe9cb446\"}\n[2026-05-11 11:52:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:52:56] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:52:56] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:52:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:53:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:01] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:51:00, 2026-05-11 11:53:00] {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:01] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:51:00, 2026-05-11 11:53:00] {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:10] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:10] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:12] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"1f16ecff-92c2-46ac-9f10-80231fcc8d49\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"372e28c3-dc3b-43cf-955b-5fae52524648\",\"trace_id\":\"35c6bc36-3f59-4b8e-8ba6-30a6455a0115\"}\n[2026-05-11 11:53:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"372e28c3-dc3b-43cf-955b-5fae52524648\",\"trace_id\":\"35c6bc36-3f59-4b8e-8ba6-30a6455a0115\"}\n[2026-05-11 11:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a04ad212-85fa-40a8-95c6-f908e7ad2b5a\",\"trace_id\":\"055e7151-279c-4557-913a-fec6454c8d25\"}\n[2026-05-11 11:54:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a04ad212-85fa-40a8-95c6-f908e7ad2b5a\",\"trace_id\":\"055e7151-279c-4557-913a-fec6454c8d25\"}\n[2026-05-11 11:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a04ad212-85fa-40a8-95c6-f908e7ad2b5a\",\"trace_id\":\"055e7151-279c-4557-913a-fec6454c8d25\"}\n[2026-05-11 11:54:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74a6757b-1136-490a-b1fd-ad8809453847\",\"trace_id\":\"58060cde-a95a-4cc1-bd60-18ffcb3ec911\"}\n[2026-05-11 11:54:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74a6757b-1136-490a-b1fd-ad8809453847\",\"trace_id\":\"58060cde-a95a-4cc1-bd60-18ffcb3ec911\"}\n[2026-05-11 11:54:17] local.NOTICE: Monitoring start {\"correlation_id\":\"aa3f450c-3713-4244-a75a-b99412ebf8a1\",\"trace_id\":\"7a5ba32d-498d-4c7e-97a0-0446c1207147\"}\n[2026-05-11 11:54:17] local.NOTICE: Monitoring end {\"correlation_id\":\"aa3f450c-3713-4244-a75a-b99412ebf8a1\",\"trace_id\":\"7a5ba32d-498d-4c7e-97a0-0446c1207147\"}\n[2026-05-11 11:54:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7006cf20-a853-42e7-b446-f41a7553e59c\",\"trace_id\":\"a7255ec0-f5e4-43c5-b553-3e451503e9fc\"}\n[2026-05-11 11:54:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7006cf20-a853-42e7-b446-f41a7553e59c\",\"trace_id\":\"a7255ec0-f5e4-43c5-b553-3e451503e9fc\"}\n[2026-05-11 11:54:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:37] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:37] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:43] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:52:00, 2026-05-11 11:54:00] {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:43] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:52:00, 2026-05-11 11:54:00] {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:50] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:55:00] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"0686e366-cdc8-491c-aed7-62c0de9ab173\",\"trace_id\":\"abd378bf-f11b-4d85-9ce2-61a7440daf0a\"}\n[2026-05-11 11:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b653383-846c-49e8-9ccf-2d5eacbf9952\",\"trace_id\":\"c3550546-1e58-4ca7-8796-1e0125f39e82\"}\n[2026-05-11 11:56:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5b653383-846c-49e8-9ccf-2d5eacbf9952\",\"trace_id\":\"c3550546-1e58-4ca7-8796-1e0125f39e82\"}\n[2026-05-11 11:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b653383-846c-49e8-9ccf-2d5eacbf9952\",\"trace_id\":\"c3550546-1e58-4ca7-8796-1e0125f39e82\"}\n[2026-05-11 11:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2f166d72-fbae-48eb-b27e-0287769d662c\",\"trace_id\":\"770bc4fe-999d-4602-b909-b6617892800b\"}\n[2026-05-11 11:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2f166d72-fbae-48eb-b27e-0287769d662c\",\"trace_id\":\"770bc4fe-999d-4602-b909-b6617892800b\"}\n[2026-05-11 11:56:15] local.NOTICE: Monitoring start {\"correlation_id\":\"5753ad28-7d1b-4cfc-9b05-46eee7c4fa5a\",\"trace_id\":\"69b37dcd-0265-4dbd-8741-d63ce1bda1d1\"}\n[2026-05-11 11:56:15] local.NOTICE: Monitoring end {\"correlation_id\":\"5753ad28-7d1b-4cfc-9b05-46eee7c4fa5a\",\"trace_id\":\"69b37dcd-0265-4dbd-8741-d63ce1bda1d1\"}\n[2026-05-11 11:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1beb4554-6ea0-48dd-8fdb-40508aea8667\",\"trace_id\":\"259709ec-e8eb-44ef-ad15-e5bf15e18bdb\"}\n[2026-05-11 11:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1beb4554-6ea0-48dd-8fdb-40508aea8667\",\"trace_id\":\"259709ec-e8eb-44ef-ad15-e5bf15e18bdb\"}\n[2026-05-11 11:56:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:31] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:54:00, 2026-05-11 11:56:00] {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:31] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:54:00, 2026-05-11 11:56:00] {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2182f167-944c-4976-9801-8df548dd8b85\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2182f167-944c-4976-9801-8df548dd8b85\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23388864,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:45] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.35,\"average_seconds_per_request\":0.35} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":373.48} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":2612.71,\"usage\":23729856,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23770424,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":78.69,\"usage\":23770720,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23728224,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":50.69,\"usage\":23747928,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23708608,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":43.34,\"usage\":23744344,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6eaca20d-14ef-48f9-8af6-9f44a1bdf35b\",\"trace_id\":\"b19e8762-5f37-4f5c-858f-bf486e12bce8\"}\n[2026-05-11 11:56:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6eaca20d-14ef-48f9-8af6-9f44a1bdf35b\",\"trace_id\":\"b19e8762-5f37-4f5c-858f-bf486e12bce8\"}\n[2026-05-11 11:57:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:06] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:07] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"9ca07234-69a8-45e3-b302-b94798ef2ef4\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"9ca07234-69a8-45e3-b302-b94798ef2ef4\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"9ca07234-69a8-45e3-b302-b94798ef2ef4\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"bbdb7dd9-1141-4e3a-9fdf-577b027755e6\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"bbdb7dd9-1141-4e3a-9fdf-577b027755e6\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"bbdb7dd9-1141-4e3a-9fdf-577b027755e6\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c06e8ab1-c6e0-4886-9311-8a8c38e5f4d4\",\"trace_id\":\"8c89a150-31c9-434b-bf1f-9f601d4d01ff\"}\n[2026-05-11 11:58:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c06e8ab1-c6e0-4886-9311-8a8c38e5f4d4\",\"trace_id\":\"8c89a150-31c9-434b-bf1f-9f601d4d01ff\"}\n[2026-05-11 11:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c06e8ab1-c6e0-4886-9311-8a8c38e5f4d4\",\"trace_id\":\"8c89a150-31c9-434b-bf1f-9f601d4d01ff\"}\n[2026-05-11 11:58:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e92217b4-38e6-4ecd-b711-93dc229de4a9\",\"trace_id\":\"1c224464-03b0-46be-b4d8-6a507406e82e\"}\n[2026-05-11 11:58:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e92217b4-38e6-4ecd-b711-93dc229de4a9\",\"trace_id\":\"1c224464-03b0-46be-b4d8-6a507406e82e\"}\n[2026-05-11 11:58:22] local.NOTICE: Monitoring start {\"correlation_id\":\"16b628fc-3633-4340-a883-797b5a349ab2\",\"trace_id\":\"fcb270cd-ef19-4703-98c4-b0811abd4f58\"}\n[2026-05-11 11:58:22] local.NOTICE: Monitoring end {\"correlation_id\":\"16b628fc-3633-4340-a883-797b5a349ab2\",\"trace_id\":\"fcb270cd-ef19-4703-98c4-b0811abd4f58\"}\n[2026-05-11 11:58:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d69edd16-d773-4915-b3a5-973155e15291\",\"trace_id\":\"ce870c27-1bc8-492f-92ef-df4e0eb6bb97\"}\n[2026-05-11 11:58:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d69edd16-d773-4915-b3a5-973155e15291\",\"trace_id\":\"ce870c27-1bc8-492f-92ef-df4e0eb6bb97\"}\n[2026-05-11 11:58:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:37] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:37] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:58:51] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:56:00, 2026-05-11 11:58:00] {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:58:51] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:56:00, 2026-05-11 11:58:00] {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:58:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:59:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dfe0db36-4a84-49f4-aaea-fca8e5f52886\",\"trace_id\":\"ea0b1144-1737-4e90-a784-da1b0acb4b37\"}\n[2026-05-11 11:59:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:14] local.NOTICE: Calendar sync start {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dfe0db36-4a84-49f4-aaea-fca8e5f52886\",\"trace_id\":\"ea0b1144-1737-4e90-a784-da1b0acb4b37\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4c2bb697-406d-40cc-86ee-e5e0d3190200 Correlation ID: 59fa5567-af47-471c-ade4-32427bc3696d Timestamp: 2026-05-11 11:59:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:18Z\\\",\\\"trace_id\\\":\\\"4c2bb697-406d-40cc-86ee-e5e0d3190200\\\",\\\"correlation_id\\\":\\\"59fa5567-af47-471c-ade4-32427bc3696d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: cdef5555-9c61-4f37-9329-636c2fac2000 Correlation ID: 665a5fe7-5773-46b1-b0c5-355b56f63238 Timestamp: 2026-05-11 11:59:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:19Z\\\",\\\"trace_id\\\":\\\"cdef5555-9c61-4f37-9329-636c2fac2000\\\",\\\"correlation_id\\\":\\\"665a5fe7-5773-46b1-b0c5-355b56f63238\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 3eb29fa5-b102-4a40-ac03-2d533e321e00 Correlation ID: c777a41f-c760-4f54-9bef-de2c41baf41c Timestamp: 2026-05-11 11:59:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:20Z\\\",\\\"trace_id\\\":\\\"3eb29fa5-b102-4a40-ac03-2d533e321e00\\\",\\\"correlation_id\\\":\\\"c777a41f-c760-4f54-9bef-de2c41baf41c\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 8dc49cab-e0e8-49a6-b0ec-4dec88342600 Correlation ID: c4c4610b-b8ec-41e3-956f-c37115f2cc02 Timestamp: 2026-05-11 11:59:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:21Z\\\",\\\"trace_id\\\":\\\"8dc49cab-e0e8-49a6-b0ec-4dec88342600\\\",\\\"correlation_id\\\":\\\"c4c4610b-b8ec-41e3-956f-c37115f2cc02\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 9e93c930-8d89-4e10-bb33-f0a79e232300 Correlation ID: d196fba1-ae81-40c2-8be0-f9198045bf60 Timestamp: 2026-05-11 11:59:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:21Z\\\",\\\"trace_id\\\":\\\"9e93c930-8d89-4e10-bb33-f0a79e232300\\\",\\\"correlation_id\\\":\\\"d196fba1-ae81-40c2-8be0-f9198045bf60\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 12:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16764cf4-b2f9-4ea6-b8a7-07857da37383\",\"trace_id\":\"d9e5f444-633d-45ab-b487-571cee7de329\"}\n[2026-05-11 12:00:18] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"16764cf4-b2f9-4ea6-b8a7-07857da37383\",\"trace_id\":\"d9e5f444-633d-45ab-b487-571cee7de329\"}\n[2026-05-11 12:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16764cf4-b2f9-4ea6-b8a7-07857da37383\",\"trace_id\":\"d9e5f444-633d-45ab-b487-571cee7de329\"}\n[2026-05-11 12:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"43f339b1-32c0-42ae-9aac-9268dea7d69c\",\"trace_id\":\"6400214f-9fc1-487d-b16d-27b678738800\"}\n[2026-05-11 12:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"43f339b1-32c0-42ae-9aac-9268dea7d69c\",\"trace_id\":\"6400214f-9fc1-487d-b16d-27b678738800\"}\n[2026-05-11 12:00:27] local.NOTICE: Monitoring start {\"correlation_id\":\"cc967e7a-75d5-4bc9-8265-4495f751e999\",\"trace_id\":\"ec8bd9fe-5311-4307-8aff-ad8fa7e7ca75\"}\n[2026-05-11 12:00:27] local.NOTICE: Monitoring end {\"correlation_id\":\"cc967e7a-75d5-4bc9-8265-4495f751e999\",\"trace_id\":\"ec8bd9fe-5311-4307-8aff-ad8fa7e7ca75\"}\n[2026-05-11 12:00:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83c202cc-53cc-4a51-acb0-f88fe85b06bb\",\"trace_id\":\"fcf16c02-0fa4-4310-99d5-e155100773b9\"}\n[2026-05-11 12:00:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83c202cc-53cc-4a51-acb0-f88fe85b06bb\",\"trace_id\":\"fcf16c02-0fa4-4310-99d5-e155100773b9\"}\n[2026-05-11 12:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:38] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:38] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:48] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:58:00, 2026-05-11 12:00:00] {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:48] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:58:00, 2026-05-11 12:00:00] {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"69e8e70b-cb80-4948-9a99-d768c7fabb18\",\"trace_id\":\"49c9b704-6bb0-479c-97bd-6a5178b1af28\"}\n[2026-05-11 12:00:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"69e8e70b-cb80-4948-9a99-d768c7fabb18\",\"trace_id\":\"49c9b704-6bb0-479c-97bd-6a5178b1af28\"}\n[2026-05-11 12:01:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"508b85d3-8683-456d-ab3f-5cd1528db1b3\",\"trace_id\":\"ac8356b6-93bc-47f5-bebe-f2f4a666ab44\"}\n[2026-05-11 12:01:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"508b85d3-8683-456d-ab3f-5cd1528db1b3\",\"trace_id\":\"ac8356b6-93bc-47f5-bebe-f2f4a666ab44\"}\n[2026-05-11 12:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3d1a378d-60e3-4927-8905-f8887e1d17f3\",\"trace_id\":\"944b7b8f-179d-4ba5-9a06-0fd3f175c075\"}\n[2026-05-11 12:01:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"3d1a378d-60e3-4927-8905-f8887e1d17f3\",\"trace_id\":\"944b7b8f-179d-4ba5-9a06-0fd3f175c075\"}\n[2026-05-11 12:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3d1a378d-60e3-4927-8905-f8887e1d17f3\",\"trace_id\":\"944b7b8f-179d-4ba5-9a06-0fd3f175c075\"}\n[2026-05-11 12:01:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:23] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:51:00, 2026-05-11 11:56:00] {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:23] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:51:00, 2026-05-11 11:56:00] {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:32] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:56\",\"to\":\"12:01\"} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:33] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:51\",\"to\":\"01:56\"} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4633f3e5-fa89-4b9f-af74-85e20c5575a4\",\"trace_id\":\"26218fe6-75fb-4591-adb1-5291ac0e574f\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6b664950-d65b-427a-bfaa-97590c083f36\",\"trace_id\":\"aa7aa5f3-c4c9-4a35-bc44-c4a3c55a8d5c\"}\n[2026-05-11 12:02:01] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:01] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:01] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:04:01.310141Z\"} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6b664950-d65b-427a-bfaa-97590c083f36\",\"trace_id\":\"aa7aa5f3-c4c9-4a35-bc44-c4a3c55a8d5c\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4633f3e5-fa89-4b9f-af74-85e20c5575a4\",\"trace_id\":\"26218fe6-75fb-4591-adb1-5291ac0e574f\"}\n[2026-05-11 12:02:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8b56854-4e30-4556-9b46-f560b0f45211\",\"trace_id\":\"3a6784eb-469c-443d-81c1-bc70ed4e0646\"}\n[2026-05-11 12:02:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8b56854-4e30-4556-9b46-f560b0f45211\",\"trace_id\":\"3a6784eb-469c-443d-81c1-bc70ed4e0646\"}\n[2026-05-11 12:02:12] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812719,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812720,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812721,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812722,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812723,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812724,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.ALERT: [SyncActivity] Failed {\"import_id\":812719,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:28] local.ALERT: [SyncActivity] Failed {\"import_id\":812720,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:29] local.ALERT: [SyncActivity] Failed {\"import_id\":812721,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.ALERT: [SyncActivity] Failed {\"import_id\":812722,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.ALERT: [SyncActivity] Failed {\"import_id\":812723,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SyncActivity] Start {\"import_id\":812724,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:34] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:44:00\",\"to\":\"2026-05-11 12:00:00\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:34] local.INFO: [SyncActivity] End {\"import_id\":812724,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:34] local.INFO: [SyncActivity] Memory usage {\"import_id\":812724,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":28724792,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a4d5069-a7b3-4b3e-8d7f-c076e44351b3\",\"trace_id\":\"d6c6e772-8962-4940-877d-64950182e999\"}\n[2026-05-11 12:02:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a4d5069-a7b3-4b3e-8d7f-c076e44351b3\",\"trace_id\":\"d6c6e772-8962-4940-877d-64950182e999\"}\n[2026-05-11 12:02:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b6b032b5-4d0b-441a-a8b3-e4cc1ca06bd0\",\"trace_id\":\"27f07167-c0df-41b6-a65c-8209f1a593a7\"}\n[2026-05-11 12:02:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b6b032b5-4d0b-441a-a8b3-e4cc1ca06bd0\",\"trace_id\":\"27f07167-c0df-41b6-a65c-8209f1a593a7\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":318.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a5b22ae-4849-4cb5-84a1-de89e04cd5b8\",\"trace_id\":\"8447064c-43dc-422d-894e-a54ffbbf7181\"}\n[2026-05-11 12:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a5b22ae-4849-4cb5-84a1-de89e04cd5b8\",\"trace_id\":\"8447064c-43dc-422d-894e-a54ffbbf7181\"}\n[2026-05-11 12:03:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64980aec-2896-42fb-bcb9-02034393441c\",\"trace_id\":\"5350fe7e-a328-46e9-8205-8293d02f206c\"}\n[2026-05-11 12:03:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64980aec-2896-42fb-bcb9-02034393441c\",\"trace_id\":\"5350fe7e-a328-46e9-8205-8293d02f206c\"}\n[2026-05-11 12:03:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4a8727b3-dd1a-4c4b-9b62-033f1040e6a5\",\"trace_id\":\"36c76caf-78a3-42a5-be8c-510bd9c6e036\"}\n[2026-05-11 12:03:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4a8727b3-dd1a-4c4b-9b62-033f1040e6a5\",\"trace_id\":\"36c76caf-78a3-42a5-be8c-510bd9c6e036\"}\n[2026-05-11 12:03:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6bd83c32-112d-4211-94e0-33cf12b0491c\",\"trace_id\":\"566fa6e6-4ce9-405d-8ca5-36dae51c8385\"}\n[2026-05-11 12:03:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6bd83c32-112d-4211-94e0-33cf12b0491c\",\"trace_id\":\"566fa6e6-4ce9-405d-8ca5-36dae51c8385\"}\n[2026-05-11 12:03:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a7dfd1ad-f565-4ea4-a7b3-6ad8ad72cb82\",\"trace_id\":\"b028c50a-c9f4-43c2-90b1-e32ad7d85610\"}\n[2026-05-11 12:03:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a7dfd1ad-f565-4ea4-a7b3-6ad8ad72cb82\",\"trace_id\":\"b028c50a-c9f4-43c2-90b1-e32ad7d85610\"}\n[2026-05-11 12:03:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"990087d4-ae3a-4724-ba67-901c58aab41f\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:50] local.INFO: Dispatching activity sync job {\"import_id\":812725,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"990087d4-ae3a-4724-ba67-901c58aab41f\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"990087d4-ae3a-4724-ba67-901c58aab41f\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SyncActivity] Start {\"import_id\":812725,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:00:00\",\"to\":\"2026-05-11 12:00:00\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SyncActivity] End {\"import_id\":812725,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SyncActivity] Memory usage {\"import_id\":812725,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":28883304,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e1b9c81d-937c-4057-88dd-842fdbb3118f\",\"trace_id\":\"b45cc768-e8ce-4277-9d31-37cf858c8706\"}\n[2026-05-11 12:03:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e1b9c81d-937c-4057-88dd-842fdbb3118f\",\"trace_id\":\"b45cc768-e8ce-4277-9d31-37cf858c8706\"}\n[2026-05-11 12:04:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"09ce46fe-edd8-441f-ab67-82736c438274\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:08] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1845,\"uuid\":\"5486011b-8a99-4711-a7ad-c31d433f7c05\",\"email\":\"carter.leila@example.com\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Pacific/Tarawa\"}}} {\"correlation_id\":\"09ce46fe-edd8-441f-ab67-82736c438274\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"09ce46fe-edd8-441f-ab67-82736c438274\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:08] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1845,\"user_uuid\":\"5486011b-8a99-4711-a7ad-c31d433f7c05\",\"email\":\"carter.leila@example.com\"} {\"correlation_id\":\"b3746f54-9a21-41f1-a545-fff64f47a45d\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:09] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] End dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob. {\"user_id\":1845,\"user_uuid\":\"5486011b-8a99-4711-a7ad-c31d433f7c05\",\"email\":\"carter.leila@example.com\"} {\"correlation_id\":\"b3746f54-9a21-41f1-a545-fff64f47a45d\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:04:13] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:04:13] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:04:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eff18911-c17a-4bba-a97f-7cf16da8b350\",\"trace_id\":\"96ec2dbb-57ad-4fc8-9171-82c50cfd6b6b\"}\n[2026-05-11 12:05:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"eff18911-c17a-4bba-a97f-7cf16da8b350\",\"trace_id\":\"96ec2dbb-57ad-4fc8-9171-82c50cfd6b6b\"}\n[2026-05-11 12:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eff18911-c17a-4bba-a97f-7cf16da8b350\",\"trace_id\":\"96ec2dbb-57ad-4fc8-9171-82c50cfd6b6b\"}\n[2026-05-11 12:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04df40b6-3fa6-4748-a21e-d6b4e03d49e3\",\"trace_id\":\"b2caed43-1ac0-4346-98ac-b1d8373bad9e\"}\n[2026-05-11 12:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04df40b6-3fa6-4748-a21e-d6b4e03d49e3\",\"trace_id\":\"b2caed43-1ac0-4346-98ac-b1d8373bad9e\"}\n[2026-05-11 12:05:33] local.NOTICE: Monitoring start {\"correlation_id\":\"82274a99-1da1-46bd-81b4-672c345c65b4\",\"trace_id\":\"22eb2bfc-4c6c-4a13-8044-f6f22c2ab31c\"}\n[2026-05-11 12:05:33] local.NOTICE: Monitoring end {\"correlation_id\":\"82274a99-1da1-46bd-81b4-672c345c65b4\",\"trace_id\":\"22eb2bfc-4c6c-4a13-8044-f6f22c2ab31c\"}\n[2026-05-11 12:05:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"535019c1-c234-4a08-a81d-035757d004ed\",\"trace_id\":\"1d1b219b-fee2-47e2-8d79-7e44968935e0\"}\n[2026-05-11 12:05:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"535019c1-c234-4a08-a81d-035757d004ed\",\"trace_id\":\"1d1b219b-fee2-47e2-8d79-7e44968935e0\"}\n[2026-05-11 12:05:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:05:54] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:05:55] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:05:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:06:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8af611ee-0aff-4743-ac38-fba683437367\",\"trace_id\":\"c9e3adbe-e3ab-4df2-9faf-26c552c4bbf2\"}\n[2026-05-11 12:06:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8af611ee-0aff-4743-ac38-fba683437367\",\"trace_id\":\"c9e3adbe-e3ab-4df2-9faf-26c552c4bbf2\"}\n[2026-05-11 12:06:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c510da3d-c908-453c-8060-817821948925\",\"trace_id\":\"6fe7b865-d9f5-4a7c-b338-d25cfb454e33\"}\n[2026-05-11 12:06:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c510da3d-c908-453c-8060-817821948925\",\"trace_id\":\"6fe7b865-d9f5-4a7c-b338-d25cfb454e33\"}\n[2026-05-11 12:06:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4cbfb372-6d55-41a1-8b5c-60080241a64e\",\"trace_id\":\"8a369363-0208-451e-aa5f-bfdfb51eac9f\"}\n[2026-05-11 12:06:27] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4cbfb372-6d55-41a1-8b5c-60080241a64e\",\"trace_id\":\"8a369363-0208-451e-aa5f-bfdfb51eac9f\"}\n[2026-05-11 12:06:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4cbfb372-6d55-41a1-8b5c-60080241a64e\",\"trace_id\":\"8a369363-0208-451e-aa5f-bfdfb51eac9f\"}\n[2026-05-11 12:06:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:34] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:56:00, 2026-05-11 12:01:00] {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:34] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:56:00, 2026-05-11 12:01:00] {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:44] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:01\",\"to\":\"12:06\"} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:44] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:56\",\"to\":\"02:01\"} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:48] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65229f31-e7c6-49db-8e10-3c2473d907f6\",\"trace_id\":\"e091aa06-3bdc-43f6-8e0a-faa009ea6d1f\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bb1a0aaf-fb11-4615-94f7-b4f379d99c3e\",\"trace_id\":\"f76bd232-88c3-4422-b056-8e4be3f65c95\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:09:07.585541Z\"} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bb1a0aaf-fb11-4615-94f7-b4f379d99c3e\",\"trace_id\":\"f76bd232-88c3-4422-b056-8e4be3f65c95\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65229f31-e7c6-49db-8e10-3c2473d907f6\",\"trace_id\":\"e091aa06-3bdc-43f6-8e0a-faa009ea6d1f\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:13] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":211.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:04] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:04] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e373212e-5d4b-4991-8f5d-eb8b9f5cff2a\",\"trace_id\":\"01e853a8-729a-4b1c-9ee9-e5336a8b1712\"}\n[2026-05-11 12:08:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e373212e-5d4b-4991-8f5d-eb8b9f5cff2a\",\"trace_id\":\"01e853a8-729a-4b1c-9ee9-e5336a8b1712\"}\n[2026-05-11 12:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e373212e-5d4b-4991-8f5d-eb8b9f5cff2a\",\"trace_id\":\"01e853a8-729a-4b1c-9ee9-e5336a8b1712\"}\n[2026-05-11 12:08:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5f5720b6-644d-4163-b814-287dbe01c92a\",\"trace_id\":\"852182e9-078f-475d-8dba-7d169e35ab4c\"}\n[2026-05-11 12:08:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5f5720b6-644d-4163-b814-287dbe01c92a\",\"trace_id\":\"852182e9-078f-475d-8dba-7d169e35ab4c\"}\n[2026-05-11 12:08:33] local.NOTICE: Monitoring start {\"correlation_id\":\"4c0161c0-a8f7-4212-b593-ea274557c0cc\",\"trace_id\":\"3a8a4c1b-bab3-419c-9b06-cb7d570b57e2\"}\n[2026-05-11 12:08:34] local.NOTICE: Monitoring end {\"correlation_id\":\"4c0161c0-a8f7-4212-b593-ea274557c0cc\",\"trace_id\":\"3a8a4c1b-bab3-419c-9b06-cb7d570b57e2\"}\n[2026-05-11 12:08:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"09aa9c09-6c8e-4834-8981-9e7714e04d2a\",\"trace_id\":\"f06ba8f0-2eaa-404d-8ef7-f45e6028df66\"}\n[2026-05-11 12:08:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"09aa9c09-6c8e-4834-8981-9e7714e04d2a\",\"trace_id\":\"f06ba8f0-2eaa-404d-8ef7-f45e6028df66\"}\n[2026-05-11 12:08:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:08:51] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:08:51] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:08:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:05] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:07:00, 2026-05-11 12:09:00] {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:05] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:07:00, 2026-05-11 12:09:00] {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"540a3110-aaa8-4bdc-94db-2b38ea90bca0\",\"trace_id\":\"fa71ab3f-a184-4e23-a387-205bf215f087\"}\n[2026-05-11 12:09:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"540a3110-aaa8-4bdc-94db-2b38ea90bca0\",\"trace_id\":\"fa71ab3f-a184-4e23-a387-205bf215f087\"}\n[2026-05-11 12:10:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c2ad4eaf-2a63-435f-a919-2955b5926937\",\"trace_id\":\"51f8e0b7-5d1c-4ac0-936e-6d03d4ee6cb7\"}\n[2026-05-11 12:10:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c2ad4eaf-2a63-435f-a919-2955b5926937\",\"trace_id\":\"51f8e0b7-5d1c-4ac0-936e-6d03d4ee6cb7\"}\n[2026-05-11 12:10:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c2ad4eaf-2a63-435f-a919-2955b5926937\",\"trace_id\":\"51f8e0b7-5d1c-4ac0-936e-6d03d4ee6cb7\"}\n[2026-05-11 12:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"02407a13-5fca-4054-8cf2-ea75d2861254\",\"trace_id\":\"e293aa8b-3853-4489-9f8c-61c7d0b555e5\"}\n[2026-05-11 12:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"02407a13-5fca-4054-8cf2-ea75d2861254\",\"trace_id\":\"e293aa8b-3853-4489-9f8c-61c7d0b555e5\"}\n[2026-05-11 12:10:31] local.NOTICE: Monitoring start {\"correlation_id\":\"5936b994-c849-4686-a679-531338c96513\",\"trace_id\":\"049073d9-1e62-4ca6-873c-39b21f1a97de\"}\n[2026-05-11 12:10:31] local.NOTICE: Monitoring end {\"correlation_id\":\"5936b994-c849-4686-a679-531338c96513\",\"trace_id\":\"049073d9-1e62-4ca6-873c-39b21f1a97de\"}\n[2026-05-11 12:10:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ba8926f9-8c2a-4bb5-98e5-454445b7133e\",\"trace_id\":\"e55fa948-3518-4420-9735-2d3ba3f0cc35\"}\n[2026-05-11 12:10:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ba8926f9-8c2a-4bb5-98e5-454445b7133e\",\"trace_id\":\"e55fa948-3518-4420-9735-2d3ba3f0cc35\"}\n[2026-05-11 12:10:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:44] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:44] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:50] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:08:00, 2026-05-11 12:10:00] {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:50] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:08:00, 2026-05-11 12:10:00] {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6c55831c-ab94-4ee5-8d5f-b4dba4eea283\",\"trace_id\":\"0ef9db15-547e-45aa-b145-681052b0e038\"}\n[2026-05-11 12:10:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6c55831c-ab94-4ee5-8d5f-b4dba4eea283\",\"trace_id\":\"0ef9db15-547e-45aa-b145-681052b0e038\"}\n[2026-05-11 12:11:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4845d426-47cb-4aaa-a9f7-b60252955d67\",\"trace_id\":\"cb4e58ce-8b91-40e8-a826-ef4e08cdb713\"}\n[2026-05-11 12:11:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4845d426-47cb-4aaa-a9f7-b60252955d67\",\"trace_id\":\"cb4e58ce-8b91-40e8-a826-ef4e08cdb713\"}\n[2026-05-11 12:11:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c89d8e7b-ba20-440f-bee3-7023fcbe078c\",\"trace_id\":\"65c1ef93-379e-4e7c-bbea-c28bea906500\"}\n[2026-05-11 12:11:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c89d8e7b-ba20-440f-bee3-7023fcbe078c\",\"trace_id\":\"65c1ef93-379e-4e7c-bbea-c28bea906500\"}\n[2026-05-11 12:11:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c89d8e7b-ba20-440f-bee3-7023fcbe078c\",\"trace_id\":\"65c1ef93-379e-4e7c-bbea-c28bea906500\"}\n[2026-05-11 12:11:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:22] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:01:00, 2026-05-11 12:06:00] {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:22] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:01:00, 2026-05-11 12:06:00] {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:31] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:06\",\"to\":\"12:11\"} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:31] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:01\",\"to\":\"02:06\"} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:40] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"350cc154-ed9c-47d7-b2f7-2d43d78a72ac\",\"trace_id\":\"8791deab-702c-4a13-9ee5-c0ad8bd8f50c\"}\n[2026-05-11 12:11:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c00dfe1b-972e-40fb-abaf-756e6b712939\",\"trace_id\":\"5b50862e-1a7c-49e4-9b32-1c2125788d17\"}\n[2026-05-11 12:11:55] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:11:55] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:11:55] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:13:55.701427Z\"} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:11:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"350cc154-ed9c-47d7-b2f7-2d43d78a72ac\",\"trace_id\":\"8791deab-702c-4a13-9ee5-c0ad8bd8f50c\"}\n[2026-05-11 12:11:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c00dfe1b-972e-40fb-abaf-756e6b712939\",\"trace_id\":\"5b50862e-1a7c-49e4-9b32-1c2125788d17\"}\n[2026-05-11 12:11:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df34a605-d107-465f-9da2-b61e3ff56f38\",\"trace_id\":\"6bcc3610-a7c1-4b9e-9bf4-f67d7511e5f9\"}\n[2026-05-11 12:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df34a605-d107-465f-9da2-b61e3ff56f38\",\"trace_id\":\"6bcc3610-a7c1-4b9e-9bf4-f67d7511e5f9\"}\n[2026-05-11 12:12:22] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:23] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8de8a972-0d7a-4a35-b7c0-6d5bc2b25746\",\"trace_id\":\"df8a8c1e-1571-4a50-bba2-07e34c7cbf2c\"}\n[2026-05-11 12:12:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8de8a972-0d7a-4a35-b7c0-6d5bc2b25746\",\"trace_id\":\"df8a8c1e-1571-4a50-bba2-07e34c7cbf2c\"}\n[2026-05-11 12:12:53] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:53] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:53] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:53] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":474.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:54] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:54] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:13:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c35776f8-62c9-41ff-b6d4-a23750a1a889\",\"trace_id\":\"5c2537e6-9a1b-420f-8c9e-bb65fcd82302\"}\n[2026-05-11 12:13:28] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c35776f8-62c9-41ff-b6d4-a23750a1a889\",\"trace_id\":\"5c2537e6-9a1b-420f-8c9e-bb65fcd82302\"}\n[2026-05-11 12:13:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c35776f8-62c9-41ff-b6d4-a23750a1a889\",\"trace_id\":\"5c2537e6-9a1b-420f-8c9e-bb65fcd82302\"}\n[2026-05-11 12:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"319a5d19-1dc4-4013-ab90-f349b03395c2\",\"trace_id\":\"f9ac67b6-4131-43d1-ac74-5f26ee330b55\"}\n[2026-05-11 12:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"319a5d19-1dc4-4013-ab90-f349b03395c2\",\"trace_id\":\"f9ac67b6-4131-43d1-ac74-5f26ee330b55\"}\n[2026-05-11 12:13:45] local.NOTICE: Monitoring start {\"correlation_id\":\"4a33e003-3405-40cd-a89d-2b7cc6f78637\",\"trace_id\":\"70fb87ea-843d-4768-a3f5-7f986571d6b5\"}\n[2026-05-11 12:13:45] local.NOTICE: Monitoring end {\"correlation_id\":\"4a33e003-3405-40cd-a89d-2b7cc6f78637\",\"trace_id\":\"70fb87ea-843d-4768-a3f5-7f986571d6b5\"}\n[2026-05-11 12:14:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ac82aa35-8897-40ba-a650-c663dadfd5b2\",\"trace_id\":\"2ffb91a9-1d0b-4a20-97d0-557952cb1ced\"}\n[2026-05-11 12:14:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ac82aa35-8897-40ba-a650-c663dadfd5b2\",\"trace_id\":\"2ffb91a9-1d0b-4a20-97d0-557952cb1ced\"}\n[2026-05-11 12:14:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d239566f-ccbf-4143-bb0f-e24eb6a77126\",\"trace_id\":\"af5f5156-3fdb-4cd1-ac6c-52881c44951d\"}\n[2026-05-11 12:14:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:22] local.NOTICE: Calendar sync start {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d239566f-ccbf-4143-bb0f-e24eb6a77126\",\"trace_id\":\"af5f5156-3fdb-4cd1-ac6c-52881c44951d\"}\n[2026-05-11 12:14:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 7401461f-0309-4080-ae0f-82ead7662000 Correlation ID: 8dd767f6-c91d-429a-8249-cd1a0c12ae8e Timestamp: 2026-05-11 12:14:27Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:27Z\\\",\\\"trace_id\\\":\\\"7401461f-0309-4080-ae0f-82ead7662000\\\",\\\"correlation_id\\\":\\\"8dd767f6-c91d-429a-8249-cd1a0c12ae8e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4d47225a-8d39-486b-b214-3b9f93b30100 Correlation ID: 387f2f6b-a3e1-446a-ae99-10f5684ecd51 Timestamp: 2026-05-11 12:14:28Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:28Z\\\",\\\"trace_id\\\":\\\"4d47225a-8d39-486b-b214-3b9f93b30100\\\",\\\"correlation_id\\\":\\\"387f2f6b-a3e1-446a-ae99-10f5684ecd51\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 70afa108-a352-4d05-923d-a8339be31f00 Correlation ID: ed656a37-fdf4-4336-9b3a-1b3a24815b73 Timestamp: 2026-05-11 12:14:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:30Z\\\",\\\"trace_id\\\":\\\"70afa108-a352-4d05-923d-a8339be31f00\\\",\\\"correlation_id\\\":\\\"ed656a37-fdf4-4336-9b3a-1b3a24815b73\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f38b455a-055d-472a-8f95-5d0c61da0200 Correlation ID: 45c692e5-7f27-44d6-b2c4-9a09c3a08153 Timestamp: 2026-05-11 12:14:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:30Z\\\",\\\"trace_id\\\":\\\"f38b455a-055d-472a-8f95-5d0c61da0200\\\",\\\"correlation_id\\\":\\\"45c692e5-7f27-44d6-b2c4-9a09c3a08153\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4d668ac8-90d6-44d2-b46c-5478babe0100 Correlation ID: cdb475ab-2bda-446d-b41c-84ce3b7f8698 Timestamp: 2026-05-11 12:14:31Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:31Z\\\",\\\"trace_id\\\":\\\"4d668ac8-90d6-44d2-b46c-5478babe0100\\\",\\\"correlation_id\\\":\\\"cdb475ab-2bda-446d-b41c-84ce3b7f8698\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:15:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8c894e4d-e783-4dc9-bcd7-226924204268\",\"trace_id\":\"a4b070a3-71d7-4cef-81ec-886b50935301\"}\n[2026-05-11 12:15:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8c894e4d-e783-4dc9-bcd7-226924204268\",\"trace_id\":\"a4b070a3-71d7-4cef-81ec-886b50935301\"}\n[2026-05-11 12:15:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8c894e4d-e783-4dc9-bcd7-226924204268\",\"trace_id\":\"a4b070a3-71d7-4cef-81ec-886b50935301\"}\n[2026-05-11 12:15:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"565e34f3-a349-414b-9d5f-c7128e6519af\",\"trace_id\":\"b116eb89-70b4-4f05-984d-30e4a2b41ef4\"}\n[2026-05-11 12:15:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"565e34f3-a349-414b-9d5f-c7128e6519af\",\"trace_id\":\"b116eb89-70b4-4f05-984d-30e4a2b41ef4\"}\n[2026-05-11 12:15:25] local.NOTICE: Monitoring start {\"correlation_id\":\"32b9ac45-6ad5-4b76-a01a-40a4fe9bcafc\",\"trace_id\":\"ca81b817-876d-4e75-9cc3-cb7a50c8f100\"}\n[2026-05-11 12:15:25] local.NOTICE: Monitoring end {\"correlation_id\":\"32b9ac45-6ad5-4b76-a01a-40a4fe9bcafc\",\"trace_id\":\"ca81b817-876d-4e75-9cc3-cb7a50c8f100\"}\n[2026-05-11 12:15:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49df8a6c-3151-4a1e-8b86-c53f65ec2e63\",\"trace_id\":\"a7ca3146-a5c5-47c1-b0a7-b3f5bb28afb3\"}\n[2026-05-11 12:15:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49df8a6c-3151-4a1e-8b86-c53f65ec2e63\",\"trace_id\":\"a7ca3146-a5c5-47c1-b0a7-b3f5bb28afb3\"}\n[2026-05-11 12:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:51] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:51] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9a7d589-ae27-4d47-8c0c-3f5cbe598444\",\"trace_id\":\"9800fbc5-0d57-4b05-a290-444b2761188b\"}\n[2026-05-11 12:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9a7d589-ae27-4d47-8c0c-3f5cbe598444\",\"trace_id\":\"9800fbc5-0d57-4b05-a290-444b2761188b\"}\n[2026-05-11 12:15:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c49fb166-a266-4f41-bf2e-1f7fa409d0c4\",\"trace_id\":\"4088ec5b-8952-40f7-98ef-361dc36da74f\"}\n[2026-05-11 12:15:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c49fb166-a266-4f41-bf2e-1f7fa409d0c4\",\"trace_id\":\"4088ec5b-8952-40f7-98ef-361dc36da74f\"}\n[2026-05-11 12:16:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f318779f-ebec-478d-a1aa-301d086d7022\",\"trace_id\":\"72f8b271-e7d8-4257-bbbc-2f56e3133589\"}\n[2026-05-11 12:16:04] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f318779f-ebec-478d-a1aa-301d086d7022\",\"trace_id\":\"72f8b271-e7d8-4257-bbbc-2f56e3133589\"}\n[2026-05-11 12:16:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f318779f-ebec-478d-a1aa-301d086d7022\",\"trace_id\":\"72f8b271-e7d8-4257-bbbc-2f56e3133589\"}\n[2026-05-11 12:16:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:16] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:06:00, 2026-05-11 12:11:00] {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:17] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:06:00, 2026-05-11 12:11:00] {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:11\",\"to\":\"12:16\"} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:06\",\"to\":\"02:11\"} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:31] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ba0c4719-5f75-4e82-bfc6-572e41f52fb3\",\"trace_id\":\"9dcf9d79-9253-40c3-a6d7-964edb93d92f\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:18:47.155680Z\"} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ba0c4719-5f75-4e82-bfc6-572e41f52fb3\",\"trace_id\":\"9dcf9d79-9253-40c3-a6d7-964edb93d92f\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812726,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812727,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812728,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812729,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812730,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:57] local.INFO: Dispatching activity sync job {\"import_id\":812731,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:59] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.ALERT: [SyncActivity] Failed {\"import_id\":812726,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.ALERT: [SyncActivity] Failed {\"import_id\":812727,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812728,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812729,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.ALERT: [SyncActivity] Failed {\"import_id\":812730,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SyncActivity] Start {\"import_id\":812731,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:59:00\",\"to\":\"2026-05-11 12:15:00\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SyncActivity] End {\"import_id\":812731,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SyncActivity] Memory usage {\"import_id\":812731,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":30122432,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c0ee6a94-9f55-403c-842d-e80f938601e2\",\"trace_id\":\"586085ca-4d5d-4db6-8434-6bf6b584598f\"}\n[2026-05-11 12:17:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c0ee6a94-9f55-403c-842d-e80f938601e2\",\"trace_id\":\"586085ca-4d5d-4db6-8434-6bf6b584598f\"}\n[2026-05-11 12:17:13] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36dc86dc-e025-4a94-8be9-2f536be96dc8\",\"trace_id\":\"31702b39-8260-4898-9c63-1aaafda8cde3\"}\n[2026-05-11 12:17:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36dc86dc-e025-4a94-8be9-2f536be96dc8\",\"trace_id\":\"31702b39-8260-4898-9c63-1aaafda8cde3\"}\n[2026-05-11 12:17:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:19] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:19] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:43] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:43] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:43] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":241.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:44] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:44] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:18:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2279f83-79c5-4b01-b7e7-cfe60c24db3d\",\"trace_id\":\"740ca19a-3a96-4570-ac39-f3373ecb0a44\"}\n[2026-05-11 12:18:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e2279f83-79c5-4b01-b7e7-cfe60c24db3d\",\"trace_id\":\"740ca19a-3a96-4570-ac39-f3373ecb0a44\"}\n[2026-05-11 12:18:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2279f83-79c5-4b01-b7e7-cfe60c24db3d\",\"trace_id\":\"740ca19a-3a96-4570-ac39-f3373ecb0a44\"}\n[2026-05-11 12:18:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b106accf-d4b6-4727-a77b-f2a974724439\",\"trace_id\":\"9dff6a80-43f3-43db-8094-648a0f5201c9\"}\n[2026-05-11 12:18:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b106accf-d4b6-4727-a77b-f2a974724439\",\"trace_id\":\"9dff6a80-43f3-43db-8094-648a0f5201c9\"}\n[2026-05-11 12:18:31] local.NOTICE: Monitoring start {\"correlation_id\":\"34af1440-d8ad-44f1-ab50-f2a449357869\",\"trace_id\":\"c12fba6d-ec88-4297-b890-1e16c31f4a5a\"}\n[2026-05-11 12:18:32] local.NOTICE: Monitoring end {\"correlation_id\":\"34af1440-d8ad-44f1-ab50-f2a449357869\",\"trace_id\":\"c12fba6d-ec88-4297-b890-1e16c31f4a5a\"}\n[2026-05-11 12:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64cdace9-59e7-4917-9ce3-c4552a895ec7\",\"trace_id\":\"44cb7596-73c1-4db6-8dc6-3eb0c3ba235b\"}\n[2026-05-11 12:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64cdace9-59e7-4917-9ce3-c4552a895ec7\",\"trace_id\":\"44cb7596-73c1-4db6-8dc6-3eb0c3ba235b\"}\n[2026-05-11 12:18:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:47] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:47] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:18:53] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:16:00, 2026-05-11 12:18:00] {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:18:53] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:16:00, 2026-05-11 12:18:00] {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:18:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:19:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ce9bcaf5-a719-45ee-a0ae-3a49467ef12e\",\"trace_id\":\"ed2ec658-5adf-464a-87f4-93c822c4da3d\"}\n[2026-05-11 12:19:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ce9bcaf5-a719-45ee-a0ae-3a49467ef12e\",\"trace_id\":\"ed2ec658-5adf-464a-87f4-93c822c4da3d\"}\n[2026-05-11 12:20:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5166d35d-4d01-4b5d-a707-31db8bf2b7d7\",\"trace_id\":\"138d9696-47f4-408a-889c-f480b51e2aa6\"}\n[2026-05-11 12:20:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5166d35d-4d01-4b5d-a707-31db8bf2b7d7\",\"trace_id\":\"138d9696-47f4-408a-889c-f480b51e2aa6\"}\n[2026-05-11 12:20:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5166d35d-4d01-4b5d-a707-31db8bf2b7d7\",\"trace_id\":\"138d9696-47f4-408a-889c-f480b51e2aa6\"}\n[2026-05-11 12:20:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e05db029-9c8f-4c94-96a6-9425dbaf8ef0\",\"trace_id\":\"d789cc75-92d1-49f1-8616-abe0319535b9\"}\n[2026-05-11 12:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e05db029-9c8f-4c94-96a6-9425dbaf8ef0\",\"trace_id\":\"d789cc75-92d1-49f1-8616-abe0319535b9\"}\n[2026-05-11 12:20:22] local.NOTICE: Monitoring start {\"correlation_id\":\"37da295a-f816-40e3-a318-1c5134b28d57\",\"trace_id\":\"39ec16dc-1412-45e7-997a-1600b4e4e785\"}\n[2026-05-11 12:20:22] local.NOTICE: Monitoring end {\"correlation_id\":\"37da295a-f816-40e3-a318-1c5134b28d57\",\"trace_id\":\"39ec16dc-1412-45e7-997a-1600b4e4e785\"}\n[2026-05-11 12:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"27e4a7bb-64d3-41f4-a367-562a99a61559\",\"trace_id\":\"84e3499a-a8fe-46a4-a75f-bcb662d90d7a\"}\n[2026-05-11 12:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"27e4a7bb-64d3-41f4-a367-562a99a61559\",\"trace_id\":\"84e3499a-a8fe-46a4-a75f-bcb662d90d7a\"}\n[2026-05-11 12:20:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:20:53] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:18:00, 2026-05-11 12:20:00] {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:20:53] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:18:00, 2026-05-11 12:20:00] {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3b7a7e70-cb75-4c84-b8f0-6ca4685dfeeb\",\"trace_id\":\"d063a295-3a83-42a5-af96-be7f4432c2e9\"}\n[2026-05-11 12:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3b7a7e70-cb75-4c84-b8f0-6ca4685dfeeb\",\"trace_id\":\"d063a295-3a83-42a5-af96-be7f4432c2e9\"}\n[2026-05-11 12:21:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e86bfc68-4128-43bf-a61c-9911fd1e04be\",\"trace_id\":\"54ce4438-138b-4f81-a4c1-7aa1389bd2cb\"}\n[2026-05-11 12:21:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e86bfc68-4128-43bf-a61c-9911fd1e04be\",\"trace_id\":\"54ce4438-138b-4f81-a4c1-7aa1389bd2cb\"}\n[2026-05-11 12:21:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48e55441-bcfb-40bb-a727-ffc1504deed9\",\"trace_id\":\"e117b644-2c8c-4582-a1a7-a9484b1ce075\"}\n[2026-05-11 12:21:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"48e55441-bcfb-40bb-a727-ffc1504deed9\",\"trace_id\":\"e117b644-2c8c-4582-a1a7-a9484b1ce075\"}\n[2026-05-11 12:21:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48e55441-bcfb-40bb-a727-ffc1504deed9\",\"trace_id\":\"e117b644-2c8c-4582-a1a7-a9484b1ce075\"}\n[2026-05-11 12:21:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:30] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:11:00, 2026-05-11 12:16:00] {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:30] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:11:00, 2026-05-11 12:16:00] {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:40] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:16\",\"to\":\"12:21\"} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:40] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:11\",\"to\":\"02:16\"} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:49] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:51] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:51] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"baf1d10b-3075-4e0e-a69d-271c9b30251a\",\"trace_id\":\"0160ad26-8e64-4a9a-9bcb-2bb5a6e5c4ef\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"520f6a72-31bc-4a4b-8ef9-dfaac8131068\",\"trace_id\":\"0ef5b84c-8257-401c-ad56-2c43bf9170b2\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:23:59.382012Z\"} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"520f6a72-31bc-4a4b-8ef9-dfaac8131068\",\"trace_id\":\"0ef5b84c-8257-401c-ad56-2c43bf9170b2\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"baf1d10b-3075-4e0e-a69d-271c9b30251a\",\"trace_id\":\"0160ad26-8e64-4a9a-9bcb-2bb5a6e5c4ef\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:05] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8f9591a4-25d4-498a-b1ab-10c511c286d2\",\"trace_id\":\"3a958e2a-3128-4df0-8f46-891a3de9d305\"}\n[2026-05-11 12:22:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8f9591a4-25d4-498a-b1ab-10c511c286d2\",\"trace_id\":\"3a958e2a-3128-4df0-8f46-891a3de9d305\"}\n[2026-05-11 12:22:10] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0f4628cb-4553-4563-b0fc-2e4b2d7d7017\",\"trace_id\":\"ce16aae8-0e92-4f2a-8b64-d9f8f0742fd0\"}\n[2026-05-11 12:22:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0f4628cb-4553-4563-b0fc-2e4b2d7d7017\",\"trace_id\":\"ce16aae8-0e92-4f2a-8b64-d9f8f0742fd0\"}\n[2026-05-11 12:22:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":266.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:23:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b10d35cf-25a8-4d0a-a093-3c03c1d21c35\",\"trace_id\":\"79b8aa81-09c0-419d-8fb4-748cd7c07dfa\"}\n[2026-05-11 12:23:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b10d35cf-25a8-4d0a-a093-3c03c1d21c35\",\"trace_id\":\"79b8aa81-09c0-419d-8fb4-748cd7c07dfa\"}\n[2026-05-11 12:23:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b10d35cf-25a8-4d0a-a093-3c03c1d21c35\",\"trace_id\":\"79b8aa81-09c0-419d-8fb4-748cd7c07dfa\"}\n[2026-05-11 12:23:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65f73524-9a3f-4cd1-8b3c-08178041be45\",\"trace_id\":\"0df27da9-9e43-4d4b-a8f6-529d19ed31d1\"}\n[2026-05-11 12:23:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65f73524-9a3f-4cd1-8b3c-08178041be45\",\"trace_id\":\"0df27da9-9e43-4d4b-a8f6-529d19ed31d1\"}\n[2026-05-11 12:23:28] local.NOTICE: Monitoring start {\"correlation_id\":\"f57ddb05-bb12-4534-9853-5100453a83e6\",\"trace_id\":\"4c6897b9-a428-44bb-a95b-7e595e694e9b\"}\n[2026-05-11 12:23:28] local.NOTICE: Monitoring end {\"correlation_id\":\"f57ddb05-bb12-4534-9853-5100453a83e6\",\"trace_id\":\"4c6897b9-a428-44bb-a95b-7e595e694e9b\"}\n[2026-05-11 12:23:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a3fbe76f-d2b6-4397-91bc-9f387f960603\",\"trace_id\":\"ce23c101-154d-4e0d-8562-de1bf72a01d2\"}\n[2026-05-11 12:23:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a3fbe76f-d2b6-4397-91bc-9f387f960603\",\"trace_id\":\"ce23c101-154d-4e0d-8562-de1bf72a01d2\"}\n[2026-05-11 12:23:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:41] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:41] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"317d8fa7-22d4-46a8-975a-71c29035ec8d\",\"trace_id\":\"e1c55d58-252b-49ab-b539-bb684c7539f3\"}\n[2026-05-11 12:23:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"317d8fa7-22d4-46a8-975a-71c29035ec8d\",\"trace_id\":\"e1c55d58-252b-49ab-b539-bb684c7539f3\"}\n[2026-05-11 12:23:56] local.INFO: [integration-app] Request {\"request\":\"GET connections\",\"full_target\":\"connections\"} {\"correlation_id\":\"fc1a4bd3-12c3-4905-a709-0d351f45e06d\",\"trace_id\":\"d7d04c3f-4829-437d-bd31-af51c6258297\"}\n[2026-05-11 12:23:57] local.INFO: [integration-app] Connection state identified {\"teamId\":3143,\"connection_name\":\"Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client\",\"remote_connection_id\":\"69e0b983da98fa74f98aebfb\",\"is_disconnected\":false,\"is_deactivated\":false,\"is_valid\":true} {\"correlation_id\":\"fc1a4bd3-12c3-4905-a709-0d351f45e06d\",\"trace_id\":\"d7d04c3f-4829-437d-bd31-af51c6258297\"}\n[2026-05-11 12:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8be18703-0b36-46e2-8f71-489d5247a584\",\"trace_id\":\"a3d8f8c4-5107-4a89-bda5-56cae4361144\"}\n[2026-05-11 12:24:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8be18703-0b36-46e2-8f71-489d5247a584\",\"trace_id\":\"a3d8f8c4-5107-4a89-bda5-56cae4361144\"}\n[2026-05-11 12:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8be18703-0b36-46e2-8f71-489d5247a584\",\"trace_id\":\"a3d8f8c4-5107-4a89-bda5-56cae4361144\"}\n[2026-05-11 12:24:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0d819555-0504-4123-8fa3-5254967a4026\",\"trace_id\":\"36468ee0-66c3-42df-a715-d5a567b33d56\"}\n[2026-05-11 12:24:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0d819555-0504-4123-8fa3-5254967a4026\",\"trace_id\":\"36468ee0-66c3-42df-a715-d5a567b33d56\"}\n[2026-05-11 12:24:29] local.NOTICE: Monitoring start {\"correlation_id\":\"8d567cd7-7e41-41b1-9e69-2385d4cfa7a8\",\"trace_id\":\"b46279db-4250-47db-be10-da9479ad590a\"}\n[2026-05-11 12:24:29] local.NOTICE: Monitoring end {\"correlation_id\":\"8d567cd7-7e41-41b1-9e69-2385d4cfa7a8\",\"trace_id\":\"b46279db-4250-47db-be10-da9479ad590a\"}\n[2026-05-11 12:24:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e236f29c-523b-4e37-9e12-45b0da7aa46b\",\"trace_id\":\"21ad246c-71e8-401d-b560-a39c4d6f65fd\"}\n[2026-05-11 12:24:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e236f29c-523b-4e37-9e12-45b0da7aa46b\",\"trace_id\":\"21ad246c-71e8-401d-b560-a39c4d6f65fd\"}\n[2026-05-11 12:24:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:24:57] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:24:58] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:24:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:07] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:23:00, 2026-05-11 12:25:00] {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:07] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:23:00, 2026-05-11 12:25:00] {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:18] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:25] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"a2e39f0c-6db3-49a1-8c09-98a1f5f9bda0\",\"trace_id\":\"b5be15b6-cf7b-4fd3-96fc-86d618b464eb\"}\n[2026-05-11 12:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2e415ec3-72a6-4366-bb43-6e5da27f0efa\",\"trace_id\":\"c795c8ff-2220-49a5-9f11-d7106d80f18c\"}\n[2026-05-11 12:26:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2e415ec3-72a6-4366-bb43-6e5da27f0efa\",\"trace_id\":\"c795c8ff-2220-49a5-9f11-d7106d80f18c\"}\n[2026-05-11 12:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2e415ec3-72a6-4366-bb43-6e5da27f0efa\",\"trace_id\":\"c795c8ff-2220-49a5-9f11-d7106d80f18c\"}\n[2026-05-11 12:26:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19883e58-93fc-4e3a-8599-c450fe7efb4d\",\"trace_id\":\"be470217-f201-4e61-af64-48d840e099a5\"}\n[2026-05-11 12:26:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19883e58-93fc-4e3a-8599-c450fe7efb4d\",\"trace_id\":\"be470217-f201-4e61-af64-48d840e099a5\"}\n[2026-05-11 12:26:12] local.NOTICE: Monitoring start {\"correlation_id\":\"5b3e0e06-6c7b-4825-99a3-6dfc70267f4f\",\"trace_id\":\"f502c0e8-8051-48b5-9713-87ef60a0500e\"}\n[2026-05-11 12:26:12] local.NOTICE: Monitoring end {\"correlation_id\":\"5b3e0e06-6c7b-4825-99a3-6dfc70267f4f\",\"trace_id\":\"f502c0e8-8051-48b5-9713-87ef60a0500e\"}\n[2026-05-11 12:26:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1344d34e-960d-4b58-afb3-7be4b2ce10cf\",\"trace_id\":\"c57dc190-922d-444d-84c2-11c132cfcb75\"}\n[2026-05-11 12:26:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1344d34e-960d-4b58-afb3-7be4b2ce10cf\",\"trace_id\":\"c57dc190-922d-444d-84c2-11c132cfcb75\"}\n[2026-05-11 12:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:27] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:24:00, 2026-05-11 12:26:00] {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:27] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:24:00, 2026-05-11 12:26:00] {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e296b63c-e11b-44dc-81bf-315d967a55bc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e296b63c-e11b-44dc-81bf-315d967a55bc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23705696,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:33] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:33] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.36,\"average_seconds_per_request\":0.36} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":424.21} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":2009.68,\"usage\":23905768,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23880504,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":105.69,\"usage\":23880424,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23837928,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":30.33,\"usage\":23857632,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23818312,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.58,\"usage\":23854048,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3cc3e6d7-cd8a-44a8-8d60-049d66a566e9\",\"trace_id\":\"0e059d99-cb53-4410-ba85-82bf3a2c8af7\"}\n[2026-05-11 12:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3cc3e6d7-cd8a-44a8-8d60-049d66a566e9\",\"trace_id\":\"0e059d99-cb53-4410-ba85-82bf3a2c8af7\"}\n[2026-05-11 12:26:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:58] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:59] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:59] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"d0588d51-150a-4f58-8693-e6e3cbaf337a\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"d0588d51-150a-4f58-8693-e6e3cbaf337a\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"d0588d51-150a-4f58-8693-e6e3cbaf337a\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"a06bdd65-beae-453c-b260-e153267b9c31\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"a06bdd65-beae-453c-b260-e153267b9c31\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"a06bdd65-beae-453c-b260-e153267b9c31\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05628172-a2f4-47b5-b915-98d6f0fffebd\",\"trace_id\":\"fda18837-61d8-401b-9762-af15065443c8\"}\n[2026-05-11 12:27:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"05628172-a2f4-47b5-b915-98d6f0fffebd\",\"trace_id\":\"fda18837-61d8-401b-9762-af15065443c8\"}\n[2026-05-11 12:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05628172-a2f4-47b5-b915-98d6f0fffebd\",\"trace_id\":\"fda18837-61d8-401b-9762-af15065443c8\"}\n[2026-05-11 12:27:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ba3fba8-62e3-4efa-9275-136b27861a0f\",\"trace_id\":\"128450ce-7b06-4190-9767-340c6d1661e1\"}\n[2026-05-11 12:27:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ba3fba8-62e3-4efa-9275-136b27861a0f\",\"trace_id\":\"128450ce-7b06-4190-9767-340c6d1661e1\"}\n[2026-05-11 12:27:32] local.NOTICE: Monitoring start {\"correlation_id\":\"04a3f08a-f1f5-4523-b617-165034b6cf2f\",\"trace_id\":\"b7d164f1-5d51-4f19-88b9-7a1e4cdd546c\"}\n[2026-05-11 12:27:32] local.NOTICE: Monitoring end {\"correlation_id\":\"04a3f08a-f1f5-4523-b617-165034b6cf2f\",\"trace_id\":\"b7d164f1-5d51-4f19-88b9-7a1e4cdd546c\"}\n[2026-05-11 12:27:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eadaa109-fab1-45ff-9eb2-65ea5d005584\",\"trace_id\":\"8c549159-0f61-4827-9adc-41ec78d53b62\"}\n[2026-05-11 12:27:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eadaa109-fab1-45ff-9eb2-65ea5d005584\",\"trace_id\":\"8c549159-0f61-4827-9adc-41ec78d53b62\"}\n[2026-05-11 12:27:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:47] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:48] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:54] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:54] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:55] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"ec257f30-38ec-4977-a4c0-51bf7a05ae9a\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d83261db-1f58-45ad-b7ad-98b8d6e2a3b0\",\"trace_id\":\"efe9aac4-27df-4a9c-a0c0-b0d30d86bc92\"}\n[2026-05-11 12:28:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d83261db-1f58-45ad-b7ad-98b8d6e2a3b0\",\"trace_id\":\"efe9aac4-27df-4a9c-a0c0-b0d30d86bc92\"}\n[2026-05-11 12:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d83261db-1f58-45ad-b7ad-98b8d6e2a3b0\",\"trace_id\":\"efe9aac4-27df-4a9c-a0c0-b0d30d86bc92\"}\n[2026-05-11 12:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d01a8f09-3e80-4d81-9822-3ee3c5e61038\",\"trace_id\":\"0e9e3880-1bef-4493-9b30-2b02f10d6af9\"}\n[2026-05-11 12:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d01a8f09-3e80-4d81-9822-3ee3c5e61038\",\"trace_id\":\"0e9e3880-1bef-4493-9b30-2b02f10d6af9\"}\n[2026-05-11 12:28:31] local.NOTICE: Monitoring start {\"correlation_id\":\"0f632fea-19e4-45b3-b5fc-d989313b5874\",\"trace_id\":\"ad41804e-eaf8-454f-87f8-e9456ba84658\"}\n[2026-05-11 12:28:31] local.NOTICE: Monitoring end {\"correlation_id\":\"0f632fea-19e4-45b3-b5fc-d989313b5874\",\"trace_id\":\"ad41804e-eaf8-454f-87f8-e9456ba84658\"}\n[2026-05-11 12:28:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5fd6f7b2-d4c0-45f3-be1a-175bc4fff4a7\",\"trace_id\":\"6566ba80-1c28-4440-98bc-7c814405debd\"}\n[2026-05-11 12:28:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5fd6f7b2-d4c0-45f3-be1a-175bc4fff4a7\",\"trace_id\":\"6566ba80-1c28-4440-98bc-7c814405debd\"}\n[2026-05-11 12:28:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:45] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:46] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:51] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:26:00, 2026-05-11 12:28:00] {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:51] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:26:00, 2026-05-11 12:28:00] {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"392c63a7-d0d7-4ed8-80f2-c31adcd960a7\",\"trace_id\":\"7c2aa67d-4f73-4eb2-a41b-72f1714ad0aa\"}\n[2026-05-11 12:28:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:28:59] local.NOTICE: Calendar sync start {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"392c63a7-d0d7-4ed8-80f2-c31adcd960a7\",\"trace_id\":\"7c2aa67d-4f73-4eb2-a41b-72f1714ad0aa\"}\n[2026-05-11 12:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 903bc53d-8962-4e32-a6a8-c9d186e81e00 Correlation ID: 3757ce12-b359-4871-93dd-2c818da7f0d7 Timestamp: 2026-05-11 12:29:04Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:04Z\\\",\\\"trace_id\\\":\\\"903bc53d-8962-4e32-a6a8-c9d186e81e00\\\",\\\"correlation_id\\\":\\\"3757ce12-b359-4871-93dd-2c818da7f0d7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: dd265c32-ebdf-4635-9833-cd8f38eb0000 Correlation ID: 049424c9-8e9d-4ade-a73b-f2334a290e20 Timestamp: 2026-05-11 12:29:04Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:04Z\\\",\\\"trace_id\\\":\\\"dd265c32-ebdf-4635-9833-cd8f38eb0000\\\",\\\"correlation_id\\\":\\\"049424c9-8e9d-4ade-a73b-f2334a290e20\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 8b22ccc7-5b2f-46d1-99e2-ea1bd6a60000 Correlation ID: bbcbfc91-e3cf-44c1-8003-dfb093aec18a Timestamp: 2026-05-11 12:29:06Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:06Z\\\",\\\"trace_id\\\":\\\"8b22ccc7-5b2f-46d1-99e2-ea1bd6a60000\\\",\\\"correlation_id\\\":\\\"bbcbfc91-e3cf-44c1-8003-dfb093aec18a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: be11735b-4062-4ff4-a3b0-418c3d0b1e00 Correlation ID: 50dbd0f6-741b-41df-9d25-be9450440657 Timestamp: 2026-05-11 12:29:06Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:06Z\\\",\\\"trace_id\\\":\\\"be11735b-4062-4ff4-a3b0-418c3d0b1e00\\\",\\\"correlation_id\\\":\\\"50dbd0f6-741b-41df-9d25-be9450440657\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: e7a29036-6042-41f5-a367-3e74a6032200 Correlation ID: 99b9e0d8-a137-48cb-a17d-40b64d506b66 Timestamp: 2026-05-11 12:29:07Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:07Z\\\",\\\"trace_id\\\":\\\"e7a29036-6042-41f5-a367-3e74a6032200\\\",\\\"correlation_id\\\":\\\"99b9e0d8-a137-48cb-a17d-40b64d506b66\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"4eb522757b863daff86e73101713e23d79b066539939fb5a7c3bcb94030a15a0\",\"state\":\"connected\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1251e9db-ef8d-4c91-9336-1ee0f0730cf7\",\"trace_id\":\"dfd923cd-7195-4a1e-9ce2-768b6ef8e343\"}\n[2026-05-11 12:30:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1251e9db-ef8d-4c91-9336-1ee0f0730cf7\",\"trace_id\":\"dfd923cd-7195-4a1e-9ce2-768b6ef8e343\"}\n[2026-05-11 12:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1251e9db-ef8d-4c91-9336-1ee0f0730cf7\",\"trace_id\":\"dfd923cd-7195-4a1e-9ce2-768b6ef8e343\"}\n[2026-05-11 12:30:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04f8da0d-a30d-46db-8162-9f58f0ddaeb4\",\"trace_id\":\"1b8eeb5b-44b8-47d4-870f-a5b1f5e98d70\"}\n[2026-05-11 12:30:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04f8da0d-a30d-46db-8162-9f58f0ddaeb4\",\"trace_id\":\"1b8eeb5b-44b8-47d4-870f-a5b1f5e98d70\"}\n[2026-05-11 12:30:38] local.NOTICE: Monitoring start {\"correlation_id\":\"c9c8a591-1b8b-4caa-a5a4-aa28e637779f\",\"trace_id\":\"a0bfbb6e-9704-4884-9cad-92fd14d25c77\"}\n[2026-05-11 12:30:38] local.NOTICE: Monitoring end {\"correlation_id\":\"c9c8a591-1b8b-4caa-a5a4-aa28e637779f\",\"trace_id\":\"a0bfbb6e-9704-4884-9cad-92fd14d25c77\"}\n[2026-05-11 12:30:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"63384407-cfef-4aed-b985-2fca376de38a\",\"trace_id\":\"a6b7afed-bcf1-475d-9ff0-11d8abcd8178\"}\n[2026-05-11 12:30:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"63384407-cfef-4aed-b985-2fca376de38a\",\"trace_id\":\"a6b7afed-bcf1-475d-9ff0-11d8abcd8178\"}\n[2026-05-11 12:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:30:59] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:30:59] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:08] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:29:00, 2026-05-11 12:31:00] {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:08] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:29:00, 2026-05-11 12:31:00] {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"56ac25c8-cb8e-4c00-9433-7c645420bbb9\",\"trace_id\":\"414b3062-1b63-4200-8042-00fb7cbbc8f9\"}\n[2026-05-11 12:31:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"56ac25c8-cb8e-4c00-9433-7c645420bbb9\",\"trace_id\":\"414b3062-1b63-4200-8042-00fb7cbbc8f9\"}\n[2026-05-11 12:31:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"502ea9c5-01fb-4de3-be78-983144227c87\",\"trace_id\":\"4f6f307f-0f29-443b-89b2-67418db5a8ea\"}\n[2026-05-11 12:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"502ea9c5-01fb-4de3-be78-983144227c87\",\"trace_id\":\"4f6f307f-0f29-443b-89b2-67418db5a8ea\"}\n[2026-05-11 12:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"58fb330e-005a-4b45-892e-c0728fad2297\",\"trace_id\":\"63584b05-93af-4729-8638-b3198b7373b3\"}\n[2026-05-11 12:31:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"58fb330e-005a-4b45-892e-c0728fad2297\",\"trace_id\":\"63584b05-93af-4729-8638-b3198b7373b3\"}\n[2026-05-11 12:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"58fb330e-005a-4b45-892e-c0728fad2297\",\"trace_id\":\"63584b05-93af-4729-8638-b3198b7373b3\"}\n[2026-05-11 12:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:39] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:21:00, 2026-05-11 12:26:00] {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:39] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:21:00, 2026-05-11 12:26:00] {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:44] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:26\",\"to\":\"12:31\"} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:21\",\"to\":\"02:26\"} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:53] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:53] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:55] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13496d18-4307-4fb9-b3f6-7536bcc4ddc7\",\"trace_id\":\"ac9a2b04-90e9-4227-a850-af51bf7e0154\"}\n[2026-05-11 12:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bd4fdafa-4e8e-41c7-9e24-ba72320261ee\",\"trace_id\":\"b8cbb62d-4acd-4ca3-8ee4-f957f9a42e91\"}\n[2026-05-11 12:32:06] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:06] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:06] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:34:06.793783Z\"} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13496d18-4307-4fb9-b3f6-7536bcc4ddc7\",\"trace_id\":\"ac9a2b04-90e9-4227-a850-af51bf7e0154\"}\n[2026-05-11 12:32:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bd4fdafa-4e8e-41c7-9e24-ba72320261ee\",\"trace_id\":\"b8cbb62d-4acd-4ca3-8ee4-f957f9a42e91\"}\n[2026-05-11 12:32:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:12] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74dd8b56-2a56-486c-abf9-4cd6aa7b2302\",\"trace_id\":\"32343183-41f4-4f9e-8d95-8fe7933ceffe\"}\n[2026-05-11 12:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74dd8b56-2a56-486c-abf9-4cd6aa7b2302\",\"trace_id\":\"32343183-41f4-4f9e-8d95-8fe7933ceffe\"}\n[2026-05-11 12:32:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812732,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812733,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812734,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812735,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812736,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812737,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:30] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:30] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.ALERT: [SyncActivity] Failed {\"import_id\":812732,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.ALERT: [SyncActivity] Failed {\"import_id\":812733,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.ALERT: [SyncActivity] Failed {\"import_id\":812734,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.ALERT: [SyncActivity] Failed {\"import_id\":812735,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.ALERT: [SyncActivity] Failed {\"import_id\":812736,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:36] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:36] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SyncActivity] Start {\"import_id\":812737,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:14:00\",\"to\":\"2026-05-11 12:30:00\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SyncActivity] End {\"import_id\":812737,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SyncActivity] Memory usage {\"import_id\":812737,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":31500864,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"18a5b33d-7fbd-4273-ab6f-53e34a64dfe1\",\"trace_id\":\"ccb4243b-c27c-4508-918b-1edd5b78413f\"}\n[2026-05-11 12:32:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"18a5b33d-7fbd-4273-ab6f-53e34a64dfe1\",\"trace_id\":\"ccb4243b-c27c-4508-918b-1edd5b78413f\"}\n[2026-05-11 12:32:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0ca7fd71-e785-4f1d-b854-318633e08087\",\"trace_id\":\"463332b2-ff0a-49ac-a319-0e79465965ec\"}\n[2026-05-11 12:32:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0ca7fd71-e785-4f1d-b854-318633e08087\",\"trace_id\":\"463332b2-ff0a-49ac-a319-0e79465965ec\"}\n[2026-05-11 12:33:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"07663edc-3b6c-4685-b4c5-e7e258f0d54e\",\"trace_id\":\"52374c38-fd00-421f-81e1-117e6dc0aa84\"}\n[2026-05-11 12:33:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"07663edc-3b6c-4685-b4c5-e7e258f0d54e\",\"trace_id\":\"52374c38-fd00-421f-81e1-117e6dc0aa84\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":245.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:33:11] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:33:11] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:33:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:34:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a37ca40-c796-4ba9-986a-536f03879e84\",\"trace_id\":\"6e72aaa4-d5f2-475b-8e3c-e9839eac1698\"}\n[2026-05-11 12:34:24] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1a37ca40-c796-4ba9-986a-536f03879e84\",\"trace_id\":\"6e72aaa4-d5f2-475b-8e3c-e9839eac1698\"}\n[2026-05-11 12:34:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a37ca40-c796-4ba9-986a-536f03879e84\",\"trace_id\":\"6e72aaa4-d5f2-475b-8e3c-e9839eac1698\"}\n[2026-05-11 12:34:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9902b198-86aa-4f70-ae9d-a01269d3b03d\",\"trace_id\":\"f1ea7f94-b138-4b3c-83d0-bbb065c03a87\"}\n[2026-05-11 12:34:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9902b198-86aa-4f70-ae9d-a01269d3b03d\",\"trace_id\":\"f1ea7f94-b138-4b3c-83d0-bbb065c03a87\"}\n[2026-05-11 12:34:47] local.NOTICE: Monitoring start {\"correlation_id\":\"33db6469-f45f-4a48-a561-c73f14262299\",\"trace_id\":\"4eea9fc9-0336-4f83-9828-4892e3f5e922\"}\n[2026-05-11 12:34:47] local.NOTICE: Monitoring end {\"correlation_id\":\"33db6469-f45f-4a48-a561-c73f14262299\",\"trace_id\":\"4eea9fc9-0336-4f83-9828-4892e3f5e922\"}\n[2026-05-11 12:34:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d93099e1-8d05-4426-b427-9cc28bdc72b7\",\"trace_id\":\"ce9859f2-4170-4369-86af-f329ca48394e\"}\n[2026-05-11 12:34:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d93099e1-8d05-4426-b427-9cc28bdc72b7\",\"trace_id\":\"ce9859f2-4170-4369-86af-f329ca48394e\"}\n[2026-05-11 12:34:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:34:58] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:34:58] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:34:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:35:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:35:07] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:33:00, 2026-05-11 12:35:00] {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:35:07] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:33:00, 2026-05-11 12:35:00] {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:35:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ccbed33f-6c65-499b-877f-1c3ffcaf9125\",\"trace_id\":\"0ed97705-9243-4f61-ac6c-78244196d884\"}\n[2026-05-11 12:37:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ccbed33f-6c65-499b-877f-1c3ffcaf9125\",\"trace_id\":\"0ed97705-9243-4f61-ac6c-78244196d884\"}\n[2026-05-11 12:37:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ccbed33f-6c65-499b-877f-1c3ffcaf9125\",\"trace_id\":\"0ed97705-9243-4f61-ac6c-78244196d884\"}\n[2026-05-11 12:37:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"087bfd2e-f67d-4fe0-8d90-4b24447245c3\",\"trace_id\":\"4a1673b2-a879-4b5b-a608-e5bab737f2a9\"}\n[2026-05-11 12:37:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"087bfd2e-f67d-4fe0-8d90-4b24447245c3\",\"trace_id\":\"4a1673b2-a879-4b5b-a608-e5bab737f2a9\"}\n[2026-05-11 12:38:24] local.NOTICE: Monitoring start {\"correlation_id\":\"64a64f0f-0d93-4e19-8938-6c01989528eb\",\"trace_id\":\"af18aeb7-3cca-45a2-be17-14b52a9503be\"}\n[2026-05-11 12:38:24] local.NOTICE: Monitoring end {\"correlation_id\":\"64a64f0f-0d93-4e19-8938-6c01989528eb\",\"trace_id\":\"af18aeb7-3cca-45a2-be17-14b52a9503be\"}\n[2026-05-11 12:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2bd8991a-3ad2-446b-b56b-c4a5999f8c35\",\"trace_id\":\"4e72708d-2295-49d8-9050-2743b8fd8d9a\"}\n[2026-05-11 12:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2bd8991a-3ad2-446b-b56b-c4a5999f8c35\",\"trace_id\":\"4e72708d-2295-49d8-9050-2743b8fd8d9a\"}\n[2026-05-11 12:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:48] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:36:00, 2026-05-11 12:38:00] {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:49] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:36:00, 2026-05-11 12:38:00] {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c6532af4-ea0b-4f8c-8c94-f07b4d966cc4\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c6532af4-ea0b-4f8c-8c94-f07b4d966cc4\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:56] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23814760,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":391.5,\"usage\":23880424,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23838640,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.49,\"average_seconds_per_request\":0.49} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.72} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":685.14,\"usage\":23902992,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23880920,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":74.3,\"usage\":23868928,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23829608,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":45.34,\"usage\":23865344,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:39:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"30381675-5d98-4d7b-b798-f2edf9afbfaf\",\"trace_id\":\"24e9369e-32c0-427c-b462-72bf3c6faf54\"}\n[2026-05-11 12:39:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"30381675-5d98-4d7b-b798-f2edf9afbfaf\",\"trace_id\":\"24e9369e-32c0-427c-b462-72bf3c6faf54\"}\n[2026-05-11 12:39:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:27] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:27] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:28] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"e8b3a83f-2d68-4185-ae60-53f8584dbc9d\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"e8b3a83f-2d68-4185-ae60-53f8584dbc9d\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"e8b3a83f-2d68-4185-ae60-53f8584dbc9d\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"98e2a28a-a210-4af1-b21f-45d9a3a38fc2\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"98e2a28a-a210-4af1-b21f-45d9a3a38fc2\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"98e2a28a-a210-4af1-b21f-45d9a3a38fc2\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"178535e2-3fb1-48e2-a406-e6a1836afd92\",\"trace_id\":\"b8a746f5-7d99-45e7-98e0-bcd4e27c7ef0\"}\n[2026-05-11 12:40:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"178535e2-3fb1-48e2-a406-e6a1836afd92\",\"trace_id\":\"b8a746f5-7d99-45e7-98e0-bcd4e27c7ef0\"}\n[2026-05-11 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"178535e2-3fb1-48e2-a406-e6a1836afd92\",\"trace_id\":\"b8a746f5-7d99-45e7-98e0-bcd4e27c7ef0\"}\n[2026-05-11 12:40:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"947b3a04-5e22-42f3-8874-2129ed80fa76\",\"trace_id\":\"1e6a928f-bede-41b8-ac27-3a403fcf1f6a\"}\n[2026-05-11 12:40:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"947b3a04-5e22-42f3-8874-2129ed80fa76\",\"trace_id\":\"1e6a928f-bede-41b8-ac27-3a403fcf1f6a\"}\n[2026-05-11 12:40:25] local.NOTICE: Monitoring start {\"correlation_id\":\"3a656188-faff-47e3-be87-1ffd332c83e5\",\"trace_id\":\"c608c915-581f-4ea5-bbf9-8b17d4671ebd\"}\n[2026-05-11 12:40:25] local.NOTICE: Monitoring end {\"correlation_id\":\"3a656188-faff-47e3-be87-1ffd332c83e5\",\"trace_id\":\"c608c915-581f-4ea5-bbf9-8b17d4671ebd\"}\n[2026-05-11 12:40:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d76be307-9368-407c-a917-f426edf01e0f\",\"trace_id\":\"27511389-4408-4972-afca-0505938cebe6\"}\n[2026-05-11 12:40:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d76be307-9368-407c-a917-f426edf01e0f\",\"trace_id\":\"27511389-4408-4972-afca-0505938cebe6\"}\n[2026-05-11 12:40:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:45] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:38:00, 2026-05-11 12:40:00] {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:45] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:38:00, 2026-05-11 12:40:00] {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"08f1f348-abfe-428c-840c-649c28b23bd8\",\"trace_id\":\"8cfddb1f-38bf-4a2f-8b81-34971c5af503\"}\n[2026-05-11 12:40:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"08f1f348-abfe-428c-840c-649c28b23bd8\",\"trace_id\":\"8cfddb1f-38bf-4a2f-8b81-34971c5af503\"}\n[2026-05-11 12:40:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d9d9b6e5-f954-48fa-b5a4-ce4d209262e6\",\"trace_id\":\"730a7bbb-1883-4090-bfb8-5122e4ef8fa0\"}\n[2026-05-11 12:41:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d9d9b6e5-f954-48fa-b5a4-ce4d209262e6\",\"trace_id\":\"730a7bbb-1883-4090-bfb8-5122e4ef8fa0\"}\n[2026-05-11 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6d04d263-358d-4d5a-a5cd-6dd953e84e04\",\"trace_id\":\"7889282e-984a-45b6-b43c-3e5f30ce66e4\"}\n[2026-05-11 12:41:12] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"6d04d263-358d-4d5a-a5cd-6dd953e84e04\",\"trace_id\":\"7889282e-984a-45b6-b43c-3e5f30ce66e4\"}\n[2026-05-11 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6d04d263-358d-4d5a-a5cd-6dd953e84e04\",\"trace_id\":\"7889282e-984a-45b6-b43c-3e5f30ce66e4\"}\n[2026-05-11 12:41:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:19] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:31:00, 2026-05-11 12:36:00] {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:31:00, 2026-05-11 12:36:00] {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:36\",\"to\":\"12:41\"} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:31\",\"to\":\"02:36\"} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:28] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:30] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:30] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e36f4a59-aacc-4f8c-bfd2-93e55c40d24c\",\"trace_id\":\"d38f7f47-4ca1-41ee-80a5-2b5071c36b98\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b969f192-f5ed-4908-a265-a6350e350269\",\"trace_id\":\"099229e6-e043-4a2d-8cdd-2cddcd144180\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:43:36.539454Z\"} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b969f192-f5ed-4908-a265-a6350e350269\",\"trace_id\":\"099229e6-e043-4a2d-8cdd-2cddcd144180\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e36f4a59-aacc-4f8c-bfd2-93e55c40d24c\",\"trace_id\":\"d38f7f47-4ca1-41ee-80a5-2b5071c36b98\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:42] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bf32e5d9-3c03-4709-bc7a-bf316a914f54\",\"trace_id\":\"17ab7907-4e16-4003-9562-f1ebdda4ae53\"}\n[2026-05-11 12:41:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bf32e5d9-3c03-4709-bc7a-bf316a914f54\",\"trace_id\":\"17ab7907-4e16-4003-9562-f1ebdda4ae53\"}\n[2026-05-11 12:41:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2bf31322-b08f-46b6-8cf4-92a1b75b11f7\",\"trace_id\":\"09692315-8f88-4a8f-9cf7-c2279a404eae\"}\n[2026-05-11 12:41:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2bf31322-b08f-46b6-8cf4-92a1b75b11f7\",\"trace_id\":\"09692315-8f88-4a8f-9cf7-c2279a404eae\"}\n[2026-05-11 12:42:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"edf84a7a-443d-4891-80da-b558a62455ae\",\"trace_id\":\"f8ae161d-8ad3-4c3f-8dea-50135cbc60f2\"}\n[2026-05-11 12:42:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"edf84a7a-443d-4891-80da-b558a62455ae\",\"trace_id\":\"f8ae161d-8ad3-4c3f-8dea-50135cbc60f2\"}\n[2026-05-11 12:42:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"edf84a7a-443d-4891-80da-b558a62455ae\",\"trace_id\":\"f8ae161d-8ad3-4c3f-8dea-50135cbc60f2\"}\n[2026-05-11 12:42:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a9749844-3289-4b1b-a125-b09e8ee7ce28\",\"trace_id\":\"573f6160-ab50-4baf-b2c9-ca5c440caf4c\"}\n[2026-05-11 12:42:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a9749844-3289-4b1b-a125-b09e8ee7ce28\",\"trace_id\":\"573f6160-ab50-4baf-b2c9-ca5c440caf4c\"}\n[2026-05-11 12:42:15] local.NOTICE: Monitoring start {\"correlation_id\":\"0c7693d2-2be3-43d6-8f6c-f0c51bdf2f58\",\"trace_id\":\"a12e651f-e9f2-4269-89fa-9d702d1cccb4\"}\n[2026-05-11 12:42:15] local.NOTICE: Monitoring end {\"correlation_id\":\"0c7693d2-2be3-43d6-8f6c-f0c51bdf2f58\",\"trace_id\":\"a12e651f-e9f2-4269-89fa-9d702d1cccb4\"}\n[2026-05-11 12:42:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8f1583bd-f995-4d23-9fe3-4f8db0073e30\",\"trace_id\":\"4e819c0c-86a2-44c1-9ca7-2766afd1d5dd\"}\n[2026-05-11 12:42:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8f1583bd-f995-4d23-9fe3-4f8db0073e30\",\"trace_id\":\"4e819c0c-86a2-44c1-9ca7-2766afd1d5dd\"}\n[2026-05-11 12:42:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:31] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:40:00, 2026-05-11 12:42:00] {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:31] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:40:00, 2026-05-11 12:42:00] {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":271.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:44] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:44] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:47] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"6af0cc6e-d5cc-4ae8-b828-b5a8b502b389\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:43:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c67aae80-ca55-4a7a-8384-9faf868cb136\",\"trace_id\":\"da880439-5556-4f37-9e22-25f92d188f30\"}\n[2026-05-11 12:43:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c67aae80-ca55-4a7a-8384-9faf868cb136\",\"trace_id\":\"da880439-5556-4f37-9e22-25f92d188f30\"}\n[2026-05-11 12:43:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c67aae80-ca55-4a7a-8384-9faf868cb136\",\"trace_id\":\"da880439-5556-4f37-9e22-25f92d188f30\"}\n[2026-05-11 12:43:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"186ffd96-525a-4575-a399-0f4d9085ddc3\",\"trace_id\":\"0b4502b2-ba6e-40e5-badb-3186b0b93ee4\"}\n[2026-05-11 12:43:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"186ffd96-525a-4575-a399-0f4d9085ddc3\",\"trace_id\":\"0b4502b2-ba6e-40e5-badb-3186b0b93ee4\"}\n[2026-05-11 12:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"4617b638-c01e-4a69-812e-98ddf9a69737\",\"trace_id\":\"77960c02-0e5a-4434-9fa1-b5b5da7add54\"}\n[2026-05-11 12:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"4617b638-c01e-4a69-812e-98ddf9a69737\",\"trace_id\":\"77960c02-0e5a-4434-9fa1-b5b5da7add54\"}\n[2026-05-11 12:43:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7836dd33-459f-45c6-a580-d78cbfbfc418\",\"trace_id\":\"8f25dc99-3592-4e5c-8718-c05f6e5ad3b1\"}\n[2026-05-11 12:43:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7836dd33-459f-45c6-a580-d78cbfbfc418\",\"trace_id\":\"8f25dc99-3592-4e5c-8718-c05f6e5ad3b1\"}\n[2026-05-11 12:43:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33c92496-01c9-4dd1-b351-f10f84e3485d\",\"trace_id\":\"771d9995-14e2-4fe7-9229-92927a8a4597\"}\n[2026-05-11 12:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33c92496-01c9-4dd1-b351-f10f84e3485d\",\"trace_id\":\"771d9995-14e2-4fe7-9229-92927a8a4597\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 75cbe23e-e8aa-4dc2-a399-462ee4420200 Correlation ID: b4da2ce2-5084-4711-8a85-e0a84b213adf Timestamp: 2026-05-11 12:43:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:46Z\\\",\\\"trace_id\\\":\\\"75cbe23e-e8aa-4dc2-a399-462ee4420200\\\",\\\"correlation_id\\\":\\\"b4da2ce2-5084-4711-8a85-e0a84b213adf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a6d425e9-17c4-4184-bdce-460d37632900 Correlation ID: a12d7ccb-c8d3-4a1f-9094-e7ebd5ea33dd Timestamp: 2026-05-11 12:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:47Z\\\",\\\"trace_id\\\":\\\"a6d425e9-17c4-4184-bdce-460d37632900\\\",\\\"correlation_id\\\":\\\"a12d7ccb-c8d3-4a1f-9094-e7ebd5ea33dd\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: bbb5ab27-21e7-431e-af22-70d76afd2000 Correlation ID: 54cf5965-e49c-4fe8-aa09-dda16dbff35d Timestamp: 2026-05-11 12:43:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:49Z\\\",\\\"trace_id\\\":\\\"bbb5ab27-21e7-431e-af22-70d76afd2000\\\",\\\"correlation_id\\\":\\\"54cf5965-e49c-4fe8-aa09-dda16dbff35d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 6339256e-38ea-40db-ac5d-43636f5e2700 Correlation ID: 64f01bfb-a8c3-4ce2-ac10-79d2d9da1c9e Timestamp: 2026-05-11 12:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:51Z\\\",\\\"trace_id\\\":\\\"6339256e-38ea-40db-ac5d-43636f5e2700\\\",\\\"correlation_id\\\":\\\"64f01bfb-a8c3-4ce2-ac10-79d2d9da1c9e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 74008ab8-d6b6-462b-bd0e-92074db42800 Correlation ID: 276f953a-0988-461d-9422-a1978e679265 Timestamp: 2026-05-11 12:43:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:52Z\\\",\\\"trace_id\\\":\\\"74008ab8-d6b6-462b-bd0e-92074db42800\\\",\\\"correlation_id\\\":\\\"276f953a-0988-461d-9422-a1978e679265\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8990bbf5-fe82-4fc9-9f98-9bcbfe128b3d\",\"trace_id\":\"963c0e14-5a90-4dc5-897f-999638900693\"}\n[2026-05-11 12:44:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8990bbf5-fe82-4fc9-9f98-9bcbfe128b3d\",\"trace_id\":\"963c0e14-5a90-4dc5-897f-999638900693\"}\n[2026-05-11 12:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8990bbf5-fe82-4fc9-9f98-9bcbfe128b3d\",\"trace_id\":\"963c0e14-5a90-4dc5-897f-999638900693\"}\n[2026-05-11 12:44:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"264eaef0-8cf2-49f1-bbbe-f869bf6cb3f6\",\"trace_id\":\"88508bd1-bce7-4b1e-a92c-f419f8a61a05\"}\n[2026-05-11 12:44:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"264eaef0-8cf2-49f1-bbbe-f869bf6cb3f6\",\"trace_id\":\"88508bd1-bce7-4b1e-a92c-f419f8a61a05\"}\n[2026-05-11 12:44:27] local.NOTICE: Monitoring start {\"correlation_id\":\"076d8dfb-b606-4b64-ac62-05d43c7a9584\",\"trace_id\":\"08e2935b-b45a-487f-953b-84f192d16c45\"}\n[2026-05-11 12:44:27] local.NOTICE: Monitoring end {\"correlation_id\":\"076d8dfb-b606-4b64-ac62-05d43c7a9584\",\"trace_id\":\"08e2935b-b45a-487f-953b-84f192d16c45\"}\n[2026-05-11 12:44:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b7d17dde-90f3-4ecc-aaa6-8a93b434400a\",\"trace_id\":\"0e4b70cb-134f-4b43-b2a5-7b69d013955a\"}\n[2026-05-11 12:44:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b7d17dde-90f3-4ecc-aaa6-8a93b434400a\",\"trace_id\":\"0e4b70cb-134f-4b43-b2a5-7b69d013955a\"}\n[2026-05-11 12:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:45] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:42:00, 2026-05-11 12:44:00] {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:45] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:42:00, 2026-05-11 12:44:00] {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3cd389bc-e54a-429e-834e-61b19ac63e23\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3cd389bc-e54a-429e-834e-61b19ac63e23\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23826968,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-28 06:31:37\"}}} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":245.51,\"usage\":23902576,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23858368,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":29.94,\"usage\":23933456,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:57] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23888624,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:58] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1778498133,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1373.31,\"usage\":24034976,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24016464,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":22.59,\"usage\":24061248,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":24016592,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1398.26,\"usage\":24109464,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":24088104,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":31.33,\"usage\":24168832,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":24125848,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":61.68,\"usage\":24167888,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:07] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":24126032,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:07] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-05-11 11:15:42\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:08] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:09] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-05-11 11:15:42\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:09] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:09] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:10] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:10] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:10] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:11] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:11] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:11] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"86d4039f-24a6-43fd-bdda-752cae55b075\",\"trace_id\":\"7be880af-d46e-49f8-82b8-5924fe620442\"}\n[2026-05-11 12:45:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"86d4039f-24a6-43fd-bdda-752cae55b075\",\"trace_id\":\"7be880af-d46e-49f8-82b8-5924fe620442\"}\n[2026-05-11 12:45:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"86d4039f-24a6-43fd-bdda-752cae55b075\",\"trace_id\":\"7be880af-d46e-49f8-82b8-5924fe620442\"}\n[2026-05-11 12:45:13] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:13] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":5628.24,\"usage\":24337344,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"408e342b-f48d-464d-84a3-8a4fccff3720\",\"trace_id\":\"f72d4043-f5b5-4773-85ed-ca1d8da6b7e7\"}\n[2026-05-11 12:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"408e342b-f48d-464d-84a3-8a4fccff3720\",\"trace_id\":\"f72d4043-f5b5-4773-85ed-ca1d8da6b7e7\"}\n[2026-05-11 12:45:20] local.NOTICE: Monitoring start {\"correlation_id\":\"2d30be47-b0b1-4e0a-b8b5-cd450202880d\",\"trace_id\":\"2812bffa-9229-43fc-bbf6-79cecea5c925\"}\n[2026-05-11 12:45:20] local.NOTICE: Monitoring end {\"correlation_id\":\"2d30be47-b0b1-4e0a-b8b5-cd450202880d\",\"trace_id\":\"2812bffa-9229-43fc-bbf6-79cecea5c925\"}\n[2026-05-11 12:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d3db8cbc-bb9a-4a2d-a094-4ea0466c8b3b\",\"trace_id\":\"90cf3c4c-ab26-4577-8c9f-afeec6330cf3\"}\n[2026-05-11 12:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d3db8cbc-bb9a-4a2d-a094-4ea0466c8b3b\",\"trace_id\":\"90cf3c4c-ab26-4577-8c9f-afeec6330cf3\"}\n[2026-05-11 12:45:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:33] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:33] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"966e4c44-087d-46a6-9cc1-d9cbe31fee7e\",\"trace_id\":\"20472a61-b6d1-4335-a91a-368fbafc452e\"}\n[2026-05-11 12:45:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"966e4c44-087d-46a6-9cc1-d9cbe31fee7e\",\"trace_id\":\"20472a61-b6d1-4335-a91a-368fbafc452e\"}\n[2026-05-11 12:45:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"120cd5e3-0824-43eb-ac78-cfc38ef99d73\",\"trace_id\":\"5977250c-3d95-4c04-baf7-55d5f2c12db6\"}\n[2026-05-11 12:45:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"120cd5e3-0824-43eb-ac78-cfc38ef99d73\",\"trace_id\":\"5977250c-3d95-4c04-baf7-55d5f2c12db6\"}\n[2026-05-11 12:45:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cae42dcc-2dd3-430c-8a91-ce40ceebaa20\",\"trace_id\":\"ee5c0be6-abb6-4129-b0f6-02a803f536b7\"}\n[2026-05-11 12:45:47] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"cae42dcc-2dd3-430c-8a91-ce40ceebaa20\",\"trace_id\":\"ee5c0be6-abb6-4129-b0f6-02a803f536b7\"}\n[2026-05-11 12:45:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cae42dcc-2dd3-430c-8a91-ce40ceebaa20\",\"trace_id\":\"ee5c0be6-abb6-4129-b0f6-02a803f536b7\"}\n[2026-05-11 12:45:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:50] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:35:00, 2026-05-11 12:40:00] {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:50] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:35:00, 2026-05-11 12:40:00] {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:45:57] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:40\",\"to\":\"12:45\"} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:45:57] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:35\",\"to\":\"02:40\"} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:45:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:46:01] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:01] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"90466c54-393f-4c2e-a698-9e7f83b50b53\",\"trace_id\":\"cf333f1c-f9d1-429f-83cb-463a4485d10b\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:48:09.496609Z\"} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"90466c54-393f-4c2e-a698-9e7f83b50b53\",\"trace_id\":\"cf333f1c-f9d1-429f-83cb-463a4485d10b\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812738,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812739,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812740,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812741,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812742,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812743,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.ALERT: [SyncActivity] Failed {\"import_id\":812738,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.ALERT: [SyncActivity] Failed {\"import_id\":812739,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:21] local.ALERT: [SyncActivity] Failed {\"import_id\":812740,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.ALERT: [SyncActivity] Failed {\"import_id\":812741,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.ALERT: [SyncActivity] Failed {\"import_id\":812742,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SyncActivity] Start {\"import_id\":812743,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:29:00\",\"to\":\"2026-05-11 12:45:00\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:25] local.INFO: [SyncActivity] End {\"import_id\":812743,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:25] local.INFO: [SyncActivity] Memory usage {\"import_id\":812743,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25442000,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0346e786-2563-44fc-a13c-5f1787538233\",\"trace_id\":\"d839f681-855d-4f8d-a2ac-f6af79b8dca1\"}\n[2026-05-11 12:46:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0346e786-2563-44fc-a13c-5f1787538233\",\"trace_id\":\"d839f681-855d-4f8d-a2ac-f6af79b8dca1\"}\n[2026-05-11 12:46:36] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dee73d2c-bdd6-4e73-8303-9b915466101c\",\"trace_id\":\"8fb41652-d98b-4387-95ae-378e191d4765\"}\n[2026-05-11 12:46:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dee73d2c-bdd6-4e73-8303-9b915466101c\",\"trace_id\":\"8fb41652-d98b-4387-95ae-378e191d4765\"}\n[2026-05-11 12:46:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:46:42] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:46:42] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:46:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:47:06] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:06] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:06] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:06] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":228.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:07] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:07] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1ae04424-dc91-4c3e-a688-a8a520c7c2e2\",\"trace_id\":\"97d7aa88-b42b-42cf-9f6b-b9d54e232360\"}\n[2026-05-11 12:47:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1ae04424-dc91-4c3e-a688-a8a520c7c2e2\",\"trace_id\":\"97d7aa88-b42b-42cf-9f6b-b9d54e232360\"}\n[2026-05-11 12:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1ae04424-dc91-4c3e-a688-a8a520c7c2e2\",\"trace_id\":\"97d7aa88-b42b-42cf-9f6b-b9d54e232360\"}\n[2026-05-11 12:47:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6f760468-fc36-4508-adfe-c5f240cb0fec\",\"trace_id\":\"8f86bc50-8b95-4533-84b0-1e8ab0c04546\"}\n[2026-05-11 12:47:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6f760468-fc36-4508-adfe-c5f240cb0fec\",\"trace_id\":\"8f86bc50-8b95-4533-84b0-1e8ab0c04546\"}\n[2026-05-11 12:47:22] local.NOTICE: Monitoring start {\"correlation_id\":\"489089ce-8bf4-4ed8-aaed-83c8ac3b3b3e\",\"trace_id\":\"261b4f71-0350-4b65-97d9-9004e023fab3\"}\n[2026-05-11 12:47:22] local.NOTICE: Monitoring end {\"correlation_id\":\"489089ce-8bf4-4ed8-aaed-83c8ac3b3b3e\",\"trace_id\":\"261b4f71-0350-4b65-97d9-9004e023fab3\"}\n[2026-05-11 12:47:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f1fa5112-897f-49a0-8939-13e593afc447\",\"trace_id\":\"fa69dca2-8695-49a2-b9fa-114d05e3f387\"}\n[2026-05-11 12:47:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f1fa5112-897f-49a0-8939-13e593afc447\",\"trace_id\":\"fa69dca2-8695-49a2-b9fa-114d05e3f387\"}\n[2026-05-11 12:47:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:40] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:40] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:41] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"0574fa9b-5bc5-4486-8f14-eff5332fc4a3\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:48:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d776ef6-38be-4ab8-8bce-f7982f89bdee\",\"trace_id\":\"ac6bd687-ca1b-4f51-8960-f0582a9f03c4\"}\n[2026-05-11 12:48:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4d776ef6-38be-4ab8-8bce-f7982f89bdee\",\"trace_id\":\"ac6bd687-ca1b-4f51-8960-f0582a9f03c4\"}\n[2026-05-11 12:48:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d776ef6-38be-4ab8-8bce-f7982f89bdee\",\"trace_id\":\"ac6bd687-ca1b-4f51-8960-f0582a9f03c4\"}\n[2026-05-11 12:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50783c0e-040a-41d8-a097-b48d6fe5e789\",\"trace_id\":\"eddd1fb7-6e33-42a2-bc96-20b36fbd4218\"}\n[2026-05-11 12:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50783c0e-040a-41d8-a097-b48d6fe5e789\",\"trace_id\":\"eddd1fb7-6e33-42a2-bc96-20b36fbd4218\"}\n[2026-05-11 12:48:17] local.NOTICE: Monitoring start {\"correlation_id\":\"74523c44-c5c2-41ae-a071-0a855253c2a4\",\"trace_id\":\"7b6ae353-a43f-48c2-a4f2-ea36886f0095\"}\n[2026-05-11 12:48:17] local.NOTICE: Monitoring end {\"correlation_id\":\"74523c44-c5c2-41ae-a071-0a855253c2a4\",\"trace_id\":\"7b6ae353-a43f-48c2-a4f2-ea36886f0095\"}\n[2026-05-11 12:48:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"769235ff-adf4-47cd-adca-67b5b8ac7b23\",\"trace_id\":\"82cb4a65-4fdf-4c66-ab18-6ea2537798f2\"}\n[2026-05-11 12:48:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"769235ff-adf4-47cd-adca-67b5b8ac7b23\",\"trace_id\":\"82cb4a65-4fdf-4c66-ab18-6ea2537798f2\"}\n[2026-05-11 12:48:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:46:00, 2026-05-11 12:48:00] {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:46:00, 2026-05-11 12:48:00] {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9f326d2-a491-49a5-b7d0-e8dea3dbb227\",\"trace_id\":\"790d4388-07d6-4b23-b0b8-1be65299ab66\"}\n[2026-05-11 12:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9f326d2-a491-49a5-b7d0-e8dea3dbb227\",\"trace_id\":\"790d4388-07d6-4b23-b0b8-1be65299ab66\"}\n[2026-05-11 12:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"228be68f-ffcd-44b0-806e-d1d1175abd7f\",\"trace_id\":\"e5f8da62-3f7f-4f47-b8d9-8deba993ae36\"}\n[2026-05-11 12:49:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"228be68f-ffcd-44b0-806e-d1d1175abd7f\",\"trace_id\":\"e5f8da62-3f7f-4f47-b8d9-8deba993ae36\"}\n[2026-05-11 12:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"228be68f-ffcd-44b0-806e-d1d1175abd7f\",\"trace_id\":\"e5f8da62-3f7f-4f47-b8d9-8deba993ae36\"}\n[2026-05-11 12:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f8b64fda-f106-426e-8b95-c2c7139f228c\",\"trace_id\":\"452d2a22-10d2-43ac-a8d1-9e2dcc5cab0b\"}\n[2026-05-11 12:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f8b64fda-f106-426e-8b95-c2c7139f228c\",\"trace_id\":\"452d2a22-10d2-43ac-a8d1-9e2dcc5cab0b\"}\n[2026-05-11 12:49:17] local.NOTICE: Monitoring start {\"correlation_id\":\"ed2e5750-f4f0-41c4-ba71-9b85d4eabd0f\",\"trace_id\":\"0d06e89f-e00e-42e3-a8cb-09fd88372eab\"}\n[2026-05-11 12:49:18] local.NOTICE: Monitoring end {\"correlation_id\":\"ed2e5750-f4f0-41c4-ba71-9b85d4eabd0f\",\"trace_id\":\"0d06e89f-e00e-42e3-a8cb-09fd88372eab\"}\n[2026-05-11 12:49:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a00c0435-18a1-4061-8227-eb8f878e29d0\",\"trace_id\":\"6f1342e2-e9c7-4e1a-b177-322a920d53df\"}\n[2026-05-11 12:49:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a00c0435-18a1-4061-8227-eb8f878e29d0\",\"trace_id\":\"6f1342e2-e9c7-4e1a-b177-322a920d53df\"}\n[2026-05-11 12:49:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:49:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:49:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:49:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0b57497a-53b1-4a32-a6da-06fcf73b0b2a\",\"trace_id\":\"2ba53a97-280f-4669-8974-69726a819fa9\"}\n[2026-05-11 12:50:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0b57497a-53b1-4a32-a6da-06fcf73b0b2a\",\"trace_id\":\"2ba53a97-280f-4669-8974-69726a819fa9\"}\n[2026-05-11 12:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0b57497a-53b1-4a32-a6da-06fcf73b0b2a\",\"trace_id\":\"2ba53a97-280f-4669-8974-69726a819fa9\"}\n[2026-05-11 12:50:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5852b3e5-9f90-4a2b-a431-77efe6947819\",\"trace_id\":\"20005c85-902e-49ae-ac11-33e437461d28\"}\n[2026-05-11 12:50:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5852b3e5-9f90-4a2b-a431-77efe6947819\",\"trace_id\":\"20005c85-902e-49ae-ac11-33e437461d28\"}\n[2026-05-11 12:50:31] local.NOTICE: Monitoring start {\"correlation_id\":\"92c9c3cb-3e72-4e9e-b9ab-9bc420d1bdd8\",\"trace_id\":\"21345f63-83e6-44b6-b0e5-950dd5daae14\"}\n[2026-05-11 12:50:31] local.NOTICE: Monitoring end {\"correlation_id\":\"92c9c3cb-3e72-4e9e-b9ab-9bc420d1bdd8\",\"trace_id\":\"21345f63-83e6-44b6-b0e5-950dd5daae14\"}\n[2026-05-11 12:50:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3722715c-5634-4e21-be1f-b9761a11f92d\",\"trace_id\":\"655a02f1-2476-4c79-9ebb-70136a54989c\"}\n[2026-05-11 12:50:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3722715c-5634-4e21-be1f-b9761a11f92d\",\"trace_id\":\"655a02f1-2476-4c79-9ebb-70136a54989c\"}\n[2026-05-11 12:50:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:49] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:48:00, 2026-05-11 12:50:00] {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:49] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:48:00, 2026-05-11 12:50:00] {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8a6d095d-5220-484e-860b-26ff21bcd305\",\"trace_id\":\"cf9ff408-c72e-4b98-9f67-fb7e2a9abbe3\"}\n[2026-05-11 12:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8a6d095d-5220-484e-860b-26ff21bcd305\",\"trace_id\":\"cf9ff408-c72e-4b98-9f67-fb7e2a9abbe3\"}\n[2026-05-11 12:50:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"391dea49-ed4f-41e3-97fb-17e2a305cc66\",\"trace_id\":\"61ccab53-6ded-42c1-ba75-91308adcc0bf\"}\n[2026-05-11 12:50:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"391dea49-ed4f-41e3-97fb-17e2a305cc66\",\"trace_id\":\"61ccab53-6ded-42c1-ba75-91308adcc0bf\"}\n[2026-05-11 12:51:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"94dc8912-6e32-4085-b4f5-923d235942dd\",\"trace_id\":\"7f9da85c-9fea-4331-8f60-9faf3555e9e7\"}\n[2026-05-11 12:51:05] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"94dc8912-6e32-4085-b4f5-923d235942dd\",\"trace_id\":\"7f9da85c-9fea-4331-8f60-9faf3555e9e7\"}\n[2026-05-11 12:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"94dc8912-6e32-4085-b4f5-923d235942dd\",\"trace_id\":\"7f9da85c-9fea-4331-8f60-9faf3555e9e7\"}\n[2026-05-11 12:51:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:08] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:41:00, 2026-05-11 12:46:00] {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:08] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:41:00, 2026-05-11 12:46:00] {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:46\",\"to\":\"12:51\"} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:41\",\"to\":\"02:46\"} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:13] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:13] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:13] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:15] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:15] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf3b85e7-bf94-4bad-b034-45899029fb46\",\"trace_id\":\"8ebbced3-1771-4640-8e58-b20c4adc6535\"}\n[2026-05-11 12:51:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"62fd3cf7-c6eb-4317-a2e2-56d791e4f57d\",\"trace_id\":\"418ca9b2-4855-4b28-80d2-ea8cf2de6e64\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:53:29.135827Z\"} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf3b85e7-bf94-4bad-b034-45899029fb46\",\"trace_id\":\"8ebbced3-1771-4640-8e58-b20c4adc6535\"}\n[2026-05-11 12:51:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"62fd3cf7-c6eb-4317-a2e2-56d791e4f57d\",\"trace_id\":\"418ca9b2-4855-4b28-80d2-ea8cf2de6e64\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3512a58e-9efe-4da2-ab9f-d0b735484d23\",\"trace_id\":\"5b35f66c-dd63-4a02-8f64-f0ba72826a3d\"}\n[2026-05-11 12:51:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3512a58e-9efe-4da2-ab9f-d0b735484d23\",\"trace_id\":\"5b35f66c-dd63-4a02-8f64-f0ba72826a3d\"}\n[2026-05-11 12:51:41] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"877bbe1f-4978-420b-aa01-402fd93724be\",\"trace_id\":\"43b46046-4624-4d9e-b200-fff7749a1176\"}\n[2026-05-11 12:51:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"877bbe1f-4978-420b-aa01-402fd93724be\",\"trace_id\":\"43b46046-4624-4d9e-b200-fff7749a1176\"}\n[2026-05-11 12:51:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99c962d1-418e-4057-a69f-f1a2b13ccbd1\",\"trace_id\":\"0bb36197-97de-43ca-b6f1-7b1a0ef8c1ad\"}\n[2026-05-11 12:52:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"99c962d1-418e-4057-a69f-f1a2b13ccbd1\",\"trace_id\":\"0bb36197-97de-43ca-b6f1-7b1a0ef8c1ad\"}\n[2026-05-11 12:52:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99c962d1-418e-4057-a69f-f1a2b13ccbd1\",\"trace_id\":\"0bb36197-97de-43ca-b6f1-7b1a0ef8c1ad\"}\n[2026-05-11 12:52:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49b1f4c7-d423-4c4f-89a2-aba08db5f01b\",\"trace_id\":\"14a9780f-5a8b-4d3a-a3be-fdd344601c64\"}\n[2026-05-11 12:52:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49b1f4c7-d423-4c4f-89a2-aba08db5f01b\",\"trace_id\":\"14a9780f-5a8b-4d3a-a3be-fdd344601c64\"}\n[2026-05-11 12:52:13] local.NOTICE: Monitoring start {\"correlation_id\":\"f223a6d1-1e7b-44a0-bbf2-bbd78f108896\",\"trace_id\":\"e4deb44e-091c-426b-a629-4dde9218fa6f\"}\n[2026-05-11 12:52:13] local.NOTICE: Monitoring end {\"correlation_id\":\"f223a6d1-1e7b-44a0-bbf2-bbd78f108896\",\"trace_id\":\"e4deb44e-091c-426b-a629-4dde9218fa6f\"}\n[2026-05-11 12:52:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"656854f1-fc28-4cf7-956d-bba8814b7942\",\"trace_id\":\"ce62f2be-a071-4705-8528-e83a32e7db82\"}\n[2026-05-11 12:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"656854f1-fc28-4cf7-956d-bba8814b7942\",\"trace_id\":\"ce62f2be-a071-4705-8528-e83a32e7db82\"}\n[2026-05-11 12:52:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:24] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:50:00, 2026-05-11 12:52:00] {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:24] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:50:00, 2026-05-11 12:52:00] {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:26] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":474.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:27] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:27] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:27] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:27] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:30] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"865b33b6-fb6d-4657-84ab-e27244c6acae\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"95aefcc4-5bf7-44b1-ac66-7d2fd7be751e\",\"trace_id\":\"f920ad20-28f0-4dec-a7a0-009d23fbecab\"}\n[2026-05-11 12:52:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"95aefcc4-5bf7-44b1-ac66-7d2fd7be751e\",\"trace_id\":\"f920ad20-28f0-4dec-a7a0-009d23fbecab\"}\n[2026-05-11 12:53:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d1af4629-83a3-420d-8795-1fd7b573fd28\",\"trace_id\":\"2f540cb3-3d8f-405a-9000-6d588ea71f98\"}\n[2026-05-11 12:53:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d1af4629-83a3-420d-8795-1fd7b573fd28\",\"trace_id\":\"2f540cb3-3d8f-405a-9000-6d588ea71f98\"}\n[2026-05-11 12:53:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d1af4629-83a3-420d-8795-1fd7b573fd28\",\"trace_id\":\"2f540cb3-3d8f-405a-9000-6d588ea71f98\"}\n[2026-05-11 12:53:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2e1089dc-a722-4232-a615-33af8ab158cd\",\"trace_id\":\"917c2cb2-7539-4639-8b69-b27d3970802f\"}\n[2026-05-11 12:53:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2e1089dc-a722-4232-a615-33af8ab158cd\",\"trace_id\":\"917c2cb2-7539-4639-8b69-b27d3970802f\"}\n[2026-05-11 12:53:31] local.NOTICE: Monitoring start {\"correlation_id\":\"7bc6d997-0433-498e-97fb-aac4b561b244\",\"trace_id\":\"ef13f2b5-1cd0-4974-88bd-c8c8787787f6\"}\n[2026-05-11 12:53:31] local.NOTICE: Monitoring end {\"correlation_id\":\"7bc6d997-0433-498e-97fb-aac4b561b244\",\"trace_id\":\"ef13f2b5-1cd0-4974-88bd-c8c8787787f6\"}\n[2026-05-11 12:53:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4687678a-41b0-4f1e-8c5c-9c6332e3170a\",\"trace_id\":\"fbbd336e-0585-49db-830b-c0ce2e97c266\"}\n[2026-05-11 12:53:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4687678a-41b0-4f1e-8c5c-9c6332e3170a\",\"trace_id\":\"fbbd336e-0585-49db-830b-c0ce2e97c266\"}\n[2026-05-11 12:53:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:46] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:46] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c63f42c6-afeb-42cd-87b0-eb08bc02b6e7\",\"trace_id\":\"057700b6-09b6-4f02-8ab9-afc12b53f13e\"}\n[2026-05-11 12:53:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c63f42c6-afeb-42cd-87b0-eb08bc02b6e7\",\"trace_id\":\"057700b6-09b6-4f02-8ab9-afc12b53f13e\"}\n[2026-05-11 12:54:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b0c9bb87-d145-449a-aedf-793897d9c4c8\",\"trace_id\":\"4d08e2ce-dcde-44e7-a59d-3f494af0bd32\"}\n[2026-05-11 12:54:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b0c9bb87-d145-449a-aedf-793897d9c4c8\",\"trace_id\":\"4d08e2ce-dcde-44e7-a59d-3f494af0bd32\"}\n[2026-05-11 12:54:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b0c9bb87-d145-449a-aedf-793897d9c4c8\",\"trace_id\":\"4d08e2ce-dcde-44e7-a59d-3f494af0bd32\"}\n[2026-05-11 12:54:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"00ff82b8-6e74-44ef-85d5-ff12e7b42467\",\"trace_id\":\"1efd4a91-0a42-4b09-9241-9e2beae99e88\"}\n[2026-05-11 12:54:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"00ff82b8-6e74-44ef-85d5-ff12e7b42467\",\"trace_id\":\"1efd4a91-0a42-4b09-9241-9e2beae99e88\"}\n[2026-05-11 12:54:33] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"f8db6dff-a3af-4785-855d-bd04ed3ed096\",\"trace_id\":\"f24b6e85-6f89-42b8-b4e4-91b2a82e1a7d\"}\n[2026-05-11 12:54:33] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"f8db6dff-a3af-4785-855d-bd04ed3ed096\",\"trace_id\":\"f24b6e85-6f89-42b8-b4e4-91b2a82e1a7d\"}\n[2026-05-11 12:54:33] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"f8db6dff-a3af-4785-855d-bd04ed3ed096\",\"trace_id\":\"f24b6e85-6f89-42b8-b4e4-91b2a82e1a7d\"}\n[2026-05-11 12:54:34] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"37dd4a6c-1fc8-4331-ad24-b1cb13b583ce\",\"trace_id\":\"d39aa1e8-6b1c-48eb-a6fa-f38c876ca543\"}\n[2026-05-11 12:54:34] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"37dd4a6c-1fc8-4331-ad24-b1cb13b583ce\",\"trace_id\":\"d39aa1e8-6b1c-48eb-a6fa-f38c876ca543\"}\n[2026-05-11 12:54:34] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"e1f9dd5e-db18-4167-a3d9-d6a017f64442\",\"trace_id\":\"64407c7f-5ad5-4d40-a02b-e06c3988f345\"}\n[2026-05-11 12:54:34] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"abdea40d-435e-4d87-b225-38b24cc6344b\",\"trace_id\":\"3b31770a-e7c6-4b45-872d-e4391cb4278d\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"571d5566-2335-4bdb-920d-c55467ca1712\",\"trace_id\":\"599aca3d-a7b4-424d-89b8-da6461cab370\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"571d5566-2335-4bdb-920d-c55467ca1712\",\"trace_id\":\"599aca3d-a7b4-424d-89b8-da6461cab370\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"e954700b-88a6-4955-9977-edcd8e5c93a4\",\"trace_id\":\"84ae5b92-3c87-4a95-ad91-7353e0cff15d\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"e954700b-88a6-4955-9977-edcd8e5c93a4\",\"trace_id\":\"84ae5b92-3c87-4a95-ad91-7353e0cff15d\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"fcdf2f28-0489-4742-9561-c2a20665c51e\",\"trace_id\":\"8d3fbbbf-56c9-456f-ad9e-ffd2ad6cfd3b\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"fcdf2f28-0489-4742-9561-c2a20665c51e\",\"trace_id\":\"8d3fbbbf-56c9-456f-ad9e-ffd2ad6cfd3b\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"fcdf2f28-0489-4742-9561-c2a20665c51e\",\"trace_id\":\"8d3fbbbf-56c9-456f-ad9e-ffd2ad6cfd3b\"}\n[2026-05-11 12:54:38] local.NOTICE: Monitoring start {\"correlation_id\":\"a8be3ef9-4dcf-4730-8dc6-509a8dc93ace\",\"trace_id\":\"e383025b-076b-46f1-8dd7-5d9143ad3695\"}\n[2026-05-11 12:54:39] local.NOTICE: Monitoring end {\"correlation_id\":\"a8be3ef9-4dcf-4730-8dc6-509a8dc93ace\",\"trace_id\":\"e383025b-076b-46f1-8dd7-5d9143ad3695\"}\n[2026-05-11 12:54:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1921e478-1c59-44bd-a25d-38938aab926a\",\"trace_id\":\"519f3980-38c3-4dc2-b158-3999ee8f47be\"}\n[2026-05-11 12:54:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1921e478-1c59-44bd-a25d-38938aab926a\",\"trace_id\":\"519f3980-38c3-4dc2-b158-3999ee8f47be\"}\n[2026-05-11 12:54:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:55] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:55] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:54:58] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:52:00, 2026-05-11 12:54:00] {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:54:58] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:52:00, 2026-05-11 12:54:00] {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:54:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:55:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:02] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:06] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"0bba9dee-e11e-486c-a2b0-9c5cc7727dd8\",\"trace_id\":\"503f418b-706e-4530-9d36-8d8963a7052b\"}\n[2026-05-11 12:56:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d9e3c7fa-c23d-4eca-b031-433e040b9c83\",\"trace_id\":\"fbee6315-3879-4beb-9238-dc7868160885\"}\n[2026-05-11 12:56:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d9e3c7fa-c23d-4eca-b031-433e040b9c83\",\"trace_id\":\"fbee6315-3879-4beb-9238-dc7868160885\"}\n[2026-05-11 12:56:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d9e3c7fa-c23d-4eca-b031-433e040b9c83\",\"trace_id\":\"fbee6315-3879-4beb-9238-dc7868160885\"}\n[2026-05-11 12:56:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6811a21c-320f-40e4-adf5-e4a973024886\",\"trace_id\":\"ba63e30f-517e-4031-89f3-9cc39e6e5ea7\"}\n[2026-05-11 12:56:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6811a21c-320f-40e4-adf5-e4a973024886\",\"trace_id\":\"ba63e30f-517e-4031-89f3-9cc39e6e5ea7\"}\n[2026-05-11 12:56:12] local.NOTICE: Monitoring start {\"correlation_id\":\"3c2a21d5-8845-4b23-afb8-6f094d5c9fba\",\"trace_id\":\"e6fff20c-4066-4c1e-9d20-54c2da5f7f44\"}\n[2026-05-11 12:56:12] local.NOTICE: Monitoring end {\"correlation_id\":\"3c2a21d5-8845-4b23-afb8-6f094d5c9fba\",\"trace_id\":\"e6fff20c-4066-4c1e-9d20-54c2da5f7f44\"}\n[2026-05-11 12:56:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae60dfc4-8687-4853-a0b2-0f96f1c2a489\",\"trace_id\":\"7d37e315-814b-47b2-a512-585a2eb66f15\"}\n[2026-05-11 12:56:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae60dfc4-8687-4853-a0b2-0f96f1c2a489\",\"trace_id\":\"7d37e315-814b-47b2-a512-585a2eb66f15\"}\n[2026-05-11 12:56:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:20] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:54:00, 2026-05-11 12:56:00] {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:20] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:54:00, 2026-05-11 12:56:00] {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a027ef1-d1bc-46b9-9aa7-37d2ef3c4bf1\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a027ef1-d1bc-46b9-9aa7-37d2ef3c4bf1\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24323216,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.38,\"average_seconds_per_request\":0.38} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":425.55} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":1641.74,\"usage\":24523328,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24497992,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":133.88,\"usage\":24475192,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24435944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":279.28,\"usage\":24497984,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24455488,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":100.02,\"usage\":24471608,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de0629ae-2f96-4bdd-8828-9238ab100a4b\",\"trace_id\":\"ec67a07b-f71a-47e4-a047-93cfc5c875bb\"}\n[2026-05-11 12:56:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de0629ae-2f96-4bdd-8828-9238ab100a4b\",\"trace_id\":\"ec67a07b-f71a-47e4-a047-93cfc5c875bb\"}\n[2026-05-11 12:56:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:35] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:35] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"d714d7ca-7da0-4e1f-9847-ce912092716b\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"d714d7ca-7da0-4e1f-9847-ce912092716b\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"d714d7ca-7da0-4e1f-9847-ce912092716b\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"33be6d30-2ce9-43fd-b1cd-b09b8db09e50\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"33be6d30-2ce9-43fd-b1cd-b09b8db09e50\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"33be6d30-2ce9-43fd-b1cd-b09b8db09e50\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:57:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3cd76c2b-1df2-46f4-80ca-11116e49faa7\",\"trace_id\":\"3ebaa5f1-a345-4004-ac87-212a4cb725d0\"}\n[2026-05-11 12:57:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3cd76c2b-1df2-46f4-80ca-11116e49faa7\",\"trace_id\":\"3ebaa5f1-a345-4004-ac87-212a4cb725d0\"}\n[2026-05-11 12:57:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3cd76c2b-1df2-46f4-80ca-11116e49faa7\",\"trace_id\":\"3ebaa5f1-a345-4004-ac87-212a4cb725d0\"}\n[2026-05-11 12:57:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"03bc3c99-69f1-4522-be3f-562f793c5073\",\"trace_id\":\"de921d11-d6ab-4b89-b22a-50abe1e9a9bd\"}\n[2026-05-11 12:57:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"03bc3c99-69f1-4522-be3f-562f793c5073\",\"trace_id\":\"de921d11-d6ab-4b89-b22a-50abe1e9a9bd\"}\n[2026-05-11 12:57:17] local.NOTICE: Monitoring start {\"correlation_id\":\"113f8d3a-8b62-4b20-9d0a-7697a887342e\",\"trace_id\":\"fdd0489d-da38-4e7e-a86e-03cd51f4b8b0\"}\n[2026-05-11 12:57:17] local.NOTICE: Monitoring end {\"correlation_id\":\"113f8d3a-8b62-4b20-9d0a-7697a887342e\",\"trace_id\":\"fdd0489d-da38-4e7e-a86e-03cd51f4b8b0\"}\n[2026-05-11 12:57:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b31f6833-5840-4515-a57c-52cb790bdde3\",\"trace_id\":\"3093819c-1a7a-4c22-9aa4-8e2d26b0fd02\"}\n[2026-05-11 12:57:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b31f6833-5840-4515-a57c-52cb790bdde3\",\"trace_id\":\"3093819c-1a7a-4c22-9aa4-8e2d26b0fd02\"}\n[2026-05-11 12:57:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:27] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:31] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:32] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:32] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c6145b9c-1c18-4073-ae56-415227cda914\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:58:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33f3ea51-b4bc-4908-a7fe-766ce40a659c\",\"trace_id\":\"c78034d3-66cf-49bb-bb29-31d3f52c2a5e\"}\n[2026-05-11 12:58:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"33f3ea51-b4bc-4908-a7fe-766ce40a659c\",\"trace_id\":\"c78034d3-66cf-49bb-bb29-31d3f52c2a5e\"}\n[2026-05-11 12:58:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33f3ea51-b4bc-4908-a7fe-766ce40a659c\",\"trace_id\":\"c78034d3-66cf-49bb-bb29-31d3f52c2a5e\"}\n[2026-05-11 12:58:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"909ea64e-f19d-4601-af88-3b1aa5fbc04e\",\"trace_id\":\"88e50be9-3304-4818-bc64-d7b56c79357b\"}\n[2026-05-11 12:58:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"909ea64e-f19d-4601-af88-3b1aa5fbc04e\",\"trace_id\":\"88e50be9-3304-4818-bc64-d7b56c79357b\"}\n[2026-05-11 12:58:14] local.NOTICE: Monitoring start {\"correlation_id\":\"698a81fe-c45f-43d3-b47f-16174e7cb759\",\"trace_id\":\"e2c1ec2b-95df-42d7-89d9-269970b6cae6\"}\n[2026-05-11 12:58:14] local.NOTICE: Monitoring end {\"correlation_id\":\"698a81fe-c45f-43d3-b47f-16174e7cb759\",\"trace_id\":\"e2c1ec2b-95df-42d7-89d9-269970b6cae6\"}\n[2026-05-11 12:58:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16111d48-75cf-4795-8b70-fe73c0ca2591\",\"trace_id\":\"ed0aaf58-8bf2-42da-bec4-c28e0ad1ee73\"}\n[2026-05-11 12:58:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16111d48-75cf-4795-8b70-fe73c0ca2591\",\"trace_id\":\"ed0aaf58-8bf2-42da-bec4-c28e0ad1ee73\"}\n[2026-05-11 12:58:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:21] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:56:00, 2026-05-11 12:58:00] {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:21] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:56:00, 2026-05-11 12:58:00] {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"78ab535d-914e-447f-ac2c-74b9768ea6e7\",\"trace_id\":\"7531a2d8-75c9-4a9a-ab70-23a1d4f50f79\"}\n[2026-05-11 12:58:24] local.NOTICE: Calendar sync start {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"78ab535d-914e-447f-ac2c-74b9768ea6e7\",\"trace_id\":\"7531a2d8-75c9-4a9a-ab70-23a1d4f50f79\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f8984399-3dfa-4665-988e-cdbbbf7c0300 Correlation ID: 9422b60b-ac2b-4c65-ac6d-81ed2a9b4d91 Timestamp: 2026-05-11 12:58:28Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:28Z\\\",\\\"trace_id\\\":\\\"f8984399-3dfa-4665-988e-cdbbbf7c0300\\\",\\\"correlation_id\\\":\\\"9422b60b-ac2b-4c65-ac6d-81ed2a9b4d91\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 0357fa49-cb85-4954-a744-d63c7ee42500 Correlation ID: 1d6ed423-0b6d-4511-89a3-9d86c4ebd39a Timestamp: 2026-05-11 12:58:28Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:28Z\\\",\\\"trace_id\\\":\\\"0357fa49-cb85-4954-a744-d63c7ee42500\\\",\\\"correlation_id\\\":\\\"1d6ed423-0b6d-4511-89a3-9d86c4ebd39a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 05946ef1-885e-458f-a6df-b6b39a592300 Correlation ID: 4126950e-dda6-4c32-a288-027febde348b Timestamp: 2026-05-11 12:58:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:30Z\\\",\\\"trace_id\\\":\\\"05946ef1-885e-458f-a6df-b6b39a592300\\\",\\\"correlation_id\\\":\\\"4126950e-dda6-4c32-a288-027febde348b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: eaf2b619-4871-4580-be50-67f3b3890300 Correlation ID: a1d2f752-8ff2-486a-861d-b2f132faf0eb Timestamp: 2026-05-11 12:58:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:30Z\\\",\\\"trace_id\\\":\\\"eaf2b619-4871-4580-be50-67f3b3890300\\\",\\\"correlation_id\\\":\\\"a1d2f752-8ff2-486a-861d-b2f132faf0eb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: b137061f-7efd-4b08-9a4f-a6d0177d1e00 Correlation ID: 5a3bacda-b8ba-44f1-83dd-6c49395a63da Timestamp: 2026-05-11 12:58:31Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:31Z\\\",\\\"trace_id\\\":\\\"b137061f-7efd-4b08-9a4f-a6d0177d1e00\\\",\\\"correlation_id\\\":\\\"5a3bacda-b8ba-44f1-83dd-6c49395a63da\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9016b18b-f153-4362-85f2-d20b39ca01ff\",\"trace_id\":\"1ae38d43-c01f-49ba-ad58-ead942bf76d0\"}\n[2026-05-11 12:59:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9016b18b-f153-4362-85f2-d20b39ca01ff\",\"trace_id\":\"1ae38d43-c01f-49ba-ad58-ead942bf76d0\"}\n[2026-05-11 12:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9016b18b-f153-4362-85f2-d20b39ca01ff\",\"trace_id\":\"1ae38d43-c01f-49ba-ad58-ead942bf76d0\"}\n[2026-05-11 12:59:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8c8ea46d-18f0-4292-aa1d-c1287779ea57\",\"trace_id\":\"6dba5ebb-1edd-472a-9808-91f5ba494f82\"}\n[2026-05-11 12:59:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8c8ea46d-18f0-4292-aa1d-c1287779ea57\",\"trace_id\":\"6dba5ebb-1edd-472a-9808-91f5ba494f82\"}\n[2026-05-11 12:59:14] local.NOTICE: Monitoring start {\"correlation_id\":\"b8a30ac0-11bd-4f25-b847-7e68a5a51f25\",\"trace_id\":\"133840a4-1967-4a49-903a-95baa58ab687\"}\n[2026-05-11 12:59:14] local.NOTICE: Monitoring end {\"correlation_id\":\"b8a30ac0-11bd-4f25-b847-7e68a5a51f25\",\"trace_id\":\"133840a4-1967-4a49-903a-95baa58ab687\"}\n[2026-05-11 12:59:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e7ba153-cf73-41d3-8734-45742f38c0a8\",\"trace_id\":\"32968257-7f34-43f7-af2f-b6529403b271\"}\n[2026-05-11 12:59:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e7ba153-cf73-41d3-8734-45742f38c0a8\",\"trace_id\":\"32968257-7f34-43f7-af2f-b6529403b271\"}\n[2026-05-11 12:59:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 12:59:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 12:59:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 12:59:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 13:00:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7b411975-925a-4666-878b-e4e176e0418a\",\"trace_id\":\"8a9073d6-f2d9-42d9-8e63-056a13fcaf48\"}\n[2026-05-11 13:00:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7b411975-925a-4666-878b-e4e176e0418a\",\"trace_id\":\"8a9073d6-f2d9-42d9-8e63-056a13fcaf48\"}\n[2026-05-11 13:00:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7b411975-925a-4666-878b-e4e176e0418a\",\"trace_id\":\"8a9073d6-f2d9-42d9-8e63-056a13fcaf48\"}\n[2026-05-11 13:00:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c520293f-c394-42f8-b3b3-839bf83c2f74\",\"trace_id\":\"b1bcc648-8bd9-4f84-8c3d-42b464f85a58\"}\n[2026-05-11 13:00:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c520293f-c394-42f8-b3b3-839bf83c2f74\",\"trace_id\":\"b1bcc648-8bd9-4f84-8c3d-42b464f85a58\"}\n[2026-05-11 13:00:13] local.NOTICE: Monitoring start {\"correlation_id\":\"636e612a-213a-4152-8667-c8272bc02ceb\",\"trace_id\":\"6aba4eda-fb40-4ed8-89e5-545ee7de3990\"}\n[2026-05-11 13:00:13] local.NOTICE: Monitoring end {\"correlation_id\":\"636e612a-213a-4152-8667-c8272bc02ceb\",\"trace_id\":\"6aba4eda-fb40-4ed8-89e5-545ee7de3990\"}\n[2026-05-11 13:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"399e35bc-47d8-4a8b-9267-c184856cb447\",\"trace_id\":\"5a4c05ea-7c08-46e0-884d-1b2a82639e6f\"}\n[2026-05-11 13:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"399e35bc-47d8-4a8b-9267-c184856cb447\",\"trace_id\":\"5a4c05ea-7c08-46e0-884d-1b2a82639e6f\"}\n[2026-05-11 13:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:58:00, 2026-05-11 13:00:00] {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:58:00, 2026-05-11 13:00:00] {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4eeaaf2e-393f-48f4-a229-263b986fd501\",\"trace_id\":\"e1dea41c-e47f-4b01-8417-1a13f1968f50\"}\n[2026-05-11 13:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4eeaaf2e-393f-48f4-a229-263b986fd501\",\"trace_id\":\"e1dea41c-e47f-4b01-8417-1a13f1968f50\"}\n[2026-05-11 13:00:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a9a6d27-32ff-4bed-b4f9-6bf09cb7ed8d\",\"trace_id\":\"c3369244-c0a6-4264-9fa9-4efe28f41cd5\"}\n[2026-05-11 13:00:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a9a6d27-32ff-4bed-b4f9-6bf09cb7ed8d\",\"trace_id\":\"c3369244-c0a6-4264-9fa9-4efe28f41cd5\"}\n[2026-05-11 13:00:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8acca4b6-250d-47c2-a0e9-20299ffb3e83\",\"trace_id\":\"3ed54634-b3d1-4502-88c3-fd8e033df22b\"}\n[2026-05-11 13:00:40] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"8acca4b6-250d-47c2-a0e9-20299ffb3e83\",\"trace_id\":\"3ed54634-b3d1-4502-88c3-fd8e033df22b\"}\n[2026-05-11 13:00:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8acca4b6-250d-47c2-a0e9-20299ffb3e83\",\"trace_id\":\"3ed54634-b3d1-4502-88c3-fd8e033df22b\"}\n[2026-05-11 13:00:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:47] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:50:00, 2026-05-11 12:55:00] {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:47] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:50:00, 2026-05-11 12:55:00] {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:51] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:55\",\"to\":\"13:00\"} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:51] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:50\",\"to\":\"02:55\"} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:54] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"014f294d-ab85-4147-871a-36cc8ceb4c8a\",\"trace_id\":\"9ac8a7e2-e52b-4dac-9371-a7fd65eaee7f\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a53408fb-81f4-44d4-bbe0-0c842b08fb1b\",\"trace_id\":\"cc77d26c-0e66-46bd-ad18-dd8af05856f2\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:03:07.453480Z\"} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a53408fb-81f4-44d4-bbe0-0c842b08fb1b\",\"trace_id\":\"cc77d26c-0e66-46bd-ad18-dd8af05856f2\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"014f294d-ab85-4147-871a-36cc8ceb4c8a\",\"trace_id\":\"9ac8a7e2-e52b-4dac-9371-a7fd65eaee7f\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df9fa2cc-b242-4171-a419-5238a26e717c\",\"trace_id\":\"0f3f77f3-5a0f-4853-b86a-958ae2fb549e\"}\n[2026-05-11 13:01:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df9fa2cc-b242-4171-a419-5238a26e717c\",\"trace_id\":\"0f3f77f3-5a0f-4853-b86a-958ae2fb549e\"}\n[2026-05-11 13:01:13] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812744,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812745,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812746,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812747,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812748,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812749,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.ALERT: [SyncActivity] Failed {\"import_id\":812744,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.ALERT: [SyncActivity] Failed {\"import_id\":812745,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.ALERT: [SyncActivity] Failed {\"import_id\":812746,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.ALERT: [SyncActivity] Failed {\"import_id\":812747,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.ALERT: [SyncActivity] Failed {\"import_id\":812748,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa7fe3f0-fa7c-452e-9766-e145b7a05091\",\"trace_id\":\"1d1a1b26-46c0-4b88-bdd0-eb473ee178a6\"}\n[2026-05-11 13:01:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa7fe3f0-fa7c-452e-9766-e145b7a05091\",\"trace_id\":\"1d1a1b26-46c0-4b88-bdd0-eb473ee178a6\"}\n[2026-05-11 13:01:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:26] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SyncActivity] Start {\"import_id\":812749,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:44:00\",\"to\":\"2026-05-11 13:00:00\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SyncActivity] End {\"import_id\":812749,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SyncActivity] Memory usage {\"import_id\":812749,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26814592,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ce6b532c-28e1-43b6-b965-57b6531518d5\",\"trace_id\":\"dfd096a5-4629-4954-b4d7-e59fc2ea42b9\"}\n[2026-05-11 13:01:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ce6b532c-28e1-43b6-b965-57b6531518d5\",\"trace_id\":\"dfd096a5-4629-4954-b4d7-e59fc2ea42b9\"}\n[2026-05-11 13:01:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e0dd1547-6c28-4868-b494-8e3fe52d9c56\",\"trace_id\":\"08a25137-e4d2-42f4-85fb-49a39133525e\"}\n[2026-05-11 13:01:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e0dd1547-6c28-4868-b494-8e3fe52d9c56\",\"trace_id\":\"08a25137-e4d2-42f4-85fb-49a39133525e\"}\n[2026-05-11 13:01:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80a2c047-71ad-42f2-9887-85d32b12c7d8\",\"trace_id\":\"6a04a9e5-54a3-4865-b510-76508231b755\"}\n[2026-05-11 13:01:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80a2c047-71ad-42f2-9887-85d32b12c7d8\",\"trace_id\":\"6a04a9e5-54a3-4865-b510-76508231b755\"}\n[2026-05-11 13:01:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"478df0b5-17c9-4737-9b23-0c5a45fd5f85\",\"trace_id\":\"4db63f12-f692-4a48-b09e-e6c33288c2ea\"}\n[2026-05-11 13:01:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"478df0b5-17c9-4737-9b23-0c5a45fd5f85\",\"trace_id\":\"4db63f12-f692-4a48-b09e-e6c33288c2ea\"}\n[2026-05-11 13:01:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a053eee9-821e-4e61-b5e7-c8cec1db5a7e\",\"trace_id\":\"59d20a23-a7ab-414d-8c8f-79ea5098c5f9\"}\n[2026-05-11 13:01:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a053eee9-821e-4e61-b5e7-c8cec1db5a7e\",\"trace_id\":\"59d20a23-a7ab-414d-8c8f-79ea5098c5f9\"}\n[2026-05-11 13:01:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea5a6f64-4d08-4ac1-92a4-bb2f46d8d7c7\",\"trace_id\":\"e370e7b8-7062-4a02-a21c-1a21187de06e\"}\n[2026-05-11 13:01:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea5a6f64-4d08-4ac1-92a4-bb2f46d8d7c7\",\"trace_id\":\"e370e7b8-7062-4a02-a21c-1a21187de06e\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":308.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"665548af-b7a2-4335-b3ca-12f43fdb9ef1\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:07] local.INFO: Dispatching activity sync job {\"import_id\":812750,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"665548af-b7a2-4335-b3ca-12f43fdb9ef1\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"665548af-b7a2-4335-b3ca-12f43fdb9ef1\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SyncActivity] Start {\"import_id\":812750,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:00:00\",\"to\":\"2026-05-11 13:00:00\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:10] local.INFO: [SyncActivity] End {\"import_id\":812750,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:10] local.INFO: [SyncActivity] Memory usage {\"import_id\":812750,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26972592,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3a72d52-7ff3-4917-a9c9-70854d0eca9e\",\"trace_id\":\"86ffd853-4350-4c83-9da9-f0c8873ad274\"}\n[2026-05-11 13:02:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3a72d52-7ff3-4917-a9c9-70854d0eca9e\",\"trace_id\":\"86ffd853-4350-4c83-9da9-f0c8873ad274\"}\n[2026-05-11 13:02:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8d80d2c6-e853-49eb-99d0-14ad0ae47645\",\"trace_id\":\"7575da40-a6d2-43b7-b786-53286befdde6\"}\n[2026-05-11 13:02:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8d80d2c6-e853-49eb-99d0-14ad0ae47645\",\"trace_id\":\"7575da40-a6d2-43b7-b786-53286befdde6\"}\n[2026-05-11 13:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:02:22] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:02:22] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c391f567-e748-4358-b256-6f53346abf15\",\"trace_id\":\"f3fc51ed-f1c5-489c-bd4d-9573159bf64f\"}\n[2026-05-11 13:03:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c391f567-e748-4358-b256-6f53346abf15\",\"trace_id\":\"f3fc51ed-f1c5-489c-bd4d-9573159bf64f\"}\n[2026-05-11 13:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c391f567-e748-4358-b256-6f53346abf15\",\"trace_id\":\"f3fc51ed-f1c5-489c-bd4d-9573159bf64f\"}\n[2026-05-11 13:03:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c52d61df-d304-4078-bef8-0b0650ef71f7\",\"trace_id\":\"2f3efaaa-a79c-43cd-902d-39d90c6c3c8a\"}\n[2026-05-11 13:03:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c52d61df-d304-4078-bef8-0b0650ef71f7\",\"trace_id\":\"2f3efaaa-a79c-43cd-902d-39d90c6c3c8a\"}\n[2026-05-11 13:03:11] local.NOTICE: Monitoring start {\"correlation_id\":\"fa06f5b8-a8f2-4498-a2e6-3932f1a29774\",\"trace_id\":\"70e4f03f-09b9-4d35-8aba-18aeee77f076\"}\n[2026-05-11 13:03:12] local.NOTICE: Monitoring end {\"correlation_id\":\"fa06f5b8-a8f2-4498-a2e6-3932f1a29774\",\"trace_id\":\"70e4f03f-09b9-4d35-8aba-18aeee77f076\"}\n[2026-05-11 13:03:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a8d8add-ff62-4eec-a06d-b7c4d4c4ac58\",\"trace_id\":\"294153ba-77ea-44bc-8e91-7c28d7702da7\"}\n[2026-05-11 13:03:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a8d8add-ff62-4eec-a06d-b7c4d4c4ac58\",\"trace_id\":\"294153ba-77ea-44bc-8e91-7c28d7702da7\"}\n[2026-05-11 13:03:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1ca642b4-8a55-4334-9a19-26801fff9ab0\",\"trace_id\":\"3d3262a2-44aa-42f3-a275-42927ed8e14a\"}\n[2026-05-11 13:03:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1ca642b4-8a55-4334-9a19-26801fff9ab0\",\"trace_id\":\"3d3262a2-44aa-42f3-a275-42927ed8e14a\"}\n[2026-05-11 13:04:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c4dabf7b-19be-4066-bf64-56730fd4ef5e\",\"trace_id\":\"432c7cec-15b8-4538-9cab-b730a07898ac\"}\n[2026-05-11 13:04:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c4dabf7b-19be-4066-bf64-56730fd4ef5e\",\"trace_id\":\"432c7cec-15b8-4538-9cab-b730a07898ac\"}\n[2026-05-11 13:04:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c4dabf7b-19be-4066-bf64-56730fd4ef5e\",\"trace_id\":\"432c7cec-15b8-4538-9cab-b730a07898ac\"}\n[2026-05-11 13:04:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9272941-95c0-4bcc-8afd-ebf48babf6a0\",\"trace_id\":\"ca1b5f58-d6ed-4e55-8066-3cf88fd08280\"}\n[2026-05-11 13:04:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9272941-95c0-4bcc-8afd-ebf48babf6a0\",\"trace_id\":\"ca1b5f58-d6ed-4e55-8066-3cf88fd08280\"}\n[2026-05-11 13:04:10] local.NOTICE: Monitoring start {\"correlation_id\":\"36dfee26-71ef-42b1-9df7-52c8f91a585a\",\"trace_id\":\"c141d0fa-d59b-47c9-9707-497cc55bab5f\"}\n[2026-05-11 13:04:10] local.NOTICE: Monitoring end {\"correlation_id\":\"36dfee26-71ef-42b1-9df7-52c8f91a585a\",\"trace_id\":\"c141d0fa-d59b-47c9-9707-497cc55bab5f\"}\n[2026-05-11 13:04:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9e32d2f2-ce75-474b-8492-beac30e725c9\",\"trace_id\":\"725508e0-bb34-464e-ab64-5429d9398918\"}\n[2026-05-11 13:04:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9e32d2f2-ce75-474b-8492-beac30e725c9\",\"trace_id\":\"725508e0-bb34-464e-ab64-5429d9398918\"}\n[2026-05-11 13:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:04:18] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:02:00, 2026-05-11 13:04:00] {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:04:18] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:02:00, 2026-05-11 13:04:00] {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:04:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:05:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d6d66fcd-2695-4ac0-bb94-af0eb8bae3e5\",\"trace_id\":\"d84dc58f-8d42-4265-80eb-d14e3e3a26b8\"}\n[2026-05-11 13:05:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d6d66fcd-2695-4ac0-bb94-af0eb8bae3e5\",\"trace_id\":\"d84dc58f-8d42-4265-80eb-d14e3e3a26b8\"}\n[2026-05-11 13:05:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d6d66fcd-2695-4ac0-bb94-af0eb8bae3e5\",\"trace_id\":\"d84dc58f-8d42-4265-80eb-d14e3e3a26b8\"}\n[2026-05-11 13:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d1be6fbb-ca10-4d1c-9f1e-abfdfbe1489b\",\"trace_id\":\"b8e8fe6d-bd38-4af7-bcd2-1dc04a97fabe\"}\n[2026-05-11 13:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d1be6fbb-ca10-4d1c-9f1e-abfdfbe1489b\",\"trace_id\":\"b8e8fe6d-bd38-4af7-bcd2-1dc04a97fabe\"}\n[2026-05-11 13:05:15] local.NOTICE: Monitoring start {\"correlation_id\":\"3faaa273-9dd0-4811-80c1-6fecb047f942\",\"trace_id\":\"3ae6ff1c-6635-4d51-8b41-b3cd85544c5d\"}\n[2026-05-11 13:05:15] local.NOTICE: Monitoring end {\"correlation_id\":\"3faaa273-9dd0-4811-80c1-6fecb047f942\",\"trace_id\":\"3ae6ff1c-6635-4d51-8b41-b3cd85544c5d\"}\n[2026-05-11 13:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50bf3e4f-20cd-4ab4-8962-ae1688071b25\",\"trace_id\":\"18b03fba-74b6-4c85-b90d-3a7aa191230f\"}\n[2026-05-11 13:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50bf3e4f-20cd-4ab4-8962-ae1688071b25\",\"trace_id\":\"18b03fba-74b6-4c85-b90d-3a7aa191230f\"}\n[2026-05-11 13:05:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f48370f0-9581-44a7-a95a-3c8011d4b2a2\",\"trace_id\":\"9033e337-60e8-4c8a-9609-f68b239e4243\"}\n[2026-05-11 13:05:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f48370f0-9581-44a7-a95a-3c8011d4b2a2\",\"trace_id\":\"9033e337-60e8-4c8a-9609-f68b239e4243\"}\n[2026-05-11 13:05:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8353a18-adf1-4992-a18b-70cd49b88ba8\",\"trace_id\":\"41e196f7-b023-4320-9a52-f87e31817c96\"}\n[2026-05-11 13:05:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8353a18-adf1-4992-a18b-70cd49b88ba8\",\"trace_id\":\"41e196f7-b023-4320-9a52-f87e31817c96\"}\n[2026-05-11 13:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91eecd7c-481c-4c52-800d-bdbb2cc27c9d\",\"trace_id\":\"1e4d636f-b2c7-4891-b00d-657cd0c91366\"}\n[2026-05-11 13:05:36] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"91eecd7c-481c-4c52-800d-bdbb2cc27c9d\",\"trace_id\":\"1e4d636f-b2c7-4891-b00d-657cd0c91366\"}\n[2026-05-11 13:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91eecd7c-481c-4c52-800d-bdbb2cc27c9d\",\"trace_id\":\"1e4d636f-b2c7-4891-b00d-657cd0c91366\"}\n[2026-05-11 13:05:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:40] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:55:00, 2026-05-11 13:00:00] {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:40] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:55:00, 2026-05-11 13:00:00] {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:00\",\"to\":\"13:05\"} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:55\",\"to\":\"03:00\"} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:53] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:53] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9fd7b40d-333e-4b8c-bdbb-7ba09c1f7042\",\"trace_id\":\"0ae17cc6-8754-461a-8a12-b5adbcf0acd3\"}\n[2026-05-11 13:06:00] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:00] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:00] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:08:00.727065Z\"} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d982cc63-a8e4-44b8-a661-15eeb2e91f06\",\"trace_id\":\"bc19cebc-4fc6-42d9-aff6-0f2ea242042f\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9fd7b40d-333e-4b8c-bdbb-7ba09c1f7042\",\"trace_id\":\"0ae17cc6-8754-461a-8a12-b5adbcf0acd3\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d982cc63-a8e4-44b8-a661-15eeb2e91f06\",\"trace_id\":\"bc19cebc-4fc6-42d9-aff6-0f2ea242042f\"}\n[2026-05-11 13:06:01] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:06] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:27] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:57] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":364.9,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"71cf294b-24a0-4442-91b9-8d60bf2549a7\",\"trace_id\":\"b9adc320-2469-489c-ae89-dde2f31546c5\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"71cf294b-24a0-4442-91b9-8d60bf2549a7\",\"trace_id\":\"b9adc320-2469-489c-ae89-dde2f31546c5\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"71cf294b-24a0-4442-91b9-8d60bf2549a7\",\"trace_id\":\"b9adc320-2469-489c-ae89-dde2f31546c5\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"f5405558-3757-4c49-9ddb-0d9e65a522b7\",\"trace_id\":\"259d2e4f-93d6-4316-97d5-1336df4eb47a\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"f5405558-3757-4c49-9ddb-0d9e65a522b7\",\"trace_id\":\"259d2e4f-93d6-4316-97d5-1336df4eb47a\"}\n[2026-05-11 13:07:20] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"380265a6-c0fe-42d5-b6c2-9478dc36eff4\",\"trace_id\":\"f8017a45-7177-4159-8b06-bfd844b645c3\"}\n[2026-05-11 13:07:20] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"fc51dd0d-9aac-41f8-88d5-5e5bcedf0a79\",\"trace_id\":\"088d5e3e-d501-4d51-9dc9-72752075f977\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"c54d462b-4ba6-407e-9934-cf2e56d73a92\",\"trace_id\":\"35e7f838-e5cc-460f-afbc-3fcafb8107a0\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"c54d462b-4ba6-407e-9934-cf2e56d73a92\",\"trace_id\":\"35e7f838-e5cc-460f-afbc-3fcafb8107a0\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"4ed21952-2e1d-4592-a496-46afbeadb6f3\",\"trace_id\":\"c765f2c9-62af-443d-b0f0-264a10299b28\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"4ed21952-2e1d-4592-a496-46afbeadb6f3\",\"trace_id\":\"c765f2c9-62af-443d-b0f0-264a10299b28\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"420ad3db-40b7-4ead-ac9e-7662ea57591a\",\"trace_id\":\"d71d611b-2601-4f64-bc17-d2b09eb63f38\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"420ad3db-40b7-4ead-ac9e-7662ea57591a\",\"trace_id\":\"d71d611b-2601-4f64-bc17-d2b09eb63f38\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"420ad3db-40b7-4ead-ac9e-7662ea57591a\",\"trace_id\":\"d71d611b-2601-4f64-bc17-d2b09eb63f38\"}\n[2026-05-11 13:07:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5e9a59b7-f17a-48d7-871b-5cdc8b982881\",\"trace_id\":\"48413442-6b23-43f0-8d17-c68de6854366\"}\n[2026-05-11 13:07:21] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5e9a59b7-f17a-48d7-871b-5cdc8b982881\",\"trace_id\":\"48413442-6b23-43f0-8d17-c68de6854366\"}\n[2026-05-11 13:07:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5e9a59b7-f17a-48d7-871b-5cdc8b982881\",\"trace_id\":\"48413442-6b23-43f0-8d17-c68de6854366\"}\n[2026-05-11 13:07:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"84701891-dd20-49fb-b6f9-2785d19dd1d2\",\"trace_id\":\"925c4263-cd13-42dd-b177-f778803b250a\"}\n[2026-05-11 13:07:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"84701891-dd20-49fb-b6f9-2785d19dd1d2\",\"trace_id\":\"925c4263-cd13-42dd-b177-f778803b250a\"}\n[2026-05-11 13:07:42] local.NOTICE: Monitoring start {\"correlation_id\":\"59e5f473-5304-4c1e-aa83-df2d8f9afa85\",\"trace_id\":\"d9c1a808-2052-43a0-bfe3-39b0876146cd\"}\n[2026-05-11 13:07:42] local.NOTICE: Monitoring end {\"correlation_id\":\"59e5f473-5304-4c1e-aa83-df2d8f9afa85\",\"trace_id\":\"d9c1a808-2052-43a0-bfe3-39b0876146cd\"}\n[2026-05-11 13:07:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0ef429fc-8dd1-4a72-a783-27326e8db6f5\",\"trace_id\":\"b2a1c142-3c97-411d-b7b8-c4881db90931\"}\n[2026-05-11 13:07:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0ef429fc-8dd1-4a72-a783-27326e8db6f5\",\"trace_id\":\"b2a1c142-3c97-411d-b7b8-c4881db90931\"}\n[2026-05-11 13:07:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:50] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:50] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"be43af96-b925-4f72-b516-f43964780e29\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a7b9bba-26fe-4fa9-be66-fefec5e39477\",\"trace_id\":\"2e83353a-e021-4b06-ace8-b88413bf3802\"}\n[2026-05-11 13:07:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a7b9bba-26fe-4fa9-be66-fefec5e39477\",\"trace_id\":\"2e83353a-e021-4b06-ace8-b88413bf3802\"}\n[2026-05-11 13:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3b9711f-fe80-4943-bbbc-a3d829ea7643\",\"trace_id\":\"869dcbe2-fafa-49e5-a18b-b2e13e89456b\"}\n[2026-05-11 13:08:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f3b9711f-fe80-4943-bbbc-a3d829ea7643\",\"trace_id\":\"869dcbe2-fafa-49e5-a18b-b2e13e89456b\"}\n[2026-05-11 13:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3b9711f-fe80-4943-bbbc-a3d829ea7643\",\"trace_id\":\"869dcbe2-fafa-49e5-a18b-b2e13e89456b\"}\n[2026-05-11 13:08:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7b512885-abf1-46c4-aa42-4f00e3094f32\",\"trace_id\":\"642c7c57-8ccd-48e4-9d92-eebd7ce06b12\"}\n[2026-05-11 13:08:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7b512885-abf1-46c4-aa42-4f00e3094f32\",\"trace_id\":\"642c7c57-8ccd-48e4-9d92-eebd7ce06b12\"}\n[2026-05-11 13:08:09] local.NOTICE: Monitoring start {\"correlation_id\":\"a65c677d-f981-4aeb-936f-b6dde09b17ef\",\"trace_id\":\"15f9409d-9eed-4530-9576-b3a6c1d44c77\"}\n[2026-05-11 13:08:09] local.NOTICE: Monitoring end {\"correlation_id\":\"a65c677d-f981-4aeb-936f-b6dde09b17ef\",\"trace_id\":\"15f9409d-9eed-4530-9576-b3a6c1d44c77\"}\n[2026-05-11 13:08:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5a992bfd-6fa2-4548-b89e-76ec023800d6\",\"trace_id\":\"29dfcc2c-f68b-42c7-93b9-34fd466fef22\"}\n[2026-05-11 13:08:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5a992bfd-6fa2-4548-b89e-76ec023800d6\",\"trace_id\":\"29dfcc2c-f68b-42c7-93b9-34fd466fef22\"}\n[2026-05-11 13:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:15] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:06:00, 2026-05-11 13:08:00] {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:15] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:06:00, 2026-05-11 13:08:00] {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"213a9afb-41d9-4aa2-9cd1-26403941798d\",\"trace_id\":\"1de2dc92-3924-40e6-bf87-72c61149ff79\"}\n[2026-05-11 13:08:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"213a9afb-41d9-4aa2-9cd1-26403941798d\",\"trace_id\":\"1de2dc92-3924-40e6-bf87-72c61149ff79\"}\n[2026-05-11 13:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6306fff3-d516-4208-b6ca-e6528d6e929e\",\"trace_id\":\"435415d9-55b1-461b-8cbe-e0fb850934e2\"}\n[2026-05-11 13:09:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6306fff3-d516-4208-b6ca-e6528d6e929e\",\"trace_id\":\"435415d9-55b1-461b-8cbe-e0fb850934e2\"}\n[2026-05-11 13:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6306fff3-d516-4208-b6ca-e6528d6e929e\",\"trace_id\":\"435415d9-55b1-461b-8cbe-e0fb850934e2\"}\n[2026-05-11 13:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7f1d33f4-4005-45a0-bbb7-c356ffda3303\",\"trace_id\":\"d2153ed0-e879-422c-b425-a24f5a59d552\"}\n[2026-05-11 13:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7f1d33f4-4005-45a0-bbb7-c356ffda3303\",\"trace_id\":\"d2153ed0-e879-422c-b425-a24f5a59d552\"}\n[2026-05-11 13:09:14] local.NOTICE: Monitoring start {\"correlation_id\":\"c22b7911-0148-4c01-b4e8-6da7a815c317\",\"trace_id\":\"b4fb4a8f-db8a-4d5d-b69b-5afe4185bbef\"}\n[2026-05-11 13:09:14] local.NOTICE: Monitoring end {\"correlation_id\":\"c22b7911-0148-4c01-b4e8-6da7a815c317\",\"trace_id\":\"b4fb4a8f-db8a-4d5d-b69b-5afe4185bbef\"}\n[2026-05-11 13:09:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa7c1c95-ab7a-4f46-9f03-1f07640421d6\",\"trace_id\":\"6ad92b2d-77f0-4c74-836b-edcd9fe83015\"}\n[2026-05-11 13:09:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa7c1c95-ab7a-4f46-9f03-1f07640421d6\",\"trace_id\":\"6ad92b2d-77f0-4c74-836b-edcd9fe83015\"}\n[2026-05-11 13:09:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:27] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:35] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"c49d1b97-94dc-4296-bb80-cff19cc83be9\",\"trace_id\":\"12a90633-ccb0-4d32-9f9f-87a92ab6654f\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"6e07845b-9569-4dee-a6ea-b177e1818df1\",\"trace_id\":\"fb4a038c-18e1-4aec-8bee-86502718f92a\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"6e07845b-9569-4dee-a6ea-b177e1818df1\",\"trace_id\":\"fb4a038c-18e1-4aec-8bee-86502718f92a\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"6e07845b-9569-4dee-a6ea-b177e1818df1\",\"trace_id\":\"fb4a038c-18e1-4aec-8bee-86502718f92a\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"2a898539-7e6b-4a55-90d2-4ef758677f22\",\"trace_id\":\"4fcc8111-f51a-47c6-9f5d-28345b047419\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"2a898539-7e6b-4a55-90d2-4ef758677f22\",\"trace_id\":\"4fcc8111-f51a-47c6-9f5d-28345b047419\"}\n[2026-05-11 13:09:55] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"d14dbc9b-0860-4912-8741-ff4491e05c02\",\"trace_id\":\"12f0aed5-1428-4b80-874e-fef8fac22b9d\"}\n[2026-05-11 13:09:55] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"5b9a906b-419c-4f06-b18e-70fa25dce443\",\"trace_id\":\"ea539d85-085e-426e-b77e-847fbfce2e3f\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"1890ab0b-eae9-4ce2-9f0d-9e1e766866a3\",\"trace_id\":\"f22b1474-4d5b-466b-b5d2-5aae913ea1cc\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"1890ab0b-eae9-4ce2-9f0d-9e1e766866a3\",\"trace_id\":\"f22b1474-4d5b-466b-b5d2-5aae913ea1cc\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"525eceaa-975b-470f-966f-887e1aa04bee\",\"trace_id\":\"c45bd88c-805f-43d0-a6c1-f338b413c5a4\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"525eceaa-975b-470f-966f-887e1aa04bee\",\"trace_id\":\"c45bd88c-805f-43d0-a6c1-f338b413c5a4\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"180edc8c-6bbe-4f4c-b79d-e5ff3b39aaf1\",\"trace_id\":\"4c24f8ed-ede3-49b3-abdd-7358e82599e0\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"180edc8c-6bbe-4f4c-b79d-e5ff3b39aaf1\",\"trace_id\":\"4c24f8ed-ede3-49b3-abdd-7358e82599e0\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"180edc8c-6bbe-4f4c-b79d-e5ff3b39aaf1\",\"trace_id\":\"4c24f8ed-ede3-49b3-abdd-7358e82599e0\"}\n[2026-05-11 13:10:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"746f0413-3a90-4c88-a9c5-4dcf1dac7302\",\"trace_id\":\"bba8251a-7c71-49f0-8f02-cb9d62e4065d\"}\n[2026-05-11 13:10:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"746f0413-3a90-4c88-a9c5-4dcf1dac7302\",\"trace_id\":\"bba8251a-7c71-49f0-8f02-cb9d62e4065d\"}\n[2026-05-11 13:10:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"746f0413-3a90-4c88-a9c5-4dcf1dac7302\",\"trace_id\":\"bba8251a-7c71-49f0-8f02-cb9d62e4065d\"}\n[2026-05-11 13:10:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"79989068-4f28-4ca3-905a-eda362f07dc2\",\"trace_id\":\"1b5bddff-764c-4086-89e6-c6d88f709135\"}\n[2026-05-11 13:10:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"79989068-4f28-4ca3-905a-eda362f07dc2\",\"trace_id\":\"1b5bddff-764c-4086-89e6-c6d88f709135\"}\n[2026-05-11 13:10:12] local.NOTICE: Monitoring start {\"correlation_id\":\"ee0cb2df-507f-4650-a743-aa3b5d2d2183\",\"trace_id\":\"4a91a980-12a3-44de-8f0f-b941f9a8c901\"}\n[2026-05-11 13:10:12] local.NOTICE: Monitoring end {\"correlation_id\":\"ee0cb2df-507f-4650-a743-aa3b5d2d2183\",\"trace_id\":\"4a91a980-12a3-44de-8f0f-b941f9a8c901\"}\n[2026-05-11 13:10:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1397f521-018b-4d51-9798-c36a1486bb5e\",\"trace_id\":\"c3bcd82a-554c-4771-8d57-2b53175cf6c9\"}\n[2026-05-11 13:10:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1397f521-018b-4d51-9798-c36a1486bb5e\",\"trace_id\":\"c3bcd82a-554c-4771-8d57-2b53175cf6c9\"}\n[2026-05-11 13:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:21] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:08:00, 2026-05-11 13:10:00] {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:21] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:08:00, 2026-05-11 13:10:00] {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b4830c59-22ce-46be-84fe-750463e86f9f\",\"trace_id\":\"4091a89d-1e23-4182-be1a-45d713408829\"}\n[2026-05-11 13:10:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b4830c59-22ce-46be-84fe-750463e86f9f\",\"trace_id\":\"4091a89d-1e23-4182-be1a-45d713408829\"}\n[2026-05-11 13:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5ba553f5-d2a5-4e96-9372-329a7ebd9cc3\",\"trace_id\":\"4aa9d8e8-42d2-4618-b71a-27d580016458\"}\n[2026-05-11 13:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5ba553f5-d2a5-4e96-9372-329a7ebd9cc3\",\"trace_id\":\"4aa9d8e8-42d2-4618-b71a-27d580016458\"}\n[2026-05-11 13:10:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3d03632-5b6f-4148-913d-c08ae0e5c567\",\"trace_id\":\"92a33a8a-140d-4e1f-947a-cb010777a3ed\"}\n[2026-05-11 13:10:27] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f3d03632-5b6f-4148-913d-c08ae0e5c567\",\"trace_id\":\"92a33a8a-140d-4e1f-947a-cb010777a3ed\"}\n[2026-05-11 13:10:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3d03632-5b6f-4148-913d-c08ae0e5c567\",\"trace_id\":\"92a33a8a-140d-4e1f-947a-cb010777a3ed\"}\n[2026-05-11 13:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:30] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:00:00, 2026-05-11 13:05:00] {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:30] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:00:00, 2026-05-11 13:05:00] {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:32] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:05\",\"to\":\"13:10\"} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:32] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:00\",\"to\":\"03:05\"} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:33] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"44d996d2-f7b4-440a-9e3c-f1150fcc75c0\",\"trace_id\":\"63ad216c-c315-4f1a-b3fe-a4d6006e21f5\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f89f6358-f9e7-42f8-9fd8-b6154ad724cd\",\"trace_id\":\"6b1b3a33-2803-442b-a290-51485b95b962\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:12:38.444781Z\"} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f89f6358-f9e7-42f8-9fd8-b6154ad724cd\",\"trace_id\":\"6b1b3a33-2803-442b-a290-51485b95b962\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"44d996d2-f7b4-440a-9e3c-f1150fcc75c0\",\"trace_id\":\"63ad216c-c315-4f1a-b3fe-a4d6006e21f5\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"758fd032-dc79-4618-9e80-bf4c9b8382dd\",\"trace_id\":\"12eae3dd-dfd2-4f6b-8d53-d35aae84118d\"}\n[2026-05-11 13:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"758fd032-dc79-4618-9e80-bf4c9b8382dd\",\"trace_id\":\"12eae3dd-dfd2-4f6b-8d53-d35aae84118d\"}\n[2026-05-11 13:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"785082a9-49c4-4efd-93f4-54062a2b07ca\",\"trace_id\":\"300803d8-b3dc-4983-94fe-f4f4775b0238\"}\n[2026-05-11 13:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"785082a9-49c4-4efd-93f4-54062a2b07ca\",\"trace_id\":\"300803d8-b3dc-4983-94fe-f4f4775b0238\"}\n[2026-05-11 13:10:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:04] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48b294b7-738f-4453-b4ee-0cca6eca1686\",\"trace_id\":\"0b568c76-885d-45eb-91bf-c3462103974f\"}\n[2026-05-11 13:11:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"48b294b7-738f-4453-b4ee-0cca6eca1686\",\"trace_id\":\"0b568c76-885d-45eb-91bf-c3462103974f\"}\n[2026-05-11 13:11:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48b294b7-738f-4453-b4ee-0cca6eca1686\",\"trace_id\":\"0b568c76-885d-45eb-91bf-c3462103974f\"}\n[2026-05-11 13:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f749bf3f-a31d-4e55-be92-7951b08f1e34\",\"trace_id\":\"71a05c05-ef99-46cf-8f0a-75993657c93b\"}\n[2026-05-11 13:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f749bf3f-a31d-4e55-be92-7951b08f1e34\",\"trace_id\":\"71a05c05-ef99-46cf-8f0a-75993657c93b\"}\n[2026-05-11 13:11:08] local.NOTICE: Monitoring start {\"correlation_id\":\"8a36d804-3d41-4579-835e-f16790773d33\",\"trace_id\":\"203029bb-c173-4766-bfc4-cf896f302a7b\"}\n[2026-05-11 13:11:08] local.NOTICE: Monitoring end {\"correlation_id\":\"8a36d804-3d41-4579-835e-f16790773d33\",\"trace_id\":\"203029bb-c173-4766-bfc4-cf896f302a7b\"}\n[2026-05-11 13:11:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d262b0e9-480f-45bd-a2d5-ec9393d4b816\",\"trace_id\":\"2440942e-a715-4f8f-b7ad-0e01e1d40de6\"}\n[2026-05-11 13:11:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d262b0e9-480f-45bd-a2d5-ec9393d4b816\",\"trace_id\":\"2440942e-a715-4f8f-b7ad-0e01e1d40de6\"}\n[2026-05-11 13:11:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2312e15c-00f3-4ce0-83ca-aa630d679f4f\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2312e15c-00f3-4ce0-83ca-aa630d679f4f\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24432960,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.33,\"average_seconds_per_request\":0.33} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":348.77} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":447.25,\"usage\":24520552,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24498480,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.03,\"usage\":24486488,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24447240,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":18.26,\"usage\":24509280,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24466784,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.96,\"usage\":24482904,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":179.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1b0200f2-7e4c-4b2f-8700-43b109be19bf\",\"trace_id\":\"e7f909dc-fc4a-41cf-8a57-2d7aa18e1459\"}\n[2026-05-11 13:12:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1b0200f2-7e4c-4b2f-8700-43b109be19bf\",\"trace_id\":\"e7f909dc-fc4a-41cf-8a57-2d7aa18e1459\"}\n[2026-05-11 13:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1b0200f2-7e4c-4b2f-8700-43b109be19bf\",\"trace_id\":\"e7f909dc-fc4a-41cf-8a57-2d7aa18e1459\"}\n[2026-05-11 13:12:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c445fec1-d677-4732-93c8-652122b6e087\",\"trace_id\":\"4042587f-feb8-4be8-ad48-d72338ff2596\"}\n[2026-05-11 13:12:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c445fec1-d677-4732-93c8-652122b6e087\",\"trace_id\":\"4042587f-feb8-4be8-ad48-d72338ff2596\"}\n[2026-05-11 13:12:11] local.NOTICE: Monitoring start {\"correlation_id\":\"730362ff-66ef-49c8-8a2f-f1b699637f82\",\"trace_id\":\"3883eca1-1cc0-45d6-941b-294fc1c0b207\"}\n[2026-05-11 13:12:11] local.NOTICE: Monitoring end {\"correlation_id\":\"730362ff-66ef-49c8-8a2f-f1b699637f82\",\"trace_id\":\"3883eca1-1cc0-45d6-941b-294fc1c0b207\"}\n[2026-05-11 13:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b16b2280-ca5c-4d1f-8498-209d4894d473\",\"trace_id\":\"6463944b-2626-43bc-b8a3-de0ce86a2bee\"}\n[2026-05-11 13:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b16b2280-ca5c-4d1f-8498-209d4894d473\",\"trace_id\":\"6463944b-2626-43bc-b8a3-de0ce86a2bee\"}\n[2026-05-11 13:12:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:17] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:10:00, 2026-05-11 13:12:00] {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:17] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:10:00, 2026-05-11 13:12:00] {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:18] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:18] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e1da8621-fad1-4011-bbe6-438566f7f4fa\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:13:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"61cb09e7-64ac-4bf1-a6f9-d6d341cbb778\",\"trace_id\":\"402fdea0-3572-46a8-adca-6cdafad95600\"}\n[2026-05-11 13:13:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"61cb09e7-64ac-4bf1-a6f9-d6d341cbb778\",\"trace_id\":\"402fdea0-3572-46a8-adca-6cdafad95600\"}\n[2026-05-11 13:13:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"61cb09e7-64ac-4bf1-a6f9-d6d341cbb778\",\"trace_id\":\"402fdea0-3572-46a8-adca-6cdafad95600\"}\n[2026-05-11 13:13:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e8e84864-240a-4ceb-9cae-a7f012580c0a\",\"trace_id\":\"87c30f4e-057b-449f-94f5-65496449600b\"}\n[2026-05-11 13:13:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e8e84864-240a-4ceb-9cae-a7f012580c0a\",\"trace_id\":\"87c30f4e-057b-449f-94f5-65496449600b\"}\n[2026-05-11 13:13:12] local.NOTICE: Monitoring start {\"correlation_id\":\"8f9bba28-b7bb-438e-8e40-d4961931f732\",\"trace_id\":\"6a846fd9-9695-4e3e-9ace-53f6eeed5e64\"}\n[2026-05-11 13:13:12] local.NOTICE: Monitoring end {\"correlation_id\":\"8f9bba28-b7bb-438e-8e40-d4961931f732\",\"trace_id\":\"6a846fd9-9695-4e3e-9ace-53f6eeed5e64\"}\n[2026-05-11 13:13:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6c1b4197-bcda-4e48-9aef-278868c3675d\",\"trace_id\":\"6d77d2fe-d6f8-4bac-a2d4-eee2e593160e\"}\n[2026-05-11 13:13:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6c1b4197-bcda-4e48-9aef-278868c3675d\",\"trace_id\":\"6d77d2fe-d6f8-4bac-a2d4-eee2e593160e\"}\n[2026-05-11 13:13:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"956f34eb-92d3-4478-8865-d803c148d177\",\"trace_id\":\"6203cb23-cf05-4b45-b591-bc81c46c6da2\"}\n[2026-05-11 13:13:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.NOTICE: Calendar sync start {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"956f34eb-92d3-4478-8865-d803c148d177\",\"trace_id\":\"6203cb23-cf05-4b45-b591-bc81c46c6da2\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 9f7e56cd-8425-40c8-b1c7-0d9dd0a00200 Correlation ID: 4ebacfcb-108d-4b2f-bf06-f6551fa6212e Timestamp: 2026-05-11 13:13:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:19Z\\\",\\\"trace_id\\\":\\\"9f7e56cd-8425-40c8-b1c7-0d9dd0a00200\\\",\\\"correlation_id\\\":\\\"4ebacfcb-108d-4b2f-bf06-f6551fa6212e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 815b4d8a-b5f6-4339-9fd8-06dec95c0200 Correlation ID: d13344db-f62a-43e7-a229-19531efe8912 Timestamp: 2026-05-11 13:13:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:20Z\\\",\\\"trace_id\\\":\\\"815b4d8a-b5f6-4339-9fd8-06dec95c0200\\\",\\\"correlation_id\\\":\\\"d13344db-f62a-43e7-a229-19531efe8912\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 239f0f34-b431-451f-82c9-5d4424660200 Correlation ID: 077df2c9-3cd0-4610-8b2d-8de81d9019e0 Timestamp: 2026-05-11 13:13:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:22Z\\\",\\\"trace_id\\\":\\\"239f0f34-b431-451f-82c9-5d4424660200\\\",\\\"correlation_id\\\":\\\"077df2c9-3cd0-4610-8b2d-8de81d9019e0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 239f0f34-b431-451f-82c9-5d443d660200 Correlation ID: 12a276d1-dabe-4bde-9c95-76b4936fccb2 Timestamp: 2026-05-11 13:13:23Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:23Z\\\",\\\"trace_id\\\":\\\"239f0f34-b431-451f-82c9-5d443d660200\\\",\\\"correlation_id\\\":\\\"12a276d1-dabe-4bde-9c95-76b4936fccb2\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ac3850e7-0b34-46a5-be3c-ca54332d2800 Correlation ID: 698dc6b1-2b23-44c5-85a4-7ec12daafa93 Timestamp: 2026-05-11 13:13:23Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:23Z\\\",\\\"trace_id\\\":\\\"ac3850e7-0b34-46a5-be3c-ca54332d2800\\\",\\\"correlation_id\\\":\\\"698dc6b1-2b23-44c5-85a4-7ec12daafa93\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:14:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b59c4b37-8ecc-4a6e-9b76-3b8bf4a78afa\",\"trace_id\":\"a631ed58-30e0-4a5f-9691-d4ac1d61a9a1\"}\n[2026-05-11 13:14:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b59c4b37-8ecc-4a6e-9b76-3b8bf4a78afa\",\"trace_id\":\"a631ed58-30e0-4a5f-9691-d4ac1d61a9a1\"}\n[2026-05-11 13:14:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b59c4b37-8ecc-4a6e-9b76-3b8bf4a78afa\",\"trace_id\":\"a631ed58-30e0-4a5f-9691-d4ac1d61a9a1\"}\n[2026-05-11 13:14:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f300b542-39c9-41fc-9446-5d8501a0bfe1\",\"trace_id\":\"801f3131-4a75-478d-8952-d0d1e782369e\"}\n[2026-05-11 13:14:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f300b542-39c9-41fc-9446-5d8501a0bfe1\",\"trace_id\":\"801f3131-4a75-478d-8952-d0d1e782369e\"}\n[2026-05-11 13:14:19] local.NOTICE: Monitoring start {\"correlation_id\":\"d77ce2ff-b486-4f1f-b50a-946de2072534\",\"trace_id\":\"5bbb7c07-192f-402b-9131-765a017a397d\"}\n[2026-05-11 13:14:19] local.NOTICE: Monitoring end {\"correlation_id\":\"d77ce2ff-b486-4f1f-b50a-946de2072534\",\"trace_id\":\"5bbb7c07-192f-402b-9131-765a017a397d\"}\n[2026-05-11 13:14:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0c81801c-2b76-45c5-afe9-16b683d05de9\",\"trace_id\":\"ba7a57d6-5d87-443d-9bbe-deeef3a6031e\"}\n[2026-05-11 13:14:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0c81801c-2b76-45c5-afe9-16b683d05de9\",\"trace_id\":\"ba7a57d6-5d87-443d-9bbe-deeef3a6031e\"}\n[2026-05-11 13:14:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:34] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:12:00, 2026-05-11 13:14:00] {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:34] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:12:00, 2026-05-11 13:14:00] {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"203fe05b-f375-45af-b84b-ec4dae4ec555\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"203fe05b-f375-45af-b84b-ec4dae4ec555\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":24444448,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-28 06:31:37\"}}} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.01,\"usage\":24487568,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24443360,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":25.95,\"usage\":24488184,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:44] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24443352,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:45] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1778503497,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:45] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1461.89,\"usage\":24462056,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24443544,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":14.3,\"usage\":24488328,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":24443672,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1212.8,\"usage\":24464992,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":24443632,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.49,\"usage\":24486088,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":24443104,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":14.48,\"usage\":24485144,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":24443288,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-05-11 12:45:07\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-05-11 12:45:07\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:56] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:56] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:56] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:57] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":2863.72,\"usage\":24458440,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:15:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48dbca15-62b0-4e0d-a117-e4567539e2d3\",\"trace_id\":\"1c86eb0b-bcc1-4cac-b669-7d60551a4ae2\"}\n[2026-05-11 13:15:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"48dbca15-62b0-4e0d-a117-e4567539e2d3\",\"trace_id\":\"1c86eb0b-bcc1-4cac-b669-7d60551a4ae2\"}\n[2026-05-11 13:15:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48dbca15-62b0-4e0d-a117-e4567539e2d3\",\"trace_id\":\"1c86eb0b-bcc1-4cac-b669-7d60551a4ae2\"}\n[2026-05-11 13:15:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3ff07f45-c858-46f9-bc7f-f2cf5ba084fb\",\"trace_id\":\"5e497d06-6ade-402d-a404-82f80c0c1305\"}\n[2026-05-11 13:15:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3ff07f45-c858-46f9-bc7f-f2cf5ba084fb\",\"trace_id\":\"5e497d06-6ade-402d-a404-82f80c0c1305\"}\n[2026-05-11 13:15:22] local.NOTICE: Monitoring start {\"correlation_id\":\"21170426-b8e9-4b60-b912-7f72092bfda7\",\"trace_id\":\"5dc576b6-acae-40ac-a901-838b6499157b\"}\n[2026-05-11 13:15:22] local.NOTICE: Monitoring end {\"correlation_id\":\"21170426-b8e9-4b60-b912-7f72092bfda7\",\"trace_id\":\"5dc576b6-acae-40ac-a901-838b6499157b\"}\n[2026-05-11 13:15:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e6628769-cbc7-4ccb-8ef1-e01b77a1ef61\",\"trace_id\":\"bd18a389-66b2-4eaa-93c7-c290397114c1\"}\n[2026-05-11 13:15:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e6628769-cbc7-4ccb-8ef1-e01b77a1ef61\",\"trace_id\":\"bd18a389-66b2-4eaa-93c7-c290397114c1\"}\n[2026-05-11 13:15:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:33] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:33] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49433268-b4ef-459f-83b5-4a29e6e338fe\",\"trace_id\":\"8bf5e0d0-9cf0-4fd5-b8a7-34fedff90e03\"}\n[2026-05-11 13:15:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49433268-b4ef-459f-83b5-4a29e6e338fe\",\"trace_id\":\"8bf5e0d0-9cf0-4fd5-b8a7-34fedff90e03\"}\n[2026-05-11 13:15:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cd74426a-4283-47dc-98da-9114eb7ead44\",\"trace_id\":\"aa1404a4-b1ac-4d12-912e-62398b860785\"}\n[2026-05-11 13:15:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cd74426a-4283-47dc-98da-9114eb7ead44\",\"trace_id\":\"aa1404a4-b1ac-4d12-912e-62398b860785\"}\n[2026-05-11 13:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b5bb8e5d-9714-4a09-96a8-25653f29d118\",\"trace_id\":\"cb7e97ec-2dce-4596-be76-b94a52c9ad82\"}\n[2026-05-11 13:15:50] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b5bb8e5d-9714-4a09-96a8-25653f29d118\",\"trace_id\":\"cb7e97ec-2dce-4596-be76-b94a52c9ad82\"}\n[2026-05-11 13:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b5bb8e5d-9714-4a09-96a8-25653f29d118\",\"trace_id\":\"cb7e97ec-2dce-4596-be76-b94a52c9ad82\"}\n[2026-05-11 13:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:15:55] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:05:00, 2026-05-11 13:10:00] {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:15:55] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:05:00, 2026-05-11 13:10:00] {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:16:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:11\",\"to\":\"13:16\"} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:09] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:06\",\"to\":\"03:11\"} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:21] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:23] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:23] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"31a33aad-bc23-4970-930a-3fc3482a7d9f\",\"trace_id\":\"c9d034bb-f649-48d7-982d-2fb9f39288cb\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:18:36.332753Z\"} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"31a33aad-bc23-4970-930a-3fc3482a7d9f\",\"trace_id\":\"c9d034bb-f649-48d7-982d-2fb9f39288cb\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:42] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812751,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812752,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812753,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812754,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812755,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812756,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.ALERT: [SyncActivity] Failed {\"import_id\":812751,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:47] local.ALERT: [SyncActivity] Failed {\"import_id\":812752,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.ALERT: [SyncActivity] Failed {\"import_id\":812753,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.ALERT: [SyncActivity] Failed {\"import_id\":812754,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.ALERT: [SyncActivity] Failed {\"import_id\":812755,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SyncActivity] Start {\"import_id\":812756,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:59:00\",\"to\":\"2026-05-11 13:15:00\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SyncActivity] End {\"import_id\":812756,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SyncActivity] Memory usage {\"import_id\":812756,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":28233496,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74ffa175-4ba8-48fc-9127-efafa2673f25\",\"trace_id\":\"421d9b5a-c65e-4da0-8aac-1a3c3c67dc2d\"}\n[2026-05-11 13:16:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74ffa175-4ba8-48fc-9127-efafa2673f25\",\"trace_id\":\"421d9b5a-c65e-4da0-8aac-1a3c3c67dc2d\"}\n[2026-05-11 13:16:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50234b92-b3d3-462c-8083-df75e9d36ef9\",\"trace_id\":\"168c13a7-0523-491a-ac62-a1a58325f940\"}\n[2026-05-11 13:16:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50234b92-b3d3-462c-8083-df75e9d36ef9\",\"trace_id\":\"168c13a7-0523-491a-ac62-a1a58325f940\"}\n[2026-05-11 13:16:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:16:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:16:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:16:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:17:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":252.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:18:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"754677f4-d0ba-49f8-ba36-4a95c4f79b86\",\"trace_id\":\"e6b1c5ed-b003-4f84-989e-0be463792550\"}\n[2026-05-11 13:18:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"754677f4-d0ba-49f8-ba36-4a95c4f79b86\",\"trace_id\":\"e6b1c5ed-b003-4f84-989e-0be463792550\"}\n[2026-05-11 13:18:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"754677f4-d0ba-49f8-ba36-4a95c4f79b86\",\"trace_id\":\"e6b1c5ed-b003-4f84-989e-0be463792550\"}\n[2026-05-11 13:18:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6526f09f-5927-4e62-9b49-6a5303d138fb\",\"trace_id\":\"3469a382-fd54-4419-9453-2a83041aeffe\"}\n[2026-05-11 13:18:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6526f09f-5927-4e62-9b49-6a5303d138fb\",\"trace_id\":\"3469a382-fd54-4419-9453-2a83041aeffe\"}\n[2026-05-11 13:18:27] local.NOTICE: Monitoring start {\"correlation_id\":\"f1a8aaa5-9029-4d9e-b859-054980e96e66\",\"trace_id\":\"c27fa55d-9d08-42a0-b174-c8b8c528cece\"}\n[2026-05-11 13:18:27] local.NOTICE: Monitoring end {\"correlation_id\":\"f1a8aaa5-9029-4d9e-b859-054980e96e66\",\"trace_id\":\"c27fa55d-9d08-42a0-b174-c8b8c528cece\"}\n[2026-05-11 13:18:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04a5026c-0d10-430b-9f48-a7359129a8e9\",\"trace_id\":\"b1e72a2c-61e6-40ea-ac02-23375b795de7\"}\n[2026-05-11 13:18:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04a5026c-0d10-430b-9f48-a7359129a8e9\",\"trace_id\":\"b1e72a2c-61e6-40ea-ac02-23375b795de7\"}\n[2026-05-11 13:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:38] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:38] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:42] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:16:00, 2026-05-11 13:18:00] {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:42] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:16:00, 2026-05-11 13:18:00] {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7e36c548-597d-43e1-8f7d-55d01d801771\",\"trace_id\":\"8caafe49-813f-4746-8ed8-358a92d780ba\"}\n[2026-05-11 13:18:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7e36c548-597d-43e1-8f7d-55d01d801771\",\"trace_id\":\"8caafe49-813f-4746-8ed8-358a92d780ba\"}\n[2026-05-11 13:19:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a8b091f2-5423-4f4e-a43a-a52721397e0c\",\"trace_id\":\"f17bab20-d572-48aa-b926-bd98b324eeda\"}\n[2026-05-11 13:19:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a8b091f2-5423-4f4e-a43a-a52721397e0c\",\"trace_id\":\"f17bab20-d572-48aa-b926-bd98b324eeda\"}\n[2026-05-11 13:19:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a8b091f2-5423-4f4e-a43a-a52721397e0c\",\"trace_id\":\"f17bab20-d572-48aa-b926-bd98b324eeda\"}\n[2026-05-11 13:19:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7bffeef8-bddb-4ae4-b737-a8806467af0f\",\"trace_id\":\"a2d57f82-59f8-45ae-9de2-6b3fce314a00\"}\n[2026-05-11 13:19:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7bffeef8-bddb-4ae4-b737-a8806467af0f\",\"trace_id\":\"a2d57f82-59f8-45ae-9de2-6b3fce314a00\"}\n[2026-05-11 13:19:24] local.NOTICE: Monitoring start {\"correlation_id\":\"83b5ad98-cf7e-450b-98d4-3ae0df249caf\",\"trace_id\":\"da3f55be-f898-4d8c-8505-3e47d9a39227\"}\n[2026-05-11 13:19:24] local.NOTICE: Monitoring end {\"correlation_id\":\"83b5ad98-cf7e-450b-98d4-3ae0df249caf\",\"trace_id\":\"da3f55be-f898-4d8c-8505-3e47d9a39227\"}\n[2026-05-11 13:19:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0041d0cd-ff20-45a0-b340-f4ffd8b5097b\",\"trace_id\":\"ffbad918-ce8d-4cbe-946f-deffec0066f2\"}\n[2026-05-11 13:19:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0041d0cd-ff20-45a0-b340-f4ffd8b5097b\",\"trace_id\":\"ffbad918-ce8d-4cbe-946f-deffec0066f2\"}\n[2026-05-11 13:19:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:19:31] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:19:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:19:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:20:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"58d63e25-81aa-4019-ad1f-f48633850ed1\",\"trace_id\":\"1d416ef6-c9bd-49bc-8d52-8e7232d6496d\"}\n[2026-05-11 13:20:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"58d63e25-81aa-4019-ad1f-f48633850ed1\",\"trace_id\":\"1d416ef6-c9bd-49bc-8d52-8e7232d6496d\"}\n[2026-05-11 13:20:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"58d63e25-81aa-4019-ad1f-f48633850ed1\",\"trace_id\":\"1d416ef6-c9bd-49bc-8d52-8e7232d6496d\"}\n[2026-05-11 13:20:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"88c9520e-a5a5-4ad3-bd55-5d40920bbebc\",\"trace_id\":\"7ef22b5b-3a6b-4e11-a3f5-64ebc4aca1f9\"}\n[2026-05-11 13:20:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"88c9520e-a5a5-4ad3-bd55-5d40920bbebc\",\"trace_id\":\"7ef22b5b-3a6b-4e11-a3f5-64ebc4aca1f9\"}\n[2026-05-11 13:20:18] local.NOTICE: Monitoring start {\"correlation_id\":\"b6275478-91e4-484d-bc6c-14ad4789c0d0\",\"trace_id\":\"62126976-9849-4814-b5b2-23ad182504c0\"}\n[2026-05-11 13:20:18] local.NOTICE: Monitoring end {\"correlation_id\":\"b6275478-91e4-484d-bc6c-14ad4789c0d0\",\"trace_id\":\"62126976-9849-4814-b5b2-23ad182504c0\"}\n[2026-05-11 13:20:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a7c3a536-8f48-4e49-8c84-cd9190b19f05\",\"trace_id\":\"52bb3ddc-8a82-429f-abde-1ebfc4cf39da\"}\n[2026-05-11 13:20:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a7c3a536-8f48-4e49-8c84-cd9190b19f05\",\"trace_id\":\"52bb3ddc-8a82-429f-abde-1ebfc4cf39da\"}\n[2026-05-11 13:20:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:29] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:30] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:36] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:18:00, 2026-05-11 13:20:00] {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:36] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:18:00, 2026-05-11 13:20:00] {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2ec2544a-4285-493a-97a9-f14cfb347416\",\"trace_id\":\"b59cdae6-2c75-4e3f-aeb4-0f8c9bc0b2cf\"}\n[2026-05-11 13:20:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2ec2544a-4285-493a-97a9-f14cfb347416\",\"trace_id\":\"b59cdae6-2c75-4e3f-aeb4-0f8c9bc0b2cf\"}\n[2026-05-11 13:20:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6394bca2-3ed8-419c-94e9-f576a0880a0f\",\"trace_id\":\"563b913a-f41c-4f08-9cd0-6eff12cbb8fd\"}\n[2026-05-11 13:20:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6394bca2-3ed8-419c-94e9-f576a0880a0f\",\"trace_id\":\"563b913a-f41c-4f08-9cd0-6eff12cbb8fd\"}\n[2026-05-11 13:20:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"503de02e-499b-4d34-8f62-1935f20e1081\",\"trace_id\":\"407d50a1-957f-46eb-9a3b-8733e22917d8\"}\n[2026-05-11 13:20:51] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"503de02e-499b-4d34-8f62-1935f20e1081\",\"trace_id\":\"407d50a1-957f-46eb-9a3b-8733e22917d8\"}\n[2026-05-11 13:20:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"503de02e-499b-4d34-8f62-1935f20e1081\",\"trace_id\":\"407d50a1-957f-46eb-9a3b-8733e22917d8\"}\n[2026-05-11 13:20:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:20:55] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:10:00, 2026-05-11 13:15:00] {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:20:55] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:10:00, 2026-05-11 13:15:00] {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:20:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:21:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:01] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:16\",\"to\":\"13:21\"} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:01] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:11\",\"to\":\"03:16\"} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:05] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:05] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:07] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:07] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1d042321-c550-4a6c-8ff3-ffd8509066ee\",\"trace_id\":\"de7da6f7-f3f2-4054-ab95-be8ccacba83a\"}\n[2026-05-11 13:21:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a2fa1890-e79e-4ace-b5af-9f5445f4c1ca\",\"trace_id\":\"bd118185-93f6-4cb7-9b61-f4f2472ea705\"}\n[2026-05-11 13:21:13] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:13] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:13] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:23:13.945192Z\"} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1d042321-c550-4a6c-8ff3-ffd8509066ee\",\"trace_id\":\"de7da6f7-f3f2-4054-ab95-be8ccacba83a\"}\n[2026-05-11 13:21:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a2fa1890-e79e-4ace-b5af-9f5445f4c1ca\",\"trace_id\":\"bd118185-93f6-4cb7-9b61-f4f2472ea705\"}\n[2026-05-11 13:21:14] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b1bd5b47-2e81-4598-987e-838a8fb205ae\",\"trace_id\":\"4667e49a-acf3-4b10-99eb-030c4acb6eaa\"}\n[2026-05-11 13:21:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b1bd5b47-2e81-4598-987e-838a8fb205ae\",\"trace_id\":\"4667e49a-acf3-4b10-99eb-030c4acb6eaa\"}\n[2026-05-11 13:21:19] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"effce9e7-4a59-4f5b-b2d9-d6bb9955bdaf\",\"trace_id\":\"0753f981-e220-4e56-ba17-081a0264ca5e\"}\n[2026-05-11 13:21:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"effce9e7-4a59-4f5b-b2d9-d6bb9955bdaf\",\"trace_id\":\"0753f981-e220-4e56-ba17-081a0264ca5e\"}\n[2026-05-11 13:21:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"61b93a81-2b51-41ba-80ad-44d848e6d98a\",\"trace_id\":\"776cd9ba-5bed-4a68-a32d-61707ff04b29\"}\n[2026-05-11 13:22:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"61b93a81-2b51-41ba-80ad-44d848e6d98a\",\"trace_id\":\"776cd9ba-5bed-4a68-a32d-61707ff04b29\"}\n[2026-05-11 13:22:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"61b93a81-2b51-41ba-80ad-44d848e6d98a\",\"trace_id\":\"776cd9ba-5bed-4a68-a32d-61707ff04b29\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":194.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0248d4eb-6482-4fd7-b0d0-76f539d64a02\",\"trace_id\":\"7470cef6-2ac1-476c-ac16-b577b368d0ad\"}\n[2026-05-11 13:22:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0248d4eb-6482-4fd7-b0d0-76f539d64a02\",\"trace_id\":\"7470cef6-2ac1-476c-ac16-b577b368d0ad\"}\n[2026-05-11 13:22:14] local.NOTICE: Monitoring start {\"correlation_id\":\"26f9ae76-53bf-4188-bf18-e73bfe05ea0d\",\"trace_id\":\"5b7263ff-282b-40ce-959a-420008339e85\"}\n[2026-05-11 13:22:14] local.NOTICE: Monitoring end {\"correlation_id\":\"26f9ae76-53bf-4188-bf18-e73bfe05ea0d\",\"trace_id\":\"5b7263ff-282b-40ce-959a-420008339e85\"}\n[2026-05-11 13:22:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d0c5ae09-eee9-4726-aab1-bd354d31b8ba\",\"trace_id\":\"66d2a252-48c5-47c7-bffb-aa4a1f3dfac8\"}\n[2026-05-11 13:22:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d0c5ae09-eee9-4726-aab1-bd354d31b8ba\",\"trace_id\":\"66d2a252-48c5-47c7-bffb-aa4a1f3dfac8\"}\n[2026-05-11 13:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:20:00, 2026-05-11 13:22:00] {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:20:00, 2026-05-11 13:22:00] {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:30] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:31] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:32] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"4dc803ee-ed8b-4cd3-8566-39406b274dc0\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"427e0011-4798-4b55-ab2b-31d72e81e697\",\"trace_id\":\"a6b95025-111d-43a3-8840-8256edd0e639\"}\n[2026-05-11 13:22:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"427e0011-4798-4b55-ab2b-31d72e81e697\",\"trace_id\":\"a6b95025-111d-43a3-8840-8256edd0e639\"}\n[2026-05-11 13:22:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ffea21e3-df5c-4966-91d5-ff67112018f3\",\"trace_id\":\"9ab63425-e77e-4728-b0e5-46ce3f800208\"}\n[2026-05-11 13:22:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ffea21e3-df5c-4966-91d5-ff67112018f3\",\"trace_id\":\"9ab63425-e77e-4728-b0e5-46ce3f800208\"}\n[2026-05-11 13:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Done {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d6d818c2-3f68-4af7-ae84-344ef64ac392\",\"trace_id\":\"471152e8-0dc8-493b-9f34-5be08734e40e\"}\n[2026-05-11 13:23:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d6d818c2-3f68-4af7-ae84-344ef64ac392\",\"trace_id\":\"471152e8-0dc8-493b-9f34-5be08734e40e\"}\n[2026-05-11 13:23:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d6d818c2-3f68-4af7-ae84-344ef64ac392\",\"trace_id\":\"471152e8-0dc8-493b-9f34-5be08734e40e\"}\n[2026-05-11 13:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf34490f-ad5f-41bd-b0d5-5a405035de52\",\"trace_id\":\"d65d65b4-b808-4519-a50d-ce22d9ca33b7\"}\n[2026-05-11 13:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf34490f-ad5f-41bd-b0d5-5a405035de52\",\"trace_id\":\"d65d65b4-b808-4519-a50d-ce22d9ca33b7\"}\n[2026-05-11 13:23:14] local.NOTICE: Monitoring start {\"correlation_id\":\"6e73e380-a9dd-4ec2-9549-2c9d27ea33d9\",\"trace_id\":\"042244bc-6292-4ee1-bec2-bec051b6da7a\"}\n[2026-05-11 13:23:14] local.NOTICE: Monitoring end {\"correlation_id\":\"6e73e380-a9dd-4ec2-9549-2c9d27ea33d9\",\"trace_id\":\"042244bc-6292-4ee1-bec2-bec051b6da7a\"}\n[2026-05-11 13:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99a0a07b-115b-46e5-84a7-64cf5fdc5cdd\",\"trace_id\":\"0a7a64f9-6c85-4c2e-8abf-6dce4d6904a0\"}\n[2026-05-11 13:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99a0a07b-115b-46e5-84a7-64cf5fdc5cdd\",\"trace_id\":\"0a7a64f9-6c85-4c2e-8abf-6dce4d6904a0\"}\n[2026-05-11 13:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a8d8e78-a2b0-4a97-9e30-6acd680eb67e\",\"trace_id\":\"c405cd76-ea51-4773-9153-c3c2796ef8ca\"}\n[2026-05-11 13:23:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a8d8e78-a2b0-4a97-9e30-6acd680eb67e\",\"trace_id\":\"c405cd76-ea51-4773-9153-c3c2796ef8ca\"}\n[2026-05-11 13:23:33] local.INFO: [integration-app] Request {\"request\":\"GET connections\",\"full_target\":\"connections\"} {\"correlation_id\":\"9dec08d2-96e0-45eb-a032-a94459cf4882\",\"trace_id\":\"0216f925-8c2a-4d5c-b6f5-08bd0d05d42e\"}\n[2026-05-11 13:23:33] local.INFO: [integration-app] Connection state identified {\"teamId\":3143,\"connection_name\":\"Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client\",\"remote_connection_id\":\"69e0b983da98fa74f98aebfb\",\"is_disconnected\":false,\"is_deactivated\":false,\"is_valid\":true} {\"correlation_id\":\"9dec08d2-96e0-45eb-a032-a94459cf4882\",\"trace_id\":\"0216f925-8c2a-4d5c-b6f5-08bd0d05d42e\"}\n[2026-05-11 13:24:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b30edf2a-0f8e-48f2-ae68-ea509f9fbb3f\",\"trace_id\":\"b23d97de-d8f1-4d63-b9f1-5a5fa066b63d\"}\n[2026-05-11 13:24:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b30edf2a-0f8e-48f2-ae68-ea509f9fbb3f\",\"trace_id\":\"b23d97de-d8f1-4d63-b9f1-5a5fa066b63d\"}\n[2026-05-11 13:24:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b30edf2a-0f8e-48f2-ae68-ea509f9fbb3f\",\"trace_id\":\"b23d97de-d8f1-4d63-b9f1-5a5fa066b63d\"}\n[2026-05-11 13:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"352ce231-2479-477c-b7d6-3479bdb5b4fb\",\"trace_id\":\"1c68782c-3484-42a7-9fef-7cf9fd958820\"}\n[2026-05-11 13:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"352ce231-2479-477c-b7d6-3479bdb5b4fb\",\"trace_id\":\"1c68782c-3484-42a7-9fef-7cf9fd958820\"}\n[2026-05-11 13:24:15] local.NOTICE: Monitoring start {\"correlation_id\":\"43f89b47-ff4e-4135-9e83-1ba49362b294\",\"trace_id\":\"e2d97dce-1b0b-47d0-b8d9-ab9bad3122e7\"}\n[2026-05-11 13:24:15] local.NOTICE: Monitoring end {\"correlation_id\":\"43f89b47-ff4e-4135-9e83-1ba49362b294\",\"trace_id\":\"e2d97dce-1b0b-47d0-b8d9-ab9bad3122e7\"}\n[2026-05-11 13:24:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ace8e7c0-1267-44a7-b3f4-3b5308b3c327\",\"trace_id\":\"972e9d7a-81df-4abb-b333-e503b69912e7\"}\n[2026-05-11 13:24:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ace8e7c0-1267-44a7-b3f4-3b5308b3c327\",\"trace_id\":\"972e9d7a-81df-4abb-b333-e503b69912e7\"}\n[2026-05-11 13:24:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:22:00, 2026-05-11 13:24:00] {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:22:00, 2026-05-11 13:24:00] {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:34] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:44] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"d0caf393-abaa-45d2-9cc7-ecd6ee2f9993\",\"trace_id\":\"3b302f05-743d-41f9-a679-401f82bd6ab1\"}\n[2026-05-11 13:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"abb6347a-ce44-48d2-9df6-21a15d25914c\",\"trace_id\":\"7f21a29c-f866-4b12-9f2f-582a2ec5d206\"}\n[2026-05-11 13:25:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"abb6347a-ce44-48d2-9df6-21a15d25914c\",\"trace_id\":\"7f21a29c-f866-4b12-9f2f-582a2ec5d206\"}\n[2026-05-11 13:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"abb6347a-ce44-48d2-9df6-21a15d25914c\",\"trace_id\":\"7f21a29c-f866-4b12-9f2f-582a2ec5d206\"}\n[2026-05-11 13:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6dda0822-5056-424a-887d-7ceeab919397\",\"trace_id\":\"035a7681-cc61-438b-b68d-c2acbfaa26e7\"}\n[2026-05-11 13:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6dda0822-5056-424a-887d-7ceeab919397\",\"trace_id\":\"035a7681-cc61-438b-b68d-c2acbfaa26e7\"}\n[2026-05-11 13:25:21] local.NOTICE: Monitoring start {\"correlation_id\":\"ea6b2eb5-8b56-492c-a5bf-c2dc6988f721\",\"trace_id\":\"bec32a7a-7728-484a-b7ff-24d5e1b1b304\"}\n[2026-05-11 13:25:21] local.NOTICE: Monitoring end {\"correlation_id\":\"ea6b2eb5-8b56-492c-a5bf-c2dc6988f721\",\"trace_id\":\"bec32a7a-7728-484a-b7ff-24d5e1b1b304\"}\n[2026-05-11 13:25:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"916284fa-c470-44aa-a24b-2ecb85951294\",\"trace_id\":\"30135e60-784c-4ba7-bcb7-bd9c04809f57\"}\n[2026-05-11 13:25:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"916284fa-c470-44aa-a24b-2ecb85951294\",\"trace_id\":\"30135e60-784c-4ba7-bcb7-bd9c04809f57\"}\n[2026-05-11 13:25:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8a39bdeb-ef77-4527-8789-49ee55740351\",\"trace_id\":\"7ab63ab8-c393-47cf-8186-620a2750d432\"}\n[2026-05-11 13:25:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8a39bdeb-ef77-4527-8789-49ee55740351\",\"trace_id\":\"7ab63ab8-c393-47cf-8186-620a2750d432\"}\n[2026-05-11 13:25:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1b9a8c56-c3d2-43e5-ac4e-60d33969d9f5\",\"trace_id\":\"e21d1390-b169-4507-a471-d5ff139e1914\"}\n[2026-05-11 13:25:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1b9a8c56-c3d2-43e5-ac4e-60d33969d9f5\",\"trace_id\":\"e21d1390-b169-4507-a471-d5ff139e1914\"}\n[2026-05-11 13:25:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"855c0732-1204-45f0-bb2e-097c85794d60\",\"trace_id\":\"f2e4aa1e-c1e9-4a8c-9c9f-32357f3f1208\"}\n[2026-05-11 13:25:47] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"855c0732-1204-45f0-bb2e-097c85794d60\",\"trace_id\":\"f2e4aa1e-c1e9-4a8c-9c9f-32357f3f1208\"}\n[2026-05-11 13:25:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"855c0732-1204-45f0-bb2e-097c85794d60\",\"trace_id\":\"f2e4aa1e-c1e9-4a8c-9c9f-32357f3f1208\"}\n[2026-05-11 13:25:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:51] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:15:00, 2026-05-11 13:20:00] {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:51] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:15:00, 2026-05-11 13:20:00] {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:25:59] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:20\",\"to\":\"13:25\"} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:25:59] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:15\",\"to\":\"03:20\"} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:25:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:26:04] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:04] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b5d2b2b2-4bed-4cbc-a399-38db40c85c03\",\"trace_id\":\"c89c8aa4-0666-4b70-9e8b-7a30732dd8f6\"}\n[2026-05-11 13:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7d8fefee-beac-4335-8dbe-c0d749088aa9\",\"trace_id\":\"690686eb-1595-4eb5-8f5c-b18a353295c0\"}\n[2026-05-11 13:26:20] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:20] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:20] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:28:20.923357Z\"} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7d8fefee-beac-4335-8dbe-c0d749088aa9\",\"trace_id\":\"690686eb-1595-4eb5-8f5c-b18a353295c0\"}\n[2026-05-11 13:26:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b5d2b2b2-4bed-4cbc-a399-38db40c85c03\",\"trace_id\":\"c89c8aa4-0666-4b70-9e8b-7a30732dd8f6\"}\n[2026-05-11 13:26:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:31] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5733b4bf-69c4-4d39-b27b-93f30424a63b\",\"trace_id\":\"fd3de5b8-677e-4c69-8996-e2d9e7514b9b\"}\n[2026-05-11 13:27:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5733b4bf-69c4-4d39-b27b-93f30424a63b\",\"trace_id\":\"fd3de5b8-677e-4c69-8996-e2d9e7514b9b\"}\n[2026-05-11 13:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5733b4bf-69c4-4d39-b27b-93f30424a63b\",\"trace_id\":\"fd3de5b8-677e-4c69-8996-e2d9e7514b9b\"}\n[2026-05-11 13:27:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"45af0a6b-7880-4b73-8b52-d0ff2d414ae4\",\"trace_id\":\"f0b2ea2a-8c29-4b3a-b3f9-a46e6214c33b\"}\n[2026-05-11 13:27:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"45af0a6b-7880-4b73-8b52-d0ff2d414ae4\",\"trace_id\":\"f0b2ea2a-8c29-4b3a-b3f9-a46e6214c33b\"}\n[2026-05-11 13:27:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b3d7ed17-0e63-40c4-8b6f-0f1d75de919a\",\"trace_id\":\"211a3974-2f9a-4287-bc82-73898bb8525c\"}\n[2026-05-11 13:27:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b3d7ed17-0e63-40c4-8b6f-0f1d75de919a\",\"trace_id\":\"211a3974-2f9a-4287-bc82-73898bb8525c\"}\n[2026-05-11 13:27:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:17] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:17] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:17] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":217.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:18] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:18] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"85cad302-3868-405b-9ca9-bf619a14217b\",\"trace_id\":\"addaecf0-c009-41f8-ba2f-768c0e47dd4c\"}\n[2026-05-11 13:27:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"85cad302-3868-405b-9ca9-bf619a14217b\",\"trace_id\":\"addaecf0-c009-41f8-ba2f-768c0e47dd4c\"}\n[2026-05-11 13:27:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:39] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:39] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:42] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f891f684-db17-471f-bcff-5c6933535e0e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:28:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b9de5228-c2ea-439e-873b-447389e92695\",\"trace_id\":\"462745d4-690c-429d-9e6b-a4a81e907115\"}\n[2026-05-11 13:28:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b9de5228-c2ea-439e-873b-447389e92695\",\"trace_id\":\"462745d4-690c-429d-9e6b-a4a81e907115\"}\n[2026-05-11 13:28:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b9de5228-c2ea-439e-873b-447389e92695\",\"trace_id\":\"462745d4-690c-429d-9e6b-a4a81e907115\"}\n[2026-05-11 13:28:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1302515c-0684-4ee7-892a-65d16469a17f\",\"trace_id\":\"048271ca-1522-4310-97f3-133f938a8621\"}\n[2026-05-11 13:28:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1302515c-0684-4ee7-892a-65d16469a17f\",\"trace_id\":\"048271ca-1522-4310-97f3-133f938a8621\"}\n[2026-05-11 13:28:28] local.NOTICE: Monitoring start {\"correlation_id\":\"9026ff84-0338-4844-9c87-f5681e9c989e\",\"trace_id\":\"01dfd544-10fe-48eb-aeb8-00af47e2db8b\"}\n[2026-05-11 13:28:28] local.NOTICE: Monitoring end {\"correlation_id\":\"9026ff84-0338-4844-9c87-f5681e9c989e\",\"trace_id\":\"01dfd544-10fe-48eb-aeb8-00af47e2db8b\"}\n[2026-05-11 13:28:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4511fbed-afdb-41e3-a6c5-5c4450b94b33\",\"trace_id\":\"13cc9bb6-2fb0-4f25-a14f-d77512fbac83\"}\n[2026-05-11 13:28:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4511fbed-afdb-41e3-a6c5-5c4450b94b33\",\"trace_id\":\"13cc9bb6-2fb0-4f25-a14f-d77512fbac83\"}\n[2026-05-11 13:28:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:43] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:26:00, 2026-05-11 13:28:00] {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:43] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:26:00, 2026-05-11 13:28:00] {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e10d3d08-2143-4827-ae62-1154fc20ed12\",\"trace_id\":\"7bb37f19-a31b-4cd2-829f-fd1d87b9fd23\"}\n[2026-05-11 13:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.NOTICE: Calendar sync start {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e10d3d08-2143-4827-ae62-1154fc20ed12\",\"trace_id\":\"7bb37f19-a31b-4cd2-829f-fd1d87b9fd23\"}\n[2026-05-11 13:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a815f935-0560-4cbf-bd39-696ec5b10200 Correlation ID: d422d1f3-9d26-42e2-9db8-4e388e2dcb49 Timestamp: 2026-05-11 13:28:57Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:57Z\\\",\\\"trace_id\\\":\\\"a815f935-0560-4cbf-bd39-696ec5b10200\\\",\\\"correlation_id\\\":\\\"d422d1f3-9d26-42e2-9db8-4e388e2dcb49\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 5d47a07b-8552-46bb-b30c-088bb40b2700 Correlation ID: 71747b30-c0d1-44fa-926e-c532d9bd607d Timestamp: 2026-05-11 13:28:57Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:57Z\\\",\\\"trace_id\\\":\\\"5d47a07b-8552-46bb-b30c-088bb40b2700\\\",\\\"correlation_id\\\":\\\"71747b30-c0d1-44fa-926e-c532d9bd607d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: fd62fc18-8175-4bb2-8aba-993de2bc1f00 Correlation ID: f27a0a94-af03-46b4-924f-8342fd79c1fa Timestamp: 2026-05-11 13:28:59Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:59Z\\\",\\\"trace_id\\\":\\\"fd62fc18-8175-4bb2-8aba-993de2bc1f00\\\",\\\"correlation_id\\\":\\\"f27a0a94-af03-46b4-924f-8342fd79c1fa\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: c1d3030c-3dcb-4ba5-b89c-445a62582200 Correlation ID: f017abd4-c07f-4dd1-8838-19aec19c9a82 Timestamp: 2026-05-11 13:28:59Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:59Z\\\",\\\"trace_id\\\":\\\"c1d3030c-3dcb-4ba5-b89c-445a62582200\\\",\\\"correlation_id\\\":\\\"f017abd4-c07f-4dd1-8838-19aec19c9a82\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: c6b561c5-d5a6-4082-b342-d98934a60400 Correlation ID: a623521f-46d1-4cf9-832f-b0ba5b5e5728 Timestamp: 2026-05-11 13:29:00Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:29:00Z\\\",\\\"trace_id\\\":\\\"c6b561c5-d5a6-4082-b342-d98934a60400\\\",\\\"correlation_id\\\":\\\"a623521f-46d1-4cf9-832f-b0ba5b5e5728\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"04f7d5e56b500e194de6eb527d7eca97b4f8f64618ae9e3e10c66c40b2be889e\",\"state\":\"connected\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7751359c-0e08-46a5-ace8-c4d6d1b3d22b\",\"trace_id\":\"97e0fb2d-f585-4267-ac70-e105d3f1771f\"}\n[2026-05-11 13:30:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7751359c-0e08-46a5-ace8-c4d6d1b3d22b\",\"trace_id\":\"97e0fb2d-f585-4267-ac70-e105d3f1771f\"}\n[2026-05-11 13:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7751359c-0e08-46a5-ace8-c4d6d1b3d22b\",\"trace_id\":\"97e0fb2d-f585-4267-ac70-e105d3f1771f\"}\n[2026-05-11 13:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ce765d5-1644-40d1-967d-63f20aeda471\",\"trace_id\":\"645cf84a-a3d5-472d-a7b9-d93abb4d2722\"}\n[2026-05-11 13:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ce765d5-1644-40d1-967d-63f20aeda471\",\"trace_id\":\"645cf84a-a3d5-472d-a7b9-d93abb4d2722\"}\n[2026-05-11 13:30:10] local.NOTICE: Monitoring start {\"correlation_id\":\"f17d9526-1fb1-4ea2-a6c6-e629fb15d1c6\",\"trace_id\":\"4800f46f-152f-4669-85b3-c1ae202a0ef6\"}\n[2026-05-11 13:30:10] local.NOTICE: Monitoring end {\"correlation_id\":\"f17d9526-1fb1-4ea2-a6c6-e629fb15d1c6\",\"trace_id\":\"4800f46f-152f-4669-85b3-c1ae202a0ef6\"}\n[2026-05-11 13:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"191374ad-0676-45a1-8fec-ab3ef5da6ffc\",\"trace_id\":\"8399f479-4117-4d29-9d29-6c2ba1576732\"}\n[2026-05-11 13:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"191374ad-0676-45a1-8fec-ab3ef5da6ffc\",\"trace_id\":\"8399f479-4117-4d29-9d29-6c2ba1576732\"}\n[2026-05-11 13:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:16] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:28:00, 2026-05-11 13:30:00] {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:28:00, 2026-05-11 13:30:00] {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bc19e776-796c-4f87-abc5-7fe96ce2f139\",\"trace_id\":\"56eac8a4-c709-45b4-a8ac-74ab7297e0a7\"}\n[2026-05-11 13:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bc19e776-796c-4f87-abc5-7fe96ce2f139\",\"trace_id\":\"56eac8a4-c709-45b4-a8ac-74ab7297e0a7\"}\n[2026-05-11 13:30:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7833b486-3d7e-4b4a-a5d4-5a861366f0e4\",\"trace_id\":\"79068fbf-04d7-4597-b899-df3bb77656e8\"}\n[2026-05-11 13:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7833b486-3d7e-4b4a-a5d4-5a861366f0e4\",\"trace_id\":\"79068fbf-04d7-4597-b899-df3bb77656e8\"}\n[2026-05-11 13:30:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df9d6f11-b6ae-4363-97a3-43a3cec0a863\",\"trace_id\":\"cd5e94a4-9876-4c3b-902a-472bd96dc8b0\"}\n[2026-05-11 13:30:40] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"df9d6f11-b6ae-4363-97a3-43a3cec0a863\",\"trace_id\":\"cd5e94a4-9876-4c3b-902a-472bd96dc8b0\"}\n[2026-05-11 13:30:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df9d6f11-b6ae-4363-97a3-43a3cec0a863\",\"trace_id\":\"cd5e94a4-9876-4c3b-902a-472bd96dc8b0\"}\n[2026-05-11 13:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:44] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:20:00, 2026-05-11 13:25:00] {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:44] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:20:00, 2026-05-11 13:25:00] {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:48] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:25\",\"to\":\"13:30\"} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:48] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:20\",\"to\":\"03:25\"} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:54] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e7d66a6a-6b44-49bf-b4da-f00ee9d6d850\",\"trace_id\":\"019020bd-1af8-4f29-b769-c39500e3c61d\"}\n[2026-05-11 13:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4abf559e-63d0-4786-a480-1514de08d4e0\",\"trace_id\":\"8de77d28-c8d3-47a3-9a1f-b6b590173fff\"}\n[2026-05-11 13:31:00] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:00] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:00] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:33:00.986476Z\"} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4abf559e-63d0-4786-a480-1514de08d4e0\",\"trace_id\":\"8de77d28-c8d3-47a3-9a1f-b6b590173fff\"}\n[2026-05-11 13:31:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e7d66a6a-6b44-49bf-b4da-f00ee9d6d850\",\"trace_id\":\"019020bd-1af8-4f29-b769-c39500e3c61d\"}\n[2026-05-11 13:31:01] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:06] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9dfdda7-6ad5-4df9-9c14-1ff227cb2fa8\",\"trace_id\":\"d12bd2b7-29e8-464c-bacd-0b8d6310f47a\"}\n[2026-05-11 13:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9dfdda7-6ad5-4df9-9c14-1ff227cb2fa8\",\"trace_id\":\"d12bd2b7-29e8-464c-bacd-0b8d6310f47a\"}\n[2026-05-11 13:31:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812757,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812758,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812759,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812760,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812761,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812762,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.ALERT: [SyncActivity] Failed {\"import_id\":812757,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.ALERT: [SyncActivity] Failed {\"import_id\":812758,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.ALERT: [SyncActivity] Failed {\"import_id\":812759,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:19] local.ALERT: [SyncActivity] Failed {\"import_id\":812760,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.ALERT: [SyncActivity] Failed {\"import_id\":812761,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SyncActivity] Start {\"import_id\":812762,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:14:00\",\"to\":\"2026-05-11 13:30:00\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:23] local.INFO: [SyncActivity] End {\"import_id\":812762,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:23] local.INFO: [SyncActivity] Memory usage {\"import_id\":812762,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25101480,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d3fa85a4-6422-4b20-8bea-2ffdc25ddf58\",\"trace_id\":\"ba67b11c-47b9-4b57-9d94-250b7c54936a\"}\n[2026-05-11 13:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d3fa85a4-6422-4b20-8bea-2ffdc25ddf58\",\"trace_id\":\"ba67b11c-47b9-4b57-9d94-250b7c54936a\"}\n[2026-05-11 13:31:27] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aa81afa6-7476-4416-8a14-4e0afb7fd7b0\",\"trace_id\":\"0895c688-6cf8-4ef1-b835-d08a6f335bbb\"}\n[2026-05-11 13:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aa81afa6-7476-4416-8a14-4e0afb7fd7b0\",\"trace_id\":\"0895c688-6cf8-4ef1-b835-d08a6f335bbb\"}\n[2026-05-11 13:31:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3744434e-5a43-482c-8a58-d96db763e610\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:32] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":3358,\"uuid\":\"e0d40335-e1a8-45ad-ab38-91c327893c2f\",\"email\":\"turner.allan@example.net\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Lord_Howe\"}}} {\"correlation_id\":\"3744434e-5a43-482c-8a58-d96db763e610\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3744434e-5a43-482c-8a58-d96db763e610\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:32] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":3358,\"user_uuid\":\"e0d40335-e1a8-45ad-ab38-91c327893c2f\",\"email\":\"turner.allan@example.net\"} {\"correlation_id\":\"2bb33d69-68f1-4430-a33a-9d3c5d312d1e\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:33] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] End dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob. {\"user_id\":3358,\"user_uuid\":\"e0d40335-e1a8-45ad-ab38-91c327893c2f\",\"email\":\"turner.allan@example.net\"} {\"correlation_id\":\"2bb33d69-68f1-4430-a33a-9d3c5d312d1e\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:39] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:39] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":200.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:32:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f2d09e0f-7f5d-4345-baae-7e98a7da4df1\",\"trace_id\":\"39f1b49c-5962-4aa3-82c8-2335c056b38e\"}\n[2026-05-11 13:32:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f2d09e0f-7f5d-4345-baae-7e98a7da4df1\",\"trace_id\":\"39f1b49c-5962-4aa3-82c8-2335c056b38e\"}\n[2026-05-11 13:32:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f2d09e0f-7f5d-4345-baae-7e98a7da4df1\",\"trace_id\":\"39f1b49c-5962-4aa3-82c8-2335c056b38e\"}\n[2026-05-11 13:32:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"42c917c4-ee4c-400a-a391-7baeed27fd96\",\"trace_id\":\"9cfe41d6-8721-412d-80a1-0e927d98a064\"}\n[2026-05-11 13:32:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"42c917c4-ee4c-400a-a391-7baeed27fd96\",\"trace_id\":\"9cfe41d6-8721-412d-80a1-0e927d98a064\"}\n[2026-05-11 13:32:16] local.NOTICE: Monitoring start {\"correlation_id\":\"00a1572b-11e2-4ab1-a82d-92f7dfd05570\",\"trace_id\":\"7afe5c80-c39d-4371-b278-d282817617a9\"}\n[2026-05-11 13:32:16] local.NOTICE: Monitoring end {\"correlation_id\":\"00a1572b-11e2-4ab1-a82d-92f7dfd05570\",\"trace_id\":\"7afe5c80-c39d-4371-b278-d282817617a9\"}\n[2026-05-11 13:32:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5212a3cb-6d07-4e33-93f2-d8f2dc9e04c6\",\"trace_id\":\"efabfaba-c0ea-48d3-826c-db88f9c1198a\"}\n[2026-05-11 13:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5212a3cb-6d07-4e33-93f2-d8f2dc9e04c6\",\"trace_id\":\"efabfaba-c0ea-48d3-826c-db88f9c1198a\"}\n[2026-05-11 13:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:27] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:30:00, 2026-05-11 13:32:00] {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:27] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:30:00, 2026-05-11 13:32:00] {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:31] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:31] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:32] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"7e7eac34-7753-4330-9f82-d74b4277fe55\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:33:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"698d472f-855f-4419-a18e-172dabdb2612\",\"trace_id\":\"208865c4-94ca-4abd-a834-c7990a9217f5\"}\n[2026-05-11 13:33:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"698d472f-855f-4419-a18e-172dabdb2612\",\"trace_id\":\"208865c4-94ca-4abd-a834-c7990a9217f5\"}\n[2026-05-11 13:33:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"698d472f-855f-4419-a18e-172dabdb2612\",\"trace_id\":\"208865c4-94ca-4abd-a834-c7990a9217f5\"}\n[2026-05-11 13:33:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"56263bc7-24e5-4608-b82a-2c8727286743\",\"trace_id\":\"1222ccc5-3941-4975-ba55-e6bc19bc8dd2\"}\n[2026-05-11 13:33:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"56263bc7-24e5-4608-b82a-2c8727286743\",\"trace_id\":\"1222ccc5-3941-4975-ba55-e6bc19bc8dd2\"}\n[2026-05-11 13:33:11] local.NOTICE: Monitoring start {\"correlation_id\":\"6104bd01-e92e-48da-bfb0-203f44ae745a\",\"trace_id\":\"83710859-ecab-4b12-8387-8ef764d6bc9e\"}\n[2026-05-11 13:33:11] local.NOTICE: Monitoring end {\"correlation_id\":\"6104bd01-e92e-48da-bfb0-203f44ae745a\",\"trace_id\":\"83710859-ecab-4b12-8387-8ef764d6bc9e\"}\n[2026-05-11 13:33:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"03a45d79-3b8c-477f-98f2-e02ecb88162d\",\"trace_id\":\"0abefbe9-7733-439e-a0ad-7a8ed6a2a0a8\"}\n[2026-05-11 13:33:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"03a45d79-3b8c-477f-98f2-e02ecb88162d\",\"trace_id\":\"0abefbe9-7733-439e-a0ad-7a8ed6a2a0a8\"}\n[2026-05-11 13:33:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9e8342a7-c4a9-4b5a-86b0-7ef9de80c6e7\",\"trace_id\":\"c3e157ec-8e29-4e68-a524-9384dbd0575b\"}\n[2026-05-11 13:33:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9e8342a7-c4a9-4b5a-86b0-7ef9de80c6e7\",\"trace_id\":\"c3e157ec-8e29-4e68-a524-9384dbd0575b\"}\n[2026-05-11 13:34:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed1bbd73-92ff-448a-8577-d54f71a78f6b\",\"trace_id\":\"4c8c8524-0ffb-4bd2-8b88-4beb0e2c46b8\"}\n[2026-05-11 13:34:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ed1bbd73-92ff-448a-8577-d54f71a78f6b\",\"trace_id\":\"4c8c8524-0ffb-4bd2-8b88-4beb0e2c46b8\"}\n[2026-05-11 13:34:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed1bbd73-92ff-448a-8577-d54f71a78f6b\",\"trace_id\":\"4c8c8524-0ffb-4bd2-8b88-4beb0e2c46b8\"}\n[2026-05-11 13:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dc11b345-c51d-405b-8d8f-d37b938519b8\",\"trace_id\":\"cc83c7f1-85da-4b58-a58f-1bf502d7a02d\"}\n[2026-05-11 13:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dc11b345-c51d-405b-8d8f-d37b938519b8\",\"trace_id\":\"cc83c7f1-85da-4b58-a58f-1bf502d7a02d\"}\n[2026-05-11 13:34:16] local.NOTICE: Monitoring start {\"correlation_id\":\"f7f5d5cb-dfdf-4a8a-b2d7-8d4c36f97bad\",\"trace_id\":\"3325933f-c03c-409e-b500-00acabd76f5a\"}\n[2026-05-11 13:34:16] local.NOTICE: Monitoring end {\"correlation_id\":\"f7f5d5cb-dfdf-4a8a-b2d7-8d4c36f97bad\",\"trace_id\":\"3325933f-c03c-409e-b500-00acabd76f5a\"}\n[2026-05-11 13:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3f53cc1-72a8-410f-a290-31eb7c9c3ce4\",\"trace_id\":\"bdb9f4ec-581a-4c91-8f00-a397e4f3b673\"}\n[2026-05-11 13:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3f53cc1-72a8-410f-a290-31eb7c9c3ce4\",\"trace_id\":\"bdb9f4ec-581a-4c91-8f00-a397e4f3b673\"}\n[2026-05-11 13:34:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:34:39] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:32:00, 2026-05-11 13:34:00] {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:34:39] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:32:00, 2026-05-11 13:34:00] {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:34:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:35:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a6b281c-a447-42c1-b50e-879419a34eda\",\"trace_id\":\"df3bab23-f2a2-44bd-9dd4-3e96b102f0ec\"}\n[2026-05-11 13:35:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2a6b281c-a447-42c1-b50e-879419a34eda\",\"trace_id\":\"df3bab23-f2a2-44bd-9dd4-3e96b102f0ec\"}\n[2026-05-11 13:35:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a6b281c-a447-42c1-b50e-879419a34eda\",\"trace_id\":\"df3bab23-f2a2-44bd-9dd4-3e96b102f0ec\"}\n[2026-05-11 13:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9432d9e2-44f9-43bc-9b9f-8205c06fec83\",\"trace_id\":\"1ad60087-b133-4274-9dce-8d3dc71352df\"}\n[2026-05-11 13:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9432d9e2-44f9-43bc-9b9f-8205c06fec83\",\"trace_id\":\"1ad60087-b133-4274-9dce-8d3dc71352df\"}\n[2026-05-11 13:35:16] local.NOTICE: Monitoring start {\"correlation_id\":\"bee06aa1-28d0-4a65-99ca-da01d540da65\",\"trace_id\":\"6ef63356-987f-454e-a45c-d011512b72d2\"}\n[2026-05-11 13:35:16] local.NOTICE: Monitoring end {\"correlation_id\":\"bee06aa1-28d0-4a65-99ca-da01d540da65\",\"trace_id\":\"6ef63356-987f-454e-a45c-d011512b72d2\"}\n[2026-05-11 13:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f5c1a9d3-cc42-431f-85cc-75aed14653d8\",\"trace_id\":\"cfe4e445-fd53-43aa-92e1-d0d858f39cd5\"}\n[2026-05-11 13:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f5c1a9d3-cc42-431f-85cc-75aed14653d8\",\"trace_id\":\"cfe4e445-fd53-43aa-92e1-d0d858f39cd5\"}\n[2026-05-11 13:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:45] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:45] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"011a038b-c319-45ba-9fb4-073eb93c8eb6\",\"trace_id\":\"4fd888bd-4e2b-401c-ab98-b69f1c350d6c\"}\n[2026-05-11 13:36:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"011a038b-c319-45ba-9fb4-073eb93c8eb6\",\"trace_id\":\"4fd888bd-4e2b-401c-ab98-b69f1c350d6c\"}\n[2026-05-11 13:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea3a8f01-97b9-4a87-9e7d-03da07a94d85\",\"trace_id\":\"9723e4ad-422a-4bfc-80ff-15211349dcd8\"}\n[2026-05-11 13:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea3a8f01-97b9-4a87-9e7d-03da07a94d85\",\"trace_id\":\"9723e4ad-422a-4bfc-80ff-15211349dcd8\"}\n[2026-05-11 13:36:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d09577fc-7a6b-49a2-8fef-a164fb17c08f\",\"trace_id\":\"7843e762-8bd4-4a32-b49f-541f14352c0a\"}\n[2026-05-11 13:36:19] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"d09577fc-7a6b-49a2-8fef-a164fb17c08f\",\"trace_id\":\"7843e762-8bd4-4a32-b49f-541f14352c0a\"}\n[2026-05-11 13:36:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d09577fc-7a6b-49a2-8fef-a164fb17c08f\",\"trace_id\":\"7843e762-8bd4-4a32-b49f-541f14352c0a\"}\n[2026-05-11 13:36:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:33] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:26:00, 2026-05-11 13:31:00] {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:33] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:26:00, 2026-05-11 13:31:00] {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:36:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:31\",\"to\":\"13:36\"} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:36:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:26\",\"to\":\"03:31\"} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:36:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:37:01] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:01] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:03] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:03] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54ef1d36-2e19-4d9f-9434-13790b0953a1\",\"trace_id\":\"b1c4e40e-38af-41ef-9e49-b6938e08107e\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:39:16.230807Z\"} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"947e2143-5c0f-4f86-8885-45b6180b2425\",\"trace_id\":\"dfa63d70-b6b9-453d-960e-c65330ace381\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54ef1d36-2e19-4d9f-9434-13790b0953a1\",\"trace_id\":\"b1c4e40e-38af-41ef-9e49-b6938e08107e\"}\n[2026-05-11 13:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"947e2143-5c0f-4f86-8885-45b6180b2425\",\"trace_id\":\"dfa63d70-b6b9-453d-960e-c65330ace381\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:27] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":495.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"85c971dd-3b9a-466a-8c82-343543873cd1\",\"trace_id\":\"3dc44f24-e072-42b3-8f32-650367356278\"}\n[2026-05-11 13:38:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"85c971dd-3b9a-466a-8c82-343543873cd1\",\"trace_id\":\"3dc44f24-e072-42b3-8f32-650367356278\"}\n[2026-05-11 13:38:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"85c971dd-3b9a-466a-8c82-343543873cd1\",\"trace_id\":\"3dc44f24-e072-42b3-8f32-650367356278\"}\n[2026-05-11 13:38:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e648a4a0-bc24-4eeb-bfa2-d5cafd47e1e9\",\"trace_id\":\"447cf388-86eb-4a6d-86db-c655268f71ea\"}\n[2026-05-11 13:38:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e648a4a0-bc24-4eeb-bfa2-d5cafd47e1e9\",\"trace_id\":\"447cf388-86eb-4a6d-86db-c655268f71ea\"}\n[2026-05-11 13:38:22] local.NOTICE: Monitoring start {\"correlation_id\":\"877c936c-803f-4b7d-835a-25790456bacd\",\"trace_id\":\"ad8539de-1275-429a-b276-5522a71883b3\"}\n[2026-05-11 13:38:23] local.NOTICE: Monitoring end {\"correlation_id\":\"877c936c-803f-4b7d-835a-25790456bacd\",\"trace_id\":\"ad8539de-1275-429a-b276-5522a71883b3\"}\n[2026-05-11 13:38:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8307e21f-dbaf-4a31-8a22-06968d45cb38\",\"trace_id\":\"bff54a45-d9c1-4b63-958e-615895fe91fb\"}\n[2026-05-11 13:38:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8307e21f-dbaf-4a31-8a22-06968d45cb38\",\"trace_id\":\"bff54a45-d9c1-4b63-958e-615895fe91fb\"}\n[2026-05-11 13:38:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:37] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:37] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:47] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:36:00, 2026-05-11 13:38:00] {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:48] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:36:00, 2026-05-11 13:38:00] {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0beba49a-ee11-4331-85cc-422f14d5615d\",\"trace_id\":\"b3b25bdc-d448-4125-b98d-aedc8a994bc8\"}\n[2026-05-11 13:38:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0beba49a-ee11-4331-85cc-422f14d5615d\",\"trace_id\":\"b3b25bdc-d448-4125-b98d-aedc8a994bc8\"}\n[2026-05-11 13:39:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1552c9bf-add8-41b1-8777-b15082686edd\",\"trace_id\":\"ea6027c5-89d1-4c04-b4e1-a756f81a34da\"}\n[2026-05-11 13:39:21] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1552c9bf-add8-41b1-8777-b15082686edd\",\"trace_id\":\"ea6027c5-89d1-4c04-b4e1-a756f81a34da\"}\n[2026-05-11 13:39:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1552c9bf-add8-41b1-8777-b15082686edd\",\"trace_id\":\"ea6027c5-89d1-4c04-b4e1-a756f81a34da\"}\n[2026-05-11 13:39:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bb217496-5475-44de-ba09-e6aaaf2b39bf\",\"trace_id\":\"2cc16ad0-da2f-4025-943e-1966163d532f\"}\n[2026-05-11 13:39:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bb217496-5475-44de-ba09-e6aaaf2b39bf\",\"trace_id\":\"2cc16ad0-da2f-4025-943e-1966163d532f\"}\n[2026-05-11 13:39:42] local.NOTICE: Monitoring start {\"correlation_id\":\"d81bc509-5551-4173-b956-935e0638a23f\",\"trace_id\":\"70f08e55-215b-495d-a100-1373bc19a350\"}\n[2026-05-11 13:39:42] local.NOTICE: Monitoring end {\"correlation_id\":\"d81bc509-5551-4173-b956-935e0638a23f\",\"trace_id\":\"70f08e55-215b-495d-a100-1373bc19a350\"}\n[2026-05-11 13:39:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8833edd-cc08-45dc-94a1-78a04eebf911\",\"trace_id\":\"4e9813c1-d7b7-4e0a-96a9-13f68317b2ec\"}\n[2026-05-11 13:39:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8833edd-cc08-45dc-94a1-78a04eebf911\",\"trace_id\":\"4e9813c1-d7b7-4e0a-96a9-13f68317b2ec\"}\n[2026-05-11 13:39:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:56] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:40:04] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"d84c2b44-5939-4f46-bf78-ab7eda9d7455\",\"trace_id\":\"2e4ae448-ca0f-4897-9976-2a9cfc0ef859\"}\n[2026-05-11 13:41:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13bc8eec-5756-4268-a888-b25e3e8c08f3\",\"trace_id\":\"9bac84f0-1a71-4968-a62e-1c69f1fa9280\"}\n[2026-05-11 13:41:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"13bc8eec-5756-4268-a888-b25e3e8c08f3\",\"trace_id\":\"9bac84f0-1a71-4968-a62e-1c69f1fa9280\"}\n[2026-05-11 13:41:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13bc8eec-5756-4268-a888-b25e3e8c08f3\",\"trace_id\":\"9bac84f0-1a71-4968-a62e-1c69f1fa9280\"}\n[2026-05-11 13:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"53696cd3-9108-44ae-b1eb-f5a85bae7c30\",\"trace_id\":\"41c39863-48ff-4571-bb8f-fbe7c92a3488\"}\n[2026-05-11 13:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"53696cd3-9108-44ae-b1eb-f5a85bae7c30\",\"trace_id\":\"41c39863-48ff-4571-bb8f-fbe7c92a3488\"}\n[2026-05-11 13:41:10] local.NOTICE: Monitoring start {\"correlation_id\":\"80d6d93f-f7a9-44c8-8f14-3915f9d72336\",\"trace_id\":\"42f63b95-9a15-4dc1-a95a-0671ebc53865\"}\n[2026-05-11 13:41:11] local.NOTICE: Monitoring end {\"correlation_id\":\"80d6d93f-f7a9-44c8-8f14-3915f9d72336\",\"trace_id\":\"42f63b95-9a15-4dc1-a95a-0671ebc53865\"}\n[2026-05-11 13:41:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a003867c-f35d-4eb1-8ad3-80f74b363e2d\",\"trace_id\":\"a3d022b8-1aa6-4732-9c46-aa523e663d2d\"}\n[2026-05-11 13:41:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a003867c-f35d-4eb1-8ad3-80f74b363e2d\",\"trace_id\":\"a3d022b8-1aa6-4732-9c46-aa523e663d2d\"}\n[2026-05-11 13:41:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:33] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:33] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8cd50b3-61ff-4410-8f73-f4dc6bdbc891\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8cd50b3-61ff-4410-8f73-f4dc6bdbc891\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24444312,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.39,\"average_seconds_per_request\":0.39} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":406.42} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":538.8,\"usage\":24531944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24509944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":43.26,\"usage\":24520672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24478176,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":10.46,\"usage\":24494296,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24454936,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":19.88,\"usage\":24497880,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:42:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"298eef3c-4469-4c89-9cd2-742340d8973e\",\"trace_id\":\"7803e149-abb6-4611-a21a-d5074e71e7c4\"}\n[2026-05-11 13:42:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"298eef3c-4469-4c89-9cd2-742340d8973e\",\"trace_id\":\"7803e149-abb6-4611-a21a-d5074e71e7c4\"}\n[2026-05-11 13:42:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"298eef3c-4469-4c89-9cd2-742340d8973e\",\"trace_id\":\"7803e149-abb6-4611-a21a-d5074e71e7c4\"}\n[2026-05-11 13:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"70817844-003a-4637-8528-3f94ef173067\",\"trace_id\":\"c8503c83-70c8-4051-a224-0ec100507ad0\"}\n[2026-05-11 13:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"70817844-003a-4637-8528-3f94ef173067\",\"trace_id\":\"c8503c83-70c8-4051-a224-0ec100507ad0\"}\n[2026-05-11 13:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"9a1c94d3-57ff-4f1a-8e71-49b38d627ec0\",\"trace_id\":\"711f96a8-ff78-4e9f-bb86-beff87d3a7ee\"}\n[2026-05-11 13:42:27] local.NOTICE: Monitoring end {\"correlation_id\":\"9a1c94d3-57ff-4f1a-8e71-49b38d627ec0\",\"trace_id\":\"711f96a8-ff78-4e9f-bb86-beff87d3a7ee\"}\n[2026-05-11 13:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c053203b-fcb5-4828-94bb-9dfdbe6e2c57\",\"trace_id\":\"8fcce9cf-d658-451e-8a9f-da546be9948c\"}\n[2026-05-11 13:42:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c053203b-fcb5-4828-94bb-9dfdbe6e2c57\",\"trace_id\":\"8fcce9cf-d658-451e-8a9f-da546be9948c\"}\n[2026-05-11 13:42:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:42:49] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:42:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:42:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:43:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:03] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:41:00, 2026-05-11 13:43:00] {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:03] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:41:00, 2026-05-11 13:43:00] {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:11] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:11] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:12] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"3ee4ddb2-8890-4414-ad45-55850bcc6567\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:44:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36833577-be45-4155-881b-41a00a1b6b3a\",\"trace_id\":\"2ac22e5a-83c3-4191-abba-0735fcf84d09\"}\n[2026-05-11 13:44:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"36833577-be45-4155-881b-41a00a1b6b3a\",\"trace_id\":\"2ac22e5a-83c3-4191-abba-0735fcf84d09\"}\n[2026-05-11 13:44:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36833577-be45-4155-881b-41a00a1b6b3a\",\"trace_id\":\"2ac22e5a-83c3-4191-abba-0735fcf84d09\"}\n[2026-05-11 13:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b6603d60-e38d-4e08-8b4f-fec82585a79b\",\"trace_id\":\"c93f3f3a-d6ba-40d9-9564-79dc80581f08\"}\n[2026-05-11 13:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b6603d60-e38d-4e08-8b4f-fec82585a79b\",\"trace_id\":\"c93f3f3a-d6ba-40d9-9564-79dc80581f08\"}\n[2026-05-11 13:44:12] local.NOTICE: Monitoring start {\"correlation_id\":\"83edd650-ac08-46e4-95b3-32fa5fe0dc03\",\"trace_id\":\"e7845fb4-159f-461e-8ba8-a1d97f05a7ce\"}\n[2026-05-11 13:44:12] local.NOTICE: Monitoring end {\"correlation_id\":\"83edd650-ac08-46e4-95b3-32fa5fe0dc03\",\"trace_id\":\"e7845fb4-159f-461e-8ba8-a1d97f05a7ce\"}\n[2026-05-11 13:44:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3130dc4c-f04a-4da9-9f6b-bbf005fbfded\",\"trace_id\":\"a450fdba-73f6-4d19-8334-0f5113fa7283\"}\n[2026-05-11 13:44:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3130dc4c-f04a-4da9-9f6b-bbf005fbfded\",\"trace_id\":\"a450fdba-73f6-4d19-8334-0f5113fa7283\"}\n[2026-05-11 13:44:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:25] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:25] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:29] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:42:00, 2026-05-11 13:44:00] {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:29] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:42:00, 2026-05-11 13:44:00] {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f777a77c-187a-43d6-90ca-a3024023505a\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f777a77c-187a-43d6-90ca-a3024023505a\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:36] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":24459464,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-28 06:31:37\"}}} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":146.1,\"usage\":24502600,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24458392,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.5,\"usage\":24503216,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:40] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24458384,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:40] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1778505284,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:41] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1216.11,\"usage\":24477088,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24458576,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":33.04,\"usage\":24503360,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":24458704,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:45] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1320.87,\"usage\":24480024,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":24458664,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":58.58,\"usage\":24501024,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":24458040,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":55.53,\"usage\":24500080,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":24458224,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-05-11 13:14:54\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-05-11 13:14:54\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:51] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:51] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:51] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":2668.86,\"usage\":24473376,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"21044574-245e-4117-9f96-76dc72ad1981\",\"trace_id\":\"03c5297b-72b0-409a-96a2-61d19f243ae8\"}\n[2026-05-11 13:45:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"21044574-245e-4117-9f96-76dc72ad1981\",\"trace_id\":\"03c5297b-72b0-409a-96a2-61d19f243ae8\"}\n[2026-05-11 13:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"21044574-245e-4117-9f96-76dc72ad1981\",\"trace_id\":\"03c5297b-72b0-409a-96a2-61d19f243ae8\"}\n[2026-05-11 13:45:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4b8374c9-335a-4507-bbf4-8de4ef41161b\",\"trace_id\":\"0c0e158c-bf30-405f-aec5-29daa6c7c7a9\"}\n[2026-05-11 13:45:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4b8374c9-335a-4507-bbf4-8de4ef41161b\",\"trace_id\":\"0c0e158c-bf30-405f-aec5-29daa6c7c7a9\"}\n[2026-05-11 13:45:25] local.NOTICE: Monitoring start {\"correlation_id\":\"cf964223-6fe4-4b0f-9765-848342d4ba6a\",\"trace_id\":\"81e86cb8-d21a-4235-add2-21c7ca404433\"}\n[2026-05-11 13:45:25] local.NOTICE: Monitoring end {\"correlation_id\":\"cf964223-6fe4-4b0f-9765-848342d4ba6a\",\"trace_id\":\"81e86cb8-d21a-4235-add2-21c7ca404433\"}\n[2026-05-11 13:45:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae82e603-3c96-4880-ad29-6690d3a68abf\",\"trace_id\":\"ccbb0a0a-e394-4398-9bcd-27428117cb22\"}\n[2026-05-11 13:45:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae82e603-3c96-4880-ad29-6690d3a68abf\",\"trace_id\":\"ccbb0a0a-e394-4398-9bcd-27428117cb22\"}\n[2026-05-11 13:45:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7158789d-ad1b-49d6-9e69-f4fcc13adfa5\",\"trace_id\":\"bff9a40b-3933-44d5-83ba-42e6aa70e6b1\"}\n[2026-05-11 13:45:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7158789d-ad1b-49d6-9e69-f4fcc13adfa5\",\"trace_id\":\"bff9a40b-3933-44d5-83ba-42e6aa70e6b1\"}\n[2026-05-11 13:45:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"869c5dcd-8fd7-4474-a124-aa6d70175990\",\"trace_id\":\"e148f84c-0a02-4da4-9421-a8123e953950\"}\n[2026-05-11 13:45:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"869c5dcd-8fd7-4474-a124-aa6d70175990\",\"trace_id\":\"e148f84c-0a02-4da4-9421-a8123e953950\"}\n[2026-05-11 13:45:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"156f630a-290f-4caa-ad31-6212ba0a7c55\",\"trace_id\":\"af0f0595-338a-4516-af11-c4c271e06697\"}\n[2026-05-11 13:45:58] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"156f630a-290f-4caa-ad31-6212ba0a7c55\",\"trace_id\":\"af0f0595-338a-4516-af11-c4c271e06697\"}\n[2026-05-11 13:45:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"156f630a-290f-4caa-ad31-6212ba0a7c55\",\"trace_id\":\"af0f0595-338a-4516-af11-c4c271e06697\"}\n[2026-05-11 13:46:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:02] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:36:00, 2026-05-11 13:41:00] {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:02] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:36:00, 2026-05-11 13:41:00] {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:41\",\"to\":\"13:46\"} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:36\",\"to\":\"03:41\"} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:16] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"148b20c8-7cc4-44a5-9aaa-5bb232dc2775\",\"trace_id\":\"6fdd1b34-9666-4e4b-9ac8-85212d42a83c\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:48:30.117017Z\"} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"148b20c8-7cc4-44a5-9aaa-5bb232dc2775\",\"trace_id\":\"6fdd1b34-9666-4e4b-9ac8-85212d42a83c\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812763,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812764,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812765,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812766,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812767,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812768,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.ALERT: [SyncActivity] Failed {\"import_id\":812763,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:41] local.ALERT: [SyncActivity] Failed {\"import_id\":812764,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.ALERT: [SyncActivity] Failed {\"import_id\":812765,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.ALERT: [SyncActivity] Failed {\"import_id\":812766,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.ALERT: [SyncActivity] Failed {\"import_id\":812767,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SyncActivity] Start {\"import_id\":812768,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:29:00\",\"to\":\"2026-05-11 13:45:00\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SyncActivity] End {\"import_id\":812768,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SyncActivity] Memory usage {\"import_id\":812768,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26332216,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ec49a956-7419-4734-a183-fdba53b0283c\",\"trace_id\":\"dee6bf7d-b702-4a65-a0f6-bde4c5fa49a2\"}\n[2026-05-11 13:46:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ec49a956-7419-4734-a183-fdba53b0283c\",\"trace_id\":\"dee6bf7d-b702-4a65-a0f6-bde4c5fa49a2\"}\n[2026-05-11 13:46:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fdd6c6bd-4a3d-49cc-948e-ac3ffe347bb4\",\"trace_id\":\"2713061a-1824-4206-ade8-fffeeb229a9c\"}\n[2026-05-11 13:46:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fdd6c6bd-4a3d-49cc-948e-ac3ffe347bb4\",\"trace_id\":\"2713061a-1824-4206-ade8-fffeeb229a9c\"}\n[2026-05-11 13:46:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:46:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:46:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:46:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a9d62ea-c549-45ea-b594-66d83937b35c\",\"trace_id\":\"828c9d41-69e5-4be9-bc1b-6e206066cbbd\"}\n[2026-05-11 13:47:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6a9d62ea-c549-45ea-b594-66d83937b35c\",\"trace_id\":\"828c9d41-69e5-4be9-bc1b-6e206066cbbd\"}\n[2026-05-11 13:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a9d62ea-c549-45ea-b594-66d83937b35c\",\"trace_id\":\"828c9d41-69e5-4be9-bc1b-6e206066cbbd\"}\n[2026-05-11 13:47:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b18a48dd-9cd7-4b36-9e0c-d254b29a7d18\",\"trace_id\":\"23d7be42-def0-4b76-a58b-0e8074a083d0\"}\n[2026-05-11 13:47:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b18a48dd-9cd7-4b36-9e0c-d254b29a7d18\",\"trace_id\":\"23d7be42-def0-4b76-a58b-0e8074a083d0\"}\n[2026-05-11 13:47:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:26] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":210.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:27] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:27] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:34] local.NOTICE: Monitoring start {\"correlation_id\":\"808117de-0426-4b16-9ce4-c2b3a02a9edb\",\"trace_id\":\"dabb0f72-00df-4f16-b442-9eb2b9470443\"}\n[2026-05-11 13:47:34] local.NOTICE: Monitoring end {\"correlation_id\":\"808117de-0426-4b16-9ce4-c2b3a02a9edb\",\"trace_id\":\"dabb0f72-00df-4f16-b442-9eb2b9470443\"}\n[2026-05-11 13:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ba92b48b-35bc-45e4-a5b8-7a27879ef220\",\"trace_id\":\"c125ab6a-9e2b-485b-8313-e3b8a07e388e\"}\n[2026-05-11 13:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ba92b48b-35bc-45e4-a5b8-7a27879ef220\",\"trace_id\":\"c125ab6a-9e2b-485b-8313-e3b8a07e388e\"}\n[2026-05-11 13:47:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:47:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:47:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:47:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:48:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:02] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:02] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:05] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"78893394-2e67-4ee9-82f5-c55eee7eb0b0\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:49:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"805ae0e4-ac39-41c7-9cdb-3245a74018c2\",\"trace_id\":\"0abd5349-90cd-42e6-bc03-8fd1b3c0d4d2\"}\n[2026-05-11 13:49:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"805ae0e4-ac39-41c7-9cdb-3245a74018c2\",\"trace_id\":\"0abd5349-90cd-42e6-bc03-8fd1b3c0d4d2\"}\n[2026-05-11 13:49:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"805ae0e4-ac39-41c7-9cdb-3245a74018c2\",\"trace_id\":\"0abd5349-90cd-42e6-bc03-8fd1b3c0d4d2\"}\n[2026-05-11 13:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c9c6d1a3-3a8a-4c77-a89a-033756b01156\",\"trace_id\":\"54b77871-92c6-4bb5-966e-a8f644a1e683\"}\n[2026-05-11 13:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c9c6d1a3-3a8a-4c77-a89a-033756b01156\",\"trace_id\":\"54b77871-92c6-4bb5-966e-a8f644a1e683\"}\n[2026-05-11 13:49:13] local.NOTICE: Monitoring start {\"correlation_id\":\"074832f6-3992-421c-8a62-0e79fab8e3a5\",\"trace_id\":\"c43697cc-08b4-4395-a6e5-b91a0a1bfd31\"}\n[2026-05-11 13:49:13] local.NOTICE: Monitoring end {\"correlation_id\":\"074832f6-3992-421c-8a62-0e79fab8e3a5\",\"trace_id\":\"c43697cc-08b4-4395-a6e5-b91a0a1bfd31\"}\n[2026-05-11 13:49:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3be25c2f-8a45-4fb4-98d3-0b1953734f38\",\"trace_id\":\"680c692b-8893-480a-a64d-461414b2c24c\"}\n[2026-05-11 13:49:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3be25c2f-8a45-4fb4-98d3-0b1953734f38\",\"trace_id\":\"680c692b-8893-480a-a64d-461414b2c24c\"}\n[2026-05-11 13:49:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:49:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:49:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:49:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:50:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"52d06f02-beb8-4b10-8f1b-85bf0227f6a5\",\"trace_id\":\"b503059d-f8f0-4c93-a8d5-f0dd41b8dddf\"}\n[2026-05-11 13:50:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"52d06f02-beb8-4b10-8f1b-85bf0227f6a5\",\"trace_id\":\"b503059d-f8f0-4c93-a8d5-f0dd41b8dddf\"}\n[2026-05-11 13:50:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"52d06f02-beb8-4b10-8f1b-85bf0227f6a5\",\"trace_id\":\"b503059d-f8f0-4c93-a8d5-f0dd41b8dddf\"}\n[2026-05-11 13:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e428175c-a464-4414-bc92-66fd03ef65f5\",\"trace_id\":\"2d8474d9-7200-4bad-848e-fc2c903c259e\"}\n[2026-05-11 13:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e428175c-a464-4414-bc92-66fd03ef65f5\",\"trace_id\":\"2d8474d9-7200-4bad-848e-fc2c903c259e\"}\n[2026-05-11 13:50:21] local.NOTICE: Monitoring start {\"correlation_id\":\"3f47457d-d919-46a7-b25b-043c73d7466e\",\"trace_id\":\"45eb3e11-0ce8-4fc2-af65-d4f926dcb744\"}\n[2026-05-11 13:50:21] local.NOTICE: Monitoring end {\"correlation_id\":\"3f47457d-d919-46a7-b25b-043c73d7466e\",\"trace_id\":\"45eb3e11-0ce8-4fc2-af65-d4f926dcb744\"}\n[2026-05-11 13:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"32a4d550-50d9-4fab-8b0b-2405f042477e\",\"trace_id\":\"51dc9dee-b34d-41ba-8a11-1e01d79d06b8\"}\n[2026-05-11 13:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"32a4d550-50d9-4fab-8b0b-2405f042477e\",\"trace_id\":\"51dc9dee-b34d-41ba-8a11-1e01d79d06b8\"}\n[2026-05-11 13:50:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:36] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:48:00, 2026-05-11 13:50:00] {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:36] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:48:00, 2026-05-11 13:50:00] {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c188555f-c8ed-4002-a16c-640e9792a4e4\",\"trace_id\":\"18366cdc-df8c-43a8-8f2a-b12ca7a95492\"}\n[2026-05-11 13:50:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c188555f-c8ed-4002-a16c-640e9792a4e4\",\"trace_id\":\"18366cdc-df8c-43a8-8f2a-b12ca7a95492\"}\n[2026-05-11 13:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5dd289b5-c294-4d5e-ace4-beb0ed565856\",\"trace_id\":\"34bc2eb1-a3aa-4d49-b1d6-e0248ebf4890\"}\n[2026-05-11 13:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5dd289b5-c294-4d5e-ace4-beb0ed565856\",\"trace_id\":\"34bc2eb1-a3aa-4d49-b1d6-e0248ebf4890\"}\n[2026-05-11 13:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1510bc1c-52c3-41cc-b210-5ebce247ba87\",\"trace_id\":\"b4152afd-4fa2-4113-8a81-a92f3a8d916c\"}\n[2026-05-11 13:50:53] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"1510bc1c-52c3-41cc-b210-5ebce247ba87\",\"trace_id\":\"b4152afd-4fa2-4113-8a81-a92f3a8d916c\"}\n[2026-05-11 13:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1510bc1c-52c3-41cc-b210-5ebce247ba87\",\"trace_id\":\"b4152afd-4fa2-4113-8a81-a92f3a8d916c\"}\n[2026-05-11 13:51:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:01] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:41:00, 2026-05-11 13:46:00] {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:01] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:41:00, 2026-05-11 13:46:00] {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:07] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:46\",\"to\":\"13:51\"} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:07] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:41\",\"to\":\"03:46\"} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:12] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:12] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:12] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"830fc218-9620-4cf2-a2ee-dc4b4f6359e4\",\"trace_id\":\"7a6ce08d-5141-4da4-956a-ed0385a1a3f1\"}\n[2026-05-11 13:51:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e87bed6b-d97e-48fe-a020-cb1b929feafc\",\"trace_id\":\"0172cf01-150d-46cc-8b97-6cf0a1a08049\"}\n[2026-05-11 13:51:25] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:25] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:25] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:53:25.577044Z\"} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e87bed6b-d97e-48fe-a020-cb1b929feafc\",\"trace_id\":\"0172cf01-150d-46cc-8b97-6cf0a1a08049\"}\n[2026-05-11 13:51:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"830fc218-9620-4cf2-a2ee-dc4b4f6359e4\",\"trace_id\":\"7a6ce08d-5141-4da4-956a-ed0385a1a3f1\"}\n[2026-05-11 13:51:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:31] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b0e4d678-c64c-4535-972a-748dd3c337b7\",\"trace_id\":\"258ea5e7-50fa-4351-ad81-25de47873541\"}\n[2026-05-11 13:51:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b0e4d678-c64c-4535-972a-748dd3c337b7\",\"trace_id\":\"258ea5e7-50fa-4351-ad81-25de47873541\"}\n[2026-05-11 13:51:36] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9385abd1-5377-4d99-92e5-bfd42559d9ab\",\"trace_id\":\"eeab8de5-7628-43e1-911a-ccd64c05230d\"}\n[2026-05-11 13:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9385abd1-5377-4d99-92e5-bfd42559d9ab\",\"trace_id\":\"eeab8de5-7628-43e1-911a-ccd64c05230d\"}\n[2026-05-11 13:51:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"71505d87-9b8a-4ec6-a050-126d9d32e2f4\",\"trace_id\":\"3d219501-7f11-4838-abe6-3258e0c44823\"}\n[2026-05-11 13:52:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"71505d87-9b8a-4ec6-a050-126d9d32e2f4\",\"trace_id\":\"3d219501-7f11-4838-abe6-3258e0c44823\"}\n[2026-05-11 13:52:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"71505d87-9b8a-4ec6-a050-126d9d32e2f4\",\"trace_id\":\"3d219501-7f11-4838-abe6-3258e0c44823\"}\n[2026-05-11 13:52:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28b5cf78-0114-43e3-a441-7d6b90c03b29\",\"trace_id\":\"40252436-3ad3-4072-b00a-07526a3675f0\"}\n[2026-05-11 13:52:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28b5cf78-0114-43e3-a441-7d6b90c03b29\",\"trace_id\":\"40252436-3ad3-4072-b00a-07526a3675f0\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":59,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":341.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:32] local.NOTICE: Monitoring start {\"correlation_id\":\"5dbf05ef-e118-4f02-8c19-e0e2dbe61195\",\"trace_id\":\"6f9f9518-5608-4f48-8113-91753af957ca\"}\n[2026-05-11 13:52:32] local.NOTICE: Monitoring end {\"correlation_id\":\"5dbf05ef-e118-4f02-8c19-e0e2dbe61195\",\"trace_id\":\"6f9f9518-5608-4f48-8113-91753af957ca\"}\n[2026-05-11 13:52:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9cde7656-a05a-4c1d-a1d5-ead35ea11fbf\",\"trace_id\":\"035a92f8-5d59-45e0-b957-48e57c173841\"}\n[2026-05-11 13:52:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9cde7656-a05a-4c1d-a1d5-ead35ea11fbf\",\"trace_id\":\"035a92f8-5d59-45e0-b957-48e57c173841\"}\n[2026-05-11 13:52:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:50] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:50:00, 2026-05-11 13:52:00] {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:50] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:50:00, 2026-05-11 13:52:00] {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:53] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:53] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:54] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"def4e702-8b6a-4c5f-a0ab-95b0f743a636\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f98967b6-ba53-49ac-9dd5-e925c1ff67ca\",\"trace_id\":\"bc775d49-f19b-4207-83ad-5da56a4cee21\"}\n[2026-05-11 13:52:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f98967b6-ba53-49ac-9dd5-e925c1ff67ca\",\"trace_id\":\"bc775d49-f19b-4207-83ad-5da56a4cee21\"}\n[2026-05-11 13:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf4d2db7-4610-45eb-bbf1-580fd41c7102\",\"trace_id\":\"81a49cf4-2686-4101-ab88-c02554fd47cd\"}\n[2026-05-11 13:53:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"cf4d2db7-4610-45eb-bbf1-580fd41c7102\",\"trace_id\":\"81a49cf4-2686-4101-ab88-c02554fd47cd\"}\n[2026-05-11 13:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf4d2db7-4610-45eb-bbf1-580fd41c7102\",\"trace_id\":\"81a49cf4-2686-4101-ab88-c02554fd47cd\"}\n[2026-05-11 13:53:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4c58d06b-9233-4a98-b734-6ef32d803a0a\",\"trace_id\":\"24ab8c6b-1d8a-4e3b-9151-baaa56eaca71\"}\n[2026-05-11 13:53:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4c58d06b-9233-4a98-b734-6ef32d803a0a\",\"trace_id\":\"24ab8c6b-1d8a-4e3b-9151-baaa56eaca71\"}\n[2026-05-11 13:53:19] local.NOTICE: Monitoring start {\"correlation_id\":\"20c25c19-25e5-4dbd-8c3f-f1b4497e2efd\",\"trace_id\":\"22bad686-c9cd-4c90-b766-562c6b502dac\"}\n[2026-05-11 13:53:19] local.NOTICE: Monitoring end {\"correlation_id\":\"20c25c19-25e5-4dbd-8c3f-f1b4497e2efd\",\"trace_id\":\"22bad686-c9cd-4c90-b766-562c6b502dac\"}\n[2026-05-11 13:53:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91c6a7d3-66f0-4c5d-99b0-7e771b0d3d94\",\"trace_id\":\"e48654cd-fe07-4292-afa3-60077d62dbe9\"}\n[2026-05-11 13:53:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91c6a7d3-66f0-4c5d-99b0-7e771b0d3d94\",\"trace_id\":\"e48654cd-fe07-4292-afa3-60077d62dbe9\"}\n[2026-05-11 13:53:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:27] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f013df7a-72c5-44d5-a17a-f8c81ed9d85c\",\"trace_id\":\"e5a11dcf-7bf6-478d-b3d1-41e438535435\"}\n[2026-05-11 13:53:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f013df7a-72c5-44d5-a17a-f8c81ed9d85c\",\"trace_id\":\"e5a11dcf-7bf6-478d-b3d1-41e438535435\"}\n[2026-05-11 13:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"012ce104-c59c-4f95-bd99-99fe6d5a5c3c\",\"trace_id\":\"ec52285d-723c-4cc6-8e00-d8311c462931\"}\n[2026-05-11 13:54:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"012ce104-c59c-4f95-bd99-99fe6d5a5c3c\",\"trace_id\":\"ec52285d-723c-4cc6-8e00-d8311c462931\"}\n[2026-05-11 13:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"012ce104-c59c-4f95-bd99-99fe6d5a5c3c\",\"trace_id\":\"ec52285d-723c-4cc6-8e00-d8311c462931\"}\n[2026-05-11 13:54:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ec30a79d-ab4d-45fb-aa07-3444a3acd0d2\",\"trace_id\":\"c8ff6709-aea3-4107-a667-fbc43c9c01e9\"}\n[2026-05-11 13:54:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ec30a79d-ab4d-45fb-aa07-3444a3acd0d2\",\"trace_id\":\"c8ff6709-aea3-4107-a667-fbc43c9c01e9\"}\n[2026-05-11 13:54:13] local.NOTICE: Monitoring start {\"correlation_id\":\"82903de3-9dac-4950-b71d-17a5ac19a71f\",\"trace_id\":\"da746171-92b4-459b-8c95-f5f4f45950f5\"}\n[2026-05-11 13:54:13] local.NOTICE: Monitoring end {\"correlation_id\":\"82903de3-9dac-4950-b71d-17a5ac19a71f\",\"trace_id\":\"da746171-92b4-459b-8c95-f5f4f45950f5\"}\n[2026-05-11 13:54:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d13f2e49-a6a0-40cb-8ae4-14fced39e3e8\",\"trace_id\":\"0e6910ee-1eae-420d-8959-48daf792d928\"}\n[2026-05-11 13:54:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d13f2e49-a6a0-40cb-8ae4-14fced39e3e8\",\"trace_id\":\"0e6910ee-1eae-420d-8959-48daf792d928\"}\n[2026-05-11 13:54:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:28] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:52:00, 2026-05-11 13:54:00] {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:28] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:52:00, 2026-05-11 13:54:00] {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:33] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:37] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"1bc14715-e291-4c96-bc1f-4c27142d8233\",\"trace_id\":\"229a5de8-998f-43c2-b111-682317370951\"}\n[2026-05-11 13:55:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"efd5d998-ba58-4314-8cb5-0e3864f01c2e\",\"trace_id\":\"65f24243-01cd-442a-a8c3-2f39cf7f8736\"}\n[2026-05-11 13:55:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"efd5d998-ba58-4314-8cb5-0e3864f01c2e\",\"trace_id\":\"65f24243-01cd-442a-a8c3-2f39cf7f8736\"}\n[2026-05-11 13:55:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"efd5d998-ba58-4314-8cb5-0e3864f01c2e\",\"trace_id\":\"65f24243-01cd-442a-a8c3-2f39cf7f8736\"}\n[2026-05-11 13:55:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d7752bf0-aef5-4d4a-973e-7d7e0dd5734a\",\"trace_id\":\"8724b88d-cbac-4ef1-854b-b551cec6d445\"}\n[2026-05-11 13:55:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d7752bf0-aef5-4d4a-973e-7d7e0dd5734a\",\"trace_id\":\"8724b88d-cbac-4ef1-854b-b551cec6d445\"}\n[2026-05-11 13:55:14] local.NOTICE: Monitoring start {\"correlation_id\":\"15615210-cc29-450d-8b44-1a5cef89f7d3\",\"trace_id\":\"2e642501-71d2-4241-8eaf-8b6096a84c5e\"}\n[2026-05-11 13:55:14] local.NOTICE: Monitoring end {\"correlation_id\":\"15615210-cc29-450d-8b44-1a5cef89f7d3\",\"trace_id\":\"2e642501-71d2-4241-8eaf-8b6096a84c5e\"}\n[2026-05-11 13:55:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"93584dd9-036e-430f-bf90-02553592e1ad\",\"trace_id\":\"674efae9-de9e-45f9-9d32-b308d6cd82c5\"}\n[2026-05-11 13:55:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"93584dd9-036e-430f-bf90-02553592e1ad\",\"trace_id\":\"674efae9-de9e-45f9-9d32-b308d6cd82c5\"}\n[2026-05-11 13:55:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2226ab8c-d0ba-45cc-92ce-3d129246b341\",\"trace_id\":\"edc5b81c-5a84-442f-8265-c1c826bb492a\"}\n[2026-05-11 13:55:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2226ab8c-d0ba-45cc-92ce-3d129246b341\",\"trace_id\":\"edc5b81c-5a84-442f-8265-c1c826bb492a\"}\n[2026-05-11 13:55:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9cddbb78-a182-484f-8020-f49b56f01fc2\",\"trace_id\":\"6174f742-f627-483b-9da0-3cc339b59e41\"}\n[2026-05-11 13:55:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9cddbb78-a182-484f-8020-f49b56f01fc2\",\"trace_id\":\"6174f742-f627-483b-9da0-3cc339b59e41\"}\n[2026-05-11 13:55:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16e793f2-9340-46ce-98f4-dd1e12603d07\",\"trace_id\":\"65502c70-b9a3-4ba3-b0f3-0d44dcc8eb66\"}\n[2026-05-11 13:55:35] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"16e793f2-9340-46ce-98f4-dd1e12603d07\",\"trace_id\":\"65502c70-b9a3-4ba3-b0f3-0d44dcc8eb66\"}\n[2026-05-11 13:55:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16e793f2-9340-46ce-98f4-dd1e12603d07\",\"trace_id\":\"65502c70-b9a3-4ba3-b0f3-0d44dcc8eb66\"}\n[2026-05-11 13:55:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:38] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:45:00, 2026-05-11 13:50:00] {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:39] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:45:00, 2026-05-11 13:50:00] {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:41] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:50\",\"to\":\"13:55\"} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:41] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:45\",\"to\":\"03:50\"} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:44] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:44] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0e2fbee8-fd9d-46cd-acee-ffda1dd7af63\",\"trace_id\":\"58c9b598-f3c1-4ff8-870e-71346c646d84\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dc0118b6-4bb1-4104-ad18-5c1d2d895fb4\",\"trace_id\":\"c3a11b06-7636-40e6-88d0-451dbd88aa0a\"}\n[2026-05-11 13:55:52] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:52] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:52] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:57:52.744117Z\"} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dc0118b6-4bb1-4104-ad18-5c1d2d895fb4\",\"trace_id\":\"c3a11b06-7636-40e6-88d0-451dbd88aa0a\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0e2fbee8-fd9d-46cd-acee-ffda1dd7af63\",\"trace_id\":\"58c9b598-f3c1-4ff8-870e-71346c646d84\"}\n[2026-05-11 13:55:53] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ca97663-350c-489e-bd78-331c596cbab1\",\"trace_id\":\"ae3cbd87-ce97-4239-95e9-ae9d4fac7f2d\"}\n[2026-05-11 13:56:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4ca97663-350c-489e-bd78-331c596cbab1\",\"trace_id\":\"ae3cbd87-ce97-4239-95e9-ae9d4fac7f2d\"}\n[2026-05-11 13:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ca97663-350c-489e-bd78-331c596cbab1\",\"trace_id\":\"ae3cbd87-ce97-4239-95e9-ae9d4fac7f2d\"}\n[2026-05-11 13:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f217059a-806b-493d-b6be-d3858d55433d\",\"trace_id\":\"dc56d0a7-93ea-4604-9c15-03607910b07b\"}\n[2026-05-11 13:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f217059a-806b-493d-b6be-d3858d55433d\",\"trace_id\":\"dc56d0a7-93ea-4604-9c15-03607910b07b\"}\n[2026-05-11 13:56:14] local.NOTICE: Monitoring start {\"correlation_id\":\"ba929c03-e055-40c8-ae05-751985972c3c\",\"trace_id\":\"905aadc0-0776-4add-93b4-dfe6cba880ea\"}\n[2026-05-11 13:56:14] local.NOTICE: Monitoring end {\"correlation_id\":\"ba929c03-e055-40c8-ae05-751985972c3c\",\"trace_id\":\"905aadc0-0776-4add-93b4-dfe6cba880ea\"}\n[2026-05-11 13:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"be7b6d05-69f9-4c94-ba84-bd1dfe34ca00\",\"trace_id\":\"7a195d87-7b67-4e87-821d-50ea8fe8bd3f\"}\n[2026-05-11 13:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"be7b6d05-69f9-4c94-ba84-bd1dfe34ca00\",\"trace_id\":\"7a195d87-7b67-4e87-821d-50ea8fe8bd3f\"}\n[2026-05-11 13:56:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:25] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:54:00, 2026-05-11 13:56:00] {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:54:00, 2026-05-11 13:56:00] {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9eb1ea7b-c43f-46e2-9372-f2d4cdf82422\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9eb1ea7b-c43f-46e2-9372-f2d4cdf82422\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24458608,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.89,\"usage\":24520672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24478888,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:30] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":258.33} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":1713.41,\"usage\":24655720,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24630384,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":19.06,\"usage\":24604000,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24564640,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.43,\"usage\":24607584,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"88a36667-4702-4546-a524-676891d5330f\",\"trace_id\":\"46249aab-0656-4da1-9d63-cb34e4729ffd\"}\n[2026-05-11 13:56:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"88a36667-4702-4546-a524-676891d5330f\",\"trace_id\":\"46249aab-0656-4da1-9d63-cb34e4729ffd\"}\n[2026-05-11 13:56:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:42] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:42] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"f818732d-fb9e-4681-8fec-d2a9e3bee970\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"f818732d-fb9e-4681-8fec-d2a9e3bee970\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"f818732d-fb9e-4681-8fec-d2a9e3bee970\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"08e4432d-4464-4c46-89da-06ed9a38c6ea\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"08e4432d-4464-4c46-89da-06ed9a38c6ea\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"08e4432d-4464-4c46-89da-06ed9a38c6ea\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:48] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":204.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:49] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:49] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:57:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b4a2d3a4-aa5d-4904-b9e1-fcc89567576d\",\"trace_id\":\"a407ca86-0926-42ed-b3e0-1fcf89da7def\"}\n[2026-05-11 13:57:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b4a2d3a4-aa5d-4904-b9e1-fcc89567576d\",\"trace_id\":\"a407ca86-0926-42ed-b3e0-1fcf89da7def\"}\n[2026-05-11 13:57:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b4a2d3a4-aa5d-4904-b9e1-fcc89567576d\",\"trace_id\":\"a407ca86-0926-42ed-b3e0-1fcf89da7def\"}\n[2026-05-11 13:57:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1441f987-e752-4fb9-b59b-6678d31be318\",\"trace_id\":\"dab177e1-67cc-4c57-975b-12b9fa178096\"}\n[2026-05-11 13:57:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1441f987-e752-4fb9-b59b-6678d31be318\",\"trace_id\":\"dab177e1-67cc-4c57-975b-12b9fa178096\"}\n[2026-05-11 13:57:14] local.NOTICE: Monitoring start {\"correlation_id\":\"9bedd6ff-c7ac-49fc-9089-ee30b7232ec8\",\"trace_id\":\"09724f27-a2c8-49cd-8b26-2cf0c25f9ad2\"}\n[2026-05-11 13:57:14] local.NOTICE: Monitoring end {\"correlation_id\":\"9bedd6ff-c7ac-49fc-9089-ee30b7232ec8\",\"trace_id\":\"09724f27-a2c8-49cd-8b26-2cf0c25f9ad2\"}\n[2026-05-11 13:57:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c6684ee2-e90b-4c8c-9ece-a459fe1e84cd\",\"trace_id\":\"f7d1145b-e42a-4eb7-9b37-ee998dc390eb\"}\n[2026-05-11 13:57:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c6684ee2-e90b-4c8c-9ece-a459fe1e84cd\",\"trace_id\":\"f7d1145b-e42a-4eb7-9b37-ee998dc390eb\"}\n[2026-05-11 13:57:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:24] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:24] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:26] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"9bda0e43-3f7e-427e-87d2-e8445baa4f60\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:58:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6101d5f2-3b1f-4ce3-b752-1b631b319d92\",\"trace_id\":\"0fec7c22-b5cd-4e8d-a503-b1aa8fc9432f\"}\n[2026-05-11 13:58:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6101d5f2-3b1f-4ce3-b752-1b631b319d92\",\"trace_id\":\"0fec7c22-b5cd-4e8d-a503-b1aa8fc9432f\"}\n[2026-05-11 13:58:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6101d5f2-3b1f-4ce3-b752-1b631b319d92\",\"trace_id\":\"0fec7c22-b5cd-4e8d-a503-b1aa8fc9432f\"}\n[2026-05-11 13:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ac7312f9-83d2-45c4-a4d6-181ba94f048b\",\"trace_id\":\"0c4fb886-4fb3-4249-84dc-2f58393fb8fb\"}\n[2026-05-11 13:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ac7312f9-83d2-45c4-a4d6-181ba94f048b\",\"trace_id\":\"0c4fb886-4fb3-4249-84dc-2f58393fb8fb\"}\n[2026-05-11 13:58:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f5ab6eea-030d-46b4-828d-27216f943a84\",\"trace_id\":\"bcede9da-8de3-49b5-a635-7db4f1ae50df\"}\n[2026-05-11 13:58:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f5ab6eea-030d-46b4-828d-27216f943a84\",\"trace_id\":\"bcede9da-8de3-49b5-a635-7db4f1ae50df\"}\n[2026-05-11 13:58:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2b1b6f88-6de8-428a-b918-20939074aa9a\",\"trace_id\":\"759dcc4a-0c33-4fc8-9bbb-457463b817dc\"}\n[2026-05-11 13:58:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2b1b6f88-6de8-428a-b918-20939074aa9a\",\"trace_id\":\"759dcc4a-0c33-4fc8-9bbb-457463b817dc\"}\n[2026-05-11 13:58:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:56:00, 2026-05-11 13:58:00] {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:56:00, 2026-05-11 13:58:00] {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e70180b4-c8d5-40ce-a077-4509565c251f\",\"trace_id\":\"c3f90a79-900b-4e5d-a39a-f327af5f692f\"}\n[2026-05-11 13:58:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e70180b4-c8d5-40ce-a077-4509565c251f\",\"trace_id\":\"c3f90a79-900b-4e5d-a39a-f327af5f692f\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a169a791-b001-4fad-ba55-b32c4d582800 Correlation ID: 2aa041cb-12e7-45eb-9985-e318ba582529 Timestamp: 2026-05-11 13:58:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:19Z\\\",\\\"trace_id\\\":\\\"a169a791-b001-4fad-ba55-b32c4d582800\\\",\\\"correlation_id\\\":\\\"2aa041cb-12e7-45eb-9985-e318ba582529\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ca259158-2666-4879-bfc6-d5d180c80200 Correlation ID: 2a19cde0-8041-4f53-9ae7-3be53de7a727 Timestamp: 2026-05-11 13:58:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:20Z\\\",\\\"trace_id\\\":\\\"ca259158-2666-4879-bfc6-d5d180c80200\\\",\\\"correlation_id\\\":\\\"2a19cde0-8041-4f53-9ae7-3be53de7a727\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: be078283-f43b-48e4-a24f-019c05b41e00 Correlation ID: 8b8321eb-e4d0-4bf0-a91c-d78091c15c3d Timestamp: 2026-05-11 13:58:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:21Z\\\",\\\"trace_id\\\":\\\"be078283-f43b-48e4-a24f-019c05b41e00\\\",\\\"correlation_id\\\":\\\"8b8321eb-e4d0-4bf0-a91c-d78091c15c3d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d2b1ab4f-ad9d-4772-abd4-42eb54050500 Correlation ID: 48d9f485-e79e-4772-8028-9d6507675b5d Timestamp: 2026-05-11 13:58:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:22Z\\\",\\\"trace_id\\\":\\\"d2b1ab4f-ad9d-4772-abd4-42eb54050500\\\",\\\"correlation_id\\\":\\\"48d9f485-e79e-4772-8028-9d6507675b5d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 28da3b74-adf9-45c8-a356-996442690300 Correlation ID: 2e7cf260-e88b-4800-adb0-ad965b6470f9 Timestamp: 2026-05-11 13:58:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:22Z\\\",\\\"trace_id\\\":\\\"28da3b74-adf9-45c8-a356-996442690300\\\",\\\"correlation_id\\\":\\\"2e7cf260-e88b-4800-adb0-ad965b6470f9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:59:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50ec3629-20fa-4f26-99c5-32876ff63a2d\",\"trace_id\":\"6de6e07d-ce47-4513-99f9-2b6012d0e4f7\"}\n[2026-05-11 13:59:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"50ec3629-20fa-4f26-99c5-32876ff63a2d\",\"trace_id\":\"6de6e07d-ce47-4513-99f9-2b6012d0e4f7\"}\n[2026-05-11 13:59:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50ec3629-20fa-4f26-99c5-32876ff63a2d\",\"trace_id\":\"6de6e07d-ce47-4513-99f9-2b6012d0e4f7\"}\n[2026-05-11 13:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"03ed70fe-519f-4c4a-9f9b-0100e70a0930\",\"trace_id\":\"d9eff4aa-0516-456e-84c9-321ab9eb9bb3\"}\n[2026-05-11 13:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"03ed70fe-519f-4c4a-9f9b-0100e70a0930\",\"trace_id\":\"d9eff4aa-0516-456e-84c9-321ab9eb9bb3\"}\n[2026-05-11 13:59:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f62936c7-ef96-43b4-bee4-da9b8e3edcb0\",\"trace_id\":\"948c11f8-44ac-409c-950e-befd48bbce29\"}\n[2026-05-11 13:59:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f62936c7-ef96-43b4-bee4-da9b8e3edcb0\",\"trace_id\":\"948c11f8-44ac-409c-950e-befd48bbce29\"}\n[2026-05-11 13:59:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d062fce-1c27-41d5-8fde-4e80d8be7497\",\"trace_id\":\"9220a4ad-7506-45ec-97aa-d67ffd0c30ca\"}\n[2026-05-11 13:59:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d062fce-1c27-41d5-8fde-4e80d8be7497\",\"trace_id\":\"9220a4ad-7506-45ec-97aa-d67ffd0c30ca\"}\n[2026-05-11 13:59:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 13:59:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 13:59:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 13:59:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 14:00:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"438618bf-a205-460b-b1e0-1c986b8ef802\",\"trace_id\":\"f5710e57-df66-49b1-8f21-7498ea078c6f\"}\n[2026-05-11 14:00:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"438618bf-a205-460b-b1e0-1c986b8ef802\",\"trace_id\":\"f5710e57-df66-49b1-8f21-7498ea078c6f\"}\n[2026-05-11 14:00:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"438618bf-a205-460b-b1e0-1c986b8ef802\",\"trace_id\":\"f5710e57-df66-49b1-8f21-7498ea078c6f\"}\n[2026-05-11 14:00:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5f5af1a8-ca23-4c67-abba-93a059fae631\",\"trace_id\":\"e3590058-e3b3-46e1-bc2e-f1564e43f075\"}\n[2026-05-11 14:00:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5f5af1a8-ca23-4c67-abba-93a059fae631\",\"trace_id\":\"e3590058-e3b3-46e1-bc2e-f1564e43f075\"}\n[2026-05-11 14:00:14] local.NOTICE: Monitoring start {\"correlation_id\":\"aaf01968-2e5b-43ee-9479-e89d17506049\",\"trace_id\":\"06275002-7e19-4bbe-8b71-0cb6327016af\"}\n[2026-05-11 14:00:14] local.NOTICE: Monitoring end {\"correlation_id\":\"aaf01968-2e5b-43ee-9479-e89d17506049\",\"trace_id\":\"06275002-7e19-4bbe-8b71-0cb6327016af\"}\n[2026-05-11 14:00:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cacf13d7-12e5-46a8-94f7-f80db04f6807\",\"trace_id\":\"864ccecb-ecfe-40db-bf83-8ad3a6be4aa7\"}\n[2026-05-11 14:00:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cacf13d7-12e5-46a8-94f7-f80db04f6807\",\"trace_id\":\"864ccecb-ecfe-40db-bf83-8ad3a6be4aa7\"}\n[2026-05-11 14:00:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:25] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:58:00, 2026-05-11 14:00:00] {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:25] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:58:00, 2026-05-11 14:00:00] {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d1484b3d-e307-429f-8fda-9bbe89019cbf\",\"trace_id\":\"661b29f4-470d-4d6d-9bd0-434eb1ba750e\"}\n[2026-05-11 14:00:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d1484b3d-e307-429f-8fda-9bbe89019cbf\",\"trace_id\":\"661b29f4-470d-4d6d-9bd0-434eb1ba750e\"}\n[2026-05-11 14:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f7f45ee4-dec6-42f8-8b27-2517be1eaa62\",\"trace_id\":\"7aed0974-8697-4bea-9e7f-43902714fa9a\"}\n[2026-05-11 14:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f7f45ee4-dec6-42f8-8b27-2517be1eaa62\",\"trace_id\":\"7aed0974-8697-4bea-9e7f-43902714fa9a\"}\n[2026-05-11 14:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ef609b82-5400-44de-8ad4-c8c2e091b130\",\"trace_id\":\"999d6c06-9bdf-4758-bca1-09ea92b67629\"}\n[2026-05-11 14:00:38] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ef609b82-5400-44de-8ad4-c8c2e091b130\",\"trace_id\":\"999d6c06-9bdf-4758-bca1-09ea92b67629\"}\n[2026-05-11 14:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ef609b82-5400-44de-8ad4-c8c2e091b130\",\"trace_id\":\"999d6c06-9bdf-4758-bca1-09ea92b67629\"}\n[2026-05-11 14:00:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:42] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:50:00, 2026-05-11 13:55:00] {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:42] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:50:00, 2026-05-11 13:55:00] {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:55\",\"to\":\"14:00\"} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:50\",\"to\":\"03:55\"} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:48] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:50] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:50] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c75226e8-b110-404a-9020-5ceec3192076\",\"trace_id\":\"5139e92e-50a4-47cc-9326-f8397cec24c8\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ce44e8a2-305c-40fd-83f7-d5454f4a2a57\",\"trace_id\":\"69504f9f-f4ab-4646-9d1e-185608f40be6\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:02:56.496124Z\"} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c75226e8-b110-404a-9020-5ceec3192076\",\"trace_id\":\"5139e92e-50a4-47cc-9326-f8397cec24c8\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ce44e8a2-305c-40fd-83f7-d5454f4a2a57\",\"trace_id\":\"69504f9f-f4ab-4646-9d1e-185608f40be6\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"26c6f411-1d50-4756-b36f-b2a118e81303\",\"trace_id\":\"b09a1e0c-0cac-45ab-b217-728ae30f2827\"}\n[2026-05-11 14:01:01] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"26c6f411-1d50-4756-b36f-b2a118e81303\",\"trace_id\":\"b09a1e0c-0cac-45ab-b217-728ae30f2827\"}\n[2026-05-11 14:01:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812769,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812770,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812771,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812772,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812773,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812774,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.ALERT: [SyncActivity] Failed {\"import_id\":812769,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.ALERT: [SyncActivity] Failed {\"import_id\":812770,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.ALERT: [SyncActivity] Failed {\"import_id\":812771,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.ALERT: [SyncActivity] Failed {\"import_id\":812772,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"92fa1705-efc5-4c88-90ff-e3303dd1447b\",\"trace_id\":\"3803e6dc-e63e-4bdd-b561-d38c88c77af8\"}\n[2026-05-11 14:01:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"92fa1705-efc5-4c88-90ff-e3303dd1447b\",\"trace_id\":\"3803e6dc-e63e-4bdd-b561-d38c88c77af8\"}\n[2026-05-11 14:01:14] local.ALERT: [SyncActivity] Failed {\"import_id\":812773,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SyncActivity] Start {\"import_id\":812774,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:44:00\",\"to\":\"2026-05-11 14:00:00\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SyncActivity] End {\"import_id\":812774,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SyncActivity] Memory usage {\"import_id\":812774,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27732168,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a45ab99-a552-41a4-a716-2c79ff6230f0\",\"trace_id\":\"c2bfae2e-9c2c-458d-90c2-cbd65107eceb\"}\n[2026-05-11 14:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a45ab99-a552-41a4-a716-2c79ff6230f0\",\"trace_id\":\"c2bfae2e-9c2c-458d-90c2-cbd65107eceb\"}\n[2026-05-11 14:01:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd471539-3472-41af-9545-625860b55af7\",\"trace_id\":\"8a8c9943-1b8e-42e8-ab07-3056c4712b50\"}\n[2026-05-11 14:01:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd471539-3472-41af-9545-625860b55af7\",\"trace_id\":\"8a8c9943-1b8e-42e8-ab07-3056c4712b50\"}\n[2026-05-11 14:01:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c659fd4c-6486-4ae6-97e8-b3b6897675df\",\"trace_id\":\"5a0c83b3-6cd2-4b55-92e7-525b3394ff11\"}\n[2026-05-11 14:01:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c659fd4c-6486-4ae6-97e8-b3b6897675df\",\"trace_id\":\"5a0c83b3-6cd2-4b55-92e7-525b3394ff11\"}\n[2026-05-11 14:01:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"097c1835-147f-49f6-a808-6db0d1eea4d7\",\"trace_id\":\"30eb1f8e-520a-4fda-99e8-e740daa34139\"}\n[2026-05-11 14:01:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"097c1835-147f-49f6-a808-6db0d1eea4d7\",\"trace_id\":\"30eb1f8e-520a-4fda-99e8-e740daa34139\"}\n[2026-05-11 14:01:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f7db165e-9f1d-4fa0-9ad2-c49edaa9ed79\",\"trace_id\":\"e59bc32a-1b94-42a2-a2f5-b8cb4033ad5c\"}\n[2026-05-11 14:01:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f7db165e-9f1d-4fa0-9ad2-c49edaa9ed79\",\"trace_id\":\"e59bc32a-1b94-42a2-a2f5-b8cb4033ad5c\"}\n[2026-05-11 14:01:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"51ea6a9f-4981-4628-b14f-ca44a0cdfd4d\",\"trace_id\":\"2a16db0c-0cc4-42c7-ba39-b55341cff9ff\"}\n[2026-05-11 14:01:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"51ea6a9f-4981-4628-b14f-ca44a0cdfd4d\",\"trace_id\":\"2a16db0c-0cc4-42c7-ba39-b55341cff9ff\"}\n[2026-05-11 14:01:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"09ffe85c-b0da-48f5-b5bb-b50c9f447f44\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:45] local.INFO: Dispatching activity sync job {\"import_id\":812775,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"09ffe85c-b0da-48f5-b5bb-b50c9f447f44\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"09ffe85c-b0da-48f5-b5bb-b50c9f447f44\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SyncActivity] Start {\"import_id\":812775,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:00:00\",\"to\":\"2026-05-11 14:00:00\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SyncActivity] End {\"import_id\":812775,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SyncActivity] Memory usage {\"import_id\":812775,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27890424,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ace783d2-59cb-45cc-b324-dda5a07a3f65\",\"trace_id\":\"a4157263-540f-4089-acf4-336703178293\"}\n[2026-05-11 14:01:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ace783d2-59cb-45cc-b324-dda5a07a3f65\",\"trace_id\":\"a4157263-540f-4089-acf4-336703178293\"}\n[2026-05-11 14:01:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":85,\"uuid\":\"145091d4-2af5-43d5-9152-80d604813027\",\"email\":\"viktoria812337@gmail.com\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Melbourne\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1677,\"uuid\":\"653f80a1-51d1-44b8-9fc6-9ade1439885f\",\"email\":\"james.niroumand@rosterfy.com_\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Sydney\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1678,\"uuid\":\"12c184a5-ea33-41a4-9375-0286eb58a49a\",\"email\":\"david@rosterfy.com_\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Melbourne\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1848,\"uuid\":\"eb7f91d5-861f-4fe4-b14d-18cab17acb99\",\"email\":\"belle.koelpin@example.net\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Antarctica/DumontDUrville\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":85,\"user_uuid\":\"145091d4-2af5-43d5-9152-80d604813027\",\"email\":\"viktoria812337@gmail.com\"} {\"correlation_id\":\"f6b03f15-4d91-405d-a196-9ead4152179d\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Inactive and deleted user searches and nudges removed {\"user_id\":85,\"user_uuid\":\"145091d4-2af5-43d5-9152-80d604813027\",\"email\":\"viktoria812337@gmail.com\"} {\"correlation_id\":\"f6b03f15-4d91-405d-a196-9ead4152179d\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1677,\"user_uuid\":\"653f80a1-51d1-44b8-9fc6-9ade1439885f\",\"email\":\"james.niroumand@rosterfy.com_\"} {\"correlation_id\":\"6926e90a-dc8b-4fcc-a328-d0433d13ae20\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Inactive and deleted user searches and nudges removed {\"user_id\":1677,\"user_uuid\":\"653f80a1-51d1-44b8-9fc6-9ade1439885f\",\"email\":\"james.niroumand@rosterfy.com_\"} {\"correlation_id\":\"6926e90a-dc8b-4fcc-a328-d0433d13ae20\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1678,\"user_uuid\":\"12c184a5-ea33-41a4-9375-0286eb58a49a\",\"email\":\"david@rosterfy.com_\"} {\"correlation_id\":\"c55a76fa-0ca9-4007-b4de-218af3c89067\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Inactive and deleted user searches and nudges removed {\"user_id\":1678,\"user_uuid\":\"12c184a5-ea33-41a4-9375-0286eb58a49a\",\"email\":\"david@rosterfy.com_\"} {\"correlation_id\":\"c55a76fa-0ca9-4007-b4de-218af3c89067\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1848,\"user_uuid\":\"eb7f91d5-861f-4fe4-b14d-18cab17acb99\",\"email\":\"belle.koelpin@example.net\"} {\"correlation_id\":\"3311df52-7523-4f12-b4a0-46b15ae91aea\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] End dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob. {\"user_id\":1848,\"user_uuid\":\"eb7f91d5-861f-4fe4-b14d-18cab17acb99\",\"email\":\"belle.koelpin@example.net\"} {\"correlation_id\":\"3311df52-7523-4f12-b4a0-46b15ae91aea\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":199.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:01:57] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:01:57] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:01:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:02:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9f30cc6d-c0ce-4fe9-a41b-45877c34133f\",\"trace_id\":\"28349bea-c7ba-49bb-8897-bd92496aa6b1\"}\n[2026-05-11 14:02:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9f30cc6d-c0ce-4fe9-a41b-45877c34133f\",\"trace_id\":\"28349bea-c7ba-49bb-8897-bd92496aa6b1\"}\n[2026-05-11 14:02:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9f30cc6d-c0ce-4fe9-a41b-45877c34133f\",\"trace_id\":\"28349bea-c7ba-49bb-8897-bd92496aa6b1\"}\n[2026-05-11 14:02:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1101da3a-f41a-4c9b-ba0f-c3b9d28dd8b4\",\"trace_id\":\"43d4268d-3438-467f-90a3-dd2a7c235da9\"}\n[2026-05-11 14:02:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1101da3a-f41a-4c9b-ba0f-c3b9d28dd8b4\",\"trace_id\":\"43d4268d-3438-467f-90a3-dd2a7c235da9\"}\n[2026-05-11 14:02:14] local.NOTICE: Monitoring start {\"correlation_id\":\"e0c45af8-4388-40a3-ac81-f4f49af330ef\",\"trace_id\":\"fa2d75ba-7494-4ec1-9a54-aebb00d5d0ab\"}\n[2026-05-11 14:02:15] local.NOTICE: Monitoring end {\"correlation_id\":\"e0c45af8-4388-40a3-ac81-f4f49af330ef\",\"trace_id\":\"fa2d75ba-7494-4ec1-9a54-aebb00d5d0ab\"}\n[2026-05-11 14:02:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"abaf03af-7a6c-4dee-9d8f-b04cb42603ec\",\"trace_id\":\"cd8d8cd9-5d29-418a-83f9-13879ccd9ba6\"}\n[2026-05-11 14:02:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"abaf03af-7a6c-4dee-9d8f-b04cb42603ec\",\"trace_id\":\"cd8d8cd9-5d29-418a-83f9-13879ccd9ba6\"}\n[2026-05-11 14:02:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:00:00, 2026-05-11 14:02:00] {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:00:00, 2026-05-11 14:02:00] {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:27] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:27] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:28] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"ef353fec-0965-4976-8d24-4ec4dd85f789\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4042cb95-11ea-4e3d-82c6-ca1c3414e1ef\",\"trace_id\":\"95f5a26c-63ae-4353-abea-d608b78020ce\"}\n[2026-05-11 14:02:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4042cb95-11ea-4e3d-82c6-ca1c3414e1ef\",\"trace_id\":\"95f5a26c-63ae-4353-abea-d608b78020ce\"}\n[2026-05-11 14:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6f29620a-ba9a-441a-996c-f2331d861983\",\"trace_id\":\"823418b2-fd5d-4bc4-8568-48dd2e2327bb\"}\n[2026-05-11 14:03:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6f29620a-ba9a-441a-996c-f2331d861983\",\"trace_id\":\"823418b2-fd5d-4bc4-8568-48dd2e2327bb\"}\n[2026-05-11 14:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6f29620a-ba9a-441a-996c-f2331d861983\",\"trace_id\":\"823418b2-fd5d-4bc4-8568-48dd2e2327bb\"}\n[2026-05-11 14:03:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f6c7ae02-8ddb-4611-a609-c7f3a93f6c3e\",\"trace_id\":\"3174130e-28fc-4e1c-b1ac-149e10e4a653\"}\n[2026-05-11 14:03:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f6c7ae02-8ddb-4611-a609-c7f3a93f6c3e\",\"trace_id\":\"3174130e-28fc-4e1c-b1ac-149e10e4a653\"}\n[2026-05-11 14:03:12] local.NOTICE: Monitoring start {\"correlation_id\":\"bade213c-5956-4646-96c1-8dd816b49476\",\"trace_id\":\"0ba41618-99ce-4647-b961-dc518b73d902\"}\n[2026-05-11 14:03:12] local.NOTICE: Monitoring end {\"correlation_id\":\"bade213c-5956-4646-96c1-8dd816b49476\",\"trace_id\":\"0ba41618-99ce-4647-b961-dc518b73d902\"}\n[2026-05-11 14:03:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49810f50-f9fc-4b20-a256-4702ea70d8ac\",\"trace_id\":\"ebd87875-9fe5-4aa5-b89f-e3071a478883\"}\n[2026-05-11 14:03:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49810f50-f9fc-4b20-a256-4702ea70d8ac\",\"trace_id\":\"ebd87875-9fe5-4aa5-b89f-e3071a478883\"}\n[2026-05-11 14:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"46023094-cf90-4c1f-adce-646bf4b083be\",\"trace_id\":\"d5c6867d-5d5c-4d8c-80dc-03e9f47a58ef\"}\n[2026-05-11 14:03:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"46023094-cf90-4c1f-adce-646bf4b083be\",\"trace_id\":\"d5c6867d-5d5c-4d8c-80dc-03e9f47a58ef\"}\n[2026-05-11 14:04:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5974f502-10ae-444a-ba07-a721cb6c41f8\",\"trace_id\":\"68e16be6-a04b-40cc-8e13-e2dc2d179379\"}\n[2026-05-11 14:04:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5974f502-10ae-444a-ba07-a721cb6c41f8\",\"trace_id\":\"68e16be6-a04b-40cc-8e13-e2dc2d179379\"}\n[2026-05-11 14:04:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5974f502-10ae-444a-ba07-a721cb6c41f8\",\"trace_id\":\"68e16be6-a04b-40cc-8e13-e2dc2d179379\"}\n[2026-05-11 14:04:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a87dfe40-fe1f-45ac-876c-f3e16faa7441\",\"trace_id\":\"4331a24e-4810-4df9-8fcb-2808db6fea89\"}\n[2026-05-11 14:04:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a87dfe40-fe1f-45ac-876c-f3e16faa7441\",\"trace_id\":\"4331a24e-4810-4df9-8fcb-2808db6fea89\"}\n[2026-05-11 14:04:08] local.NOTICE: Monitoring start {\"correlation_id\":\"73f956ed-5e50-458b-819a-fad7877ab40a\",\"trace_id\":\"c8c9a161-66db-45fb-a547-8389e408956f\"}\n[2026-05-11 14:04:08] local.NOTICE: Monitoring end {\"correlation_id\":\"73f956ed-5e50-458b-819a-fad7877ab40a\",\"trace_id\":\"c8c9a161-66db-45fb-a547-8389e408956f\"}\n[2026-05-11 14:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a42dd1fe-3c31-43d8-bb20-d85be40899d5\",\"trace_id\":\"fc913eb2-d9ee-4952-875a-66e076077c55\"}\n[2026-05-11 14:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a42dd1fe-3c31-43d8-bb20-d85be40899d5\",\"trace_id\":\"fc913eb2-d9ee-4952-875a-66e076077c55\"}\n[2026-05-11 14:04:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:04:19] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:02:00, 2026-05-11 14:04:00] {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:04:19] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:02:00, 2026-05-11 14:04:00] {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:04:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:05:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"17e9b207-3c9a-428f-b6c8-b05105058e17\",\"trace_id\":\"d621c35c-1443-4b21-b2ce-12568bc42d57\"}\n[2026-05-11 14:05:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"17e9b207-3c9a-428f-b6c8-b05105058e17\",\"trace_id\":\"d621c35c-1443-4b21-b2ce-12568bc42d57\"}\n[2026-05-11 14:05:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"17e9b207-3c9a-428f-b6c8-b05105058e17\",\"trace_id\":\"d621c35c-1443-4b21-b2ce-12568bc42d57\"}\n[2026-05-11 14:05:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0fd484ac-592c-4399-8195-bd0033767058\",\"trace_id\":\"00eff6e0-6f24-4ec3-a2f7-69343fc4a664\"}\n[2026-05-11 14:05:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0fd484ac-592c-4399-8195-bd0033767058\",\"trace_id\":\"00eff6e0-6f24-4ec3-a2f7-69343fc4a664\"}\n[2026-05-11 14:05:09] local.NOTICE: Monitoring start {\"correlation_id\":\"c3c40de4-13f0-4912-9e97-e8ba87f0a17f\",\"trace_id\":\"2fd0cf4b-5072-48bf-a46d-f12042b5d17b\"}\n[2026-05-11 14:05:10] local.NOTICE: Monitoring end {\"correlation_id\":\"c3c40de4-13f0-4912-9e97-e8ba87f0a17f\",\"trace_id\":\"2fd0cf4b-5072-48bf-a46d-f12042b5d17b\"}\n[2026-05-11 14:05:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0fa1a046-75f5-4e35-a156-85ae1f1f61bd\",\"trace_id\":\"afc2e866-93fb-4edd-941b-29e332eddf75\"}\n[2026-05-11 14:05:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0fa1a046-75f5-4e35-a156-85ae1f1f61bd\",\"trace_id\":\"afc2e866-93fb-4edd-941b-29e332eddf75\"}\n[2026-05-11 14:05:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"95e2e2ea-06c9-4c2f-bc57-9e6dd9d0157b\",\"trace_id\":\"0711af68-6eb2-4984-9808-be8a5aa19d43\"}\n[2026-05-11 14:05:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"95e2e2ea-06c9-4c2f-bc57-9e6dd9d0157b\",\"trace_id\":\"0711af68-6eb2-4984-9808-be8a5aa19d43\"}\n[2026-05-11 14:05:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05526fdc-0c16-4b7d-b320-0a6c6ff360ac\",\"trace_id\":\"1ae6919a-4605-488c-a6fe-4e2328fbd708\"}\n[2026-05-11 14:05:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05526fdc-0c16-4b7d-b320-0a6c6ff360ac\",\"trace_id\":\"1ae6919a-4605-488c-a6fe-4e2328fbd708\"}\n[2026-05-11 14:05:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"44dacb03-57a9-4c96-8c94-3fe7b8deba65\",\"trace_id\":\"75addce8-74c6-4be6-a86b-bdf89ab5ef13\"}\n[2026-05-11 14:05:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"44dacb03-57a9-4c96-8c94-3fe7b8deba65\",\"trace_id\":\"75addce8-74c6-4be6-a86b-bdf89ab5ef13\"}\n[2026-05-11 14:05:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"44dacb03-57a9-4c96-8c94-3fe7b8deba65\",\"trace_id\":\"75addce8-74c6-4be6-a86b-bdf89ab5ef13\"}\n[2026-05-11 14:05:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:33] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:55:00, 2026-05-11 14:00:00] {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:33] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:55:00, 2026-05-11 14:00:00] {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:00\",\"to\":\"14:05\"} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:55\",\"to\":\"04:00\"} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:40] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:42] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"34b71c51-e24f-483b-b64f-abac3bbe859a\",\"trace_id\":\"4c6b96d5-433d-4a6d-af01-bfd80cf7a165\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6761b1cb-f4a3-495e-b25a-f1912bed2d05\",\"trace_id\":\"a7fd7636-ec72-4412-8864-0db8209abcf2\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:07:49.673965Z\"} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"34b71c51-e24f-483b-b64f-abac3bbe859a\",\"trace_id\":\"4c6b96d5-433d-4a6d-af01-bfd80cf7a165\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6761b1cb-f4a3-495e-b25a-f1912bed2d05\",\"trace_id\":\"a7fd7636-ec72-4412-8864-0db8209abcf2\"}\n[2026-05-11 14:05:50] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c938e43b-c0f2-4381-bdb3-b5eca8b9abd9\",\"trace_id\":\"63820619-8820-45b7-af38-72d42109c2bd\"}\n[2026-05-11 14:06:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c938e43b-c0f2-4381-bdb3-b5eca8b9abd9\",\"trace_id\":\"63820619-8820-45b7-af38-72d42109c2bd\"}\n[2026-05-11 14:06:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c938e43b-c0f2-4381-bdb3-b5eca8b9abd9\",\"trace_id\":\"63820619-8820-45b7-af38-72d42109c2bd\"}\n[2026-05-11 14:06:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05d57e60-a358-4220-bcfc-2d3d59cc9ece\",\"trace_id\":\"eb79f633-a29a-4ecf-a073-e51974242bd5\"}\n[2026-05-11 14:06:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05d57e60-a358-4220-bcfc-2d3d59cc9ece\",\"trace_id\":\"eb79f633-a29a-4ecf-a073-e51974242bd5\"}\n[2026-05-11 14:06:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:16] local.NOTICE: Monitoring start {\"correlation_id\":\"cfaf6852-f728-4d7d-b509-35919937524e\",\"trace_id\":\"fce52d86-4347-4b6e-80fc-ba4c8c086b89\"}\n[2026-05-11 14:06:16] local.NOTICE: Monitoring end {\"correlation_id\":\"cfaf6852-f728-4d7d-b509-35919937524e\",\"trace_id\":\"fce52d86-4347-4b6e-80fc-ba4c8c086b89\"}\n[2026-05-11 14:06:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80f2fefc-b6bc-4d44-a52e-49b00bee9e99\",\"trace_id\":\"d35ac644-0c52-42f8-9874-5ef521889cf3\"}\n[2026-05-11 14:06:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80f2fefc-b6bc-4d44-a52e-49b00bee9e99\",\"trace_id\":\"d35ac644-0c52-42f8-9874-5ef521889cf3\"}\n[2026-05-11 14:06:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:04:00, 2026-05-11 14:06:00] {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:04:00, 2026-05-11 14:06:00] {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54cca8dc-b78a-430c-8639-f046e73ac26c\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54cca8dc-b78a-430c-8639-f046e73ac26c\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24568976,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.33,\"average_seconds_per_request\":0.33} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":336.61} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":446.4,\"usage\":24652944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24630872,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":20.17,\"usage\":24618880,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24579632,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":17.54,\"usage\":24641672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24599176,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":56.97,\"usage\":24615296,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2fc05ec7-12fe-40ae-ae59-53195e35ac7c\",\"trace_id\":\"9781c3f4-6505-49f0-abbb-e4d517cd5e8e\"}\n[2026-05-11 14:06:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2fc05ec7-12fe-40ae-ae59-53195e35ac7c\",\"trace_id\":\"9781c3f4-6505-49f0-abbb-e4d517cd5e8e\"}\n[2026-05-11 14:06:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:39] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:39] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"81fd51b9-9e64-4458-abb1-0db4a93eb9c9\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"81fd51b9-9e64-4458-abb1-0db4a93eb9c9\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"81fd51b9-9e64-4458-abb1-0db4a93eb9c9\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"ddf27e80-e57a-4dbc-b632-9e79b6ec1d49\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"ddf27e80-e57a-4dbc-b632-9e79b6ec1d49\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"ddf27e80-e57a-4dbc-b632-9e79b6ec1d49\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":257.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:07:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5e1cb5d6-0c08-401d-bf65-1320d6ce5756\",\"trace_id\":\"50284fa2-a2d9-4aad-802e-1bbec356d388\"}\n[2026-05-11 14:07:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5e1cb5d6-0c08-401d-bf65-1320d6ce5756\",\"trace_id\":\"50284fa2-a2d9-4aad-802e-1bbec356d388\"}\n[2026-05-11 14:07:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5e1cb5d6-0c08-401d-bf65-1320d6ce5756\",\"trace_id\":\"50284fa2-a2d9-4aad-802e-1bbec356d388\"}\n[2026-05-11 14:07:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4f1cec42-d9dd-40d8-a8a8-c884a3842c6b\",\"trace_id\":\"dc501143-638b-4362-8a9c-5aa41ad09899\"}\n[2026-05-11 14:07:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4f1cec42-d9dd-40d8-a8a8-c884a3842c6b\",\"trace_id\":\"dc501143-638b-4362-8a9c-5aa41ad09899\"}\n[2026-05-11 14:07:14] local.NOTICE: Monitoring start {\"correlation_id\":\"09a06090-15da-48ac-a994-19c63a7ee25b\",\"trace_id\":\"58d06f2c-8390-4645-8eda-82cf28995523\"}\n[2026-05-11 14:07:14] local.NOTICE: Monitoring end {\"correlation_id\":\"09a06090-15da-48ac-a994-19c63a7ee25b\",\"trace_id\":\"58d06f2c-8390-4645-8eda-82cf28995523\"}\n[2026-05-11 14:07:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"81c6e5ef-1729-4d62-b4ab-7c9fd7f1a4ce\",\"trace_id\":\"078fb6fe-b842-4163-9cbb-01d6d2b0b7fe\"}\n[2026-05-11 14:07:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"81c6e5ef-1729-4d62-b4ab-7c9fd7f1a4ce\",\"trace_id\":\"078fb6fe-b842-4163-9cbb-01d6d2b0b7fe\"}\n[2026-05-11 14:07:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:26] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:26] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:27] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"53ae4eb1-199f-410c-9753-9177f2c34f79\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4f814b8f-7691-4df8-8997-125a5630009b\",\"trace_id\":\"f39365e5-396c-40fa-b0de-76d3e1552af2\"}\n[2026-05-11 14:07:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4f814b8f-7691-4df8-8997-125a5630009b\",\"trace_id\":\"f39365e5-396c-40fa-b0de-76d3e1552af2\"}\n[2026-05-11 14:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1245428c-a1b7-42f3-b182-09879fab2980\",\"trace_id\":\"1e625133-f375-4b5c-a5b4-0c666ad5be57\"}\n[2026-05-11 14:08:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1245428c-a1b7-42f3-b182-09879fab2980\",\"trace_id\":\"1e625133-f375-4b5c-a5b4-0c666ad5be57\"}\n[2026-05-11 14:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1245428c-a1b7-42f3-b182-09879fab2980\",\"trace_id\":\"1e625133-f375-4b5c-a5b4-0c666ad5be57\"}\n[2026-05-11 14:08:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e0a3b0af-0833-46e0-a7bf-bcb350634762\",\"trace_id\":\"aa68bc47-db59-409c-8b48-febc1b7e5bbe\"}\n[2026-05-11 14:08:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e0a3b0af-0833-46e0-a7bf-bcb350634762\",\"trace_id\":\"aa68bc47-db59-409c-8b48-febc1b7e5bbe\"}\n[2026-05-11 14:08:12] local.NOTICE: Monitoring start {\"correlation_id\":\"5d46e861-21c6-4603-8a23-160aebe06d95\",\"trace_id\":\"d922af50-d6e0-4d5f-adcb-0db60e550176\"}\n[2026-05-11 14:08:12] local.NOTICE: Monitoring end {\"correlation_id\":\"5d46e861-21c6-4603-8a23-160aebe06d95\",\"trace_id\":\"d922af50-d6e0-4d5f-adcb-0db60e550176\"}\n[2026-05-11 14:08:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cfbe7a1d-349c-40d0-a0dc-902efb8c690c\",\"trace_id\":\"8f56686f-a56a-4714-a4f9-c0b6e02f1d5e\"}\n[2026-05-11 14:08:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cfbe7a1d-349c-40d0-a0dc-902efb8c690c\",\"trace_id\":\"8f56686f-a56a-4714-a4f9-c0b6e02f1d5e\"}\n[2026-05-11 14:08:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:21] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:24] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:06:00, 2026-05-11 14:08:00] {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:24] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:06:00, 2026-05-11 14:08:00] {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"67ca36e2-d881-44df-a3c9-104c84752334\",\"trace_id\":\"c7796eb2-e5a2-4806-bc9b-17981a476f07\"}\n[2026-05-11 14:08:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"67ca36e2-d881-44df-a3c9-104c84752334\",\"trace_id\":\"c7796eb2-e5a2-4806-bc9b-17981a476f07\"}\n[2026-05-11 14:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8aaa8db-344a-421c-94eb-0781b5c5f78e\",\"trace_id\":\"674959f7-ea20-40a6-ac0b-ae4ac9c49806\"}\n[2026-05-11 14:09:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8aaa8db-344a-421c-94eb-0781b5c5f78e\",\"trace_id\":\"674959f7-ea20-40a6-ac0b-ae4ac9c49806\"}\n[2026-05-11 14:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8aaa8db-344a-421c-94eb-0781b5c5f78e\",\"trace_id\":\"674959f7-ea20-40a6-ac0b-ae4ac9c49806\"}\n[2026-05-11 14:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a869810-9a20-471c-b311-03dfc9c95922\",\"trace_id\":\"f08d3320-2da0-4296-9106-7738e1aabbed\"}\n[2026-05-11 14:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a869810-9a20-471c-b311-03dfc9c95922\",\"trace_id\":\"f08d3320-2da0-4296-9106-7738e1aabbed\"}\n[2026-05-11 14:09:09] local.NOTICE: Monitoring start {\"correlation_id\":\"cac60c4d-71c6-4e60-9926-3b331b85ea6d\",\"trace_id\":\"bb6dc948-76a2-44bb-a376-66ae7889118a\"}\n[2026-05-11 14:09:09] local.NOTICE: Monitoring end {\"correlation_id\":\"cac60c4d-71c6-4e60-9926-3b331b85ea6d\",\"trace_id\":\"bb6dc948-76a2-44bb-a376-66ae7889118a\"}\n[2026-05-11 14:09:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e200c64f-4aa9-443f-ac48-49ceb6d3fd77\",\"trace_id\":\"9e2ee97a-4376-4e00-98d1-29637a8578d3\"}\n[2026-05-11 14:09:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e200c64f-4aa9-443f-ac48-49ceb6d3fd77\",\"trace_id\":\"9e2ee97a-4376-4e00-98d1-29637a8578d3\"}\n[2026-05-11 14:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:18] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:22] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"63da2d17-dce5-4dcd-ae87-9c5308169544\",\"trace_id\":\"d758d390-ca0f-47bc-8833-0daa371f13e8\"}\n[2026-05-11 14:10:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0dcd2795-3a8e-41ec-9fa9-4536f3e3eb4e\",\"trace_id\":\"6f4d5967-344b-49fa-ae18-cee8b1023955\"}\n[2026-05-11 14:10:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0dcd2795-3a8e-41ec-9fa9-4536f3e3eb4e\",\"trace_id\":\"6f4d5967-344b-49fa-ae18-cee8b1023955\"}\n[2026-05-11 14:10:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0dcd2795-3a8e-41ec-9fa9-4536f3e3eb4e\",\"trace_id\":\"6f4d5967-344b-49fa-ae18-cee8b1023955\"}\n[2026-05-11 14:10:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2a9fc91-c1ee-421c-aece-41fc2e31ddc9\",\"trace_id\":\"2a0ed91e-c302-4816-9025-e7745c26fbb7\"}\n[2026-05-11 14:10:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2a9fc91-c1ee-421c-aece-41fc2e31ddc9\",\"trace_id\":\"2a0ed91e-c302-4816-9025-e7745c26fbb7\"}\n[2026-05-11 14:10:11] local.NOTICE: Monitoring start {\"correlation_id\":\"45c6d93f-e5ca-4985-a756-6563b82b7cd7\",\"trace_id\":\"7480c202-537d-490a-b09a-9d71901639fc\"}\n[2026-05-11 14:10:11] local.NOTICE: Monitoring end {\"correlation_id\":\"45c6d93f-e5ca-4985-a756-6563b82b7cd7\",\"trace_id\":\"7480c202-537d-490a-b09a-9d71901639fc\"}\n[2026-05-11 14:10:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7445e94b-5df4-4b08-b10a-ca82528ea7ea\",\"trace_id\":\"bd4235aa-798d-49d7-ae68-aa8b502cad32\"}\n[2026-05-11 14:10:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7445e94b-5df4-4b08-b10a-ca82528ea7ea\",\"trace_id\":\"bd4235aa-798d-49d7-ae68-aa8b502cad32\"}\n[2026-05-11 14:10:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:20] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:08:00, 2026-05-11 14:10:00] {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:20] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:08:00, 2026-05-11 14:10:00] {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"741714ad-21a6-4088-80f8-127000ada0cd\",\"trace_id\":\"7e84d6f7-5e32-4a39-ad4c-08586db3d469\"}\n[2026-05-11 14:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"741714ad-21a6-4088-80f8-127000ada0cd\",\"trace_id\":\"7e84d6f7-5e32-4a39-ad4c-08586db3d469\"}\n[2026-05-11 14:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1e7eb96c-d582-4be1-9326-5a5072e58527\",\"trace_id\":\"cb57e046-3bfd-4ae4-a27e-63060e397788\"}\n[2026-05-11 14:10:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1e7eb96c-d582-4be1-9326-5a5072e58527\",\"trace_id\":\"cb57e046-3bfd-4ae4-a27e-63060e397788\"}\n[2026-05-11 14:10:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36db15ec-0318-46a2-9efe-b2c6463a5104\",\"trace_id\":\"769ca529-6e67-4d5a-b93c-87e7e0aabaaa\"}\n[2026-05-11 14:10:51] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"36db15ec-0318-46a2-9efe-b2c6463a5104\",\"trace_id\":\"769ca529-6e67-4d5a-b93c-87e7e0aabaaa\"}\n[2026-05-11 14:10:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36db15ec-0318-46a2-9efe-b2c6463a5104\",\"trace_id\":\"769ca529-6e67-4d5a-b93c-87e7e0aabaaa\"}\n[2026-05-11 14:10:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:10:58] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 14:00:00, 2026-05-11 14:05:00] {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:10:58] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 14:00:00, 2026-05-11 14:05:00] {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:10:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:11:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:06] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:06\",\"to\":\"14:11\"} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:07] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"04:01\",\"to\":\"04:06\"} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:16] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed9ae198-d846-4e07-a3b7-f51f83a236b2\",\"trace_id\":\"d1c4cd47-d25f-4956-a565-a29d9ee2a189\"}\n[2026-05-11 14:11:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"617ac359-e827-457b-84f4-4f59cc75084e\",\"trace_id\":\"b2107511-8532-4689-924f-e937fe6961f1\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:13:30.125436Z\"} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"617ac359-e827-457b-84f4-4f59cc75084e\",\"trace_id\":\"b2107511-8532-4689-924f-e937fe6961f1\"}\n[2026-05-11 14:11:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed9ae198-d846-4e07-a3b7-f51f83a236b2\",\"trace_id\":\"d1c4cd47-d25f-4956-a565-a29d9ee2a189\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea7e0bc7-2b21-405f-91cc-5b7f93c7ac2c\",\"trace_id\":\"673a574f-ffd1-4b0e-b489-500147ec7aca\"}\n[2026-05-11 14:11:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea7e0bc7-2b21-405f-91cc-5b7f93c7ac2c\",\"trace_id\":\"673a574f-ffd1-4b0e-b489-500147ec7aca\"}\n[2026-05-11 14:11:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4abf66a6-894a-4270-babd-f297285d5f99\",\"trace_id\":\"a4c4cfbc-6c10-482d-abf6-6aa3566fb20a\"}\n[2026-05-11 14:11:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4abf66a6-894a-4270-babd-f297285d5f99\",\"trace_id\":\"a4c4cfbc-6c10-482d-abf6-6aa3566fb20a\"}\n[2026-05-11 14:11:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0e91b519-afe4-4fcb-90d3-9c02d813f1b2\",\"trace_id\":\"ffb83088-87d9-43d9-8b0e-9c681c900acf\"}\n[2026-05-11 14:12:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0e91b519-afe4-4fcb-90d3-9c02d813f1b2\",\"trace_id\":\"ffb83088-87d9-43d9-8b0e-9c681c900acf\"}\n[2026-05-11 14:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0e91b519-afe4-4fcb-90d3-9c02d813f1b2\",\"trace_id\":\"ffb83088-87d9-43d9-8b0e-9c681c900acf\"}\n[2026-05-11 14:12:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5d2480c8-d317-4123-ac1d-768ac3061c68\",\"trace_id\":\"7704c5fe-de90-4dbd-98cc-b2266b47324e\"}\n[2026-05-11 14:12:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5d2480c8-d317-4123-ac1d-768ac3061c68\",\"trace_id\":\"7704c5fe-de90-4dbd-98cc-b2266b47324e\"}\n[2026-05-11 14:12:18] local.NOTICE: Monitoring start {\"correlation_id\":\"ea2c757b-1489-48d4-8c94-9b171db18a92\",\"trace_id\":\"2f81081a-3db8-4322-8c4c-e8e59af68a41\"}\n[2026-05-11 14:12:18] local.NOTICE: Monitoring end {\"correlation_id\":\"ea2c757b-1489-48d4-8c94-9b171db18a92\",\"trace_id\":\"2f81081a-3db8-4322-8c4c-e8e59af68a41\"}\n[2026-05-11 14:12:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49fc48c5-c26d-41f6-8beb-d465f1f869f0\",\"trace_id\":\"1caf7cb6-b261-4429-a79e-059164962536\"}\n[2026-05-11 14:12:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49fc48c5-c26d-41f6-8beb-d465f1f869f0\",\"trace_id\":\"1caf7cb6-b261-4429-a79e-059164962536\"}\n[2026-05-11 14:12:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:26] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":270.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:27] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:27] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:31] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:40] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:10:00, 2026-05-11 14:12:00] {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:40] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:10:00, 2026-05-11 14:12:00] {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:12:58] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:12:58] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:12:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:13:00] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"8d8a7fa9-63e6-4b2b-8711-a3a245bdceda\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:13:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0c50af3c-bf95-43a6-bf77-5002c85fd32f\",\"trace_id\":\"d0edef87-393a-4726-8bbb-8fddde271dd5\"}\n[2026-05-11 14:13:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0c50af3c-bf95-43a6-bf77-5002c85fd32f\",\"trace_id\":\"d0edef87-393a-4726-8bbb-8fddde271dd5\"}\n[2026-05-11 14:13:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0c50af3c-bf95-43a6-bf77-5002c85fd32f\",\"trace_id\":\"d0edef87-393a-4726-8bbb-8fddde271dd5\"}\n[2026-05-11 14:13:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e8703814-9b7c-40af-8a89-96ef1eb74b07\",\"trace_id\":\"ca754ecb-ccee-4ae5-bd83-605eacf61528\"}\n[2026-05-11 14:13:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e8703814-9b7c-40af-8a89-96ef1eb74b07\",\"trace_id\":\"ca754ecb-ccee-4ae5-bd83-605eacf61528\"}\n[2026-05-11 14:13:24] local.NOTICE: Monitoring start {\"correlation_id\":\"fa0ac783-d334-4786-97b5-273642e1efb6\",\"trace_id\":\"c992623c-a723-4417-835c-dc6c31000b97\"}\n[2026-05-11 14:13:24] local.NOTICE: Monitoring end {\"correlation_id\":\"fa0ac783-d334-4786-97b5-273642e1efb6\",\"trace_id\":\"c992623c-a723-4417-835c-dc6c31000b97\"}\n[2026-05-11 14:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4099b34b-5124-49c0-805d-41602d397d16\",\"trace_id\":\"98834294-5255-4804-a3f2-4b4e8ca576a1\"}\n[2026-05-11 14:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4099b34b-5124-49c0-805d-41602d397d16\",\"trace_id\":\"98834294-5255-4804-a3f2-4b4e8ca576a1\"}\n[2026-05-11 14:13:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:46] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:46] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eca23a97-a187-4342-ba70-001cae98bfe0\",\"trace_id\":\"99a1cb9f-faa6-41b0-9943-0926427b394d\"}\n[2026-05-11 14:13:51] local.NOTICE: Calendar sync start {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eca23a97-a187-4342-ba70-001cae98bfe0\",\"trace_id\":\"99a1cb9f-faa6-41b0-9943-0926427b394d\"}\n[2026-05-11 14:13:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 70f98f4f-9998-4a2d-ad5a-94dfc47e0400 Correlation ID: 4d87738f-1b5e-4311-8212-3b63d9855326 Timestamp: 2026-05-11 14:13:54Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:54Z\\\",\\\"trace_id\\\":\\\"70f98f4f-9998-4a2d-ad5a-94dfc47e0400\\\",\\\"correlation_id\\\":\\\"4d87738f-1b5e-4311-8212-3b63d9855326\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7881793-bafc-4120-9891-35f449500500 Correlation ID: efb4d9cf-ed6f-483e-8fcd-976dc6e2e715 Timestamp: 2026-05-11 14:13:55Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:55Z\\\",\\\"trace_id\\\":\\\"a7881793-bafc-4120-9891-35f449500500\\\",\\\"correlation_id\\\":\\\"efb4d9cf-ed6f-483e-8fcd-976dc6e2e715\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d629ca21-3ca7-44b5-9e49-1c8ffdd31e00 Correlation ID: daa6342b-7437-454b-8cce-741f04593eab Timestamp: 2026-05-11 14:13:57Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:57Z\\\",\\\"trace_id\\\":\\\"d629ca21-3ca7-44b5-9e49-1c8ffdd31e00\\\",\\\"correlation_id\\\":\\\"daa6342b-7437-454b-8cce-741f04593eab\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: af9a0812-673a-48da-aad7-f826fb642300 Correlation ID: 388fd061-64d0-4ec8-9fd7-d4cfed3dcd0f Timestamp: 2026-05-11 14:13:58Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:58Z\\\",\\\"trace_id\\\":\\\"af9a0812-673a-48da-aad7-f826fb642300\\\",\\\"correlation_id\\\":\\\"388fd061-64d0-4ec8-9fd7-d4cfed3dcd0f\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: c3f625b4-a217-4c7e-8027-b2f90a322100 Correlation ID: ee3468dc-5611-4d18-9c5c-bcaeb95c105d Timestamp: 2026-05-11 14:13:59Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:59Z\\\",\\\"trace_id\\\":\\\"c3f625b4-a217-4c7e-8027-b2f90a322100\\\",\\\"correlation_id\\\":\\\"ee3468dc-5611-4d18-9c5c-bcaeb95c105d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:15:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0aa3e15-fa42-4910-a7d3-af6b7eb7a79e\",\"trace_id\":\"ef57926b-5f01-4b53-bcbc-b3bf64356a36\"}\n[2026-05-11 14:15:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a0aa3e15-fa42-4910-a7d3-af6b7eb7a79e\",\"trace_id\":\"ef57926b-5f01-4b53-bcbc-b3bf64356a36\"}\n[2026-05-11 14:15:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0aa3e15-fa42-4910-a7d3-af6b7eb7a79e\",\"trace_id\":\"ef57926b-5f01-4b53-bcbc-b3bf64356a36\"}\n[2026-05-11 14:15:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0fa7e51e-80d7-4151-8e46-e01c6aff22da\",\"trace_id\":\"3a54c31a-7843-445f-87eb-7af3764578d1\"}\n[2026-05-11 14:15:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0fa7e51e-80d7-4151-8e46-e01c6aff22da\",\"trace_id\":\"3a54c31a-7843-445f-87eb-7af3764578d1\"}\n[2026-05-11 14:15:25] local.NOTICE: Monitoring start {\"correlation_id\":\"4b734a75-0509-4b0a-966b-d162834daab0\",\"trace_id\":\"bdb05998-69fb-4797-b361-04349e9b1d15\"}\n[2026-05-11 14:15:25] local.NOTICE: Monitoring end {\"correlation_id\":\"4b734a75-0509-4b0a-966b-d162834daab0\",\"trace_id\":\"bdb05998-69fb-4797-b361-04349e9b1d15\"}\n[2026-05-11 14:15:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7ef99270-5945-42a0-ac94-5d0963c80564\",\"trace_id\":\"7f7e9589-5e6f-4467-b5a0-f7596a9634d1\"}\n[2026-05-11 14:15:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7ef99270-5945-42a0-ac94-5d0963c80564\",\"trace_id\":\"7f7e9589-5e6f-4467-b5a0-f7596a9634d1\"}\n[2026-05-11 14:15:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:41] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:41] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c480e433-76ce-4658-a55e-8007d743a120\",\"trace_id\":\"d77371d3-f5fe-403c-b354-51f070394085\"}\n[2026-05-11 14:15:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c480e433-76ce-4658-a55e-8007d743a120\",\"trace_id\":\"d77371d3-f5fe-403c-b354-51f070394085\"}\n[2026-05-11 14:15:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db6a8b60-3fa1-4d95-bff1-bb3c0de997b4\",\"trace_id\":\"1c205e86-642d-4815-bde0-bec6a2e9e6a7\"}\n[2026-05-11 14:15:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db6a8b60-3fa1-4d95-bff1-bb3c0de997b4\",\"trace_id\":\"1c205e86-642d-4815-bde0-bec6a2e9e6a7\"}\n[2026-05-11 14:15:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"176a1adc-a9bd-4e96-9d85-36b6fd8eba1e\",\"trace_id\":\"1df1a11d-ba58-44f7-af9d-a3eaaf9fb806\"}\n[2026-05-11 14:15:58] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"176a1adc-a9bd-4e96-9d85-36b6fd8eba1e\",\"trace_id\":\"1df1a11d-ba58-44f7-af9d-a3eaaf9fb806\"}\n[2026-05-11 14:15:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"176a1adc-a9bd-4e96-9d85-36b6fd8eba1e\",\"trace_id\":\"1df1a11d-ba58-44f7-af9d-a3eaaf9fb806\"}\n[2026-05-11 14:16:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:12] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 14:06:00, 2026-05-11 14:11:00] {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:12] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 14:06:00, 2026-05-11 14:11:00] {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:11\",\"to\":\"14:16\"} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"04:06\",\"to\":\"04:11\"} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:33] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:35] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:35] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:36] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:36] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8ae448d5-ac4b-4b26-91d7-c77108a0db88\",\"trace_id\":\"4d314811-b568-455b-b698-6fe617be8739\"}\n[2026-05-11 14:16:53] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:16:53] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:16:53] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:18:53.903625Z\"} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:16:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8ae448d5-ac4b-4b26-91d7-c77108a0db88\",\"trace_id\":\"4d314811-b568-455b-b698-6fe617be8739\"}\n[2026-05-11 14:16:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:16:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812776,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812777,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812778,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812779,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812780,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812781,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:00] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.ALERT: [SyncActivity] Failed {\"import_id\":812776,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e2a2b068-cd0a-49cc-b5db-26e0b4b16441\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e2a2b068-cd0a-49cc-b5db-26e0b4b16441\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e2a2b068-cd0a-49cc-b5db-26e0b4b16441\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812777,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"e2a2b068-cd0a-49cc-b5db-26e0b4b16441\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"563781e8-aeb6-4f5b-b2d3-ecdb87e6c872\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"563781e8-aeb6-4f5b-b2d3-ecdb87e6c872\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"563781e8-aeb6-4f5b-b2d3-ecdb87e6c872\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812778,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"563781e8-aeb6-4f5b-b2d3-ecdb87e6c872\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6e81e2fa-f37e-41f5-9972-6147f011ff32\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6e81e2fa-f37e-41f5-9972-6147f011ff32\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e81e2fa-f37e-41f5-9972-6147f011ff32\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:02] local.ALERT: [SyncActivity] Failed {\"import_id\":812779,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6e81e2fa-f37e-41f5-9972-6147f011ff32\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8221e7ad-8a85-4637-a999-5a1a8fea9c23\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8221e7ad-8a85-4637-a999-5a1a8fea9c23\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8221e7ad-8a85-4637-a999-5a1a8fea9c23\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.ALERT: [SyncActivity] Failed {\"import_id\":812780,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"8221e7ad-8a85-4637-a999-5a1a8fea9c23\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SyncActivity] Start {\"import_id\":812781,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:59:00\",\"to\":\"2026-05-11 14:15:00\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SyncActivity] End {\"import_id\":812781,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SyncActivity] Memory usage {\"import_id\":812781,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":29183792,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4613ef87-33c3-4c63-86d6-439f5fa5f5b9\",\"trace_id\":\"0607e3e9-e56c-41e9-ba8f-abf3f6f285fa\"}\n[2026-05-11 14:17:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4613ef87-33c3-4c63-86d6-439f5fa5f5b9\",\"trace_id\":\"0607e3e9-e56c-41e9-ba8f-abf3f6f285fa\"}\n[2026-05-11 14:17:04] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f1b2c330-d699-4547-985d-50d353a6c275\",\"trace_id\":\"7b0f50a2-b017-4690-8ea8-8919d59e146a\"}\n[2026-05-11 14:17:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f1b2c330-d699-4547-985d-50d353a6c275\",\"trace_id\":\"7b0f50a2-b017-4690-8ea8-8919d59e146a\"}\n[2026-05-11 14:17:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9855bd5c-a85d-4899-a77f-dbeb36de51b2\",\"trace_id\":\"04f3754f-a3a3-43e8-b515-e1f07df04785\"}\n[2026-05-11 14:17:12] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"9855bd5c-a85d-4899-a77f-dbeb36de51b2\",\"trace_id\":\"04f3754f-a3a3-43e8-b515-e1f07df04785\"}\n[2026-05-11 14:17:12] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"9855bd5c-a85d-4899-a77f-dbeb36de51b2\",\"trace_id\":\"04f3754f-a3a3-43e8-b515-e1f07df04785\"}\n[2026-05-11 14:17:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9855bd5c-a85d-4899-a77f-dbeb36de51b2\",\"trace_id\":\"04f3754f-a3a3-43e8-b515-e1f07df04785\"}\n[2026-05-11 14:17:20] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":280.9,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:18:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8afce451-387e-4787-8c81-82a51fa43261\",\"trace_id\":\"fa10c079-ba1d-46e7-9ff8-0dbcaa15a7bc\"}\n[2026-05-11 14:18:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8afce451-387e-4787-8c81-82a51fa43261\",\"trace_id\":\"fa10c079-ba1d-46e7-9ff8-0dbcaa15a7bc\"}\n[2026-05-11 14:18:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8afce451-387e-4787-8c81-82a51fa43261\",\"trace_id\":\"fa10c079-ba1d-46e7-9ff8-0dbcaa15a7bc\"}\n[2026-05-11 14:18:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"463559b3-4427-4125-a954-e5b9ee3017d7\",\"trace_id\":\"b9137859-280d-455b-9527-b6f2b38f7cf3\"}\n[2026-05-11 14:18:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"463559b3-4427-4125-a954-e5b9ee3017d7\",\"trace_id\":\"b9137859-280d-455b-9527-b6f2b38f7cf3\"}\n[2026-05-11 14:18:19] local.NOTICE: Monitoring start {\"correlation_id\":\"a37f02ea-1089-42f1-a241-542fc4a46c40\",\"trace_id\":\"d3ee891e-1cad-4d34-addb-0eb7081bb1f4\"}\n[2026-05-11 14:18:19] local.NOTICE: Monitoring end {\"correlation_id\":\"a37f02ea-1089-42f1-a241-542fc4a46c40\",\"trace_id\":\"d3ee891e-1cad-4d34-addb-0eb7081bb1f4\"}\n[2026-05-11 14:18:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2ecdb36d-3fae-4fb3-97b6-756774104d6a\",\"trace_id\":\"71df1ee1-548b-4033-8e6e-8808bad594b6\"}\n[2026-05-11 14:18:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2ecdb36d-3fae-4fb3-97b6-756774104d6a\",\"trace_id\":\"71df1ee1-548b-4033-8e6e-8808bad594b6\"}\n[2026-05-11 14:18:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"88252d3c-025c-42a8-8c27-5401fb79bd66\",\"trace_id\":\"b4f7f89d-0656-4bb0-9a83-a02a2085a711\"}\n[2026-05-11 14:18:25] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"88252d3c-025c-42a8-8c27-5401fb79bd66\",\"trace_id\":\"b4f7f89d-0656-4bb0-9a83-a02a2085a711\"}\n[2026-05-11 14:18:25] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"88252d3c-025c-42a8-8c27-5401fb79bd66\",\"trace_id\":\"b4f7f89d-0656-4bb0-9a83-a02a2085a711\"}\n[2026-05-11 14:18:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"88252d3c-025c-42a8-8c27-5401fb79bd66\",\"trace_id\":\"b4f7f89d-0656-4bb0-9a83-a02a2085a711\"}\n[2026-05-11 14:18:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"77839bb6-30f7-4911-b818-f3a92e9ea85f\",\"trace_id\":\"4269baa1-f2d4-40d9-b6e3-72ef7dd85fbb\"}\n[2026-05-11 14:18:29] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:16:00, 2026-05-11 14:18:00] {\"correlation_id\":\"77839bb6-30f7-4911-b818-f3a92e9ea85f\",\"trace_id\":\"4269baa1-f2d4-40d9-b6e3-72ef7dd85fbb\"}\n[2026-05-11 14:18:29] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:16:00, 2026-05-11 14:18:00] {\"correlation_id\":\"77839bb6-30f7-4911-b818-f3a92e9ea85f\",\"trace_id\":\"4269baa1-f2d4-40d9-b6e3-72ef7dd85fbb\"}\n[2026-05-11 14:18:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"77839bb6-30f7-4911-b818-f3a92e9ea85f\",\"trace_id\":\"4269baa1-f2d4-40d9-b6e3-72ef7dd85fbb\"}\n[2026-05-11 14:18:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4c4de451-2906-4a20-a4b2-9e8d41485ff4\",\"trace_id\":\"53c04a44-0446-4d2b-aaa0-92a613427046\"}\n[2026-05-11 14:18:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4c4de451-2906-4a20-a4b2-9e8d41485ff4\",\"trace_id\":\"53c04a44-0446-4d2b-aaa0-92a613427046\"}\n[2026-05-11 14:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"17e4824c-8846-4e79-b9a5-6d4cb28aaec2\",\"trace_id\":\"efb3a632-39fd-459b-8e90-9f59d8e21c5d\"}\n[2026-05-11 14:19:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"17e4824c-8846-4e79-b9a5-6d4cb28aaec2\",\"trace_id\":\"efb3a632-39fd-459b-8e90-9f59d8e21c5d\"}\n[2026-05-11 14:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"17e4824c-8846-4e79-b9a5-6d4cb28aaec2\",\"trace_id\":\"efb3a632-39fd-459b-8e90-9f59d8e21c5d\"}\n[2026-05-11 14:19:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a07294d-593a-4184-9fae-70146d981839\",\"trace_id\":\"394e7913-3f93-43de-a33f-28ab612d945d\"}\n[2026-05-11 14:19:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a07294d-593a-4184-9fae-70146d981839\",\"trace_id\":\"394e7913-3f93-43de-a33f-28ab612d945d\"}\n[2026-05-11 14:19:15] local.NOTICE: Monitoring start {\"correlation_id\":\"26a7b94a-2bc5-4769-a9f8-2abb658d1555\",\"trace_id\":\"ffd6d597-e959-4066-9b0a-663d9a048cd8\"}\n[2026-05-11 14:19:15] local.NOTICE: Monitoring end {\"correlation_id\":\"26a7b94a-2bc5-4769-a9f8-2abb658d1555\",\"trace_id\":\"ffd6d597-e959-4066-9b0a-663d9a048cd8\"}\n[2026-05-11 14:19:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80412eb9-e4f0-4768-ae40-5995bce3ef62\",\"trace_id\":\"7089a8fa-2529-4296-b93e-42f997ab12a6\"}\n[2026-05-11 14:19:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80412eb9-e4f0-4768-ae40-5995bce3ef62\",\"trace_id\":\"7089a8fa-2529-4296-b93e-42f997ab12a6\"}\n[2026-05-11 14:19:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f531245b-071e-4bdd-b248-6692763b09c9\",\"trace_id\":\"72fbb128-07ab-42d6-b7bc-039e9ad05137\"}\n[2026-05-11 14:19:21] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f531245b-071e-4bdd-b248-6692763b09c9\",\"trace_id\":\"72fbb128-07ab-42d6-b7bc-039e9ad05137\"}\n[2026-05-11 14:19:21] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f531245b-071e-4bdd-b248-6692763b09c9\",\"trace_id\":\"72fbb128-07ab-42d6-b7bc-039e9ad05137\"}\n[2026-05-11 14:19:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f531245b-071e-4bdd-b248-6692763b09c9\",\"trace_id\":\"72fbb128-07ab-42d6-b7bc-039e9ad05137\"}\n[2026-05-11 14:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"59a0fa98-80cf-4da7-baad-ea0e8d3a06a9\",\"trace_id\":\"b23acd53-da1a-49de-851c-f3d2e3815134\"}\n[2026-05-11 14:20:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"59a0fa98-80cf-4da7-baad-ea0e8d3a06a9\",\"trace_id\":\"b23acd53-da1a-49de-851c-f3d2e3815134\"}\n[2026-05-11 14:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"59a0fa98-80cf-4da7-baad-ea0e8d3a06a9\",\"trace_id\":\"b23acd53-da1a-49de-851c-f3d2e3815134\"}\n[2026-05-11 14:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"20fffca7-e2cb-418b-956d-17b354d05594\",\"trace_id\":\"bc3797d0-8745-4a37-a498-6ae763162bbc\"}\n[2026-05-11 14:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"20fffca7-e2cb-418b-956d-17b354d05594\",\"trace_id\":\"bc3797d0-8745-4a37-a498-6ae763162bbc\"}\n[2026-05-11 14:20:21] local.NOTICE: Monitoring start {\"correlation_id\":\"448921cd-5d5b-470e-819a-10912a747df4\",\"trace_id\":\"43f57163-9237-4300-981a-784738cf6736\"}\n[2026-05-11 14:20:21] local.NOTICE: Monitoring end {\"correlation_id\":\"448921cd-5d5b-470e-819a-10912a747df4\",\"trace_id\":\"43f57163-9237-4300-981a-784738cf6736\"}\n[2026-05-11 14:20:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"37bb55d7-10e1-41db-b941-2fe31213996c\",\"trace_id\":\"68c3c98f-2d71-4e1c-8157-114172d26d53\"}\n[2026-05-11 14:20:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"37bb55d7-10e1-41db-b941-2fe31213996c\",\"trace_id\":\"68c3c98f-2d71-4e1c-8157-114172d26d53\"}\n[2026-05-11 14:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fb6f47a5-8342-4bc8-893a-8d32940d7c70\",\"trace_id\":\"677bbdcd-eb8c-4e25-a18b-989ed0afeb51\"}\n[2026-05-11 14:20:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fb6f47a5-8342-4bc8-893a-8d32940d7c70\",\"trace_id\":\"677bbdcd-eb8c-4e25-a18b-989ed0afeb51\"}\n[2026-05-11 14:20:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fb6f47a5-8342-4bc8-893a-8d32940d7c70\",\"trace_id\":\"677bbdcd-eb8c-4e25-a18b-989ed0afeb51\"}\n[2026-05-11 14:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fb6f47a5-8342-4bc8-893a-8d32940d7c70\",\"trace_id\":\"677bbdcd-eb8c-4e25-a18b-989ed0afeb51\"}\n[2026-05-11 14:20:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5134b170-b7d8-47b7-8ad3-303d9b805808\",\"trace_id\":\"e0cf0a25-c853-471e-9fb7-96f8d45b988c\"}\n[2026-05-11 14:20:43] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:18:00, 2026-05-11 14:20:00] {\"correlation_id\":\"5134b170-b7d8-47b7-8ad3-303d9b805808\",\"trace_id\":\"e0cf0a25-c853-471e-9fb7-96f8d45b988c\"}\n[2026-05-11 14:20:43] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:18:00, 2026-05-11 14:20:00] {\"correlation_id\":\"5134b170-b7d8-47b7-8ad3-303d9b805808\",\"trace_id\":\"e0cf0a25-c853-471e-9fb7-96f8d45b988c\"}\n[2026-05-11 14:20:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5134b170-b7d8-47b7-8ad3-303d9b805808\",\"trace_id\":\"e0cf0a25-c853-471e-9fb7-96f8d45b988c\"}\n[2026-05-11 14:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e94e4683-cbdb-4d5d-b4fa-416b850e8bf6\",\"trace_id\":\"9846ddee-b7cd-4dc4-865f-bc04fe4c613f\"}\n[2026-05-11 14:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e94e4683-cbdb-4d5d-b4fa-416b850e8bf6\",\"trace_id\":\"9846ddee-b7cd-4dc4-865f-bc04fe4c613f\"}\n[2026-05-11 14:20:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5c92f72b-f4db-4768-98e6-0641b285d862\",\"trace_id\":\"de414350-ce0e-4826-b6b4-d7b23cc632db\"}\n[2026-05-11 14:20:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5c92f72b-f4db-4768-98e6-0641b285d862\",\"trace_id\":\"de414350-ce0e-4826-b6b4-d7b23cc632db\"}\n[2026-05-11 14:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54ff5a5d-b1c3-4372-afb5-e2f7c3123dc6\",\"trace_id\":\"153e99fc-00f1-4536-ae7d-648dcd636bd9\"}\n[2026-05-11 14:21:04] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"54ff5a5d-b1c3-4372-afb5-e2f7c3123dc6\",\"trace_id\":\"153e99fc-00f1-4536-ae7d-648dcd636bd9\"}\n[2026-05-11 14:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54ff5a5d-b1c3-4372-afb5-e2f7c3123dc6\",\"trace_id\":\"153e99fc-00f1-4536-ae7d-648dcd636bd9\"}\n[2026-05-11 14:21:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a262b136-3233-407d-af38-204991039e43\",\"trace_id\":\"103364f7-fd5c-4290-b462-ce1b5f043ec6\"}\n[2026-05-11 14:21:07] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 14:11:00, 2026-05-11 14:16:00] {\"correlation_id\":\"a262b136-3233-407d-af38-204991039e43\",\"trace_id\":\"103364f7-fd5c-4290-b462-ce1b5f043ec6\"}\n[2026-05-11 14:21:07] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 14:11:00, 2026-05-11 14:16:00] {\"correlation_id\":\"a262b136-3233-407d-af38-204991039e43\",\"trace_id\":\"103364f7-fd5c-4290-b462-ce1b5f043ec6\"}\n[2026-05-11 14:21:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a262b136-3233-407d-af38-204991039e43\",\"trace_id\":\"103364f7-fd5c-4290-b462-ce1b5f043ec6\"}\n[2026-05-11 14:21:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"68e03b67-0780-4b0d-a989-91d093c80115\",\"trace_id\":\"35af0ea0-15fb-4691-8d66-db04dfdbcd80\"}\n[2026-05-11 14:21:16] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:16\",\"to\":\"14:21\"} {\"correlation_id\":\"68e03b67-0780-4b0d-a989-91d093c80115\",\"trace_id\":\"35af0ea0-15fb-4691-8d66-db04dfdbcd80\"}\n[2026-05-11 14:21:16] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"04:11\",\"to\":\"04:16\"} {\"correlation_id\":\"68e03b67-0780-4b0d-a989-91d093c80115\",\"trace_id\":\"35af0ea0-15fb-4691-8d66-db04dfdbcd80\"}\n[2026-05-11 14:21:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"68e03b67-0780-4b0d-a989-91d093c80115\",\"trace_id\":\"35af0ea0-15fb-4691-8d66-db04dfdbcd80\"}\n[2026-05-11 14:21:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e95cc06e-566d-4072-be49-ad0abf402f0c\",\"trace_id\":\"b23e42ed-181f-4466-8c18-22053bb74830\"}\n[2026-05-11 14:21:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b556b745-7e76-4ad0-b614-742118930b12\",\"trace_id\":\"47fc6143-6dde-4d76-9b23-23a1c097e0e6\"}\n[2026-05-11 14:21:32] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:32] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:32] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:23:32.378841Z\"} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e95cc06e-566d-4072-be49-ad0abf402f0c\",\"trace_id\":\"b23e42ed-181f-4466-8c18-22053bb74830\"}\n[2026-05-11 14:21:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b556b745-7e76-4ad0-b614-742118930b12\",\"trace_id\":\"47fc6143-6dde-4d76-9b23-23a1c097e0e6\"}\n[2026-05-11 14:21:32] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c4c9c3a0-5c39-4750-9cff-682175d9700a\",\"trace_id\":\"c475d8a8-922e-4529-a8e4-d4305758915a\"}\n[2026-05-11 14:21:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c4c9c3a0-5c39-4750-9cff-682175d9700a\",\"trace_id\":\"c475d8a8-922e-4529-a8e4-d4305758915a\"}\n[2026-05-11 14:21:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83dd109b-b4bc-48d7-9414-e98ac90e5974\",\"trace_id\":\"10362081-24c4-4c8d-bbc5-912362932bff\"}\n[2026-05-11 14:21:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83dd109b-b4bc-48d7-9414-e98ac90e5974\",\"trace_id\":\"10362081-24c4-4c8d-bbc5-912362932bff\"}\n[2026-05-11 14:21:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"60b3639c-0f2c-4df5-a4a9-b6b2b389d1c6\",\"trace_id\":\"f8a268c2-18a1-4415-9fa3-acd9818204d6\"}\n[2026-05-11 14:22:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"60b3639c-0f2c-4df5-a4a9-b6b2b389d1c6\",\"trace_id\":\"f8a268c2-18a1-4415-9fa3-acd9818204d6\"}\n[2026-05-11 14:22:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"60b3639c-0f2c-4df5-a4a9-b6b2b389d1c6\",\"trace_id\":\"f8a268c2-18a1-4415-9fa3-acd9818204d6\"}\n[2026-05-11 14:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5a77fb7e-1cd5-47ff-9b6c-dd32504e6b94\",\"trace_id\":\"acc85cec-23f1-4701-90da-b6d4728a4074\"}\n[2026-05-11 14:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5a77fb7e-1cd5-47ff-9b6c-dd32504e6b94\",\"trace_id\":\"acc85cec-23f1-4701-90da-b6d4728a4074\"}\n[2026-05-11 14:22:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":223.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:32] local.NOTICE: Monitoring start {\"correlation_id\":\"577d8703-2f55-4a01-8a71-e996b8d42e72\",\"trace_id\":\"427ddb3f-9ec4-42b8-8286-53d8a6ebeea3\"}\n[2026-05-11 14:22:32] local.NOTICE: Monitoring end {\"correlation_id\":\"577d8703-2f55-4a01-8a71-e996b8d42e72\",\"trace_id\":\"427ddb3f-9ec4-42b8-8286-53d8a6ebeea3\"}\n[2026-05-11 14:22:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4e3f374f-d11b-4f2a-9bd4-826b4ecd14ef\",\"trace_id\":\"cf45f33b-5e6d-4f8d-a167-bb4ecc464ea4\"}\n[2026-05-11 14:22:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4e3f374f-d11b-4f2a-9bd4-826b4ecd14ef\",\"trace_id\":\"cf45f33b-5e6d-4f8d-a167-bb4ecc464ea4\"}\n[2026-05-11 14:22:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83bcd4f9-59bb-4099-809a-c00c848f1a0c\",\"trace_id\":\"016ab60a-3cad-4788-b44c-8a1d726eb742\"}\n[2026-05-11 14:22:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83bcd4f9-59bb-4099-809a-c00c848f1a0c\",\"trace_id\":\"016ab60a-3cad-4788-b44c-8a1d726eb742\"}\n[2026-05-11 14:22:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83bcd4f9-59bb-4099-809a-c00c848f1a0c\",\"trace_id\":\"016ab60a-3cad-4788-b44c-8a1d726eb742\"}\n[2026-05-11 14:22:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83bcd4f9-59bb-4099-809a-c00c848f1a0c\",\"trace_id\":\"016ab60a-3cad-4788-b44c-8a1d726eb742\"}\n[2026-05-11 14:23:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1cca8e39-d433-4481-bd98-98cceebb9731\",\"trace_id\":\"26c69e5f-433d-49c1-9edc-04f9363f1a5a\"}\n[2026-05-11 14:23:00] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:21:00, 2026-05-11 14:23:00] {\"correlation_id\":\"1cca8e39-d433-4481-bd98-98cceebb9731\",\"trace_id\":\"26c69e5f-433d-49c1-9edc-04f9363f1a5a\"}\n[2026-05-11 14:23:00] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:21:00, 2026-05-11 14:23:00] {\"correlation_id\":\"1cca8e39-d433-4481-bd98-98cceebb9731\",\"trace_id\":\"26c69e5f-433d-49c1-9edc-04f9363f1a5a\"}\n[2026-05-11 14:23:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1cca8e39-d433-4481-bd98-98cceebb9731\",\"trace_id\":\"26c69e5f-433d-49c1-9edc-04f9363f1a5a\"}\n[2026-05-11 14:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d0aa28dc-409a-4b5e-84d6-05770b41324d\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:06] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d0aa28dc-409a-4b5e-84d6-05770b41324d\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:06] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d0aa28dc-409a-4b5e-84d6-05770b41324d\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d0aa28dc-409a-4b5e-84d6-05770b41324d\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:08] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"902d78a8-be4c-4e27-9862-a462476468fd\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2e43f62-bbca-4830-bb24-c0028657e772\",\"trace_id\":\"ed392a89-f69d-45c2-a0e3-a631029fd22d\"}\n[2026-05-11 14:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2e43f62-bbca-4830-bb24-c0028657e772\",\"trace_id\":\"ed392a89-f69d-45c2-a0e3-a631029fd22d\"}\n[2026-05-11 14:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9f67162-e04b-490c-8a9a-3b1b2e13f291\",\"trace_id\":\"efe9d160-c8ce-495c-a8ce-4f70d79b8f19\"}\n[2026-05-11 14:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9f67162-e04b-490c-8a9a-3b1b2e13f291\",\"trace_id\":\"efe9d160-c8ce-495c-a8ce-4f70d79b8f19\"}\n[2026-05-11 14:23:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Done {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:24:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed490410-2145-4a33-a903-5e514aa52ec4\",\"trace_id\":\"75e4d105-068b-4e3b-bd63-f0cf244f54cf\"}\n[2026-05-11 14:24:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ed490410-2145-4a33-a903-5e514aa52ec4\",\"trace_id\":\"75e4d105-068b-4e3b-bd63-f0cf244f54cf\"}\n[2026-05-11 14:24:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed490410-2145-4a33-a903-5e514aa52ec4\",\"trace_id\":\"75e4d105-068b-4e3b-bd63-f0cf244f54cf\"}\n[2026-05-11 14:24:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df0a1dbf-e833-4959-a7f4-3839f00f9bc9\",\"trace_id\":\"2f5122c6-920f-415c-a9cd-91e155a70e60\"}\n[2026-05-11 14:24:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df0a1dbf-e833-4959-a7f4-3839f00f9bc9\",\"trace_id\":\"2f5122c6-920f-415c-a9cd-91e155a70e60\"}\n[2026-05-11 14:24:34] local.NOTICE: Monitoring start {\"correlation_id\":\"39ef745f-d61d-4ac9-9d42-525f64b65dd4\",\"trace_id\":\"625761ab-30d1-4dfe-97b0-7cc1f37b6d09\"}\n[2026-05-11 14:24:35] local.NOTICE: Monitoring end {\"correlation_id\":\"39ef745f-d61d-4ac9-9d42-525f64b65dd4\",\"trace_id\":\"625761ab-30d1-4dfe-97b0-7cc1f37b6d09\"}\n[2026-05-11 14:24:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"14d51187-aa8f-4e5e-ae5a-347eab4e576d\",\"trace_id\":\"5e4e0216-d503-43ec-b179-fa091514f928\"}\n[2026-05-11 14:24:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"14d51187-aa8f-4e5e-ae5a-347eab4e576d\",\"trace_id\":\"5e4e0216-d503-43ec-b179-fa091514f928\"}\n[2026-05-11 14:24:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a55ba7b-d417-4d99-bb5f-0e3ce4d7c764\",\"trace_id\":\"4f625f23-946d-4870-ac4b-ce049cf76800\"}\n[2026-05-11 14:24:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3a55ba7b-d417-4d99-bb5f-0e3ce4d7c764\",\"trace_id\":\"4f625f23-946d-4870-ac4b-ce049cf76800\"}\n[2026-05-11 14:24:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3a55ba7b-d417-4d99-bb5f-0e3ce4d7c764\",\"trace_id\":\"4f625f23-946d-4870-ac4b-ce049cf76800\"}\n[2026-05-11 14:24:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a55ba7b-d417-4d99-bb5f-0e3ce4d7c764\",\"trace_id\":\"4f625f23-946d-4870-ac4b-ce049cf76800\"}\n[2026-05-11 14:24:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"651854ef-ff19-48b4-939b-90ca8a622709\",\"trace_id\":\"cddd2d20-c0df-40d2-9206-59b81fa67de6\"}\n[2026-05-11 14:24:58] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:22:00, 2026-05-11 14:24:00] {\"correlation_id\":\"651854ef-ff19-48b4-939b-90ca8a622709\",\"trace_id\":\"cddd2d20-c0df-40d2-9206-59b81fa67de6\"}\n[2026-05-11 14:24:58] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:22:00, 2026-05-11 14:24:00] {\"correlation_id\":\"651854ef-ff19-48b4-939b-90ca8a622709\",\"trace_id\":\"cddd2d20-c0df-40d2-9206-59b81fa67de6\"}\n[2026-05-11 14:24:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"651854ef-ff19-48b4-939b-90ca8a622709\",\"trace_id\":\"cddd2d20-c0df-40d2-9206-59b81fa67de6\"}\n[2026-05-11 14:25:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:14] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"c1ce205b-4ca9-46b0-8b6c-645849bb5ab7\",\"trace_id\":\"22ea08de-2b15-494c-accf-4bab1836b0ac\"}\n[2026-05-11 14:25:19] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"44d7390a-cd94-4321-a816-d107c7eb75d9\",\"trace_id\":\"a60cf7ed-e549-40ac-939e-0ee7fb230a5a\"}\n[2026-05-11 14:25:19] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"44d7390a-cd94-4321-a816-d107c7eb75d9\",\"trace_id\":\"a60cf7ed-e549-40ac-939e-0ee7fb230a5a\"}\n[2026-05-11 14:25:19] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"44d7390a-cd94-4321-a816-d107c7eb75d9\",\"trace_id\":\"a60cf7ed-e549-40ac-939e-0ee7fb230a5a\"}\n[2026-05-11 14:25:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"e8ad7115-acb4-40f8-a5e1-9838fe856fb1\",\"trace_id\":\"7d8d9aba-56b2-43a4-b80c-b94237cac6da\"}\n[2026-05-11 14:25:20] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"e8ad7115-acb4-40f8-a5e1-9838fe856fb1\",\"trace_id\":\"7d8d9aba-56b2-43a4-b80c-b94237cac6da\"}\n[2026-05-11 14:25:20] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"eb943195-2039-477b-833d-e32b19045440\",\"trace_id\":\"47cb265a-7c67-4c89-9cc2-83fee82c2678\"}\n[2026-05-11 14:25:20] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"b9ed3e6a-f2dd-4fbb-94f2-dffa408951e3\",\"trace_id\":\"3e30b53b-0c97-4bc2-a626-85e7911c743f\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"409022f6-82f0-44cf-81c5-efee3276a79f\",\"trace_id\":\"bfe9da60-6f7d-42d3-aabd-870cf72c7c65\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"409022f6-82f0-44cf-81c5-efee3276a79f\",\"trace_id\":\"bfe9da60-6f7d-42d3-aabd-870cf72c7c65\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"0bef2646-a361-4ab7-b6b3-dfd844421e1d\",\"trace_id\":\"1c852296-08f9-4c72-ab22-4b65b37cd4b2\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"0bef2646-a361-4ab7-b6b3-dfd844421e1d\",\"trace_id\":\"1c852296-08f9-4c72-ab22-4b65b37cd4b2\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"cf14be35-87fa-4bc5-a8ec-7b52f929b21d\",\"trace_id\":\"b7396e68-19aa-467d-8e24-cf60f4b8c71c\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"cf14be35-87fa-4bc5-a8ec-7b52f929b21d\",\"trace_id\":\"b7396e68-19aa-467d-8e24-cf60f4b8c71c\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"cf14be35-87fa-4bc5-a8ec-7b52f929b21d\",\"trace_id\":\"b7396e68-19aa-467d-8e24-cf60f4b8c71c\"}\n[2026-05-11 14:26:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8510e349-dd8a-4b09-8cfa-d91fdc42a12c\",\"trace_id\":\"c824423e-bdf9-42a0-9737-a30052be0644\"}\n[2026-05-11 14:26:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8510e349-dd8a-4b09-8cfa-d91fdc42a12c\",\"trace_id\":\"c824423e-bdf9-42a0-9737-a30052be0644\"}\n[2026-05-11 14:26:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8510e349-dd8a-4b09-8cfa-d91fdc42a12c\",\"trace_id\":\"c824423e-bdf9-42a0-9737-a30052be0644\"}\n[2026-05-11 14:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4a1bd36a-d066-4736-81e2-ea248a217515\",\"trace_id\":\"8685eccf-39e0-44ad-9e8a-33f314013a13\"}\n[2026-05-11 14:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4a1bd36a-d066-4736-81e2-ea248a217515\",\"trace_id\":\"8685eccf-39e0-44ad-9e8a-33f314013a13\"}\n[2026-05-11 14:26:24] local.NOTICE: Monitoring start {\"correlation_id\":\"3ddc157b-7f14-4fb4-82a0-d505b2d09164\",\"trace_id\":\"9ef7a8f3-dd28-482a-9cbc-45547cbaf27d\"}\n[2026-05-11 14:26:24] local.NOTICE: Monitoring end {\"correlation_id\":\"3ddc157b-7f14-4fb4-82a0-d505b2d09164\",\"trace_id\":\"9ef7a8f3-dd28-482a-9cbc-45547cbaf27d\"}\n[2026-05-11 14:26:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0a12c100-64f8-4878-b93f-ac5280417715\",\"trace_id\":\"dd5cfbfa-e4e0-4c92-8294-68d8860d4c2d\"}\n[2026-05-11 14:26:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0a12c100-64f8-4878-b93f-ac5280417715\",\"trace_id\":\"dd5cfbfa-e4e0-4c92-8294-68d8860d4c2d\"}\n[2026-05-11 14:26:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"73b43460-5900-47f7-8d2c-8cb03d5728f0\",\"trace_id\":\"ac086755-55d5-4b74-a07c-cefcfa447a7b\"}\n[2026-05-11 14:26:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"73b43460-5900-47f7-8d2c-8cb03d5728f0\",\"trace_id\":\"ac086755-55d5-4b74-a07c-cefcfa447a7b\"}\n[2026-05-11 14:26:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"73b43460-5900-47f7-8d2c-8cb03d5728f0\",\"trace_id\":\"ac086755-55d5-4b74-a07c-cefcfa447a7b\"}\n[2026-05-11 14:26:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"73b43460-5900-47f7-8d2c-8cb03d5728f0\",\"trace_id\":\"ac086755-55d5-4b74-a07c-cefcfa447a7b\"}\n[2026-05-11 14:26:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0cbd678-bf83-4446-b7ad-bd335dffb959\",\"trace_id\":\"ccec6ff2-6515-4938-bb88-8d1e3922c142\"}\n[2026-05-11 14:26:35] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:24:00, 2026-05-11 14:26:00] {\"correlation_id\":\"a0cbd678-bf83-4446-b7ad-bd335dffb959\",\"trace_id\":\"ccec6ff2-6515-4938-bb88-8d1e3922c142\"}\n[2026-05-11 14:26:35] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:24:00, 2026-05-11 14:26:00] {\"correlation_id\":\"a0cbd678-bf83-4446-b7ad-bd335dffb959\",\"trace_id\":\"ccec6ff2-6515-4938-bb88-8d1e3922c142\"}\n[2026-05-11 14:26:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0cbd678-bf83-4446-b7ad-bd335dffb959\",\"trace_id\":\"ccec6ff2-6515-4938-bb88-8d1e3922c142\"}\n[2026-05-11 14:26:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0326ed9f-4955-498c-aae2-d93bb4f0370a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0326ed9f-4955-498c-aae2-d93bb4f0370a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24576008,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":69.75,\"usage\":24641672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24599888,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:39] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:39] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.32,\"average_seconds_per_request\":0.32} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":355.82} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":1602.07,\"usage\":24776720,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24751384,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":27.86,\"usage\":24728584,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24689264,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":32.31,\"usage\":24725000,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1e82dafd-172d-4d4b-bd5d-93020e90210c\",\"trace_id\":\"9fabebcc-3ceb-4c44-95ff-f49d51dff01f\"}\n[2026-05-11 14:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1e82dafd-172d-4d4b-bd5d-93020e90210c\",\"trace_id\":\"9fabebcc-3ceb-4c44-95ff-f49d51dff01f\"}\n[2026-05-11 14:26:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13a034a6-7571-4034-863a-84aa455db06c\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:51] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"13a034a6-7571-4034-863a-84aa455db06c\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:51] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"13a034a6-7571-4034-863a-84aa455db06c\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13a034a6-7571-4034-863a-84aa455db06c\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"13e13af7-31f2-4796-a1fb-7b6b7178ecc1\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"13e13af7-31f2-4796-a1fb-7b6b7178ecc1\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"13e13af7-31f2-4796-a1fb-7b6b7178ecc1\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"dca145a9-5ec0-4211-a418-12fda34a6ce2\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"dca145a9-5ec0-4211-a418-12fda34a6ce2\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"dca145a9-5ec0-4211-a418-12fda34a6ce2\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:27:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54be71c2-028f-480b-87b4-e7f32946981a\",\"trace_id\":\"9baaae8d-1dec-4a93-8b68-f10804dc44fe\"}\n[2026-05-11 14:27:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"54be71c2-028f-480b-87b4-e7f32946981a\",\"trace_id\":\"9baaae8d-1dec-4a93-8b68-f10804dc44fe\"}\n[2026-05-11 14:27:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54be71c2-028f-480b-87b4-e7f32946981a\",\"trace_id\":\"9baaae8d-1dec-4a93-8b68-f10804dc44fe\"}\n[2026-05-11 14:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9951b2dd-1cec-46e2-9024-ce3c98c807a8\",\"trace_id\":\"604f1001-1f02-47b5-ace4-62f6902e1b1b\"}\n[2026-05-11 14:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9951b2dd-1cec-46e2-9024-ce3c98c807a8\",\"trace_id\":\"604f1001-1f02-47b5-ace4-62f6902e1b1b\"}\n[2026-05-11 14:27:13] local.NOTICE: Monitoring start {\"correlation_id\":\"d9911d0f-e512-4dcc-932e-19bc88957dd8\",\"trace_id\":\"f21b2f8e-ded4-4b29-8385-33d4b085a9ba\"}\n[2026-05-11 14:27:13] local.NOTICE: Monitoring end {\"correlation_id\":\"d9911d0f-e512-4dcc-932e-19bc88957dd8\",\"trace_id\":\"f21b2f8e-ded4-4b29-8385-33d4b085a9ba\"}\n[2026-05-11 14:27:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"23dd0762-ff10-4a0b-b656-9a1bb5fd77b3\",\"trace_id\":\"c9888f39-99e1-4c5c-98c0-5eb3f17df3a5\"}\n[2026-05-11 14:27:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"23dd0762-ff10-4a0b-b656-9a1bb5fd77b3\",\"trace_id\":\"c9888f39-99e1-4c5c-98c0-5eb3f17df3a5\"}\n[2026-05-11 14:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2deade3a-36ed-49d3-8961-bddb101e0218\",\"trace_id\":\"f8af2520-ba28-4508-a258-72b0b4a1390b\"}\n[2026-05-11 14:27:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2deade3a-36ed-49d3-8961-bddb101e0218\",\"trace_id\":\"f8af2520-ba28-4508-a258-72b0b4a1390b\"}\n[2026-05-11 14:27:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2deade3a-36ed-49d3-8961-bddb101e0218\",\"trace_id\":\"f8af2520-ba28-4508-a258-72b0b4a1390b\"}\n[2026-05-11 14:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2deade3a-36ed-49d3-8961-bddb101e0218\",\"trace_id\":\"f8af2520-ba28-4508-a258-72b0b4a1390b\"}\n[2026-05-11 14:27:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"decb0d8f-748d-415d-a08f-4b8204ef2c5a\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:27:21] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"decb0d8f-748d-415d-a08f-4b8204ef2c5a\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:27:21] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"decb0d8f-748d-415d-a08f-4b8204ef2c5a\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:27:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"decb0d8f-748d-415d-a08f-4b8204ef2c5a\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:27:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e03bff78-66db-4b6d-999b-d085397459aa\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"08b61394-5fd7-4ecf-a3cc-3f290b015776\",\"trace_id\":\"317b1040-15b4-4141-bddb-890f2d2d7b8a\"}\n[2026-05-11 14:28:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"08b61394-5fd7-4ecf-a3cc-3f290b015776\",\"trace_id\":\"317b1040-15b4-4141-bddb-890f2d2d7b8a\"}\n[2026-05-11 14:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"08b61394-5fd7-4ecf-a3cc-3f290b015776\",\"trace_id\":\"317b1040-15b4-4141-bddb-890f2d2d7b8a\"}\n[2026-05-11 14:28:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2df3bb8f-47ac-4567-9e0b-9d1a8833eeb7\",\"trace_id\":\"905a7b33-9d8f-4a73-b788-21dd86af6be2\"}\n[2026-05-11 14:28:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2df3bb8f-47ac-4567-9e0b-9d1a8833eeb7\",\"trace_id\":\"905a7b33-9d8f-4a73-b788-21dd86af6be2\"}\n[2026-05-11 14:28:22] local.NOTICE: Monitoring start {\"correlation_id\":\"21155457-3bb2-4c5d-b12d-3836578f1850\",\"trace_id\":\"25d720aa-1b9f-41e2-abc3-c757aa2c7f1d\"}\n[2026-05-11 14:28:22] local.NOTICE: Monitoring end {\"correlation_id\":\"21155457-3bb2-4c5d-b12d-3836578f1850\",\"trace_id\":\"25d720aa-1b9f-41e2-abc3-c757aa2c7f1d\"}\n[2026-05-11 14:28:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5a8c9e6b-d6a8-4c6a-ba83-843557a28d74\",\"trace_id\":\"0790dea9-3c7f-4e44-be20-11bd8e1fa88e\"}\n[2026-05-11 14:28:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5a8c9e6b-d6a8-4c6a-ba83-843557a28d74\",\"trace_id\":\"0790dea9-3c7f-4e44-be20-11bd8e1fa88e\"}\n[2026-05-11 14:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"60bb3daa-1959-4914-ba8f-0357c2f8f29f\",\"trace_id\":\"25329c77-81ef-44fb-9e7b-f546e31cfea0\"}\n[2026-05-11 14:28:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"60bb3daa-1959-4914-ba8f-0357c2f8f29f\",\"trace_id\":\"25329c77-81ef-44fb-9e7b-f546e31cfea0\"}\n[2026-05-11 14:28:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"60bb3daa-1959-4914-ba8f-0357c2f8f29f\",\"trace_id\":\"25329c77-81ef-44fb-9e7b-f546e31cfea0\"}\n[2026-05-11 14:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"60bb3daa-1959-4914-ba8f-0357c2f8f29f\",\"trace_id\":\"25329c77-81ef-44fb-9e7b-f546e31cfea0\"}\n[2026-05-11 14:28:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49312d26-f699-494a-bfc3-17b2bf511335\",\"trace_id\":\"b7d7ee14-f27d-4125-b0b3-cda7345d52a7\"}\n[2026-05-11 14:28:38] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:26:00, 2026-05-11 14:28:00] {\"correlation_id\":\"49312d26-f699-494a-bfc3-17b2bf511335\",\"trace_id\":\"b7d7ee14-f27d-4125-b0b3-cda7345d52a7\"}\n[2026-05-11 14:28:38] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:26:00, 2026-05-11 14:28:00] {\"correlation_id\":\"49312d26-f699-494a-bfc3-17b2bf511335\",\"trace_id\":\"b7d7ee14-f27d-4125-b0b3-cda7345d52a7\"}\n[2026-05-11 14:28:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49312d26-f699-494a-bfc3-17b2bf511335\",\"trace_id\":\"b7d7ee14-f27d-4125-b0b3-cda7345d52a7\"}\n[2026-05-11 14:28:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"38609162-35fd-494d-940f-e1c89047ac63\",\"trace_id\":\"b608fb76-adc8-40ed-9fa3-1b60b0ce8201\"}\n[2026-05-11 14:28:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.NOTICE: Calendar sync start {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"38609162-35fd-494d-940f-e1c89047ac63\",\"trace_id\":\"b608fb76-adc8-40ed-9fa3-1b60b0ce8201\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 89d63a46-3197-4fee-a619-615e14181900 Correlation ID: 2effcdba-6256-42db-887f-7d3837bf737e Timestamp: 2026-05-11 14:28:53Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:53Z\\\",\\\"trace_id\\\":\\\"89d63a46-3197-4fee-a619-615e14181900\\\",\\\"correlation_id\\\":\\\"2effcdba-6256-42db-887f-7d3837bf737e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2d41b5e0-1427-4e8f-be43-7c70a3d12500 Correlation ID: a54c1580-ae1a-4ca8-a0bf-8280267534da Timestamp: 2026-05-11 14:28:53Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:53Z\\\",\\\"trace_id\\\":\\\"2d41b5e0-1427-4e8f-be43-7c70a3d12500\\\",\\\"correlation_id\\\":\\\"a54c1580-ae1a-4ca8-a0bf-8280267534da\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 14af3ccf-a9d0-4321-bdfc-3c52f9080400 Correlation ID: 9a76c9a3-5e99-4611-ab1b-7dfb5aa2a8fc Timestamp: 2026-05-11 14:28:55Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:55Z\\\",\\\"trace_id\\\":\\\"14af3ccf-a9d0-4321-bdfc-3c52f9080400\\\",\\\"correlation_id\\\":\\\"9a76c9a3-5e99-4611-ab1b-7dfb5aa2a8fc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 15e592d8-6ca8-4ed6-91b9-6d4f9eae2500 Correlation ID: 80d3ef80-5f8c-4609-baa6-4dce7b7f83b3 Timestamp: 2026-05-11 14:28:56Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:56Z\\\",\\\"trace_id\\\":\\\"15e592d8-6ca8-4ed6-91b9-6d4f9eae2500\\\",\\\"correlation_id\\\":\\\"80d3ef80-5f8c-4609-baa6-4dce7b7f83b3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 96800f3b-afb6-40df-9eae-8ff0d0cc0300 Correlation ID: 021a45be-1e35-49fe-b1fe-2f3cfe452228 Timestamp: 2026-05-11 14:28:56Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:56Z\\\",\\\"trace_id\\\":\\\"96800f3b-afb6-40df-9eae-8ff0d0cc0300\\\",\\\"correlation_id\\\":\\\"021a45be-1e35-49fe-b1fe-2f3cfe452228\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"d769ea7c6dae532754bc9b844f0004746d349dfece23d978354ab16d59d5f9bf\",\"state\":\"connected\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:59] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"355859b0-7b97-428f-839a-ed18a3a8b040\",\"trace_id\":\"4acd2881-cb7f-4f1e-9454-dd47ad03cfb2\"}\n[2026-05-11 14:30:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"355859b0-7b97-428f-839a-ed18a3a8b040\",\"trace_id\":\"4acd2881-cb7f-4f1e-9454-dd47ad03cfb2\"}\n[2026-05-11 14:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"355859b0-7b97-428f-839a-ed18a3a8b040\",\"trace_id\":\"4acd2881-cb7f-4f1e-9454-dd47ad03cfb2\"}\n[2026-05-11 14:30:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b499523-6bd4-42b3-943b-f43f8cc0cdf3\",\"trace_id\":\"fdb88693-1d9f-4d0e-b643-07b78594f8a4\"}\n[2026-05-11 14:30:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b499523-6bd4-42b3-943b-f43f8cc0cdf3\",\"trace_id\":\"fdb88693-1d9f-4d0e-b643-07b78594f8a4\"}\n[2026-05-11 14:30:58] local.NOTICE: Monitoring start {\"correlation_id\":\"a1675013-f02e-41d7-ab7f-63a878774ca0\",\"trace_id\":\"da7e374b-3be5-462f-ad08-8bb5ee30926e\"}\n[2026-05-11 14:30:59] local.NOTICE: Monitoring end {\"correlation_id\":\"a1675013-f02e-41d7-ab7f-63a878774ca0\",\"trace_id\":\"da7e374b-3be5-462f-ad08-8bb5ee30926e\"}","depth":4,"on_screen":true,"value":"[2026-05-11 11:17:21] local.NOTICE: Monitoring start {\"correlation_id\":\"885fde59-3852-4120-a620-af3da7ecce17\",\"trace_id\":\"4cc10f53-5d39-418d-8e98-fe53d9bbff5f\"}\n[2026-05-11 11:17:21] local.NOTICE: Monitoring end {\"correlation_id\":\"885fde59-3852-4120-a620-af3da7ecce17\",\"trace_id\":\"4cc10f53-5d39-418d-8e98-fe53d9bbff5f\"}\n[2026-05-11 11:17:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a773fb28-5a0c-4b8f-a1b5-d57e6b81db90\",\"trace_id\":\"fb6d8028-db7d-4ef2-b175-740f0a7b8b39\"}\n[2026-05-11 11:17:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a773fb28-5a0c-4b8f-a1b5-d57e6b81db90\",\"trace_id\":\"fb6d8028-db7d-4ef2-b175-740f0a7b8b39\"}\n[2026-05-11 11:17:37] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-c (truncated...)\n\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":4} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":3} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":1} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-c (truncated...)\n\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":2} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":6167,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":3} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613840,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613840,\"participants\":[{\"id\":1001764,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001765,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613840,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613840,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613840,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613833,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613833,\"participants\":[{\"id\":1001750,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001751,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.0,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613833,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613833,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613833,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613827,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613827,\"participants\":[{\"id\":1001734,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001735,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613827,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613827,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613827,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613826,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613826,\"participants\":[{\"id\":1001732,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001733,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613826,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613826,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613826,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613820,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613820,\"participants\":[{\"id\":1001721,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001722,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613820,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613820,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613820,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613818,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613818,\"participants\":[{\"id\":1001717,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001718,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613818,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613818,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613818,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613812,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613812,\"participants\":[{\"id\":1001705,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001706,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613812,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613812,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613812,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613807,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613807,\"participants\":[{\"id\":1001690,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001691,\"user_id\":null,\"contact_id\":4484,\"lead_id\":null}]} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613807,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4484,\"owner_id\":253} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4484} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4484,\"opportunity_id\":276} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"tsvetomir.banovski@gmail.com\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613807,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613807,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613806,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613806,\"participants\":[{\"id\":1001688,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001689,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613806,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":253} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613806,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613806,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613805,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613805,\"participants\":[{\"id\":1001686,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001687,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613805,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613805,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613805,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613698,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613698,\"participants\":[{\"id\":1001667,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001668,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613698,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613698,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613698,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613697,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613697,\"participants\":[{\"id\":1001665,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001666,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613697,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613697,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613697,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613696,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613696,\"participants\":[{\"id\":1001663,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001664,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613696,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613696,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613696,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613695,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613695,\"participants\":[{\"id\":1001661,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001662,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613695,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613695,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613695,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613694,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613694,\"participants\":[{\"id\":1001659,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001660,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613694,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613694,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613694,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613157,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613157,\"participants\":[{\"id\":1000746,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000747,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613157,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613157,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613157,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613156,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613156,\"participants\":[{\"id\":1000744,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000745,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613156,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613156,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613156,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613155,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613155,\"participants\":[{\"id\":1000742,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000743,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613155,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613155,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613155,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613130,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613130,\"participants\":[{\"id\":1000693,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000694,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613130,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613130,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613130,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612924,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89}} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612924,\"participants\":[{\"id\":1000290,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000291,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612924,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":19} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":165} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612924,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612924,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612923,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89}} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612923,\"participants\":[{\"id\":1000288,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000289,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612923,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612923,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612923,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612922,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89}} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612922,\"participants\":[{\"id\":1000286,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000287,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612922,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612922,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612922,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-d (truncated...)\n\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":5} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612822,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612822,\"participants\":[{\"id\":1000080,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000081,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612822,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612822,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612822,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:47] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-e (truncated...)\n\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:47] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":4} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612673,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612673,\"participants\":[{\"id\":999993,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999994,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612673,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612673,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612673,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612642,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612642,\"participants\":[{\"id\":999935,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999936,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612642,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612642,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612642,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612598,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612598,\"participants\":[{\"id\":999857,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999858,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612598,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612598,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612598,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612597,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612597,\"participants\":[{\"id\":999855,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999856,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612597,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612597,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612597,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612596,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612596,\"participants\":[{\"id\":999853,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999854,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612596,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612596,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612596,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612595,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612595,\"participants\":[{\"id\":999851,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999852,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612595,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612595,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612595,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612594,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612594,\"participants\":[{\"id\":999849,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999850,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612594,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612594,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612594,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612593,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612593,\"participants\":[{\"id\":999847,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999848,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612593,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612593,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612593,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612592,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612592,\"participants\":[{\"id\":999845,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999846,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612592,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612592,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612592,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612591,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612591,\"participants\":[{\"id\":999843,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999844,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612591,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612591,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612591,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612590,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612590,\"participants\":[{\"id\":999841,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999842,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612590,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612590,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612590,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612589,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612589,\"participants\":[{\"id\":999839,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999840,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612589,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612589,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612589,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612588,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612588,\"participants\":[{\"id\":999837,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999838,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612588,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612588,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612588,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":16.99,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612587,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612587,\"participants\":[{\"id\":999835,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999836,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612587,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612587,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612587,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612586,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612586,\"participants\":[{\"id\":999833,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999834,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612586,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612586,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612586,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612585,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612585,\"participants\":[{\"id\":999831,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999832,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612585,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612585,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612585,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612584,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612584,\"participants\":[{\"id\":999829,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999830,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612584,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612584,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612584,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612583,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612583,\"participants\":[{\"id\":999827,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999828,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612583,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612583,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612583,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612582,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612582,\"participants\":[{\"id\":999825,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999826,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612582,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612582,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:10] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612582,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612581,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612581,\"participants\":[{\"id\":999823,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999824,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":4.14,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612581,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612581,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612581,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612565,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612565,\"participants\":[{\"id\":999789,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999790,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612565,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612565,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612565,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:16] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612563,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612563,\"participants\":[{\"id\":999784,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999785,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612563,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":206} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:18] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612563,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612563,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":3.06,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:19] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"5a640073-717d-40da-ad67-be02e37c56a2\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:20] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612562,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612562,\"participants\":[{\"id\":999782,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999783,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:21] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447782589921@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447782589921%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:21] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:21] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.32,\"average_seconds_per_request\":0.32} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612562,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612562,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612561,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612561,\"participants\":[{\"id\":999780,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999781,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612561,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447700174614.447782589921.OeREojLVnk%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612561,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612560,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612560,\"participants\":[{\"id\":999778,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999779,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612560,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612560,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612559,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.89,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612559,\"participants\":[{\"id\":999776,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999777,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612559,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612559,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612558,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612558,\"participants\":[{\"id\":999774,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999775,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612558,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612558,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612557,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612557,\"participants\":[{\"id\":999772,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999773,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612557,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612557,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612556,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612556,\"participants\":[{\"id\":999770,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999771,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612556,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612556,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612555,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612555,\"participants\":[{\"id\":999768,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999769,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612555,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612555,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612554,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612554,\"participants\":[{\"id\":999766,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999767,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612554,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612554,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612553,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612553,\"participants\":[{\"id\":999764,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999765,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612553,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612553,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612552,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612552,\"participants\":[{\"id\":999762,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999763,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612552,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612552,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612551,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612551,\"participants\":[{\"id\":999760,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999761,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612551,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612551,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612550,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612550,\"participants\":[{\"id\":999758,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999759,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612550,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612550,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612549,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612549,\"participants\":[{\"id\":999756,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999757,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612549,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612549,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612365,\"participants\":[{\"id\":999563,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999564,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612365,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612365,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612360,\"participants\":[{\"id\":999552,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999553,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999565,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612360,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.29,\"average_seconds_per_request\":0.29} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612360,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.34,\"average_seconds_per_request\":0.34} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.75,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:35] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:35] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:35] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.27,\"average_seconds_per_request\":0.27} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611455,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611455,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611451,\"participants\":[{\"id\":997955,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997956,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:38] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.44,\"average_seconds_per_request\":0.44} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":3.16,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611087,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611087,\"participants\":[{\"id\":997368,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997369,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611087,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611087,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611076,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611076,\"participants\":[{\"id\":997346,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997347,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611076,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611076,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610935,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610935,\"participants\":[{\"id\":997141,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997142,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610935,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610935,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610915,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610915,\"participants\":[{\"id\":997104,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997105,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610915,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610915,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610900,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610900,\"participants\":[{\"id\":997081,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997082,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610900,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610900,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610885,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610885,\"participants\":[{\"id\":997051,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997052,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610885,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610885,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610878,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610878,\"participants\":[{\"id\":997035,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997036,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610878,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610878,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610874,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610874,\"participants\":[{\"id\":997025,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997026,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610874,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610874,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610867,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610867,\"participants\":[{\"id\":997011,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997012,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610867,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610867,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610764,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610764,\"participants\":[{\"id\":996951,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996952,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610764,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610764,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610617,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610617,\"participants\":[{\"id\":996641,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996642,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610617,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610617,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610539,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610539,\"participants\":[{\"id\":996485,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996486,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610539,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610539,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.4,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610528,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610528,\"participants\":[{\"id\":996463,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996464,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610528,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610528,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610506,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610506,\"participants\":[{\"id\":996419,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996420,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610506,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610506,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610497,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610497,\"participants\":[{\"id\":996401,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996402,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610497,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610497,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610490,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610490,\"participants\":[{\"id\":996385,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996386,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610490,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610490,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610470,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610470,\"participants\":[{\"id\":996369,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996370,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610470,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610470,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610462,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610462,\"participants\":[{\"id\":996353,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996354,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610462,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610462,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610451,\"participants\":[{\"id\":996340,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996341,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610438,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610438,\"participants\":[{\"id\":996320,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996321,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610438,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610438,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610426,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610426,\"participants\":[{\"id\":996306,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996307,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610426,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610426,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610403,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610403,\"participants\":[{\"id\":996282,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996283,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610403,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610403,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610400,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610400,\"participants\":[{\"id\":996275,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null},{\"id\":996276,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":996277,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610400,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.51,\"average_seconds_per_request\":0.51} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.35,\"average_seconds_per_request\":0.35} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614382,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614382,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614382,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614381,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614381,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614381,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":615092,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":615092,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":615092,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614436,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614436,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614436,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":6167,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nmalchev@gmail.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614378,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614378,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614378,\"remote_search\":true,\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.84,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:51] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.28,\"average_seconds_per_request\":0.28} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.43,\"average_seconds_per_request\":0.43} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612847,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612847,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612847,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612819,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612819,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:57] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.25,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"70d16739-7654-4185-99cb-49559aafc660\",\"trace_id\":\"d100f21a-5975-471a-b245-90b25b177c8f\"}\n[2026-05-11 11:19:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"70d16739-7654-4185-99cb-49559aafc660\",\"trace_id\":\"d100f21a-5975-471a-b245-90b25b177c8f\"}\n[2026-05-11 11:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"70d16739-7654-4185-99cb-49559aafc660\",\"trace_id\":\"d100f21a-5975-471a-b245-90b25b177c8f\"}\n[2026-05-11 11:19:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91df8068-6c15-4614-947e-90f48574662c\",\"trace_id\":\"a9a86198-7521-4c0c-a89e-d23b34f2f8bf\"}\n[2026-05-11 11:19:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91df8068-6c15-4614-947e-90f48574662c\",\"trace_id\":\"a9a86198-7521-4c0c-a89e-d23b34f2f8bf\"}\n[2026-05-11 11:19:15] local.NOTICE: Monitoring start {\"correlation_id\":\"6fae005c-3fcd-4718-86b0-f08f140f889c\",\"trace_id\":\"233ad400-a3ad-4093-8660-9e477cd6ca8f\"}\n[2026-05-11 11:19:15] local.NOTICE: Monitoring end {\"correlation_id\":\"6fae005c-3fcd-4718-86b0-f08f140f889c\",\"trace_id\":\"233ad400-a3ad-4093-8660-9e477cd6ca8f\"}\n[2026-05-11 11:19:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"08b79017-e665-425f-8048-21f93b1abf3b\",\"trace_id\":\"bb7a7ea5-30d3-4a13-9c3c-84bc1f9c26e7\"}\n[2026-05-11 11:19:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"08b79017-e665-425f-8048-21f93b1abf3b\",\"trace_id\":\"bb7a7ea5-30d3-4a13-9c3c-84bc1f9c26e7\"}\n[2026-05-11 11:19:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:19:21] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:19:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:19:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:20:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cb3a4a64-b00b-4f94-9e00-c190cd7a7a42\",\"trace_id\":\"acd43b75-f255-471f-9563-f03de03c7e23\"}\n[2026-05-11 11:20:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"cb3a4a64-b00b-4f94-9e00-c190cd7a7a42\",\"trace_id\":\"acd43b75-f255-471f-9563-f03de03c7e23\"}\n[2026-05-11 11:20:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cb3a4a64-b00b-4f94-9e00-c190cd7a7a42\",\"trace_id\":\"acd43b75-f255-471f-9563-f03de03c7e23\"}\n[2026-05-11 11:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8ab6728e-9079-4166-bf97-fed4fb2ac7de\",\"trace_id\":\"508ecd6c-81db-47d4-8fad-d40b1e55cff3\"}\n[2026-05-11 11:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8ab6728e-9079-4166-bf97-fed4fb2ac7de\",\"trace_id\":\"508ecd6c-81db-47d4-8fad-d40b1e55cff3\"}\n[2026-05-11 11:20:13] local.NOTICE: Monitoring start {\"correlation_id\":\"98b2a767-ff2a-4f82-866f-bf7dad58fe13\",\"trace_id\":\"ecb25ade-8dda-4d47-8bce-6b84e3c8fd0c\"}\n[2026-05-11 11:20:13] local.NOTICE: Monitoring end {\"correlation_id\":\"98b2a767-ff2a-4f82-866f-bf7dad58fe13\",\"trace_id\":\"ecb25ade-8dda-4d47-8bce-6b84e3c8fd0c\"}\n[2026-05-11 11:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05f19e62-48e4-4c36-9577-648a2dd54abd\",\"trace_id\":\"e3d3acd1-5c23-4f37-9566-32a0cbd7a4eb\"}\n[2026-05-11 11:20:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05f19e62-48e4-4c36-9577-648a2dd54abd\",\"trace_id\":\"e3d3acd1-5c23-4f37-9566-32a0cbd7a4eb\"}\n[2026-05-11 11:20:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:18:00, 2026-05-11 11:20:00] {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:18:00, 2026-05-11 11:20:00] {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b599f338-6a44-44d5-9f81-6fa300c4ea1b\",\"trace_id\":\"c7645418-4758-4410-83f2-8fe71ebf2ec2\"}\n[2026-05-11 11:20:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b599f338-6a44-44d5-9f81-6fa300c4ea1b\",\"trace_id\":\"c7645418-4758-4410-83f2-8fe71ebf2ec2\"}\n[2026-05-11 11:20:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c9d7674-d005-4372-8a60-2e8ecb587584\",\"trace_id\":\"22a0bdee-d653-4113-963c-043a68a4a8be\"}\n[2026-05-11 11:20:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c9d7674-d005-4372-8a60-2e8ecb587584\",\"trace_id\":\"22a0bdee-d653-4113-963c-043a68a4a8be\"}\n[2026-05-11 11:20:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1453203b-bac8-47ba-ac62-6369ac533fc2\",\"trace_id\":\"f176800e-9da8-4580-a332-56fa3402dbb7\"}\n[2026-05-11 11:20:31] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"1453203b-bac8-47ba-ac62-6369ac533fc2\",\"trace_id\":\"f176800e-9da8-4580-a332-56fa3402dbb7\"}\n[2026-05-11 11:20:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1453203b-bac8-47ba-ac62-6369ac533fc2\",\"trace_id\":\"f176800e-9da8-4580-a332-56fa3402dbb7\"}\n[2026-05-11 11:20:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:33] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:10:00, 2026-05-11 11:15:00] {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:33] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:10:00, 2026-05-11 11:15:00] {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:15\",\"to\":\"11:20\"} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:38] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:10\",\"to\":\"01:15\"} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:41] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:43] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:43] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28cf48be-a629-420c-a0a4-0d20fbd05838\",\"trace_id\":\"4fdaba19-5d8e-45db-a600-da048c8066fb\"}\n[2026-05-11 11:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a6c06af-94cf-46bf-976e-55e401b3a588\",\"trace_id\":\"338c3b84-fc5a-404b-bed6-97341331ae68\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:22:48.807561Z\"} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28cf48be-a629-420c-a0a4-0d20fbd05838\",\"trace_id\":\"4fdaba19-5d8e-45db-a600-da048c8066fb\"}\n[2026-05-11 11:20:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a6c06af-94cf-46bf-976e-55e401b3a588\",\"trace_id\":\"338c3b84-fc5a-404b-bed6-97341331ae68\"}\n[2026-05-11 11:20:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8d52370-b908-428c-b973-699db0be2136\",\"trace_id\":\"fabc1f54-e263-4ba0-b8ff-324f62e84f1f\"}\n[2026-05-11 11:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8d52370-b908-428c-b973-699db0be2136\",\"trace_id\":\"fabc1f54-e263-4ba0-b8ff-324f62e84f1f\"}\n[2026-05-11 11:20:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de84a4c9-d2c5-4950-8c2d-f400cee667bf\",\"trace_id\":\"223fd9b2-ed24-4083-98cd-1bc4040dbbd1\"}\n[2026-05-11 11:20:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de84a4c9-d2c5-4950-8c2d-f400cee667bf\",\"trace_id\":\"223fd9b2-ed24-4083-98cd-1bc4040dbbd1\"}\n[2026-05-11 11:20:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0bfe72bb-b4b3-4001-950a-4ff144759ece\",\"trace_id\":\"2278148b-b05e-4dc0-90be-418928a8ce59\"}\n[2026-05-11 11:21:22] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfe72bb-b4b3-4001-950a-4ff144759ece\",\"trace_id\":\"2278148b-b05e-4dc0-90be-418928a8ce59\"}\n[2026-05-11 11:21:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0bfe72bb-b4b3-4001-950a-4ff144759ece\",\"trace_id\":\"2278148b-b05e-4dc0-90be-418928a8ce59\"}\n[2026-05-11 11:21:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b86ad86-7514-4e2f-96f3-38c27443e433\",\"trace_id\":\"93cbf126-a6cf-452b-8056-69a67a3c9b0d\"}\n[2026-05-11 11:21:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b86ad86-7514-4e2f-96f3-38c27443e433\",\"trace_id\":\"93cbf126-a6cf-452b-8056-69a67a3c9b0d\"}\n[2026-05-11 11:21:37] local.NOTICE: Monitoring start {\"correlation_id\":\"c0c5ae9d-2fb5-4d62-9edf-08ff810f36d4\",\"trace_id\":\"797998aa-d80e-4a50-826b-c67d573968bd\"}\n[2026-05-11 11:21:37] local.NOTICE: Monitoring end {\"correlation_id\":\"c0c5ae9d-2fb5-4d62-9edf-08ff810f36d4\",\"trace_id\":\"797998aa-d80e-4a50-826b-c67d573968bd\"}\n[2026-05-11 11:21:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a9ef0b83-7162-48d6-91a3-a38717b8f61f\",\"trace_id\":\"a2ab36b2-1cd0-4e98-8b49-48078ef572db\"}\n[2026-05-11 11:21:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a9ef0b83-7162-48d6-91a3-a38717b8f61f\",\"trace_id\":\"a2ab36b2-1cd0-4e98-8b49-48078ef572db\"}\n[2026-05-11 11:21:45] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:45] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:45] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:45] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":329.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:46] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:48] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50fe8230-c5ed-4686-bbf5-bb8aed21b266\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50fe8230-c5ed-4686-bbf5-bb8aed21b266\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23350336,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":52.26,\"usage\":23416376,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23374592,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.28,\"average_seconds_per_request\":0.28} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":288.59} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":332.08,\"usage\":23438944,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23416872,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":20.21,\"usage\":23401296,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23361936,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.19,\"usage\":23404880,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b1c8bcd6-91f4-42d0-88dc-ec5b5ac1e352\",\"trace_id\":\"3c7f985d-a1c4-4beb-ae19-8d241a1b8c45\"}\n[2026-05-11 11:23:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b1c8bcd6-91f4-42d0-88dc-ec5b5ac1e352\",\"trace_id\":\"3c7f985d-a1c4-4beb-ae19-8d241a1b8c45\"}\n[2026-05-11 11:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b1c8bcd6-91f4-42d0-88dc-ec5b5ac1e352\",\"trace_id\":\"3c7f985d-a1c4-4beb-ae19-8d241a1b8c45\"}\n[2026-05-11 11:23:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de0686b7-9d0e-4130-a2f7-ff021175c9c0\",\"trace_id\":\"e91321fc-accd-4dbc-b887-6c13f3a74d5e\"}\n[2026-05-11 11:23:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de0686b7-9d0e-4130-a2f7-ff021175c9c0\",\"trace_id\":\"e91321fc-accd-4dbc-b887-6c13f3a74d5e\"}\n[2026-05-11 11:23:10] local.NOTICE: Monitoring start {\"correlation_id\":\"6d366728-e0b2-43d4-9b02-8e0d3d01d0ae\",\"trace_id\":\"2a4100dd-0e15-4378-b901-26aafd0ac5f2\"}\n[2026-05-11 11:23:10] local.NOTICE: Monitoring end {\"correlation_id\":\"6d366728-e0b2-43d4-9b02-8e0d3d01d0ae\",\"trace_id\":\"2a4100dd-0e15-4378-b901-26aafd0ac5f2\"}\n[2026-05-11 11:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa57196c-91a8-4e79-a936-fd162b28c001\",\"trace_id\":\"e8937547-f6f6-4a61-9a3f-36e854ecbf96\"}\n[2026-05-11 11:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa57196c-91a8-4e79-a936-fd162b28c001\",\"trace_id\":\"e8937547-f6f6-4a61-9a3f-36e854ecbf96\"}\n[2026-05-11 11:23:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aa85bd5a-e1eb-4068-856f-1f06467bae1c\",\"trace_id\":\"02184e7d-e5c7-4f45-8999-54d2309ac720\"}\n[2026-05-11 11:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aa85bd5a-e1eb-4068-856f-1f06467bae1c\",\"trace_id\":\"02184e7d-e5c7-4f45-8999-54d2309ac720\"}\n[2026-05-11 11:23:17] local.INFO: [integration-app] Request {\"request\":\"GET connections\",\"full_target\":\"connections\"} {\"correlation_id\":\"9a215c7c-e855-46a4-9126-40f22d342a5f\",\"trace_id\":\"2f580cb0-fe8b-4d14-90cf-090d00e2509f\"}\n[2026-05-11 11:23:17] local.INFO: [integration-app] Connection state identified {\"teamId\":3143,\"connection_name\":\"Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client\",\"remote_connection_id\":\"69e0b983da98fa74f98aebfb\",\"is_disconnected\":false,\"is_deactivated\":false,\"is_valid\":true} {\"correlation_id\":\"9a215c7c-e855-46a4-9126-40f22d342a5f\",\"trace_id\":\"2f580cb0-fe8b-4d14-90cf-090d00e2509f\"}\n[2026-05-11 11:24:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64fdb6b8-375a-4ad4-b050-915f60f3d10b\",\"trace_id\":\"76a74336-b870-41f4-9787-1af873420c21\"}\n[2026-05-11 11:24:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"64fdb6b8-375a-4ad4-b050-915f60f3d10b\",\"trace_id\":\"76a74336-b870-41f4-9787-1af873420c21\"}\n[2026-05-11 11:24:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64fdb6b8-375a-4ad4-b050-915f60f3d10b\",\"trace_id\":\"76a74336-b870-41f4-9787-1af873420c21\"}\n[2026-05-11 11:24:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5d18643e-48b1-42e5-89a8-8e252db3c0b8\",\"trace_id\":\"777d5d01-53a2-4902-b312-a89348917eaf\"}\n[2026-05-11 11:24:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5d18643e-48b1-42e5-89a8-8e252db3c0b8\",\"trace_id\":\"777d5d01-53a2-4902-b312-a89348917eaf\"}\n[2026-05-11 11:24:09] local.NOTICE: Monitoring start {\"correlation_id\":\"567d2904-2d99-4b49-82ff-cbcbe9d1eba3\",\"trace_id\":\"d990607f-045d-41d1-9dcb-eda9fc8d2bfe\"}\n[2026-05-11 11:24:09] local.NOTICE: Monitoring end {\"correlation_id\":\"567d2904-2d99-4b49-82ff-cbcbe9d1eba3\",\"trace_id\":\"d990607f-045d-41d1-9dcb-eda9fc8d2bfe\"}\n[2026-05-11 11:24:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6b00dce1-5488-4c35-8cc4-533b3e221239\",\"trace_id\":\"33ba3132-c2ce-482b-92f6-1b854d5cb40d\"}\n[2026-05-11 11:24:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6b00dce1-5488-4c35-8cc4-533b3e221239\",\"trace_id\":\"33ba3132-c2ce-482b-92f6-1b854d5cb40d\"}\n[2026-05-11 11:24:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:16] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:22:00, 2026-05-11 11:24:00] {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:16] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:22:00, 2026-05-11 11:24:00] {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:18] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:20] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"bc30c028-bef4-47fb-9420-88571f097b0f\",\"trace_id\":\"3ad1ce39-473c-4b20-986f-a0de722b274e\"}\n[2026-05-11 11:25:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a3f0764-70e1-49cd-bf5f-b1479eeb3720\",\"trace_id\":\"6e624cda-dc1d-4aa4-b414-0eb5db7f67e2\"}\n[2026-05-11 11:25:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2a3f0764-70e1-49cd-bf5f-b1479eeb3720\",\"trace_id\":\"6e624cda-dc1d-4aa4-b414-0eb5db7f67e2\"}\n[2026-05-11 11:25:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a3f0764-70e1-49cd-bf5f-b1479eeb3720\",\"trace_id\":\"6e624cda-dc1d-4aa4-b414-0eb5db7f67e2\"}\n[2026-05-11 11:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9545d596-e9dc-4950-ba72-ecd5a0bde54f\",\"trace_id\":\"5571116b-5b8b-4267-a3fc-e329ab944d13\"}\n[2026-05-11 11:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9545d596-e9dc-4950-ba72-ecd5a0bde54f\",\"trace_id\":\"5571116b-5b8b-4267-a3fc-e329ab944d13\"}\n[2026-05-11 11:25:09] local.NOTICE: Monitoring start {\"correlation_id\":\"0afcb416-af01-427e-b164-c40e32cffeea\",\"trace_id\":\"fc4546f6-800e-48a9-bdc4-2d269e559d66\"}\n[2026-05-11 11:25:09] local.NOTICE: Monitoring end {\"correlation_id\":\"0afcb416-af01-427e-b164-c40e32cffeea\",\"trace_id\":\"fc4546f6-800e-48a9-bdc4-2d269e559d66\"}\n[2026-05-11 11:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d5689991-9d82-4295-a03a-b694b7ac093c\",\"trace_id\":\"f2f04177-1696-4f15-87de-c1f548ac9e90\"}\n[2026-05-11 11:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d5689991-9d82-4295-a03a-b694b7ac093c\",\"trace_id\":\"f2f04177-1696-4f15-87de-c1f548ac9e90\"}\n[2026-05-11 11:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"15a826c1-0d26-451f-831b-59542a6de8bd\",\"trace_id\":\"9111c962-1dd9-4734-9bf7-67bef3b00b01\"}\n[2026-05-11 11:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"15a826c1-0d26-451f-831b-59542a6de8bd\",\"trace_id\":\"9111c962-1dd9-4734-9bf7-67bef3b00b01\"}\n[2026-05-11 11:25:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74339c0c-f6c2-469a-876c-8a6f309b870b\",\"trace_id\":\"57bc9ab7-00d0-4195-b1df-6c17f6073ca5\"}\n[2026-05-11 11:25:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74339c0c-f6c2-469a-876c-8a6f309b870b\",\"trace_id\":\"57bc9ab7-00d0-4195-b1df-6c17f6073ca5\"}\n[2026-05-11 11:25:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1c91005c-c360-4c74-89aa-1b7c0e908865\",\"trace_id\":\"032d420e-12db-42ca-a172-2924788e0857\"}\n[2026-05-11 11:25:19] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"1c91005c-c360-4c74-89aa-1b7c0e908865\",\"trace_id\":\"032d420e-12db-42ca-a172-2924788e0857\"}\n[2026-05-11 11:25:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1c91005c-c360-4c74-89aa-1b7c0e908865\",\"trace_id\":\"032d420e-12db-42ca-a172-2924788e0857\"}\n[2026-05-11 11:25:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:21] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:15:00, 2026-05-11 11:20:00] {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:21] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:15:00, 2026-05-11 11:20:00] {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:20\",\"to\":\"11:25\"} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:15\",\"to\":\"01:20\"} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:25] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:26] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:26] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5d4e1958-fbe6-4d66-951e-5c771b847fe5\",\"trace_id\":\"96d78d87-41be-4810-a79b-5470998dcece\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"133c5926-7f70-4923-a68b-55746832213b\",\"trace_id\":\"48acb135-ad29-4985-b592-0faaccebf2c0\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:27:29.353081Z\"} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"133c5926-7f70-4923-a68b-55746832213b\",\"trace_id\":\"48acb135-ad29-4985-b592-0faaccebf2c0\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5d4e1958-fbe6-4d66-951e-5c771b847fe5\",\"trace_id\":\"96d78d87-41be-4810-a79b-5470998dcece\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a99d73f6-411d-42b0-8c28-da9d1c933230\",\"trace_id\":\"2e817bae-0d3b-4e2a-95fa-e8b60230afa0\"}\n[2026-05-11 11:26:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a99d73f6-411d-42b0-8c28-da9d1c933230\",\"trace_id\":\"2e817bae-0d3b-4e2a-95fa-e8b60230afa0\"}\n[2026-05-11 11:26:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a99d73f6-411d-42b0-8c28-da9d1c933230\",\"trace_id\":\"2e817bae-0d3b-4e2a-95fa-e8b60230afa0\"}\n[2026-05-11 11:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aaaf82e1-db01-4dc8-8b3a-f9a9adb6f71f\",\"trace_id\":\"f994c3af-16b5-41e7-a656-6c3e8a080b27\"}\n[2026-05-11 11:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aaaf82e1-db01-4dc8-8b3a-f9a9adb6f71f\",\"trace_id\":\"f994c3af-16b5-41e7-a656-6c3e8a080b27\"}\n[2026-05-11 11:26:08] local.NOTICE: Monitoring start {\"correlation_id\":\"061b98f3-e143-4719-a17a-3efd7afee74a\",\"trace_id\":\"b78da73c-6e65-443a-9807-4b2abfd60f3e\"}\n[2026-05-11 11:26:08] local.NOTICE: Monitoring end {\"correlation_id\":\"061b98f3-e143-4719-a17a-3efd7afee74a\",\"trace_id\":\"b78da73c-6e65-443a-9807-4b2abfd60f3e\"}\n[2026-05-11 11:26:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c656bfd-6169-4216-b065-dbda07c0aa2f\",\"trace_id\":\"3fd2e5b8-413b-4664-aa1d-1a40c1f5a808\"}\n[2026-05-11 11:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c656bfd-6169-4216-b065-dbda07c0aa2f\",\"trace_id\":\"3fd2e5b8-413b-4664-aa1d-1a40c1f5a808\"}\n[2026-05-11 11:26:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:16] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:24:00, 2026-05-11 11:26:00] {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:16] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:24:00, 2026-05-11 11:26:00] {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1471d927-3486-46c3-b314-b84b54c292a2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1471d927-3486-46c3-b314-b84b54c292a2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23366272,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":252.59} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":295.86,\"usage\":23450240,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23428168,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.64,\"usage\":23416176,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23376928,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":6.2,\"usage\":23438968,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23396472,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":11.53,\"usage\":23412592,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"715ea288-5a4f-4ef8-9ba7-1a028e040dd3\",\"trace_id\":\"c4a8233a-1917-4b3c-a419-8ac7e4bc790b\"}\n[2026-05-11 11:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"715ea288-5a4f-4ef8-9ba7-1a028e040dd3\",\"trace_id\":\"c4a8233a-1917-4b3c-a419-8ac7e4bc790b\"}\n[2026-05-11 11:26:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:24] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:24] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":183.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"8045d610-e06d-4c43-b050-c96719c041eb\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"8045d610-e06d-4c43-b050-c96719c041eb\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"8045d610-e06d-4c43-b050-c96719c041eb\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"f0ce8e22-59e0-46dd-b2c5-eedff340eb69\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"f0ce8e22-59e0-46dd-b2c5-eedff340eb69\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"f0ce8e22-59e0-46dd-b2c5-eedff340eb69\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"75156279-7be4-457c-9018-0ed5f2b71ece\",\"trace_id\":\"69ab8899-af88-4a59-aa9d-738e2a457aff\"}\n[2026-05-11 11:27:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"75156279-7be4-457c-9018-0ed5f2b71ece\",\"trace_id\":\"69ab8899-af88-4a59-aa9d-738e2a457aff\"}\n[2026-05-11 11:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"75156279-7be4-457c-9018-0ed5f2b71ece\",\"trace_id\":\"69ab8899-af88-4a59-aa9d-738e2a457aff\"}\n[2026-05-11 11:27:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"82543eca-07a5-4fea-b606-b3558eed2493\",\"trace_id\":\"e40912ea-8d3c-4efd-98f0-2a7cf164a747\"}\n[2026-05-11 11:27:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"82543eca-07a5-4fea-b606-b3558eed2493\",\"trace_id\":\"e40912ea-8d3c-4efd-98f0-2a7cf164a747\"}\n[2026-05-11 11:27:09] local.NOTICE: Monitoring start {\"correlation_id\":\"e1534ea8-4244-4acc-912e-a3a60b346318\",\"trace_id\":\"b54370a0-ad08-4592-8b24-1e299f6253d2\"}\n[2026-05-11 11:27:09] local.NOTICE: Monitoring end {\"correlation_id\":\"e1534ea8-4244-4acc-912e-a3a60b346318\",\"trace_id\":\"b54370a0-ad08-4592-8b24-1e299f6253d2\"}\n[2026-05-11 11:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9b5f04d-7de1-46a6-bbfd-7d801d83c969\",\"trace_id\":\"ae9ea732-d3a5-46a5-a90d-3ccdeb1d34e2\"}\n[2026-05-11 11:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9b5f04d-7de1-46a6-bbfd-7d801d83c969\",\"trace_id\":\"ae9ea732-d3a5-46a5-a90d-3ccdeb1d34e2\"}\n[2026-05-11 11:27:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:15] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:15] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:18] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"4ebc2d2e-016e-41d7-974c-d8bd5e2273fa\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0b5b93da-8f8c-4e1a-a9f3-07c7c6be8788\",\"trace_id\":\"1f495c0c-6ebe-4b37-ae0a-b8277d650772\"}\n[2026-05-11 11:28:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0b5b93da-8f8c-4e1a-a9f3-07c7c6be8788\",\"trace_id\":\"1f495c0c-6ebe-4b37-ae0a-b8277d650772\"}\n[2026-05-11 11:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0b5b93da-8f8c-4e1a-a9f3-07c7c6be8788\",\"trace_id\":\"1f495c0c-6ebe-4b37-ae0a-b8277d650772\"}\n[2026-05-11 11:28:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ee35ed40-2d9c-4cde-87e1-77f73de19e99\",\"trace_id\":\"9583c234-22f4-40b4-b98c-ab29ada82cd5\"}\n[2026-05-11 11:28:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ee35ed40-2d9c-4cde-87e1-77f73de19e99\",\"trace_id\":\"9583c234-22f4-40b4-b98c-ab29ada82cd5\"}\n[2026-05-11 11:28:10] local.NOTICE: Monitoring start {\"correlation_id\":\"f5b44dea-1891-4f8e-9cc0-48af37bfc48f\",\"trace_id\":\"3c933285-dfbd-4491-81d8-301b28104d23\"}\n[2026-05-11 11:28:10] local.NOTICE: Monitoring end {\"correlation_id\":\"f5b44dea-1891-4f8e-9cc0-48af37bfc48f\",\"trace_id\":\"3c933285-dfbd-4491-81d8-301b28104d23\"}\n[2026-05-11 11:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7dbe716f-ac8c-425b-9f5e-098d751a070a\",\"trace_id\":\"b3e590b5-923a-4e54-a004-6076a8ac4eef\"}\n[2026-05-11 11:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7dbe716f-ac8c-425b-9f5e-098d751a070a\",\"trace_id\":\"b3e590b5-923a-4e54-a004-6076a8ac4eef\"}\n[2026-05-11 11:28:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:17] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:26:00, 2026-05-11 11:28:00] {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:17] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:26:00, 2026-05-11 11:28:00] {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"158a2c16-4980-46f8-9618-8cb297bb1ebb\",\"trace_id\":\"c44b3725-52b3-4c11-8ca9-fc920753fba4\"}\n[2026-05-11 11:28:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.NOTICE: Calendar sync start {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"158a2c16-4980-46f8-9618-8cb297bb1ebb\",\"trace_id\":\"c44b3725-52b3-4c11-8ca9-fc920753fba4\"}\n[2026-05-11 11:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d110f131-9860-4d7e-88b3-e8530bbb2300 Correlation ID: 2c4331a5-6504-47c7-b060-bd5387180980 Timestamp: 2026-05-11 11:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:21Z\\\",\\\"trace_id\\\":\\\"d110f131-9860-4d7e-88b3-e8530bbb2300\\\",\\\"correlation_id\\\":\\\"2c4331a5-6504-47c7-b060-bd5387180980\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1c37dfe7-6666-43cf-8fd8-3a87fce32300 Correlation ID: 24510f33-56ce-4087-8169-ecf9d861bae3 Timestamp: 2026-05-11 11:28:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:22Z\\\",\\\"trace_id\\\":\\\"1c37dfe7-6666-43cf-8fd8-3a87fce32300\\\",\\\"correlation_id\\\":\\\"24510f33-56ce-4087-8169-ecf9d861bae3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: bb896323-6a97-48d4-bb3d-500f7b1d2000 Correlation ID: ba707c5f-8f7b-4890-9dd3-e5d0e6f0133e Timestamp: 2026-05-11 11:28:23Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:23Z\\\",\\\"trace_id\\\":\\\"bb896323-6a97-48d4-bb3d-500f7b1d2000\\\",\\\"correlation_id\\\":\\\"ba707c5f-8f7b-4890-9dd3-e5d0e6f0133e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f1ddbfc1-909b-4659-8661-99d8ba932300 Correlation ID: cddc65c1-7281-49cf-851f-e1b9103ca9bc Timestamp: 2026-05-11 11:28:24Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:24Z\\\",\\\"trace_id\\\":\\\"f1ddbfc1-909b-4659-8661-99d8ba932300\\\",\\\"correlation_id\\\":\\\"cddc65c1-7281-49cf-851f-e1b9103ca9bc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 15b968ac-ade9-4993-b2db-272c0cfb0700 Correlation ID: 2e83270b-54ef-4a9a-85d2-d579994d2823 Timestamp: 2026-05-11 11:28:24Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:24Z\\\",\\\"trace_id\\\":\\\"15b968ac-ade9-4993-b2db-272c0cfb0700\\\",\\\"correlation_id\\\":\\\"2e83270b-54ef-4a9a-85d2-d579994d2823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:28] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:28] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ab4d1d36-5cda-4a0d-9bce-397e37640510\",\"trace_id\":\"5cafc2a4-1917-4a26-bcb7-7d09815a8113\"}\n[2026-05-11 11:29:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ab4d1d36-5cda-4a0d-9bce-397e37640510\",\"trace_id\":\"5cafc2a4-1917-4a26-bcb7-7d09815a8113\"}\n[2026-05-11 11:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ab4d1d36-5cda-4a0d-9bce-397e37640510\",\"trace_id\":\"5cafc2a4-1917-4a26-bcb7-7d09815a8113\"}\n[2026-05-11 11:29:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"398335bc-9558-4e78-a470-303347e5cb07\",\"trace_id\":\"228e4d51-9626-4a21-9219-341a10a72134\"}\n[2026-05-11 11:29:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"398335bc-9558-4e78-a470-303347e5cb07\",\"trace_id\":\"228e4d51-9626-4a21-9219-341a10a72134\"}\n[2026-05-11 11:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"ab8bbff9-92b2-4ea9-9144-7c73e59a2512\",\"trace_id\":\"d9383e1a-aa30-49f9-929e-ba549279f46c\"}\n[2026-05-11 11:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"ab8bbff9-92b2-4ea9-9144-7c73e59a2512\",\"trace_id\":\"d9383e1a-aa30-49f9-929e-ba549279f46c\"}\n[2026-05-11 11:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"71f7d896-3e71-4734-bf0e-bbf50c0b3d92\",\"trace_id\":\"ab6b38fc-861f-468b-8650-768b2764d057\"}\n[2026-05-11 11:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"71f7d896-3e71-4734-bf0e-bbf50c0b3d92\",\"trace_id\":\"ab6b38fc-861f-468b-8650-768b2764d057\"}\n[2026-05-11 11:29:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:29:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:29:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:29:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3dfec64a-7673-425f-a93a-4dac1ba6e711\",\"trace_id\":\"76e0e1b0-8958-41e3-b48b-cde7f534b0e1\"}\n[2026-05-11 11:30:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3dfec64a-7673-425f-a93a-4dac1ba6e711\",\"trace_id\":\"76e0e1b0-8958-41e3-b48b-cde7f534b0e1\"}\n[2026-05-11 11:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3dfec64a-7673-425f-a93a-4dac1ba6e711\",\"trace_id\":\"76e0e1b0-8958-41e3-b48b-cde7f534b0e1\"}\n[2026-05-11 11:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d9e21c1-a3da-4bcc-a739-92731d054be7\",\"trace_id\":\"2b3b0026-4b4a-4209-87bf-f377593c3f05\"}\n[2026-05-11 11:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d9e21c1-a3da-4bcc-a739-92731d054be7\",\"trace_id\":\"2b3b0026-4b4a-4209-87bf-f377593c3f05\"}\n[2026-05-11 11:30:10] local.NOTICE: Monitoring start {\"correlation_id\":\"74a0e37f-fe37-4186-a3ea-aee5d038d66e\",\"trace_id\":\"fb3c6bdf-ae20-4895-94d5-a233a112ac45\"}\n[2026-05-11 11:30:10] local.NOTICE: Monitoring end {\"correlation_id\":\"74a0e37f-fe37-4186-a3ea-aee5d038d66e\",\"trace_id\":\"fb3c6bdf-ae20-4895-94d5-a233a112ac45\"}\n[2026-05-11 11:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2c0f05cd-74ed-45d1-bd8a-08c28c62de8b\",\"trace_id\":\"bce86ae5-b821-4c5e-b241-7d94012b40d3\"}\n[2026-05-11 11:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2c0f05cd-74ed-45d1-bd8a-08c28c62de8b\",\"trace_id\":\"bce86ae5-b821-4c5e-b241-7d94012b40d3\"}\n[2026-05-11 11:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:17] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:28:00, 2026-05-11 11:30:00] {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:17] local.INFO: [conference:monitor:count] Push to Datadog jiminny.conference {\"activity_id\":432231,\"activity_status\":\"failed\",\"company\":\"jiminny\",\"provider\":\"google-meet\",\"timeframe\":\"(2026-05-11 11:28:00, 2026-05-11 11:30:00]\"} {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ddf867bf-61ec-4e6a-b8c3-d50c64f89aa9\",\"trace_id\":\"6ec5e944-6b80-4fdd-9ba4-e8f529dc4568\"}\n[2026-05-11 11:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ddf867bf-61ec-4e6a-b8c3-d50c64f89aa9\",\"trace_id\":\"6ec5e944-6b80-4fdd-9ba4-e8f529dc4568\"}\n[2026-05-11 11:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c9476012-6e8c-4b8a-909c-c3634b065ce2\",\"trace_id\":\"da25f065-14ea-4d45-a389-791cb1963997\"}\n[2026-05-11 11:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c9476012-6e8c-4b8a-909c-c3634b065ce2\",\"trace_id\":\"da25f065-14ea-4d45-a389-791cb1963997\"}\n[2026-05-11 11:30:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6b0a13fc-f608-4aa8-a537-b3cfa54f28d2\",\"trace_id\":\"5167771a-0f8a-4a68-bbd1-d4c6db4c5ebe\"}\n[2026-05-11 11:30:25] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"6b0a13fc-f608-4aa8-a537-b3cfa54f28d2\",\"trace_id\":\"5167771a-0f8a-4a68-bbd1-d4c6db4c5ebe\"}\n[2026-05-11 11:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6b0a13fc-f608-4aa8-a537-b3cfa54f28d2\",\"trace_id\":\"5167771a-0f8a-4a68-bbd1-d4c6db4c5ebe\"}\n[2026-05-11 11:30:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:28] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:20:00, 2026-05-11 11:25:00] {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:28] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:20:00, 2026-05-11 11:25:00] {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:35] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:25\",\"to\":\"11:30\"} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:35] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:20\",\"to\":\"01:25\"} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:42] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"81fd74c8-2c4b-4d38-89f6-77ac8905c741\",\"trace_id\":\"de02a777-afa7-432e-8d00-6000cf4529a1\"}\n[2026-05-11 11:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7c918475-da47-4160-b989-8d55979401f4\",\"trace_id\":\"7bf6040a-aa3b-48cb-a569-8a3896ed9fb2\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:32:52.138967Z\"} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7c918475-da47-4160-b989-8d55979401f4\",\"trace_id\":\"7bf6040a-aa3b-48cb-a569-8a3896ed9fb2\"}\n[2026-05-11 11:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"81fd74c8-2c4b-4d38-89f6-77ac8905c741\",\"trace_id\":\"de02a777-afa7-432e-8d00-6000cf4529a1\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae93d9cd-cae3-4bb6-af7f-b919fa377861\",\"trace_id\":\"e265cbc6-32d8-4351-a78d-644d0f37f7e5\"}\n[2026-05-11 11:30:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae93d9cd-cae3-4bb6-af7f-b919fa377861\",\"trace_id\":\"e265cbc6-32d8-4351-a78d-644d0f37f7e5\"}\n[2026-05-11 11:30:57] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812707,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812708,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812709,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812710,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812711,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812712,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812707,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.ALERT: [SyncActivity] Failed {\"import_id\":812708,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"081ec933-31e4-4201-b09f-4787fc648543\",\"trace_id\":\"c2c221a1-2399-42d1-97e5-b87b76c487bf\"}\n[2026-05-11 11:31:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"081ec933-31e4-4201-b09f-4787fc648543\",\"trace_id\":\"c2c221a1-2399-42d1-97e5-b87b76c487bf\"}\n[2026-05-11 11:31:03] local.ALERT: [SyncActivity] Failed {\"import_id\":812709,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:03] local.ALERT: [SyncActivity] Failed {\"import_id\":812710,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.ALERT: [SyncActivity] Failed {\"import_id\":812711,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fc765491-1a8c-40e0-b742-a6508a4e90e0\",\"trace_id\":\"f182b9ea-f9bf-43d1-b628-81ed882e1df8\"}\n[2026-05-11 11:31:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fc765491-1a8c-40e0-b742-a6508a4e90e0\",\"trace_id\":\"f182b9ea-f9bf-43d1-b628-81ed882e1df8\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SyncActivity] Start {\"import_id\":812712,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:05] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:14:00\",\"to\":\"2026-05-11 11:30:00\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:05] local.INFO: [SyncActivity] End {\"import_id\":812712,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:05] local.INFO: [SyncActivity] Memory usage {\"import_id\":812712,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25934592,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"76b7f7ab-a127-4c84-926f-58ef6363dd27\",\"trace_id\":\"11f1ef21-fcdb-46af-b034-b906890c8b78\"}\n[2026-05-11 11:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"76b7f7ab-a127-4c84-926f-58ef6363dd27\",\"trace_id\":\"11f1ef21-fcdb-46af-b034-b906890c8b78\"}\n[2026-05-11 11:31:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:09] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:09] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"833f4f8b-8127-4454-b373-4b8212e284de\",\"trace_id\":\"144f4d20-e8e2-4ccc-b28b-8a76e30a3cd0\"}\n[2026-05-11 11:32:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"833f4f8b-8127-4454-b373-4b8212e284de\",\"trace_id\":\"144f4d20-e8e2-4ccc-b28b-8a76e30a3cd0\"}\n[2026-05-11 11:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"833f4f8b-8127-4454-b373-4b8212e284de\",\"trace_id\":\"144f4d20-e8e2-4ccc-b28b-8a76e30a3cd0\"}\n[2026-05-11 11:32:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2b69631-4e5e-49cf-aa9d-b98c4537202d\",\"trace_id\":\"b11af75c-ee3e-4c7f-98a5-129a6bd30853\"}\n[2026-05-11 11:32:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2b69631-4e5e-49cf-aa9d-b98c4537202d\",\"trace_id\":\"b11af75c-ee3e-4c7f-98a5-129a6bd30853\"}\n[2026-05-11 11:32:28] local.NOTICE: Monitoring start {\"correlation_id\":\"4a20a6c2-381f-400b-8e3e-b299d251cf2a\",\"trace_id\":\"b9c4ed2d-d650-465c-af65-add0679d2d3a\"}\n[2026-05-11 11:32:28] local.NOTICE: Monitoring end {\"correlation_id\":\"4a20a6c2-381f-400b-8e3e-b299d251cf2a\",\"trace_id\":\"b9c4ed2d-d650-465c-af65-add0679d2d3a\"}\n[2026-05-11 11:32:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f73dd268-ee34-4bc6-95d7-bcce0b5765ab\",\"trace_id\":\"8cc81570-d909-4ac6-9727-3e7861260950\"}\n[2026-05-11 11:32:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f73dd268-ee34-4bc6-95d7-bcce0b5765ab\",\"trace_id\":\"8cc81570-d909-4ac6-9727-3e7861260950\"}\n[2026-05-11 11:32:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:38] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:38] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:40] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:30:00, 2026-05-11 11:32:00] {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:40] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:30:00, 2026-05-11 11:32:00] {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:43] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:43] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:45] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"eccafadc-d0ff-4197-8a61-fdffedebe8a0\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:33:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c5bc7f30-e3fb-4263-8dee-2b9d8bb2b0a5\",\"trace_id\":\"e6eb4572-8cee-4ef8-9f3b-c5c94e01ffd5\"}\n[2026-05-11 11:33:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c5bc7f30-e3fb-4263-8dee-2b9d8bb2b0a5\",\"trace_id\":\"e6eb4572-8cee-4ef8-9f3b-c5c94e01ffd5\"}\n[2026-05-11 11:33:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c5bc7f30-e3fb-4263-8dee-2b9d8bb2b0a5\",\"trace_id\":\"e6eb4572-8cee-4ef8-9f3b-c5c94e01ffd5\"}\n[2026-05-11 11:33:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"15067ad9-0ac9-4899-964c-162f02e7f410\",\"trace_id\":\"2962fdf3-0b0f-4379-8f07-ff1457245422\"}\n[2026-05-11 11:33:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"15067ad9-0ac9-4899-964c-162f02e7f410\",\"trace_id\":\"2962fdf3-0b0f-4379-8f07-ff1457245422\"}\n[2026-05-11 11:33:15] local.NOTICE: Monitoring start {\"correlation_id\":\"091dbefd-e9da-49b4-834c-37e0005e080b\",\"trace_id\":\"94cbb97f-4b83-494f-8403-0f68bb5e9529\"}\n[2026-05-11 11:33:15] local.NOTICE: Monitoring end {\"correlation_id\":\"091dbefd-e9da-49b4-834c-37e0005e080b\",\"trace_id\":\"94cbb97f-4b83-494f-8403-0f68bb5e9529\"}\n[2026-05-11 11:33:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cea4337c-5e77-4e26-a35f-e19700c6541a\",\"trace_id\":\"4aa67dd9-e193-4ff7-9cd2-a4f3afdd81a6\"}\n[2026-05-11 11:33:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cea4337c-5e77-4e26-a35f-e19700c6541a\",\"trace_id\":\"4aa67dd9-e193-4ff7-9cd2-a4f3afdd81a6\"}\n[2026-05-11 11:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dd1df744-9be2-4b6b-958a-d7837267bae7\",\"trace_id\":\"3bdd6871-dd44-421f-be94-913ccdd95198\"}\n[2026-05-11 11:33:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dd1df744-9be2-4b6b-958a-d7837267bae7\",\"trace_id\":\"3bdd6871-dd44-421f-be94-913ccdd95198\"}\n[2026-05-11 11:34:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f56a188a-615f-4573-aa99-4cdc382a41ec\",\"trace_id\":\"10d5dd3e-2384-49f2-817d-debefd5d63e7\"}\n[2026-05-11 11:34:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f56a188a-615f-4573-aa99-4cdc382a41ec\",\"trace_id\":\"10d5dd3e-2384-49f2-817d-debefd5d63e7\"}\n[2026-05-11 11:34:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f56a188a-615f-4573-aa99-4cdc382a41ec\",\"trace_id\":\"10d5dd3e-2384-49f2-817d-debefd5d63e7\"}\n[2026-05-11 11:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8dc3021b-34ee-4c1d-aa2d-7eae23b7416c\",\"trace_id\":\"054c38ee-b1a6-4e5a-b26d-b78fdc977580\"}\n[2026-05-11 11:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8dc3021b-34ee-4c1d-aa2d-7eae23b7416c\",\"trace_id\":\"054c38ee-b1a6-4e5a-b26d-b78fdc977580\"}\n[2026-05-11 11:34:15] local.NOTICE: Monitoring start {\"correlation_id\":\"fbb85f01-d3e9-470c-b13b-335347bec433\",\"trace_id\":\"92f550b4-50a5-44ae-bbc0-92e286d2f393\"}\n[2026-05-11 11:34:15] local.NOTICE: Monitoring end {\"correlation_id\":\"fbb85f01-d3e9-470c-b13b-335347bec433\",\"trace_id\":\"92f550b4-50a5-44ae-bbc0-92e286d2f393\"}\n[2026-05-11 11:34:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36f69f07-dca5-43c4-9a0b-f63459c5911f\",\"trace_id\":\"ea3668fe-a7a5-4871-ae75-560ac8af134a\"}\n[2026-05-11 11:34:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36f69f07-dca5-43c4-9a0b-f63459c5911f\",\"trace_id\":\"ea3668fe-a7a5-4871-ae75-560ac8af134a\"}\n[2026-05-11 11:34:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:34:21] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:32:00, 2026-05-11 11:34:00] {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:34:21] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:32:00, 2026-05-11 11:34:00] {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:34:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:35:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e49ecc8-1786-45e0-9b12-4b2b72351af7\",\"trace_id\":\"8cd3a4be-4f04-4dc3-afda-fafbffed47fe\"}\n[2026-05-11 11:35:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e49ecc8-1786-45e0-9b12-4b2b72351af7\",\"trace_id\":\"8cd3a4be-4f04-4dc3-afda-fafbffed47fe\"}\n[2026-05-11 11:35:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e49ecc8-1786-45e0-9b12-4b2b72351af7\",\"trace_id\":\"8cd3a4be-4f04-4dc3-afda-fafbffed47fe\"}\n[2026-05-11 11:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"154e23cd-63ba-458d-ab76-731b4b41a300\",\"trace_id\":\"b69059d0-74c3-4e9c-a6f2-6e81597171fe\"}\n[2026-05-11 11:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"154e23cd-63ba-458d-ab76-731b4b41a300\",\"trace_id\":\"b69059d0-74c3-4e9c-a6f2-6e81597171fe\"}\n[2026-05-11 11:35:17] local.NOTICE: Monitoring start {\"correlation_id\":\"806af418-1f84-43ab-889a-e6d4718331ad\",\"trace_id\":\"523e39f9-8535-44c7-b476-2d2d901ef261\"}\n[2026-05-11 11:35:17] local.NOTICE: Monitoring end {\"correlation_id\":\"806af418-1f84-43ab-889a-e6d4718331ad\",\"trace_id\":\"523e39f9-8535-44c7-b476-2d2d901ef261\"}\n[2026-05-11 11:35:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dd7516d6-890e-49f1-8b1e-ebdcac563a95\",\"trace_id\":\"5e3bc94f-e5b3-41e6-a41a-7430e9fac1ff\"}\n[2026-05-11 11:35:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dd7516d6-890e-49f1-8b1e-ebdcac563a95\",\"trace_id\":\"5e3bc94f-e5b3-41e6-a41a-7430e9fac1ff\"}\n[2026-05-11 11:35:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:25] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:25] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aec05013-dc68-4fec-a9db-dc408d027301\",\"trace_id\":\"bb1dbfc4-61f1-4f3c-8002-5b63531bcb70\"}\n[2026-05-11 11:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aec05013-dc68-4fec-a9db-dc408d027301\",\"trace_id\":\"bb1dbfc4-61f1-4f3c-8002-5b63531bcb70\"}\n[2026-05-11 11:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a3cf66e8-9c66-49a1-b8ab-f612b21ea566\",\"trace_id\":\"13710306-1983-4e67-85cc-01ee00846871\"}\n[2026-05-11 11:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a3cf66e8-9c66-49a1-b8ab-f612b21ea566\",\"trace_id\":\"13710306-1983-4e67-85cc-01ee00846871\"}\n[2026-05-11 11:35:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"78d0f0b4-6df5-440f-aef5-503af540bd8b\",\"trace_id\":\"29dc33ab-36f4-428c-916d-15c687b7a5ab\"}\n[2026-05-11 11:35:40] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"78d0f0b4-6df5-440f-aef5-503af540bd8b\",\"trace_id\":\"29dc33ab-36f4-428c-916d-15c687b7a5ab\"}\n[2026-05-11 11:35:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"78d0f0b4-6df5-440f-aef5-503af540bd8b\",\"trace_id\":\"29dc33ab-36f4-428c-916d-15c687b7a5ab\"}\n[2026-05-11 11:35:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:42] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:25:00, 2026-05-11 11:30:00] {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:42] local.INFO: [conference:monitor:start] start ok {\"activity_id\":432231} {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:30\",\"to\":\"11:35\"} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:25\",\"to\":\"01:30\"} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:48] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:49] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b7c9d05d-5879-4737-9b04-586f72c6b8f9\",\"trace_id\":\"166b9455-ab09-43c2-a9b6-daa2d1360d81\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bdbc5b77-c5de-4aec-822c-ee6537449481\",\"trace_id\":\"fd9db7f0-b1c9-42ff-ba02-5afa64debd65\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:37:57.588121Z\"} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b7c9d05d-5879-4737-9b04-586f72c6b8f9\",\"trace_id\":\"166b9455-ab09-43c2-a9b6-daa2d1360d81\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bdbc5b77-c5de-4aec-822c-ee6537449481\",\"trace_id\":\"fd9db7f0-b1c9-42ff-ba02-5afa64debd65\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed64c2dd-996e-4266-8af9-a1f391071bea\",\"trace_id\":\"c96ce0e2-d04c-4b01-bcf1-47d6fe7b4e56\"}\n[2026-05-11 11:36:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ed64c2dd-996e-4266-8af9-a1f391071bea\",\"trace_id\":\"c96ce0e2-d04c-4b01-bcf1-47d6fe7b4e56\"}\n[2026-05-11 11:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed64c2dd-996e-4266-8af9-a1f391071bea\",\"trace_id\":\"c96ce0e2-d04c-4b01-bcf1-47d6fe7b4e56\"}\n[2026-05-11 11:36:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"435378ce-9096-4a0b-8445-944ba0ca771c\",\"trace_id\":\"3002214c-eba1-4ad9-a0bb-4452c1f69af2\"}\n[2026-05-11 11:36:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"435378ce-9096-4a0b-8445-944ba0ca771c\",\"trace_id\":\"3002214c-eba1-4ad9-a0bb-4452c1f69af2\"}\n[2026-05-11 11:36:17] local.NOTICE: Monitoring start {\"correlation_id\":\"cc89edc0-e903-448b-a83d-7ebfa770789a\",\"trace_id\":\"65b8c9fc-b1ac-4fcd-b138-d1af4b14c1f0\"}\n[2026-05-11 11:36:17] local.NOTICE: Monitoring end {\"correlation_id\":\"cc89edc0-e903-448b-a83d-7ebfa770789a\",\"trace_id\":\"65b8c9fc-b1ac-4fcd-b138-d1af4b14c1f0\"}\n[2026-05-11 11:36:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9dc85070-9dc1-4821-9b21-bf71cb4a35a7\",\"trace_id\":\"6288c472-dd35-476f-ad35-d1988f54255e\"}\n[2026-05-11 11:36:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9dc85070-9dc1-4821-9b21-bf71cb4a35a7\",\"trace_id\":\"6288c472-dd35-476f-ad35-d1988f54255e\"}\n[2026-05-11 11:36:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:21] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:21] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:34:00, 2026-05-11 11:36:00] {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:34:00, 2026-05-11 11:36:00] {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19151979-e90e-4527-9061-2fd0280024f3\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19151979-e90e-4527-9061-2fd0280024f3\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23373304,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":17.52,\"usage\":23438968,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23397184,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":266.37} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":307.04,\"usage\":23461536,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23439464,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":18.69,\"usage\":23423888,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23384528,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":11.74,\"usage\":23427472,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"654e753f-abcd-464d-a51b-b358ecba4ff9\",\"trace_id\":\"1bc4a51a-0961-4402-a6d5-99f8278f1dc7\"}\n[2026-05-11 11:36:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"654e753f-abcd-464d-a51b-b358ecba4ff9\",\"trace_id\":\"1bc4a51a-0961-4402-a6d5-99f8278f1dc7\"}\n[2026-05-11 11:36:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:33] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:33] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"9177aaae-38d8-46b4-9340-f9942a57fa45\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"9177aaae-38d8-46b4-9340-f9942a57fa45\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"9177aaae-38d8-46b4-9340-f9942a57fa45\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"877bdb5b-1232-47ca-9e13-e1201b0523fe\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"877bdb5b-1232-47ca-9e13-e1201b0523fe\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"877bdb5b-1232-47ca-9e13-e1201b0523fe\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":211.8,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:37:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"15940138-e7f5-472c-bec4-e594219fb191\",\"trace_id\":\"418d8346-03e7-4433-8826-f2ec96496fdc\"}\n[2026-05-11 11:37:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"15940138-e7f5-472c-bec4-e594219fb191\",\"trace_id\":\"418d8346-03e7-4433-8826-f2ec96496fdc\"}\n[2026-05-11 11:37:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"15940138-e7f5-472c-bec4-e594219fb191\",\"trace_id\":\"418d8346-03e7-4433-8826-f2ec96496fdc\"}\n[2026-05-11 11:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5ca920bb-7b15-4229-b3fe-a1445e67b199\",\"trace_id\":\"96f700d1-45ac-41f3-a456-dd767f406c18\"}\n[2026-05-11 11:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5ca920bb-7b15-4229-b3fe-a1445e67b199\",\"trace_id\":\"96f700d1-45ac-41f3-a456-dd767f406c18\"}\n[2026-05-11 11:37:14] local.NOTICE: Monitoring start {\"correlation_id\":\"2192742c-a038-41f8-82e0-78559fcc76db\",\"trace_id\":\"8bba3861-e7af-4a44-a2a0-b05937422aa4\"}\n[2026-05-11 11:37:14] local.NOTICE: Monitoring end {\"correlation_id\":\"2192742c-a038-41f8-82e0-78559fcc76db\",\"trace_id\":\"8bba3861-e7af-4a44-a2a0-b05937422aa4\"}\n[2026-05-11 11:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b3be6fa8-dd5d-4f0c-97fe-ecea4ab529cd\",\"trace_id\":\"86ee318b-a230-4ab5-aae3-73adabf4cfbd\"}\n[2026-05-11 11:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b3be6fa8-dd5d-4f0c-97fe-ecea4ab529cd\",\"trace_id\":\"86ee318b-a230-4ab5-aae3-73adabf4cfbd\"}\n[2026-05-11 11:37:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:25] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:25] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:26] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"9901dba9-6b69-44eb-acdc-7a2246f82419\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"69d41df6-224e-4db9-ac05-88ac705ee741\",\"trace_id\":\"c05a2a81-4e1a-4f0b-8b4d-32a60d9816e1\"}\n[2026-05-11 11:37:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"69d41df6-224e-4db9-ac05-88ac705ee741\",\"trace_id\":\"c05a2a81-4e1a-4f0b-8b4d-32a60d9816e1\"}\n[2026-05-11 11:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5db27930-2b5a-4b84-b25e-1e3b43ea8add\",\"trace_id\":\"6cfecb02-c968-4473-b540-030e0f5b744d\"}\n[2026-05-11 11:38:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5db27930-2b5a-4b84-b25e-1e3b43ea8add\",\"trace_id\":\"6cfecb02-c968-4473-b540-030e0f5b744d\"}\n[2026-05-11 11:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5db27930-2b5a-4b84-b25e-1e3b43ea8add\",\"trace_id\":\"6cfecb02-c968-4473-b540-030e0f5b744d\"}\n[2026-05-11 11:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a69e46bc-2365-4966-9e37-a99fd1aecd4c\",\"trace_id\":\"b2505494-12ca-4339-bbf7-c7213045c9f0\"}\n[2026-05-11 11:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a69e46bc-2365-4966-9e37-a99fd1aecd4c\",\"trace_id\":\"b2505494-12ca-4339-bbf7-c7213045c9f0\"}\n[2026-05-11 11:38:17] local.NOTICE: Monitoring start {\"correlation_id\":\"231a58c6-2a59-4241-a3b9-3b9bdd2fa3a1\",\"trace_id\":\"05429fd5-b419-421b-afe8-18d7a4fd5ae9\"}\n[2026-05-11 11:38:17] local.NOTICE: Monitoring end {\"correlation_id\":\"231a58c6-2a59-4241-a3b9-3b9bdd2fa3a1\",\"trace_id\":\"05429fd5-b419-421b-afe8-18d7a4fd5ae9\"}\n[2026-05-11 11:38:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"25e36035-000d-4b58-bfe7-b1ecdbed7c9d\",\"trace_id\":\"5fe4eb1c-1c67-4f96-8900-1339cb81ee53\"}\n[2026-05-11 11:38:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"25e36035-000d-4b58-bfe7-b1ecdbed7c9d\",\"trace_id\":\"5fe4eb1c-1c67-4f96-8900-1339cb81ee53\"}\n[2026-05-11 11:38:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:30] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:36:00, 2026-05-11 11:38:00] {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:30] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:36:00, 2026-05-11 11:38:00] {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a38ca8d1-f920-4af0-9ead-2c999788a762\",\"trace_id\":\"7f7c276e-3d0c-4337-9b91-60a46e249027\"}\n[2026-05-11 11:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a38ca8d1-f920-4af0-9ead-2c999788a762\",\"trace_id\":\"7f7c276e-3d0c-4337-9b91-60a46e249027\"}\n[2026-05-11 11:39:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e334af78-eaf1-4b5a-82f9-8007826916cc\",\"trace_id\":\"13cea870-aff6-44e1-8e89-202cd0626e30\"}\n[2026-05-11 11:39:44] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e334af78-eaf1-4b5a-82f9-8007826916cc\",\"trace_id\":\"13cea870-aff6-44e1-8e89-202cd0626e30\"}\n[2026-05-11 11:39:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e334af78-eaf1-4b5a-82f9-8007826916cc\",\"trace_id\":\"13cea870-aff6-44e1-8e89-202cd0626e30\"}\n[2026-05-11 11:40:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6c1eb788-cc37-4ce8-b25e-60834ccbbaca\",\"trace_id\":\"2df49960-6038-4cc1-9e8f-2add7b626f67\"}\n[2026-05-11 11:40:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6c1eb788-cc37-4ce8-b25e-60834ccbbaca\",\"trace_id\":\"2df49960-6038-4cc1-9e8f-2add7b626f67\"}\n[2026-05-11 11:40:35] local.NOTICE: Monitoring start {\"correlation_id\":\"40e335c4-fd85-4f54-9281-291fe298424c\",\"trace_id\":\"b0f17a56-f2d5-4cd6-96cb-1209490ac7fe\"}\n[2026-05-11 11:40:36] local.NOTICE: Monitoring end {\"correlation_id\":\"40e335c4-fd85-4f54-9281-291fe298424c\",\"trace_id\":\"b0f17a56-f2d5-4cd6-96cb-1209490ac7fe\"}\n[2026-05-11 11:41:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"243d35a2-60a2-455d-81d1-f8e7f254ff49\",\"trace_id\":\"9052ee8b-33de-46ec-96bd-a5a6680680fe\"}\n[2026-05-11 11:41:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"243d35a2-60a2-455d-81d1-f8e7f254ff49\",\"trace_id\":\"9052ee8b-33de-46ec-96bd-a5a6680680fe\"}\n[2026-05-11 11:41:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:41:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:41:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:41:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:42:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:28] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:54] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"5446fc92-2300-4510-9863-048fe06a4b98\",\"trace_id\":\"87a50f74-91ab-47ee-9742-41f64dce94a7\"}\n[2026-05-11 11:43:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fda720c4-f0f8-4e70-9807-542d7728a21d\",\"trace_id\":\"7f3371db-65a6-47eb-9e1d-c45bdc19039c\"}\n[2026-05-11 11:43:46] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"fda720c4-f0f8-4e70-9807-542d7728a21d\",\"trace_id\":\"7f3371db-65a6-47eb-9e1d-c45bdc19039c\"}\n[2026-05-11 11:43:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fda720c4-f0f8-4e70-9807-542d7728a21d\",\"trace_id\":\"7f3371db-65a6-47eb-9e1d-c45bdc19039c\"}\n[2026-05-11 11:43:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6d0158f2-88fa-48ce-b393-2da5e099e6cf\",\"trace_id\":\"6b08733f-64f2-4f39-90f8-38c47ffd7e71\"}\n[2026-05-11 11:43:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6d0158f2-88fa-48ce-b393-2da5e099e6cf\",\"trace_id\":\"6b08733f-64f2-4f39-90f8-38c47ffd7e71\"}\n[2026-05-11 11:44:05] local.NOTICE: Monitoring start {\"correlation_id\":\"8f83f2bc-49c0-4073-8bc2-5c7dc756fc9b\",\"trace_id\":\"825d4830-4b62-47b5-9e4f-4f05a8e99fa4\"}\n[2026-05-11 11:44:05] local.NOTICE: Monitoring end {\"correlation_id\":\"8f83f2bc-49c0-4073-8bc2-5c7dc756fc9b\",\"trace_id\":\"825d4830-4b62-47b5-9e4f-4f05a8e99fa4\"}\n[2026-05-11 11:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5f3e633b-60fe-4b1a-b53e-aeaaee6d9872\",\"trace_id\":\"96fee333-6840-448a-bf31-19f1cab1aa31\"}\n[2026-05-11 11:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5f3e633b-60fe-4b1a-b53e-aeaaee6d9872\",\"trace_id\":\"96fee333-6840-448a-bf31-19f1cab1aa31\"}\n[2026-05-11 11:44:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:27] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bb9a211f-a3bf-4708-9e02-493a1d3eaa44\",\"trace_id\":\"bd6c38ac-801b-4fcd-9ef2-770c931e2cd9\"}\n[2026-05-11 11:44:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:41] local.NOTICE: Calendar sync start {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bb9a211f-a3bf-4708-9e02-493a1d3eaa44\",\"trace_id\":\"bd6c38ac-801b-4fcd-9ef2-770c931e2cd9\"}\n[2026-05-11 11:44:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:41] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 320c5112-8012-438e-b59e-3160637c2400 Correlation ID: f87caf33-b771-4e58-8916-9df89ee13b6a Timestamp: 2026-05-11 11:44:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:46Z\\\",\\\"trace_id\\\":\\\"320c5112-8012-438e-b59e-3160637c2400\\\",\\\"correlation_id\\\":\\\"f87caf33-b771-4e58-8916-9df89ee13b6a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d629ca21-3ca7-44b5-9e49-1c8fdae61a00 Correlation ID: 18de3690-3388-4539-8f6f-fd2f9897cd34 Timestamp: 2026-05-11 11:44:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:47Z\\\",\\\"trace_id\\\":\\\"d629ca21-3ca7-44b5-9e49-1c8fdae61a00\\\",\\\"correlation_id\\\":\\\"18de3690-3388-4539-8f6f-fd2f9897cd34\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: db10007a-f935-4410-8801-fe3fc7f41f00 Correlation ID: 67f4abc0-cb40-498e-b741-6a92d8168e42 Timestamp: 2026-05-11 11:44:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:51Z\\\",\\\"trace_id\\\":\\\"db10007a-f935-4410-8801-fe3fc7f41f00\\\",\\\"correlation_id\\\":\\\"67f4abc0-cb40-498e-b741-6a92d8168e42\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 0d350193-c2af-4281-a07b-54de5efc2100 Correlation ID: e3aad26c-d360-4a7c-84fb-4aa3bd7e1d3c Timestamp: 2026-05-11 11:44:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:52Z\\\",\\\"trace_id\\\":\\\"0d350193-c2af-4281-a07b-54de5efc2100\\\",\\\"correlation_id\\\":\\\"e3aad26c-d360-4a7c-84fb-4aa3bd7e1d3c\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2141a1b8-550b-4342-802b-5f2cc50c0100 Correlation ID: 6e94803a-2f67-4141-8893-d697e6158fef Timestamp: 2026-05-11 11:44:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:52Z\\\",\\\"trace_id\\\":\\\"2141a1b8-550b-4342-802b-5f2cc50c0100\\\",\\\"correlation_id\\\":\\\"6e94803a-2f67-4141-8893-d697e6158fef\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e38cc330-c508-40e3-aae6-4886ac685e84\",\"trace_id\":\"7d3d16ad-2140-4b32-81ed-7d79adbaaa27\"}\n[2026-05-11 11:45:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e38cc330-c508-40e3-aae6-4886ac685e84\",\"trace_id\":\"7d3d16ad-2140-4b32-81ed-7d79adbaaa27\"}\n[2026-05-11 11:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e38cc330-c508-40e3-aae6-4886ac685e84\",\"trace_id\":\"7d3d16ad-2140-4b32-81ed-7d79adbaaa27\"}\n[2026-05-11 11:45:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"92dd58e9-61aa-4f82-88d3-4a75a2bb37fa\",\"trace_id\":\"3e36a4da-9bba-4512-9b9f-94ec5f45d7fc\"}\n[2026-05-11 11:45:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"92dd58e9-61aa-4f82-88d3-4a75a2bb37fa\",\"trace_id\":\"3e36a4da-9bba-4512-9b9f-94ec5f45d7fc\"}\n[2026-05-11 11:45:27] local.NOTICE: Monitoring start {\"correlation_id\":\"663c42a6-b97e-450a-aa0f-d6fef8588b9f\",\"trace_id\":\"850c5ae3-dc61-46d1-b7c4-0488f2ff1915\"}\n[2026-05-11 11:45:27] local.NOTICE: Monitoring end {\"correlation_id\":\"663c42a6-b97e-450a-aa0f-d6fef8588b9f\",\"trace_id\":\"850c5ae3-dc61-46d1-b7c4-0488f2ff1915\"}\n[2026-05-11 11:45:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33fe17ca-a4e0-4873-9491-55e4622fa5c3\",\"trace_id\":\"9d6f0bd9-6599-4086-a97d-ad6d4b1aa9d6\"}\n[2026-05-11 11:45:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33fe17ca-a4e0-4873-9491-55e4622fa5c3\",\"trace_id\":\"9d6f0bd9-6599-4086-a97d-ad6d4b1aa9d6\"}\n[2026-05-11 11:45:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:41] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:41] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"baa504e2-e879-4ce1-8918-7d0d096d7a0c\",\"trace_id\":\"4642c955-721c-46eb-ae85-71980708bca5\"}\n[2026-05-11 11:45:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"baa504e2-e879-4ce1-8918-7d0d096d7a0c\",\"trace_id\":\"4642c955-721c-46eb-ae85-71980708bca5\"}\n[2026-05-11 11:46:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9aa7b716-b86d-471f-80fb-5c8a86342d9f\",\"trace_id\":\"f2324492-31c2-4bd2-9e85-dedc6316d313\"}\n[2026-05-11 11:46:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9aa7b716-b86d-471f-80fb-5c8a86342d9f\",\"trace_id\":\"f2324492-31c2-4bd2-9e85-dedc6316d313\"}\n[2026-05-11 11:46:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e4daeead-81f8-47c2-845d-8f633b42fa1f\",\"trace_id\":\"88b9994e-1ec0-42f8-b302-e9a78f56dc27\"}\n[2026-05-11 11:46:14] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"e4daeead-81f8-47c2-845d-8f633b42fa1f\",\"trace_id\":\"88b9994e-1ec0-42f8-b302-e9a78f56dc27\"}\n[2026-05-11 11:46:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e4daeead-81f8-47c2-845d-8f633b42fa1f\",\"trace_id\":\"88b9994e-1ec0-42f8-b302-e9a78f56dc27\"}\n[2026-05-11 11:46:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:19] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:36:00, 2026-05-11 11:41:00] {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:19] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:36:00, 2026-05-11 11:41:00] {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:28] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:41\",\"to\":\"11:46\"} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:28] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:36\",\"to\":\"01:41\"} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:35] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:35] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:37] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:37] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:47:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"63c9aa75-5054-47c9-b90b-5153ad65c835\",\"trace_id\":\"1a57fc61-b204-4ea2-9338-b7e464153d01\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:49:08.763532Z\"} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"63c9aa75-5054-47c9-b90b-5153ad65c835\",\"trace_id\":\"1a57fc61-b204-4ea2-9338-b7e464153d01\"}\n[2026-05-11 11:47:11] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:16] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812713,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812714,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812715,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812716,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812717,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812718,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:23] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.ALERT: [SyncActivity] Failed {\"import_id\":812713,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.ALERT: [SyncActivity] Failed {\"import_id\":812714,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.ALERT: [SyncActivity] Failed {\"import_id\":812715,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.ALERT: [SyncActivity] Failed {\"import_id\":812716,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.ALERT: [SyncActivity] Failed {\"import_id\":812717,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SyncActivity] Start {\"import_id\":812718,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:29:00\",\"to\":\"2026-05-11 11:45:00\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:28] local.INFO: [SyncActivity] End {\"import_id\":812718,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:28] local.INFO: [SyncActivity] Memory usage {\"import_id\":812718,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27215288,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e054b8f-07c0-4071-8abb-21684b2bde94\",\"trace_id\":\"8ffdf755-0bf8-44fb-9a3f-6b0ae0f6bd19\"}\n[2026-05-11 11:47:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e054b8f-07c0-4071-8abb-21684b2bde94\",\"trace_id\":\"8ffdf755-0bf8-44fb-9a3f-6b0ae0f6bd19\"}\n[2026-05-11 11:47:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33022db2-def5-4ad3-8403-5d77b37398b6\",\"trace_id\":\"b87f95f5-1a4f-4aa1-9f97-38e0018a8dd0\"}\n[2026-05-11 11:47:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33022db2-def5-4ad3-8403-5d77b37398b6\",\"trace_id\":\"b87f95f5-1a4f-4aa1-9f97-38e0018a8dd0\"}\n[2026-05-11 11:47:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:47:44] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:47:44] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":59,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":688.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a1dfeed7-9d48-4036-a76d-200217298586\",\"trace_id\":\"ea05e5ac-118c-41d6-a8a9-bd374af8202d\"}\n[2026-05-11 11:48:28] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a1dfeed7-9d48-4036-a76d-200217298586\",\"trace_id\":\"ea05e5ac-118c-41d6-a8a9-bd374af8202d\"}\n[2026-05-11 11:48:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a1dfeed7-9d48-4036-a76d-200217298586\",\"trace_id\":\"ea05e5ac-118c-41d6-a8a9-bd374af8202d\"}\n[2026-05-11 11:48:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a53fb4ea-1be1-40fb-9c37-a7b259bf1454\",\"trace_id\":\"7479d30f-36c7-40e1-8d87-af8f104f2437\"}\n[2026-05-11 11:48:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a53fb4ea-1be1-40fb-9c37-a7b259bf1454\",\"trace_id\":\"7479d30f-36c7-40e1-8d87-af8f104f2437\"}\n[2026-05-11 11:48:45] local.NOTICE: Monitoring start {\"correlation_id\":\"93519b60-0442-45c2-b99a-56b071f58cf2\",\"trace_id\":\"44a33d1f-5133-46df-b737-f9eefbaf7c88\"}\n[2026-05-11 11:48:45] local.NOTICE: Monitoring end {\"correlation_id\":\"93519b60-0442-45c2-b99a-56b071f58cf2\",\"trace_id\":\"44a33d1f-5133-46df-b737-f9eefbaf7c88\"}\n[2026-05-11 11:48:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"300727a0-a73d-4de4-a9d7-819ab867f991\",\"trace_id\":\"2252d3c0-1d34-4763-9128-58c12b77fa53\"}\n[2026-05-11 11:48:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"300727a0-a73d-4de4-a9d7-819ab867f991\",\"trace_id\":\"2252d3c0-1d34-4763-9128-58c12b77fa53\"}\n[2026-05-11 11:48:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:48:57] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:48:57] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:48:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:49:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:05] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:47:00, 2026-05-11 11:49:00] {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:05] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:47:00, 2026-05-11 11:49:00] {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eb074790-b132-477a-b86f-58a83a3522e8\",\"trace_id\":\"53da29a1-501b-4940-ad77-35578829fe8b\"}\n[2026-05-11 11:49:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eb074790-b132-477a-b86f-58a83a3522e8\",\"trace_id\":\"53da29a1-501b-4940-ad77-35578829fe8b\"}\n[2026-05-11 11:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"948b1a87-f11c-4810-856d-88f7ecbc9f62\",\"trace_id\":\"726b7391-0b3b-4874-a900-342de171d282\"}\n[2026-05-11 11:50:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"948b1a87-f11c-4810-856d-88f7ecbc9f62\",\"trace_id\":\"726b7391-0b3b-4874-a900-342de171d282\"}\n[2026-05-11 11:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"948b1a87-f11c-4810-856d-88f7ecbc9f62\",\"trace_id\":\"726b7391-0b3b-4874-a900-342de171d282\"}\n[2026-05-11 11:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1c1ffbf8-a63d-4355-86a4-9ebaf0fb9888\",\"trace_id\":\"893f6a4b-3f1c-4305-b32c-b8841586a2e8\"}\n[2026-05-11 11:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1c1ffbf8-a63d-4355-86a4-9ebaf0fb9888\",\"trace_id\":\"893f6a4b-3f1c-4305-b32c-b8841586a2e8\"}\n[2026-05-11 11:50:21] local.NOTICE: Monitoring start {\"correlation_id\":\"d68167e4-72d5-4891-98b2-62563f9d5c56\",\"trace_id\":\"34397c79-70c4-4231-9c85-99520d20fbd9\"}\n[2026-05-11 11:50:21] local.NOTICE: Monitoring end {\"correlation_id\":\"d68167e4-72d5-4891-98b2-62563f9d5c56\",\"trace_id\":\"34397c79-70c4-4231-9c85-99520d20fbd9\"}\n[2026-05-11 11:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c82850cb-0f52-43fd-a003-663a3a84ebfc\",\"trace_id\":\"73ca810d-08e4-40c8-b66c-0d5f75d2370f\"}\n[2026-05-11 11:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c82850cb-0f52-43fd-a003-663a3a84ebfc\",\"trace_id\":\"73ca810d-08e4-40c8-b66c-0d5f75d2370f\"}\n[2026-05-11 11:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:45] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:48:00, 2026-05-11 11:50:00] {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:45] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:48:00, 2026-05-11 11:50:00] {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99b2e202-0a70-4675-892a-4dde6d68e1a4\",\"trace_id\":\"049ee7b4-462b-4ced-bda3-6364e78364e4\"}\n[2026-05-11 11:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99b2e202-0a70-4675-892a-4dde6d68e1a4\",\"trace_id\":\"049ee7b4-462b-4ced-bda3-6364e78364e4\"}\n[2026-05-11 11:51:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"431e4cfd-4f74-407f-831b-f4c991315d07\",\"trace_id\":\"c4bd1cb5-916e-4e7a-a398-99a20270bf50\"}\n[2026-05-11 11:51:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"431e4cfd-4f74-407f-831b-f4c991315d07\",\"trace_id\":\"c4bd1cb5-916e-4e7a-a398-99a20270bf50\"}\n[2026-05-11 11:51:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f998d202-c63e-405a-acc5-6860b64e7338\",\"trace_id\":\"37b6a9e9-6ce9-4656-a648-4da8fe55e995\"}\n[2026-05-11 11:51:06] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f998d202-c63e-405a-acc5-6860b64e7338\",\"trace_id\":\"37b6a9e9-6ce9-4656-a648-4da8fe55e995\"}\n[2026-05-11 11:51:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f998d202-c63e-405a-acc5-6860b64e7338\",\"trace_id\":\"37b6a9e9-6ce9-4656-a648-4da8fe55e995\"}\n[2026-05-11 11:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:11] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:41:00, 2026-05-11 11:46:00] {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:11] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:41:00, 2026-05-11 11:46:00] {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:46\",\"to\":\"11:51\"} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:20] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:41\",\"to\":\"01:46\"} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:25] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:25] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d35eda20-ab1d-4412-a5f1-870191e525e0\",\"trace_id\":\"55e96dc7-35b2-41c5-9a6a-2f2a57b7ec40\"}\n[2026-05-11 11:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eb8a511e-068c-45af-b635-ac8825209435\",\"trace_id\":\"f8b214b0-22a9-438c-b4dd-292b2f7d2f6f\"}\n[2026-05-11 11:51:38] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:38] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:38] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:53:38.779331Z\"} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eb8a511e-068c-45af-b635-ac8825209435\",\"trace_id\":\"f8b214b0-22a9-438c-b4dd-292b2f7d2f6f\"}\n[2026-05-11 11:51:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d35eda20-ab1d-4412-a5f1-870191e525e0\",\"trace_id\":\"55e96dc7-35b2-41c5-9a6a-2f2a57b7ec40\"}\n[2026-05-11 11:51:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"473b59f1-3db0-46a9-b1eb-4f231b9b4683\",\"trace_id\":\"8f56faf2-0cc2-4634-a1a5-fa1aa09f09ae\"}\n[2026-05-11 11:51:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"473b59f1-3db0-46a9-b1eb-4f231b9b4683\",\"trace_id\":\"8f56faf2-0cc2-4634-a1a5-fa1aa09f09ae\"}\n[2026-05-11 11:51:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b067fcea-7b12-47e2-96b7-debd8c85854b\",\"trace_id\":\"8736db6b-7fb2-4229-86ca-d5f66b016c94\"}\n[2026-05-11 11:51:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b067fcea-7b12-47e2-96b7-debd8c85854b\",\"trace_id\":\"8736db6b-7fb2-4229-86ca-d5f66b016c94\"}\n[2026-05-11 11:52:05] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ccc7883a-47a5-4451-86a9-ae6ab6012158\",\"trace_id\":\"a1397d4c-59cf-4fc6-9d64-30d03438dbc3\"}\n[2026-05-11 11:52:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ccc7883a-47a5-4451-86a9-ae6ab6012158\",\"trace_id\":\"a1397d4c-59cf-4fc6-9d64-30d03438dbc3\"}\n[2026-05-11 11:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ccc7883a-47a5-4451-86a9-ae6ab6012158\",\"trace_id\":\"a1397d4c-59cf-4fc6-9d64-30d03438dbc3\"}\n[2026-05-11 11:52:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a5002c8-53b1-4eef-9bf0-fffd89a452bc\",\"trace_id\":\"c9caa5c7-fb4d-4f62-ad23-9159676d207f\"}\n[2026-05-11 11:52:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a5002c8-53b1-4eef-9bf0-fffd89a452bc\",\"trace_id\":\"c9caa5c7-fb4d-4f62-ad23-9159676d207f\"}\n[2026-05-11 11:52:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:35] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:35] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:36] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":284.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:36] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:36] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:40] local.NOTICE: Monitoring start {\"correlation_id\":\"41f4032c-b800-4605-8e4f-cc2b2a236dd8\",\"trace_id\":\"5eead9ab-785a-45b5-b164-792552ed7d5e\"}\n[2026-05-11 11:52:40] local.NOTICE: Monitoring end {\"correlation_id\":\"41f4032c-b800-4605-8e4f-cc2b2a236dd8\",\"trace_id\":\"5eead9ab-785a-45b5-b164-792552ed7d5e\"}\n[2026-05-11 11:52:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"919137f6-4bd2-4b7f-9543-7dbb51d37225\",\"trace_id\":\"63a03498-5bfe-44f7-bfd6-39f5fe9cb446\"}\n[2026-05-11 11:52:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"919137f6-4bd2-4b7f-9543-7dbb51d37225\",\"trace_id\":\"63a03498-5bfe-44f7-bfd6-39f5fe9cb446\"}\n[2026-05-11 11:52:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:52:56] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:52:56] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:52:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:53:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:01] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:51:00, 2026-05-11 11:53:00] {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:01] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:51:00, 2026-05-11 11:53:00] {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:10] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:10] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:12] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"1f16ecff-92c2-46ac-9f10-80231fcc8d49\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"372e28c3-dc3b-43cf-955b-5fae52524648\",\"trace_id\":\"35c6bc36-3f59-4b8e-8ba6-30a6455a0115\"}\n[2026-05-11 11:53:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"372e28c3-dc3b-43cf-955b-5fae52524648\",\"trace_id\":\"35c6bc36-3f59-4b8e-8ba6-30a6455a0115\"}\n[2026-05-11 11:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a04ad212-85fa-40a8-95c6-f908e7ad2b5a\",\"trace_id\":\"055e7151-279c-4557-913a-fec6454c8d25\"}\n[2026-05-11 11:54:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a04ad212-85fa-40a8-95c6-f908e7ad2b5a\",\"trace_id\":\"055e7151-279c-4557-913a-fec6454c8d25\"}\n[2026-05-11 11:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a04ad212-85fa-40a8-95c6-f908e7ad2b5a\",\"trace_id\":\"055e7151-279c-4557-913a-fec6454c8d25\"}\n[2026-05-11 11:54:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74a6757b-1136-490a-b1fd-ad8809453847\",\"trace_id\":\"58060cde-a95a-4cc1-bd60-18ffcb3ec911\"}\n[2026-05-11 11:54:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74a6757b-1136-490a-b1fd-ad8809453847\",\"trace_id\":\"58060cde-a95a-4cc1-bd60-18ffcb3ec911\"}\n[2026-05-11 11:54:17] local.NOTICE: Monitoring start {\"correlation_id\":\"aa3f450c-3713-4244-a75a-b99412ebf8a1\",\"trace_id\":\"7a5ba32d-498d-4c7e-97a0-0446c1207147\"}\n[2026-05-11 11:54:17] local.NOTICE: Monitoring end {\"correlation_id\":\"aa3f450c-3713-4244-a75a-b99412ebf8a1\",\"trace_id\":\"7a5ba32d-498d-4c7e-97a0-0446c1207147\"}\n[2026-05-11 11:54:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7006cf20-a853-42e7-b446-f41a7553e59c\",\"trace_id\":\"a7255ec0-f5e4-43c5-b553-3e451503e9fc\"}\n[2026-05-11 11:54:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7006cf20-a853-42e7-b446-f41a7553e59c\",\"trace_id\":\"a7255ec0-f5e4-43c5-b553-3e451503e9fc\"}\n[2026-05-11 11:54:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:37] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:37] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:43] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:52:00, 2026-05-11 11:54:00] {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:43] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:52:00, 2026-05-11 11:54:00] {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:50] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:55:00] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"0686e366-cdc8-491c-aed7-62c0de9ab173\",\"trace_id\":\"abd378bf-f11b-4d85-9ce2-61a7440daf0a\"}\n[2026-05-11 11:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b653383-846c-49e8-9ccf-2d5eacbf9952\",\"trace_id\":\"c3550546-1e58-4ca7-8796-1e0125f39e82\"}\n[2026-05-11 11:56:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5b653383-846c-49e8-9ccf-2d5eacbf9952\",\"trace_id\":\"c3550546-1e58-4ca7-8796-1e0125f39e82\"}\n[2026-05-11 11:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b653383-846c-49e8-9ccf-2d5eacbf9952\",\"trace_id\":\"c3550546-1e58-4ca7-8796-1e0125f39e82\"}\n[2026-05-11 11:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2f166d72-fbae-48eb-b27e-0287769d662c\",\"trace_id\":\"770bc4fe-999d-4602-b909-b6617892800b\"}\n[2026-05-11 11:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2f166d72-fbae-48eb-b27e-0287769d662c\",\"trace_id\":\"770bc4fe-999d-4602-b909-b6617892800b\"}\n[2026-05-11 11:56:15] local.NOTICE: Monitoring start {\"correlation_id\":\"5753ad28-7d1b-4cfc-9b05-46eee7c4fa5a\",\"trace_id\":\"69b37dcd-0265-4dbd-8741-d63ce1bda1d1\"}\n[2026-05-11 11:56:15] local.NOTICE: Monitoring end {\"correlation_id\":\"5753ad28-7d1b-4cfc-9b05-46eee7c4fa5a\",\"trace_id\":\"69b37dcd-0265-4dbd-8741-d63ce1bda1d1\"}\n[2026-05-11 11:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1beb4554-6ea0-48dd-8fdb-40508aea8667\",\"trace_id\":\"259709ec-e8eb-44ef-ad15-e5bf15e18bdb\"}\n[2026-05-11 11:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1beb4554-6ea0-48dd-8fdb-40508aea8667\",\"trace_id\":\"259709ec-e8eb-44ef-ad15-e5bf15e18bdb\"}\n[2026-05-11 11:56:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:31] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:54:00, 2026-05-11 11:56:00] {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:31] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:54:00, 2026-05-11 11:56:00] {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2182f167-944c-4976-9801-8df548dd8b85\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2182f167-944c-4976-9801-8df548dd8b85\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23388864,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:45] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.35,\"average_seconds_per_request\":0.35} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":373.48} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":2612.71,\"usage\":23729856,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23770424,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":78.69,\"usage\":23770720,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23728224,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":50.69,\"usage\":23747928,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23708608,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":43.34,\"usage\":23744344,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6eaca20d-14ef-48f9-8af6-9f44a1bdf35b\",\"trace_id\":\"b19e8762-5f37-4f5c-858f-bf486e12bce8\"}\n[2026-05-11 11:56:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6eaca20d-14ef-48f9-8af6-9f44a1bdf35b\",\"trace_id\":\"b19e8762-5f37-4f5c-858f-bf486e12bce8\"}\n[2026-05-11 11:57:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:06] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:07] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"9ca07234-69a8-45e3-b302-b94798ef2ef4\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"9ca07234-69a8-45e3-b302-b94798ef2ef4\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"9ca07234-69a8-45e3-b302-b94798ef2ef4\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"bbdb7dd9-1141-4e3a-9fdf-577b027755e6\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"bbdb7dd9-1141-4e3a-9fdf-577b027755e6\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"bbdb7dd9-1141-4e3a-9fdf-577b027755e6\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c06e8ab1-c6e0-4886-9311-8a8c38e5f4d4\",\"trace_id\":\"8c89a150-31c9-434b-bf1f-9f601d4d01ff\"}\n[2026-05-11 11:58:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c06e8ab1-c6e0-4886-9311-8a8c38e5f4d4\",\"trace_id\":\"8c89a150-31c9-434b-bf1f-9f601d4d01ff\"}\n[2026-05-11 11:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c06e8ab1-c6e0-4886-9311-8a8c38e5f4d4\",\"trace_id\":\"8c89a150-31c9-434b-bf1f-9f601d4d01ff\"}\n[2026-05-11 11:58:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e92217b4-38e6-4ecd-b711-93dc229de4a9\",\"trace_id\":\"1c224464-03b0-46be-b4d8-6a507406e82e\"}\n[2026-05-11 11:58:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e92217b4-38e6-4ecd-b711-93dc229de4a9\",\"trace_id\":\"1c224464-03b0-46be-b4d8-6a507406e82e\"}\n[2026-05-11 11:58:22] local.NOTICE: Monitoring start {\"correlation_id\":\"16b628fc-3633-4340-a883-797b5a349ab2\",\"trace_id\":\"fcb270cd-ef19-4703-98c4-b0811abd4f58\"}\n[2026-05-11 11:58:22] local.NOTICE: Monitoring end {\"correlation_id\":\"16b628fc-3633-4340-a883-797b5a349ab2\",\"trace_id\":\"fcb270cd-ef19-4703-98c4-b0811abd4f58\"}\n[2026-05-11 11:58:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d69edd16-d773-4915-b3a5-973155e15291\",\"trace_id\":\"ce870c27-1bc8-492f-92ef-df4e0eb6bb97\"}\n[2026-05-11 11:58:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d69edd16-d773-4915-b3a5-973155e15291\",\"trace_id\":\"ce870c27-1bc8-492f-92ef-df4e0eb6bb97\"}\n[2026-05-11 11:58:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:37] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:37] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:58:51] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:56:00, 2026-05-11 11:58:00] {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:58:51] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:56:00, 2026-05-11 11:58:00] {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:58:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:59:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dfe0db36-4a84-49f4-aaea-fca8e5f52886\",\"trace_id\":\"ea0b1144-1737-4e90-a784-da1b0acb4b37\"}\n[2026-05-11 11:59:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:14] local.NOTICE: Calendar sync start {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dfe0db36-4a84-49f4-aaea-fca8e5f52886\",\"trace_id\":\"ea0b1144-1737-4e90-a784-da1b0acb4b37\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4c2bb697-406d-40cc-86ee-e5e0d3190200 Correlation ID: 59fa5567-af47-471c-ade4-32427bc3696d Timestamp: 2026-05-11 11:59:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:18Z\\\",\\\"trace_id\\\":\\\"4c2bb697-406d-40cc-86ee-e5e0d3190200\\\",\\\"correlation_id\\\":\\\"59fa5567-af47-471c-ade4-32427bc3696d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: cdef5555-9c61-4f37-9329-636c2fac2000 Correlation ID: 665a5fe7-5773-46b1-b0c5-355b56f63238 Timestamp: 2026-05-11 11:59:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:19Z\\\",\\\"trace_id\\\":\\\"cdef5555-9c61-4f37-9329-636c2fac2000\\\",\\\"correlation_id\\\":\\\"665a5fe7-5773-46b1-b0c5-355b56f63238\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 3eb29fa5-b102-4a40-ac03-2d533e321e00 Correlation ID: c777a41f-c760-4f54-9bef-de2c41baf41c Timestamp: 2026-05-11 11:59:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:20Z\\\",\\\"trace_id\\\":\\\"3eb29fa5-b102-4a40-ac03-2d533e321e00\\\",\\\"correlation_id\\\":\\\"c777a41f-c760-4f54-9bef-de2c41baf41c\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 8dc49cab-e0e8-49a6-b0ec-4dec88342600 Correlation ID: c4c4610b-b8ec-41e3-956f-c37115f2cc02 Timestamp: 2026-05-11 11:59:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:21Z\\\",\\\"trace_id\\\":\\\"8dc49cab-e0e8-49a6-b0ec-4dec88342600\\\",\\\"correlation_id\\\":\\\"c4c4610b-b8ec-41e3-956f-c37115f2cc02\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 9e93c930-8d89-4e10-bb33-f0a79e232300 Correlation ID: d196fba1-ae81-40c2-8be0-f9198045bf60 Timestamp: 2026-05-11 11:59:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:21Z\\\",\\\"trace_id\\\":\\\"9e93c930-8d89-4e10-bb33-f0a79e232300\\\",\\\"correlation_id\\\":\\\"d196fba1-ae81-40c2-8be0-f9198045bf60\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 12:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16764cf4-b2f9-4ea6-b8a7-07857da37383\",\"trace_id\":\"d9e5f444-633d-45ab-b487-571cee7de329\"}\n[2026-05-11 12:00:18] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"16764cf4-b2f9-4ea6-b8a7-07857da37383\",\"trace_id\":\"d9e5f444-633d-45ab-b487-571cee7de329\"}\n[2026-05-11 12:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16764cf4-b2f9-4ea6-b8a7-07857da37383\",\"trace_id\":\"d9e5f444-633d-45ab-b487-571cee7de329\"}\n[2026-05-11 12:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"43f339b1-32c0-42ae-9aac-9268dea7d69c\",\"trace_id\":\"6400214f-9fc1-487d-b16d-27b678738800\"}\n[2026-05-11 12:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"43f339b1-32c0-42ae-9aac-9268dea7d69c\",\"trace_id\":\"6400214f-9fc1-487d-b16d-27b678738800\"}\n[2026-05-11 12:00:27] local.NOTICE: Monitoring start {\"correlation_id\":\"cc967e7a-75d5-4bc9-8265-4495f751e999\",\"trace_id\":\"ec8bd9fe-5311-4307-8aff-ad8fa7e7ca75\"}\n[2026-05-11 12:00:27] local.NOTICE: Monitoring end {\"correlation_id\":\"cc967e7a-75d5-4bc9-8265-4495f751e999\",\"trace_id\":\"ec8bd9fe-5311-4307-8aff-ad8fa7e7ca75\"}\n[2026-05-11 12:00:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83c202cc-53cc-4a51-acb0-f88fe85b06bb\",\"trace_id\":\"fcf16c02-0fa4-4310-99d5-e155100773b9\"}\n[2026-05-11 12:00:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83c202cc-53cc-4a51-acb0-f88fe85b06bb\",\"trace_id\":\"fcf16c02-0fa4-4310-99d5-e155100773b9\"}\n[2026-05-11 12:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:38] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:38] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:48] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:58:00, 2026-05-11 12:00:00] {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:48] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:58:00, 2026-05-11 12:00:00] {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"69e8e70b-cb80-4948-9a99-d768c7fabb18\",\"trace_id\":\"49c9b704-6bb0-479c-97bd-6a5178b1af28\"}\n[2026-05-11 12:00:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"69e8e70b-cb80-4948-9a99-d768c7fabb18\",\"trace_id\":\"49c9b704-6bb0-479c-97bd-6a5178b1af28\"}\n[2026-05-11 12:01:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"508b85d3-8683-456d-ab3f-5cd1528db1b3\",\"trace_id\":\"ac8356b6-93bc-47f5-bebe-f2f4a666ab44\"}\n[2026-05-11 12:01:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"508b85d3-8683-456d-ab3f-5cd1528db1b3\",\"trace_id\":\"ac8356b6-93bc-47f5-bebe-f2f4a666ab44\"}\n[2026-05-11 12:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3d1a378d-60e3-4927-8905-f8887e1d17f3\",\"trace_id\":\"944b7b8f-179d-4ba5-9a06-0fd3f175c075\"}\n[2026-05-11 12:01:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"3d1a378d-60e3-4927-8905-f8887e1d17f3\",\"trace_id\":\"944b7b8f-179d-4ba5-9a06-0fd3f175c075\"}\n[2026-05-11 12:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3d1a378d-60e3-4927-8905-f8887e1d17f3\",\"trace_id\":\"944b7b8f-179d-4ba5-9a06-0fd3f175c075\"}\n[2026-05-11 12:01:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:23] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:51:00, 2026-05-11 11:56:00] {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:23] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:51:00, 2026-05-11 11:56:00] {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:32] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:56\",\"to\":\"12:01\"} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:33] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:51\",\"to\":\"01:56\"} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4633f3e5-fa89-4b9f-af74-85e20c5575a4\",\"trace_id\":\"26218fe6-75fb-4591-adb1-5291ac0e574f\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6b664950-d65b-427a-bfaa-97590c083f36\",\"trace_id\":\"aa7aa5f3-c4c9-4a35-bc44-c4a3c55a8d5c\"}\n[2026-05-11 12:02:01] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:01] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:01] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:04:01.310141Z\"} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6b664950-d65b-427a-bfaa-97590c083f36\",\"trace_id\":\"aa7aa5f3-c4c9-4a35-bc44-c4a3c55a8d5c\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4633f3e5-fa89-4b9f-af74-85e20c5575a4\",\"trace_id\":\"26218fe6-75fb-4591-adb1-5291ac0e574f\"}\n[2026-05-11 12:02:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8b56854-4e30-4556-9b46-f560b0f45211\",\"trace_id\":\"3a6784eb-469c-443d-81c1-bc70ed4e0646\"}\n[2026-05-11 12:02:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8b56854-4e30-4556-9b46-f560b0f45211\",\"trace_id\":\"3a6784eb-469c-443d-81c1-bc70ed4e0646\"}\n[2026-05-11 12:02:12] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812719,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812720,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812721,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812722,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812723,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812724,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.ALERT: [SyncActivity] Failed {\"import_id\":812719,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:28] local.ALERT: [SyncActivity] Failed {\"import_id\":812720,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:29] local.ALERT: [SyncActivity] Failed {\"import_id\":812721,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.ALERT: [SyncActivity] Failed {\"import_id\":812722,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.ALERT: [SyncActivity] Failed {\"import_id\":812723,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SyncActivity] Start {\"import_id\":812724,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:34] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:44:00\",\"to\":\"2026-05-11 12:00:00\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:34] local.INFO: [SyncActivity] End {\"import_id\":812724,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:34] local.INFO: [SyncActivity] Memory usage {\"import_id\":812724,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":28724792,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a4d5069-a7b3-4b3e-8d7f-c076e44351b3\",\"trace_id\":\"d6c6e772-8962-4940-877d-64950182e999\"}\n[2026-05-11 12:02:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a4d5069-a7b3-4b3e-8d7f-c076e44351b3\",\"trace_id\":\"d6c6e772-8962-4940-877d-64950182e999\"}\n[2026-05-11 12:02:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b6b032b5-4d0b-441a-a8b3-e4cc1ca06bd0\",\"trace_id\":\"27f07167-c0df-41b6-a65c-8209f1a593a7\"}\n[2026-05-11 12:02:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b6b032b5-4d0b-441a-a8b3-e4cc1ca06bd0\",\"trace_id\":\"27f07167-c0df-41b6-a65c-8209f1a593a7\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":318.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a5b22ae-4849-4cb5-84a1-de89e04cd5b8\",\"trace_id\":\"8447064c-43dc-422d-894e-a54ffbbf7181\"}\n[2026-05-11 12:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a5b22ae-4849-4cb5-84a1-de89e04cd5b8\",\"trace_id\":\"8447064c-43dc-422d-894e-a54ffbbf7181\"}\n[2026-05-11 12:03:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64980aec-2896-42fb-bcb9-02034393441c\",\"trace_id\":\"5350fe7e-a328-46e9-8205-8293d02f206c\"}\n[2026-05-11 12:03:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64980aec-2896-42fb-bcb9-02034393441c\",\"trace_id\":\"5350fe7e-a328-46e9-8205-8293d02f206c\"}\n[2026-05-11 12:03:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4a8727b3-dd1a-4c4b-9b62-033f1040e6a5\",\"trace_id\":\"36c76caf-78a3-42a5-be8c-510bd9c6e036\"}\n[2026-05-11 12:03:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4a8727b3-dd1a-4c4b-9b62-033f1040e6a5\",\"trace_id\":\"36c76caf-78a3-42a5-be8c-510bd9c6e036\"}\n[2026-05-11 12:03:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6bd83c32-112d-4211-94e0-33cf12b0491c\",\"trace_id\":\"566fa6e6-4ce9-405d-8ca5-36dae51c8385\"}\n[2026-05-11 12:03:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6bd83c32-112d-4211-94e0-33cf12b0491c\",\"trace_id\":\"566fa6e6-4ce9-405d-8ca5-36dae51c8385\"}\n[2026-05-11 12:03:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a7dfd1ad-f565-4ea4-a7b3-6ad8ad72cb82\",\"trace_id\":\"b028c50a-c9f4-43c2-90b1-e32ad7d85610\"}\n[2026-05-11 12:03:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a7dfd1ad-f565-4ea4-a7b3-6ad8ad72cb82\",\"trace_id\":\"b028c50a-c9f4-43c2-90b1-e32ad7d85610\"}\n[2026-05-11 12:03:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"990087d4-ae3a-4724-ba67-901c58aab41f\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:50] local.INFO: Dispatching activity sync job {\"import_id\":812725,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"990087d4-ae3a-4724-ba67-901c58aab41f\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"990087d4-ae3a-4724-ba67-901c58aab41f\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SyncActivity] Start {\"import_id\":812725,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:00:00\",\"to\":\"2026-05-11 12:00:00\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SyncActivity] End {\"import_id\":812725,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SyncActivity] Memory usage {\"import_id\":812725,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":28883304,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e1b9c81d-937c-4057-88dd-842fdbb3118f\",\"trace_id\":\"b45cc768-e8ce-4277-9d31-37cf858c8706\"}\n[2026-05-11 12:03:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e1b9c81d-937c-4057-88dd-842fdbb3118f\",\"trace_id\":\"b45cc768-e8ce-4277-9d31-37cf858c8706\"}\n[2026-05-11 12:04:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"09ce46fe-edd8-441f-ab67-82736c438274\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:08] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1845,\"uuid\":\"5486011b-8a99-4711-a7ad-c31d433f7c05\",\"email\":\"carter.leila@example.com\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Pacific/Tarawa\"}}} {\"correlation_id\":\"09ce46fe-edd8-441f-ab67-82736c438274\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"09ce46fe-edd8-441f-ab67-82736c438274\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:08] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1845,\"user_uuid\":\"5486011b-8a99-4711-a7ad-c31d433f7c05\",\"email\":\"carter.leila@example.com\"} {\"correlation_id\":\"b3746f54-9a21-41f1-a545-fff64f47a45d\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:09] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] End dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob. {\"user_id\":1845,\"user_uuid\":\"5486011b-8a99-4711-a7ad-c31d433f7c05\",\"email\":\"carter.leila@example.com\"} {\"correlation_id\":\"b3746f54-9a21-41f1-a545-fff64f47a45d\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:04:13] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:04:13] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:04:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eff18911-c17a-4bba-a97f-7cf16da8b350\",\"trace_id\":\"96ec2dbb-57ad-4fc8-9171-82c50cfd6b6b\"}\n[2026-05-11 12:05:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"eff18911-c17a-4bba-a97f-7cf16da8b350\",\"trace_id\":\"96ec2dbb-57ad-4fc8-9171-82c50cfd6b6b\"}\n[2026-05-11 12:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eff18911-c17a-4bba-a97f-7cf16da8b350\",\"trace_id\":\"96ec2dbb-57ad-4fc8-9171-82c50cfd6b6b\"}\n[2026-05-11 12:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04df40b6-3fa6-4748-a21e-d6b4e03d49e3\",\"trace_id\":\"b2caed43-1ac0-4346-98ac-b1d8373bad9e\"}\n[2026-05-11 12:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04df40b6-3fa6-4748-a21e-d6b4e03d49e3\",\"trace_id\":\"b2caed43-1ac0-4346-98ac-b1d8373bad9e\"}\n[2026-05-11 12:05:33] local.NOTICE: Monitoring start {\"correlation_id\":\"82274a99-1da1-46bd-81b4-672c345c65b4\",\"trace_id\":\"22eb2bfc-4c6c-4a13-8044-f6f22c2ab31c\"}\n[2026-05-11 12:05:33] local.NOTICE: Monitoring end {\"correlation_id\":\"82274a99-1da1-46bd-81b4-672c345c65b4\",\"trace_id\":\"22eb2bfc-4c6c-4a13-8044-f6f22c2ab31c\"}\n[2026-05-11 12:05:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"535019c1-c234-4a08-a81d-035757d004ed\",\"trace_id\":\"1d1b219b-fee2-47e2-8d79-7e44968935e0\"}\n[2026-05-11 12:05:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"535019c1-c234-4a08-a81d-035757d004ed\",\"trace_id\":\"1d1b219b-fee2-47e2-8d79-7e44968935e0\"}\n[2026-05-11 12:05:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:05:54] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:05:55] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:05:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:06:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8af611ee-0aff-4743-ac38-fba683437367\",\"trace_id\":\"c9e3adbe-e3ab-4df2-9faf-26c552c4bbf2\"}\n[2026-05-11 12:06:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8af611ee-0aff-4743-ac38-fba683437367\",\"trace_id\":\"c9e3adbe-e3ab-4df2-9faf-26c552c4bbf2\"}\n[2026-05-11 12:06:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c510da3d-c908-453c-8060-817821948925\",\"trace_id\":\"6fe7b865-d9f5-4a7c-b338-d25cfb454e33\"}\n[2026-05-11 12:06:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c510da3d-c908-453c-8060-817821948925\",\"trace_id\":\"6fe7b865-d9f5-4a7c-b338-d25cfb454e33\"}\n[2026-05-11 12:06:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4cbfb372-6d55-41a1-8b5c-60080241a64e\",\"trace_id\":\"8a369363-0208-451e-aa5f-bfdfb51eac9f\"}\n[2026-05-11 12:06:27] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4cbfb372-6d55-41a1-8b5c-60080241a64e\",\"trace_id\":\"8a369363-0208-451e-aa5f-bfdfb51eac9f\"}\n[2026-05-11 12:06:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4cbfb372-6d55-41a1-8b5c-60080241a64e\",\"trace_id\":\"8a369363-0208-451e-aa5f-bfdfb51eac9f\"}\n[2026-05-11 12:06:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:34] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:56:00, 2026-05-11 12:01:00] {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:34] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:56:00, 2026-05-11 12:01:00] {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:44] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:01\",\"to\":\"12:06\"} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:44] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:56\",\"to\":\"02:01\"} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:48] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65229f31-e7c6-49db-8e10-3c2473d907f6\",\"trace_id\":\"e091aa06-3bdc-43f6-8e0a-faa009ea6d1f\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bb1a0aaf-fb11-4615-94f7-b4f379d99c3e\",\"trace_id\":\"f76bd232-88c3-4422-b056-8e4be3f65c95\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:09:07.585541Z\"} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bb1a0aaf-fb11-4615-94f7-b4f379d99c3e\",\"trace_id\":\"f76bd232-88c3-4422-b056-8e4be3f65c95\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65229f31-e7c6-49db-8e10-3c2473d907f6\",\"trace_id\":\"e091aa06-3bdc-43f6-8e0a-faa009ea6d1f\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:13] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":211.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:04] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:04] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e373212e-5d4b-4991-8f5d-eb8b9f5cff2a\",\"trace_id\":\"01e853a8-729a-4b1c-9ee9-e5336a8b1712\"}\n[2026-05-11 12:08:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e373212e-5d4b-4991-8f5d-eb8b9f5cff2a\",\"trace_id\":\"01e853a8-729a-4b1c-9ee9-e5336a8b1712\"}\n[2026-05-11 12:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e373212e-5d4b-4991-8f5d-eb8b9f5cff2a\",\"trace_id\":\"01e853a8-729a-4b1c-9ee9-e5336a8b1712\"}\n[2026-05-11 12:08:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5f5720b6-644d-4163-b814-287dbe01c92a\",\"trace_id\":\"852182e9-078f-475d-8dba-7d169e35ab4c\"}\n[2026-05-11 12:08:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5f5720b6-644d-4163-b814-287dbe01c92a\",\"trace_id\":\"852182e9-078f-475d-8dba-7d169e35ab4c\"}\n[2026-05-11 12:08:33] local.NOTICE: Monitoring start {\"correlation_id\":\"4c0161c0-a8f7-4212-b593-ea274557c0cc\",\"trace_id\":\"3a8a4c1b-bab3-419c-9b06-cb7d570b57e2\"}\n[2026-05-11 12:08:34] local.NOTICE: Monitoring end {\"correlation_id\":\"4c0161c0-a8f7-4212-b593-ea274557c0cc\",\"trace_id\":\"3a8a4c1b-bab3-419c-9b06-cb7d570b57e2\"}\n[2026-05-11 12:08:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"09aa9c09-6c8e-4834-8981-9e7714e04d2a\",\"trace_id\":\"f06ba8f0-2eaa-404d-8ef7-f45e6028df66\"}\n[2026-05-11 12:08:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"09aa9c09-6c8e-4834-8981-9e7714e04d2a\",\"trace_id\":\"f06ba8f0-2eaa-404d-8ef7-f45e6028df66\"}\n[2026-05-11 12:08:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:08:51] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:08:51] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:08:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:05] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:07:00, 2026-05-11 12:09:00] {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:05] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:07:00, 2026-05-11 12:09:00] {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"540a3110-aaa8-4bdc-94db-2b38ea90bca0\",\"trace_id\":\"fa71ab3f-a184-4e23-a387-205bf215f087\"}\n[2026-05-11 12:09:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"540a3110-aaa8-4bdc-94db-2b38ea90bca0\",\"trace_id\":\"fa71ab3f-a184-4e23-a387-205bf215f087\"}\n[2026-05-11 12:10:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c2ad4eaf-2a63-435f-a919-2955b5926937\",\"trace_id\":\"51f8e0b7-5d1c-4ac0-936e-6d03d4ee6cb7\"}\n[2026-05-11 12:10:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c2ad4eaf-2a63-435f-a919-2955b5926937\",\"trace_id\":\"51f8e0b7-5d1c-4ac0-936e-6d03d4ee6cb7\"}\n[2026-05-11 12:10:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c2ad4eaf-2a63-435f-a919-2955b5926937\",\"trace_id\":\"51f8e0b7-5d1c-4ac0-936e-6d03d4ee6cb7\"}\n[2026-05-11 12:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"02407a13-5fca-4054-8cf2-ea75d2861254\",\"trace_id\":\"e293aa8b-3853-4489-9f8c-61c7d0b555e5\"}\n[2026-05-11 12:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"02407a13-5fca-4054-8cf2-ea75d2861254\",\"trace_id\":\"e293aa8b-3853-4489-9f8c-61c7d0b555e5\"}\n[2026-05-11 12:10:31] local.NOTICE: Monitoring start {\"correlation_id\":\"5936b994-c849-4686-a679-531338c96513\",\"trace_id\":\"049073d9-1e62-4ca6-873c-39b21f1a97de\"}\n[2026-05-11 12:10:31] local.NOTICE: Monitoring end {\"correlation_id\":\"5936b994-c849-4686-a679-531338c96513\",\"trace_id\":\"049073d9-1e62-4ca6-873c-39b21f1a97de\"}\n[2026-05-11 12:10:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ba8926f9-8c2a-4bb5-98e5-454445b7133e\",\"trace_id\":\"e55fa948-3518-4420-9735-2d3ba3f0cc35\"}\n[2026-05-11 12:10:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ba8926f9-8c2a-4bb5-98e5-454445b7133e\",\"trace_id\":\"e55fa948-3518-4420-9735-2d3ba3f0cc35\"}\n[2026-05-11 12:10:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:44] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:44] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:50] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:08:00, 2026-05-11 12:10:00] {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:50] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:08:00, 2026-05-11 12:10:00] {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6c55831c-ab94-4ee5-8d5f-b4dba4eea283\",\"trace_id\":\"0ef9db15-547e-45aa-b145-681052b0e038\"}\n[2026-05-11 12:10:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6c55831c-ab94-4ee5-8d5f-b4dba4eea283\",\"trace_id\":\"0ef9db15-547e-45aa-b145-681052b0e038\"}\n[2026-05-11 12:11:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4845d426-47cb-4aaa-a9f7-b60252955d67\",\"trace_id\":\"cb4e58ce-8b91-40e8-a826-ef4e08cdb713\"}\n[2026-05-11 12:11:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4845d426-47cb-4aaa-a9f7-b60252955d67\",\"trace_id\":\"cb4e58ce-8b91-40e8-a826-ef4e08cdb713\"}\n[2026-05-11 12:11:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c89d8e7b-ba20-440f-bee3-7023fcbe078c\",\"trace_id\":\"65c1ef93-379e-4e7c-bbea-c28bea906500\"}\n[2026-05-11 12:11:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c89d8e7b-ba20-440f-bee3-7023fcbe078c\",\"trace_id\":\"65c1ef93-379e-4e7c-bbea-c28bea906500\"}\n[2026-05-11 12:11:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c89d8e7b-ba20-440f-bee3-7023fcbe078c\",\"trace_id\":\"65c1ef93-379e-4e7c-bbea-c28bea906500\"}\n[2026-05-11 12:11:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:22] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:01:00, 2026-05-11 12:06:00] {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:22] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:01:00, 2026-05-11 12:06:00] {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:31] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:06\",\"to\":\"12:11\"} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:31] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:01\",\"to\":\"02:06\"} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:40] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"350cc154-ed9c-47d7-b2f7-2d43d78a72ac\",\"trace_id\":\"8791deab-702c-4a13-9ee5-c0ad8bd8f50c\"}\n[2026-05-11 12:11:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c00dfe1b-972e-40fb-abaf-756e6b712939\",\"trace_id\":\"5b50862e-1a7c-49e4-9b32-1c2125788d17\"}\n[2026-05-11 12:11:55] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:11:55] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:11:55] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:13:55.701427Z\"} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:11:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"350cc154-ed9c-47d7-b2f7-2d43d78a72ac\",\"trace_id\":\"8791deab-702c-4a13-9ee5-c0ad8bd8f50c\"}\n[2026-05-11 12:11:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c00dfe1b-972e-40fb-abaf-756e6b712939\",\"trace_id\":\"5b50862e-1a7c-49e4-9b32-1c2125788d17\"}\n[2026-05-11 12:11:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df34a605-d107-465f-9da2-b61e3ff56f38\",\"trace_id\":\"6bcc3610-a7c1-4b9e-9bf4-f67d7511e5f9\"}\n[2026-05-11 12:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df34a605-d107-465f-9da2-b61e3ff56f38\",\"trace_id\":\"6bcc3610-a7c1-4b9e-9bf4-f67d7511e5f9\"}\n[2026-05-11 12:12:22] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:23] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8de8a972-0d7a-4a35-b7c0-6d5bc2b25746\",\"trace_id\":\"df8a8c1e-1571-4a50-bba2-07e34c7cbf2c\"}\n[2026-05-11 12:12:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8de8a972-0d7a-4a35-b7c0-6d5bc2b25746\",\"trace_id\":\"df8a8c1e-1571-4a50-bba2-07e34c7cbf2c\"}\n[2026-05-11 12:12:53] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:53] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:53] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:53] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":474.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:54] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:54] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:13:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c35776f8-62c9-41ff-b6d4-a23750a1a889\",\"trace_id\":\"5c2537e6-9a1b-420f-8c9e-bb65fcd82302\"}\n[2026-05-11 12:13:28] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c35776f8-62c9-41ff-b6d4-a23750a1a889\",\"trace_id\":\"5c2537e6-9a1b-420f-8c9e-bb65fcd82302\"}\n[2026-05-11 12:13:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c35776f8-62c9-41ff-b6d4-a23750a1a889\",\"trace_id\":\"5c2537e6-9a1b-420f-8c9e-bb65fcd82302\"}\n[2026-05-11 12:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"319a5d19-1dc4-4013-ab90-f349b03395c2\",\"trace_id\":\"f9ac67b6-4131-43d1-ac74-5f26ee330b55\"}\n[2026-05-11 12:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"319a5d19-1dc4-4013-ab90-f349b03395c2\",\"trace_id\":\"f9ac67b6-4131-43d1-ac74-5f26ee330b55\"}\n[2026-05-11 12:13:45] local.NOTICE: Monitoring start {\"correlation_id\":\"4a33e003-3405-40cd-a89d-2b7cc6f78637\",\"trace_id\":\"70fb87ea-843d-4768-a3f5-7f986571d6b5\"}\n[2026-05-11 12:13:45] local.NOTICE: Monitoring end {\"correlation_id\":\"4a33e003-3405-40cd-a89d-2b7cc6f78637\",\"trace_id\":\"70fb87ea-843d-4768-a3f5-7f986571d6b5\"}\n[2026-05-11 12:14:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ac82aa35-8897-40ba-a650-c663dadfd5b2\",\"trace_id\":\"2ffb91a9-1d0b-4a20-97d0-557952cb1ced\"}\n[2026-05-11 12:14:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ac82aa35-8897-40ba-a650-c663dadfd5b2\",\"trace_id\":\"2ffb91a9-1d0b-4a20-97d0-557952cb1ced\"}\n[2026-05-11 12:14:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d239566f-ccbf-4143-bb0f-e24eb6a77126\",\"trace_id\":\"af5f5156-3fdb-4cd1-ac6c-52881c44951d\"}\n[2026-05-11 12:14:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:22] local.NOTICE: Calendar sync start {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d239566f-ccbf-4143-bb0f-e24eb6a77126\",\"trace_id\":\"af5f5156-3fdb-4cd1-ac6c-52881c44951d\"}\n[2026-05-11 12:14:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 7401461f-0309-4080-ae0f-82ead7662000 Correlation ID: 8dd767f6-c91d-429a-8249-cd1a0c12ae8e Timestamp: 2026-05-11 12:14:27Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:27Z\\\",\\\"trace_id\\\":\\\"7401461f-0309-4080-ae0f-82ead7662000\\\",\\\"correlation_id\\\":\\\"8dd767f6-c91d-429a-8249-cd1a0c12ae8e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4d47225a-8d39-486b-b214-3b9f93b30100 Correlation ID: 387f2f6b-a3e1-446a-ae99-10f5684ecd51 Timestamp: 2026-05-11 12:14:28Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:28Z\\\",\\\"trace_id\\\":\\\"4d47225a-8d39-486b-b214-3b9f93b30100\\\",\\\"correlation_id\\\":\\\"387f2f6b-a3e1-446a-ae99-10f5684ecd51\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 70afa108-a352-4d05-923d-a8339be31f00 Correlation ID: ed656a37-fdf4-4336-9b3a-1b3a24815b73 Timestamp: 2026-05-11 12:14:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:30Z\\\",\\\"trace_id\\\":\\\"70afa108-a352-4d05-923d-a8339be31f00\\\",\\\"correlation_id\\\":\\\"ed656a37-fdf4-4336-9b3a-1b3a24815b73\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f38b455a-055d-472a-8f95-5d0c61da0200 Correlation ID: 45c692e5-7f27-44d6-b2c4-9a09c3a08153 Timestamp: 2026-05-11 12:14:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:30Z\\\",\\\"trace_id\\\":\\\"f38b455a-055d-472a-8f95-5d0c61da0200\\\",\\\"correlation_id\\\":\\\"45c692e5-7f27-44d6-b2c4-9a09c3a08153\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4d668ac8-90d6-44d2-b46c-5478babe0100 Correlation ID: cdb475ab-2bda-446d-b41c-84ce3b7f8698 Timestamp: 2026-05-11 12:14:31Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:31Z\\\",\\\"trace_id\\\":\\\"4d668ac8-90d6-44d2-b46c-5478babe0100\\\",\\\"correlation_id\\\":\\\"cdb475ab-2bda-446d-b41c-84ce3b7f8698\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:15:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8c894e4d-e783-4dc9-bcd7-226924204268\",\"trace_id\":\"a4b070a3-71d7-4cef-81ec-886b50935301\"}\n[2026-05-11 12:15:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8c894e4d-e783-4dc9-bcd7-226924204268\",\"trace_id\":\"a4b070a3-71d7-4cef-81ec-886b50935301\"}\n[2026-05-11 12:15:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8c894e4d-e783-4dc9-bcd7-226924204268\",\"trace_id\":\"a4b070a3-71d7-4cef-81ec-886b50935301\"}\n[2026-05-11 12:15:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"565e34f3-a349-414b-9d5f-c7128e6519af\",\"trace_id\":\"b116eb89-70b4-4f05-984d-30e4a2b41ef4\"}\n[2026-05-11 12:15:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"565e34f3-a349-414b-9d5f-c7128e6519af\",\"trace_id\":\"b116eb89-70b4-4f05-984d-30e4a2b41ef4\"}\n[2026-05-11 12:15:25] local.NOTICE: Monitoring start {\"correlation_id\":\"32b9ac45-6ad5-4b76-a01a-40a4fe9bcafc\",\"trace_id\":\"ca81b817-876d-4e75-9cc3-cb7a50c8f100\"}\n[2026-05-11 12:15:25] local.NOTICE: Monitoring end {\"correlation_id\":\"32b9ac45-6ad5-4b76-a01a-40a4fe9bcafc\",\"trace_id\":\"ca81b817-876d-4e75-9cc3-cb7a50c8f100\"}\n[2026-05-11 12:15:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49df8a6c-3151-4a1e-8b86-c53f65ec2e63\",\"trace_id\":\"a7ca3146-a5c5-47c1-b0a7-b3f5bb28afb3\"}\n[2026-05-11 12:15:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49df8a6c-3151-4a1e-8b86-c53f65ec2e63\",\"trace_id\":\"a7ca3146-a5c5-47c1-b0a7-b3f5bb28afb3\"}\n[2026-05-11 12:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:51] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:51] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9a7d589-ae27-4d47-8c0c-3f5cbe598444\",\"trace_id\":\"9800fbc5-0d57-4b05-a290-444b2761188b\"}\n[2026-05-11 12:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9a7d589-ae27-4d47-8c0c-3f5cbe598444\",\"trace_id\":\"9800fbc5-0d57-4b05-a290-444b2761188b\"}\n[2026-05-11 12:15:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c49fb166-a266-4f41-bf2e-1f7fa409d0c4\",\"trace_id\":\"4088ec5b-8952-40f7-98ef-361dc36da74f\"}\n[2026-05-11 12:15:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c49fb166-a266-4f41-bf2e-1f7fa409d0c4\",\"trace_id\":\"4088ec5b-8952-40f7-98ef-361dc36da74f\"}\n[2026-05-11 12:16:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f318779f-ebec-478d-a1aa-301d086d7022\",\"trace_id\":\"72f8b271-e7d8-4257-bbbc-2f56e3133589\"}\n[2026-05-11 12:16:04] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f318779f-ebec-478d-a1aa-301d086d7022\",\"trace_id\":\"72f8b271-e7d8-4257-bbbc-2f56e3133589\"}\n[2026-05-11 12:16:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f318779f-ebec-478d-a1aa-301d086d7022\",\"trace_id\":\"72f8b271-e7d8-4257-bbbc-2f56e3133589\"}\n[2026-05-11 12:16:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:16] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:06:00, 2026-05-11 12:11:00] {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:17] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:06:00, 2026-05-11 12:11:00] {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:11\",\"to\":\"12:16\"} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:06\",\"to\":\"02:11\"} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:31] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ba0c4719-5f75-4e82-bfc6-572e41f52fb3\",\"trace_id\":\"9dcf9d79-9253-40c3-a6d7-964edb93d92f\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:18:47.155680Z\"} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ba0c4719-5f75-4e82-bfc6-572e41f52fb3\",\"trace_id\":\"9dcf9d79-9253-40c3-a6d7-964edb93d92f\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812726,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812727,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812728,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812729,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812730,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:57] local.INFO: Dispatching activity sync job {\"import_id\":812731,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:59] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.ALERT: [SyncActivity] Failed {\"import_id\":812726,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.ALERT: [SyncActivity] Failed {\"import_id\":812727,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812728,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812729,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.ALERT: [SyncActivity] Failed {\"import_id\":812730,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SyncActivity] Start {\"import_id\":812731,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:59:00\",\"to\":\"2026-05-11 12:15:00\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SyncActivity] End {\"import_id\":812731,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SyncActivity] Memory usage {\"import_id\":812731,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":30122432,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c0ee6a94-9f55-403c-842d-e80f938601e2\",\"trace_id\":\"586085ca-4d5d-4db6-8434-6bf6b584598f\"}\n[2026-05-11 12:17:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c0ee6a94-9f55-403c-842d-e80f938601e2\",\"trace_id\":\"586085ca-4d5d-4db6-8434-6bf6b584598f\"}\n[2026-05-11 12:17:13] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36dc86dc-e025-4a94-8be9-2f536be96dc8\",\"trace_id\":\"31702b39-8260-4898-9c63-1aaafda8cde3\"}\n[2026-05-11 12:17:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36dc86dc-e025-4a94-8be9-2f536be96dc8\",\"trace_id\":\"31702b39-8260-4898-9c63-1aaafda8cde3\"}\n[2026-05-11 12:17:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:19] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:19] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:43] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:43] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:43] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":241.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:44] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:44] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:18:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2279f83-79c5-4b01-b7e7-cfe60c24db3d\",\"trace_id\":\"740ca19a-3a96-4570-ac39-f3373ecb0a44\"}\n[2026-05-11 12:18:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e2279f83-79c5-4b01-b7e7-cfe60c24db3d\",\"trace_id\":\"740ca19a-3a96-4570-ac39-f3373ecb0a44\"}\n[2026-05-11 12:18:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2279f83-79c5-4b01-b7e7-cfe60c24db3d\",\"trace_id\":\"740ca19a-3a96-4570-ac39-f3373ecb0a44\"}\n[2026-05-11 12:18:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b106accf-d4b6-4727-a77b-f2a974724439\",\"trace_id\":\"9dff6a80-43f3-43db-8094-648a0f5201c9\"}\n[2026-05-11 12:18:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b106accf-d4b6-4727-a77b-f2a974724439\",\"trace_id\":\"9dff6a80-43f3-43db-8094-648a0f5201c9\"}\n[2026-05-11 12:18:31] local.NOTICE: Monitoring start {\"correlation_id\":\"34af1440-d8ad-44f1-ab50-f2a449357869\",\"trace_id\":\"c12fba6d-ec88-4297-b890-1e16c31f4a5a\"}\n[2026-05-11 12:18:32] local.NOTICE: Monitoring end {\"correlation_id\":\"34af1440-d8ad-44f1-ab50-f2a449357869\",\"trace_id\":\"c12fba6d-ec88-4297-b890-1e16c31f4a5a\"}\n[2026-05-11 12:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64cdace9-59e7-4917-9ce3-c4552a895ec7\",\"trace_id\":\"44cb7596-73c1-4db6-8dc6-3eb0c3ba235b\"}\n[2026-05-11 12:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64cdace9-59e7-4917-9ce3-c4552a895ec7\",\"trace_id\":\"44cb7596-73c1-4db6-8dc6-3eb0c3ba235b\"}\n[2026-05-11 12:18:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:47] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:47] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:18:53] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:16:00, 2026-05-11 12:18:00] {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:18:53] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:16:00, 2026-05-11 12:18:00] {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:18:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:19:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ce9bcaf5-a719-45ee-a0ae-3a49467ef12e\",\"trace_id\":\"ed2ec658-5adf-464a-87f4-93c822c4da3d\"}\n[2026-05-11 12:19:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ce9bcaf5-a719-45ee-a0ae-3a49467ef12e\",\"trace_id\":\"ed2ec658-5adf-464a-87f4-93c822c4da3d\"}\n[2026-05-11 12:20:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5166d35d-4d01-4b5d-a707-31db8bf2b7d7\",\"trace_id\":\"138d9696-47f4-408a-889c-f480b51e2aa6\"}\n[2026-05-11 12:20:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5166d35d-4d01-4b5d-a707-31db8bf2b7d7\",\"trace_id\":\"138d9696-47f4-408a-889c-f480b51e2aa6\"}\n[2026-05-11 12:20:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5166d35d-4d01-4b5d-a707-31db8bf2b7d7\",\"trace_id\":\"138d9696-47f4-408a-889c-f480b51e2aa6\"}\n[2026-05-11 12:20:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e05db029-9c8f-4c94-96a6-9425dbaf8ef0\",\"trace_id\":\"d789cc75-92d1-49f1-8616-abe0319535b9\"}\n[2026-05-11 12:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e05db029-9c8f-4c94-96a6-9425dbaf8ef0\",\"trace_id\":\"d789cc75-92d1-49f1-8616-abe0319535b9\"}\n[2026-05-11 12:20:22] local.NOTICE: Monitoring start {\"correlation_id\":\"37da295a-f816-40e3-a318-1c5134b28d57\",\"trace_id\":\"39ec16dc-1412-45e7-997a-1600b4e4e785\"}\n[2026-05-11 12:20:22] local.NOTICE: Monitoring end {\"correlation_id\":\"37da295a-f816-40e3-a318-1c5134b28d57\",\"trace_id\":\"39ec16dc-1412-45e7-997a-1600b4e4e785\"}\n[2026-05-11 12:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"27e4a7bb-64d3-41f4-a367-562a99a61559\",\"trace_id\":\"84e3499a-a8fe-46a4-a75f-bcb662d90d7a\"}\n[2026-05-11 12:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"27e4a7bb-64d3-41f4-a367-562a99a61559\",\"trace_id\":\"84e3499a-a8fe-46a4-a75f-bcb662d90d7a\"}\n[2026-05-11 12:20:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:20:53] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:18:00, 2026-05-11 12:20:00] {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:20:53] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:18:00, 2026-05-11 12:20:00] {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3b7a7e70-cb75-4c84-b8f0-6ca4685dfeeb\",\"trace_id\":\"d063a295-3a83-42a5-af96-be7f4432c2e9\"}\n[2026-05-11 12:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3b7a7e70-cb75-4c84-b8f0-6ca4685dfeeb\",\"trace_id\":\"d063a295-3a83-42a5-af96-be7f4432c2e9\"}\n[2026-05-11 12:21:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e86bfc68-4128-43bf-a61c-9911fd1e04be\",\"trace_id\":\"54ce4438-138b-4f81-a4c1-7aa1389bd2cb\"}\n[2026-05-11 12:21:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e86bfc68-4128-43bf-a61c-9911fd1e04be\",\"trace_id\":\"54ce4438-138b-4f81-a4c1-7aa1389bd2cb\"}\n[2026-05-11 12:21:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48e55441-bcfb-40bb-a727-ffc1504deed9\",\"trace_id\":\"e117b644-2c8c-4582-a1a7-a9484b1ce075\"}\n[2026-05-11 12:21:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"48e55441-bcfb-40bb-a727-ffc1504deed9\",\"trace_id\":\"e117b644-2c8c-4582-a1a7-a9484b1ce075\"}\n[2026-05-11 12:21:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48e55441-bcfb-40bb-a727-ffc1504deed9\",\"trace_id\":\"e117b644-2c8c-4582-a1a7-a9484b1ce075\"}\n[2026-05-11 12:21:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:30] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:11:00, 2026-05-11 12:16:00] {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:30] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:11:00, 2026-05-11 12:16:00] {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:40] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:16\",\"to\":\"12:21\"} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:40] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:11\",\"to\":\"02:16\"} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:49] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:51] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:51] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"baf1d10b-3075-4e0e-a69d-271c9b30251a\",\"trace_id\":\"0160ad26-8e64-4a9a-9bcb-2bb5a6e5c4ef\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"520f6a72-31bc-4a4b-8ef9-dfaac8131068\",\"trace_id\":\"0ef5b84c-8257-401c-ad56-2c43bf9170b2\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:23:59.382012Z\"} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"520f6a72-31bc-4a4b-8ef9-dfaac8131068\",\"trace_id\":\"0ef5b84c-8257-401c-ad56-2c43bf9170b2\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"baf1d10b-3075-4e0e-a69d-271c9b30251a\",\"trace_id\":\"0160ad26-8e64-4a9a-9bcb-2bb5a6e5c4ef\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:05] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8f9591a4-25d4-498a-b1ab-10c511c286d2\",\"trace_id\":\"3a958e2a-3128-4df0-8f46-891a3de9d305\"}\n[2026-05-11 12:22:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8f9591a4-25d4-498a-b1ab-10c511c286d2\",\"trace_id\":\"3a958e2a-3128-4df0-8f46-891a3de9d305\"}\n[2026-05-11 12:22:10] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0f4628cb-4553-4563-b0fc-2e4b2d7d7017\",\"trace_id\":\"ce16aae8-0e92-4f2a-8b64-d9f8f0742fd0\"}\n[2026-05-11 12:22:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0f4628cb-4553-4563-b0fc-2e4b2d7d7017\",\"trace_id\":\"ce16aae8-0e92-4f2a-8b64-d9f8f0742fd0\"}\n[2026-05-11 12:22:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":266.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:23:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b10d35cf-25a8-4d0a-a093-3c03c1d21c35\",\"trace_id\":\"79b8aa81-09c0-419d-8fb4-748cd7c07dfa\"}\n[2026-05-11 12:23:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b10d35cf-25a8-4d0a-a093-3c03c1d21c35\",\"trace_id\":\"79b8aa81-09c0-419d-8fb4-748cd7c07dfa\"}\n[2026-05-11 12:23:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b10d35cf-25a8-4d0a-a093-3c03c1d21c35\",\"trace_id\":\"79b8aa81-09c0-419d-8fb4-748cd7c07dfa\"}\n[2026-05-11 12:23:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65f73524-9a3f-4cd1-8b3c-08178041be45\",\"trace_id\":\"0df27da9-9e43-4d4b-a8f6-529d19ed31d1\"}\n[2026-05-11 12:23:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65f73524-9a3f-4cd1-8b3c-08178041be45\",\"trace_id\":\"0df27da9-9e43-4d4b-a8f6-529d19ed31d1\"}\n[2026-05-11 12:23:28] local.NOTICE: Monitoring start {\"correlation_id\":\"f57ddb05-bb12-4534-9853-5100453a83e6\",\"trace_id\":\"4c6897b9-a428-44bb-a95b-7e595e694e9b\"}\n[2026-05-11 12:23:28] local.NOTICE: Monitoring end {\"correlation_id\":\"f57ddb05-bb12-4534-9853-5100453a83e6\",\"trace_id\":\"4c6897b9-a428-44bb-a95b-7e595e694e9b\"}\n[2026-05-11 12:23:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a3fbe76f-d2b6-4397-91bc-9f387f960603\",\"trace_id\":\"ce23c101-154d-4e0d-8562-de1bf72a01d2\"}\n[2026-05-11 12:23:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a3fbe76f-d2b6-4397-91bc-9f387f960603\",\"trace_id\":\"ce23c101-154d-4e0d-8562-de1bf72a01d2\"}\n[2026-05-11 12:23:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:41] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:41] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"317d8fa7-22d4-46a8-975a-71c29035ec8d\",\"trace_id\":\"e1c55d58-252b-49ab-b539-bb684c7539f3\"}\n[2026-05-11 12:23:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"317d8fa7-22d4-46a8-975a-71c29035ec8d\",\"trace_id\":\"e1c55d58-252b-49ab-b539-bb684c7539f3\"}\n[2026-05-11 12:23:56] local.INFO: [integration-app] Request {\"request\":\"GET connections\",\"full_target\":\"connections\"} {\"correlation_id\":\"fc1a4bd3-12c3-4905-a709-0d351f45e06d\",\"trace_id\":\"d7d04c3f-4829-437d-bd31-af51c6258297\"}\n[2026-05-11 12:23:57] local.INFO: [integration-app] Connection state identified {\"teamId\":3143,\"connection_name\":\"Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client\",\"remote_connection_id\":\"69e0b983da98fa74f98aebfb\",\"is_disconnected\":false,\"is_deactivated\":false,\"is_valid\":true} {\"correlation_id\":\"fc1a4bd3-12c3-4905-a709-0d351f45e06d\",\"trace_id\":\"d7d04c3f-4829-437d-bd31-af51c6258297\"}\n[2026-05-11 12:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8be18703-0b36-46e2-8f71-489d5247a584\",\"trace_id\":\"a3d8f8c4-5107-4a89-bda5-56cae4361144\"}\n[2026-05-11 12:24:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8be18703-0b36-46e2-8f71-489d5247a584\",\"trace_id\":\"a3d8f8c4-5107-4a89-bda5-56cae4361144\"}\n[2026-05-11 12:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8be18703-0b36-46e2-8f71-489d5247a584\",\"trace_id\":\"a3d8f8c4-5107-4a89-bda5-56cae4361144\"}\n[2026-05-11 12:24:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0d819555-0504-4123-8fa3-5254967a4026\",\"trace_id\":\"36468ee0-66c3-42df-a715-d5a567b33d56\"}\n[2026-05-11 12:24:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0d819555-0504-4123-8fa3-5254967a4026\",\"trace_id\":\"36468ee0-66c3-42df-a715-d5a567b33d56\"}\n[2026-05-11 12:24:29] local.NOTICE: Monitoring start {\"correlation_id\":\"8d567cd7-7e41-41b1-9e69-2385d4cfa7a8\",\"trace_id\":\"b46279db-4250-47db-be10-da9479ad590a\"}\n[2026-05-11 12:24:29] local.NOTICE: Monitoring end {\"correlation_id\":\"8d567cd7-7e41-41b1-9e69-2385d4cfa7a8\",\"trace_id\":\"b46279db-4250-47db-be10-da9479ad590a\"}\n[2026-05-11 12:24:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e236f29c-523b-4e37-9e12-45b0da7aa46b\",\"trace_id\":\"21ad246c-71e8-401d-b560-a39c4d6f65fd\"}\n[2026-05-11 12:24:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e236f29c-523b-4e37-9e12-45b0da7aa46b\",\"trace_id\":\"21ad246c-71e8-401d-b560-a39c4d6f65fd\"}\n[2026-05-11 12:24:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:24:57] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:24:58] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:24:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:07] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:23:00, 2026-05-11 12:25:00] {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:07] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:23:00, 2026-05-11 12:25:00] {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:18] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:25] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"a2e39f0c-6db3-49a1-8c09-98a1f5f9bda0\",\"trace_id\":\"b5be15b6-cf7b-4fd3-96fc-86d618b464eb\"}\n[2026-05-11 12:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2e415ec3-72a6-4366-bb43-6e5da27f0efa\",\"trace_id\":\"c795c8ff-2220-49a5-9f11-d7106d80f18c\"}\n[2026-05-11 12:26:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2e415ec3-72a6-4366-bb43-6e5da27f0efa\",\"trace_id\":\"c795c8ff-2220-49a5-9f11-d7106d80f18c\"}\n[2026-05-11 12:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2e415ec3-72a6-4366-bb43-6e5da27f0efa\",\"trace_id\":\"c795c8ff-2220-49a5-9f11-d7106d80f18c\"}\n[2026-05-11 12:26:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19883e58-93fc-4e3a-8599-c450fe7efb4d\",\"trace_id\":\"be470217-f201-4e61-af64-48d840e099a5\"}\n[2026-05-11 12:26:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19883e58-93fc-4e3a-8599-c450fe7efb4d\",\"trace_id\":\"be470217-f201-4e61-af64-48d840e099a5\"}\n[2026-05-11 12:26:12] local.NOTICE: Monitoring start {\"correlation_id\":\"5b3e0e06-6c7b-4825-99a3-6dfc70267f4f\",\"trace_id\":\"f502c0e8-8051-48b5-9713-87ef60a0500e\"}\n[2026-05-11 12:26:12] local.NOTICE: Monitoring end {\"correlation_id\":\"5b3e0e06-6c7b-4825-99a3-6dfc70267f4f\",\"trace_id\":\"f502c0e8-8051-48b5-9713-87ef60a0500e\"}\n[2026-05-11 12:26:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1344d34e-960d-4b58-afb3-7be4b2ce10cf\",\"trace_id\":\"c57dc190-922d-444d-84c2-11c132cfcb75\"}\n[2026-05-11 12:26:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1344d34e-960d-4b58-afb3-7be4b2ce10cf\",\"trace_id\":\"c57dc190-922d-444d-84c2-11c132cfcb75\"}\n[2026-05-11 12:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:27] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:24:00, 2026-05-11 12:26:00] {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:27] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:24:00, 2026-05-11 12:26:00] {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e296b63c-e11b-44dc-81bf-315d967a55bc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e296b63c-e11b-44dc-81bf-315d967a55bc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23705696,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:33] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:33] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.36,\"average_seconds_per_request\":0.36} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":424.21} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":2009.68,\"usage\":23905768,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23880504,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":105.69,\"usage\":23880424,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23837928,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":30.33,\"usage\":23857632,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23818312,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.58,\"usage\":23854048,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3cc3e6d7-cd8a-44a8-8d60-049d66a566e9\",\"trace_id\":\"0e059d99-cb53-4410-ba85-82bf3a2c8af7\"}\n[2026-05-11 12:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3cc3e6d7-cd8a-44a8-8d60-049d66a566e9\",\"trace_id\":\"0e059d99-cb53-4410-ba85-82bf3a2c8af7\"}\n[2026-05-11 12:26:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:58] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:59] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:59] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"d0588d51-150a-4f58-8693-e6e3cbaf337a\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"d0588d51-150a-4f58-8693-e6e3cbaf337a\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"d0588d51-150a-4f58-8693-e6e3cbaf337a\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"a06bdd65-beae-453c-b260-e153267b9c31\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"a06bdd65-beae-453c-b260-e153267b9c31\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"a06bdd65-beae-453c-b260-e153267b9c31\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05628172-a2f4-47b5-b915-98d6f0fffebd\",\"trace_id\":\"fda18837-61d8-401b-9762-af15065443c8\"}\n[2026-05-11 12:27:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"05628172-a2f4-47b5-b915-98d6f0fffebd\",\"trace_id\":\"fda18837-61d8-401b-9762-af15065443c8\"}\n[2026-05-11 12:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05628172-a2f4-47b5-b915-98d6f0fffebd\",\"trace_id\":\"fda18837-61d8-401b-9762-af15065443c8\"}\n[2026-05-11 12:27:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ba3fba8-62e3-4efa-9275-136b27861a0f\",\"trace_id\":\"128450ce-7b06-4190-9767-340c6d1661e1\"}\n[2026-05-11 12:27:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ba3fba8-62e3-4efa-9275-136b27861a0f\",\"trace_id\":\"128450ce-7b06-4190-9767-340c6d1661e1\"}\n[2026-05-11 12:27:32] local.NOTICE: Monitoring start {\"correlation_id\":\"04a3f08a-f1f5-4523-b617-165034b6cf2f\",\"trace_id\":\"b7d164f1-5d51-4f19-88b9-7a1e4cdd546c\"}\n[2026-05-11 12:27:32] local.NOTICE: Monitoring end {\"correlation_id\":\"04a3f08a-f1f5-4523-b617-165034b6cf2f\",\"trace_id\":\"b7d164f1-5d51-4f19-88b9-7a1e4cdd546c\"}\n[2026-05-11 12:27:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eadaa109-fab1-45ff-9eb2-65ea5d005584\",\"trace_id\":\"8c549159-0f61-4827-9adc-41ec78d53b62\"}\n[2026-05-11 12:27:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eadaa109-fab1-45ff-9eb2-65ea5d005584\",\"trace_id\":\"8c549159-0f61-4827-9adc-41ec78d53b62\"}\n[2026-05-11 12:27:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:47] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:48] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:54] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:54] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:55] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"ec257f30-38ec-4977-a4c0-51bf7a05ae9a\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d83261db-1f58-45ad-b7ad-98b8d6e2a3b0\",\"trace_id\":\"efe9aac4-27df-4a9c-a0c0-b0d30d86bc92\"}\n[2026-05-11 12:28:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d83261db-1f58-45ad-b7ad-98b8d6e2a3b0\",\"trace_id\":\"efe9aac4-27df-4a9c-a0c0-b0d30d86bc92\"}\n[2026-05-11 12:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d83261db-1f58-45ad-b7ad-98b8d6e2a3b0\",\"trace_id\":\"efe9aac4-27df-4a9c-a0c0-b0d30d86bc92\"}\n[2026-05-11 12:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d01a8f09-3e80-4d81-9822-3ee3c5e61038\",\"trace_id\":\"0e9e3880-1bef-4493-9b30-2b02f10d6af9\"}\n[2026-05-11 12:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d01a8f09-3e80-4d81-9822-3ee3c5e61038\",\"trace_id\":\"0e9e3880-1bef-4493-9b30-2b02f10d6af9\"}\n[2026-05-11 12:28:31] local.NOTICE: Monitoring start {\"correlation_id\":\"0f632fea-19e4-45b3-b5fc-d989313b5874\",\"trace_id\":\"ad41804e-eaf8-454f-87f8-e9456ba84658\"}\n[2026-05-11 12:28:31] local.NOTICE: Monitoring end {\"correlation_id\":\"0f632fea-19e4-45b3-b5fc-d989313b5874\",\"trace_id\":\"ad41804e-eaf8-454f-87f8-e9456ba84658\"}\n[2026-05-11 12:28:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5fd6f7b2-d4c0-45f3-be1a-175bc4fff4a7\",\"trace_id\":\"6566ba80-1c28-4440-98bc-7c814405debd\"}\n[2026-05-11 12:28:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5fd6f7b2-d4c0-45f3-be1a-175bc4fff4a7\",\"trace_id\":\"6566ba80-1c28-4440-98bc-7c814405debd\"}\n[2026-05-11 12:28:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:45] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:46] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:51] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:26:00, 2026-05-11 12:28:00] {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:51] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:26:00, 2026-05-11 12:28:00] {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"392c63a7-d0d7-4ed8-80f2-c31adcd960a7\",\"trace_id\":\"7c2aa67d-4f73-4eb2-a41b-72f1714ad0aa\"}\n[2026-05-11 12:28:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:28:59] local.NOTICE: Calendar sync start {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"392c63a7-d0d7-4ed8-80f2-c31adcd960a7\",\"trace_id\":\"7c2aa67d-4f73-4eb2-a41b-72f1714ad0aa\"}\n[2026-05-11 12:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 903bc53d-8962-4e32-a6a8-c9d186e81e00 Correlation ID: 3757ce12-b359-4871-93dd-2c818da7f0d7 Timestamp: 2026-05-11 12:29:04Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:04Z\\\",\\\"trace_id\\\":\\\"903bc53d-8962-4e32-a6a8-c9d186e81e00\\\",\\\"correlation_id\\\":\\\"3757ce12-b359-4871-93dd-2c818da7f0d7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: dd265c32-ebdf-4635-9833-cd8f38eb0000 Correlation ID: 049424c9-8e9d-4ade-a73b-f2334a290e20 Timestamp: 2026-05-11 12:29:04Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:04Z\\\",\\\"trace_id\\\":\\\"dd265c32-ebdf-4635-9833-cd8f38eb0000\\\",\\\"correlation_id\\\":\\\"049424c9-8e9d-4ade-a73b-f2334a290e20\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 8b22ccc7-5b2f-46d1-99e2-ea1bd6a60000 Correlation ID: bbcbfc91-e3cf-44c1-8003-dfb093aec18a Timestamp: 2026-05-11 12:29:06Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:06Z\\\",\\\"trace_id\\\":\\\"8b22ccc7-5b2f-46d1-99e2-ea1bd6a60000\\\",\\\"correlation_id\\\":\\\"bbcbfc91-e3cf-44c1-8003-dfb093aec18a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: be11735b-4062-4ff4-a3b0-418c3d0b1e00 Correlation ID: 50dbd0f6-741b-41df-9d25-be9450440657 Timestamp: 2026-05-11 12:29:06Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:06Z\\\",\\\"trace_id\\\":\\\"be11735b-4062-4ff4-a3b0-418c3d0b1e00\\\",\\\"correlation_id\\\":\\\"50dbd0f6-741b-41df-9d25-be9450440657\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: e7a29036-6042-41f5-a367-3e74a6032200 Correlation ID: 99b9e0d8-a137-48cb-a17d-40b64d506b66 Timestamp: 2026-05-11 12:29:07Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:07Z\\\",\\\"trace_id\\\":\\\"e7a29036-6042-41f5-a367-3e74a6032200\\\",\\\"correlation_id\\\":\\\"99b9e0d8-a137-48cb-a17d-40b64d506b66\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"4eb522757b863daff86e73101713e23d79b066539939fb5a7c3bcb94030a15a0\",\"state\":\"connected\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1251e9db-ef8d-4c91-9336-1ee0f0730cf7\",\"trace_id\":\"dfd923cd-7195-4a1e-9ce2-768b6ef8e343\"}\n[2026-05-11 12:30:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1251e9db-ef8d-4c91-9336-1ee0f0730cf7\",\"trace_id\":\"dfd923cd-7195-4a1e-9ce2-768b6ef8e343\"}\n[2026-05-11 12:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1251e9db-ef8d-4c91-9336-1ee0f0730cf7\",\"trace_id\":\"dfd923cd-7195-4a1e-9ce2-768b6ef8e343\"}\n[2026-05-11 12:30:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04f8da0d-a30d-46db-8162-9f58f0ddaeb4\",\"trace_id\":\"1b8eeb5b-44b8-47d4-870f-a5b1f5e98d70\"}\n[2026-05-11 12:30:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04f8da0d-a30d-46db-8162-9f58f0ddaeb4\",\"trace_id\":\"1b8eeb5b-44b8-47d4-870f-a5b1f5e98d70\"}\n[2026-05-11 12:30:38] local.NOTICE: Monitoring start {\"correlation_id\":\"c9c8a591-1b8b-4caa-a5a4-aa28e637779f\",\"trace_id\":\"a0bfbb6e-9704-4884-9cad-92fd14d25c77\"}\n[2026-05-11 12:30:38] local.NOTICE: Monitoring end {\"correlation_id\":\"c9c8a591-1b8b-4caa-a5a4-aa28e637779f\",\"trace_id\":\"a0bfbb6e-9704-4884-9cad-92fd14d25c77\"}\n[2026-05-11 12:30:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"63384407-cfef-4aed-b985-2fca376de38a\",\"trace_id\":\"a6b7afed-bcf1-475d-9ff0-11d8abcd8178\"}\n[2026-05-11 12:30:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"63384407-cfef-4aed-b985-2fca376de38a\",\"trace_id\":\"a6b7afed-bcf1-475d-9ff0-11d8abcd8178\"}\n[2026-05-11 12:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:30:59] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:30:59] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:08] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:29:00, 2026-05-11 12:31:00] {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:08] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:29:00, 2026-05-11 12:31:00] {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"56ac25c8-cb8e-4c00-9433-7c645420bbb9\",\"trace_id\":\"414b3062-1b63-4200-8042-00fb7cbbc8f9\"}\n[2026-05-11 12:31:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"56ac25c8-cb8e-4c00-9433-7c645420bbb9\",\"trace_id\":\"414b3062-1b63-4200-8042-00fb7cbbc8f9\"}\n[2026-05-11 12:31:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"502ea9c5-01fb-4de3-be78-983144227c87\",\"trace_id\":\"4f6f307f-0f29-443b-89b2-67418db5a8ea\"}\n[2026-05-11 12:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"502ea9c5-01fb-4de3-be78-983144227c87\",\"trace_id\":\"4f6f307f-0f29-443b-89b2-67418db5a8ea\"}\n[2026-05-11 12:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"58fb330e-005a-4b45-892e-c0728fad2297\",\"trace_id\":\"63584b05-93af-4729-8638-b3198b7373b3\"}\n[2026-05-11 12:31:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"58fb330e-005a-4b45-892e-c0728fad2297\",\"trace_id\":\"63584b05-93af-4729-8638-b3198b7373b3\"}\n[2026-05-11 12:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"58fb330e-005a-4b45-892e-c0728fad2297\",\"trace_id\":\"63584b05-93af-4729-8638-b3198b7373b3\"}\n[2026-05-11 12:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:39] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:21:00, 2026-05-11 12:26:00] {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:39] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:21:00, 2026-05-11 12:26:00] {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:44] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:26\",\"to\":\"12:31\"} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:21\",\"to\":\"02:26\"} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:53] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:53] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:55] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13496d18-4307-4fb9-b3f6-7536bcc4ddc7\",\"trace_id\":\"ac9a2b04-90e9-4227-a850-af51bf7e0154\"}\n[2026-05-11 12:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bd4fdafa-4e8e-41c7-9e24-ba72320261ee\",\"trace_id\":\"b8cbb62d-4acd-4ca3-8ee4-f957f9a42e91\"}\n[2026-05-11 12:32:06] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:06] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:06] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:34:06.793783Z\"} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13496d18-4307-4fb9-b3f6-7536bcc4ddc7\",\"trace_id\":\"ac9a2b04-90e9-4227-a850-af51bf7e0154\"}\n[2026-05-11 12:32:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bd4fdafa-4e8e-41c7-9e24-ba72320261ee\",\"trace_id\":\"b8cbb62d-4acd-4ca3-8ee4-f957f9a42e91\"}\n[2026-05-11 12:32:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:12] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74dd8b56-2a56-486c-abf9-4cd6aa7b2302\",\"trace_id\":\"32343183-41f4-4f9e-8d95-8fe7933ceffe\"}\n[2026-05-11 12:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74dd8b56-2a56-486c-abf9-4cd6aa7b2302\",\"trace_id\":\"32343183-41f4-4f9e-8d95-8fe7933ceffe\"}\n[2026-05-11 12:32:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812732,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812733,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812734,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812735,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812736,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812737,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:30] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:30] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.ALERT: [SyncActivity] Failed {\"import_id\":812732,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.ALERT: [SyncActivity] Failed {\"import_id\":812733,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.ALERT: [SyncActivity] Failed {\"import_id\":812734,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.ALERT: [SyncActivity] Failed {\"import_id\":812735,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.ALERT: [SyncActivity] Failed {\"import_id\":812736,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:36] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:36] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SyncActivity] Start {\"import_id\":812737,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:14:00\",\"to\":\"2026-05-11 12:30:00\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SyncActivity] End {\"import_id\":812737,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SyncActivity] Memory usage {\"import_id\":812737,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":31500864,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"18a5b33d-7fbd-4273-ab6f-53e34a64dfe1\",\"trace_id\":\"ccb4243b-c27c-4508-918b-1edd5b78413f\"}\n[2026-05-11 12:32:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"18a5b33d-7fbd-4273-ab6f-53e34a64dfe1\",\"trace_id\":\"ccb4243b-c27c-4508-918b-1edd5b78413f\"}\n[2026-05-11 12:32:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0ca7fd71-e785-4f1d-b854-318633e08087\",\"trace_id\":\"463332b2-ff0a-49ac-a319-0e79465965ec\"}\n[2026-05-11 12:32:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0ca7fd71-e785-4f1d-b854-318633e08087\",\"trace_id\":\"463332b2-ff0a-49ac-a319-0e79465965ec\"}\n[2026-05-11 12:33:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"07663edc-3b6c-4685-b4c5-e7e258f0d54e\",\"trace_id\":\"52374c38-fd00-421f-81e1-117e6dc0aa84\"}\n[2026-05-11 12:33:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"07663edc-3b6c-4685-b4c5-e7e258f0d54e\",\"trace_id\":\"52374c38-fd00-421f-81e1-117e6dc0aa84\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":245.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:33:11] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:33:11] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:33:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:34:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a37ca40-c796-4ba9-986a-536f03879e84\",\"trace_id\":\"6e72aaa4-d5f2-475b-8e3c-e9839eac1698\"}\n[2026-05-11 12:34:24] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1a37ca40-c796-4ba9-986a-536f03879e84\",\"trace_id\":\"6e72aaa4-d5f2-475b-8e3c-e9839eac1698\"}\n[2026-05-11 12:34:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a37ca40-c796-4ba9-986a-536f03879e84\",\"trace_id\":\"6e72aaa4-d5f2-475b-8e3c-e9839eac1698\"}\n[2026-05-11 12:34:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9902b198-86aa-4f70-ae9d-a01269d3b03d\",\"trace_id\":\"f1ea7f94-b138-4b3c-83d0-bbb065c03a87\"}\n[2026-05-11 12:34:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9902b198-86aa-4f70-ae9d-a01269d3b03d\",\"trace_id\":\"f1ea7f94-b138-4b3c-83d0-bbb065c03a87\"}\n[2026-05-11 12:34:47] local.NOTICE: Monitoring start {\"correlation_id\":\"33db6469-f45f-4a48-a561-c73f14262299\",\"trace_id\":\"4eea9fc9-0336-4f83-9828-4892e3f5e922\"}\n[2026-05-11 12:34:47] local.NOTICE: Monitoring end {\"correlation_id\":\"33db6469-f45f-4a48-a561-c73f14262299\",\"trace_id\":\"4eea9fc9-0336-4f83-9828-4892e3f5e922\"}\n[2026-05-11 12:34:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d93099e1-8d05-4426-b427-9cc28bdc72b7\",\"trace_id\":\"ce9859f2-4170-4369-86af-f329ca48394e\"}\n[2026-05-11 12:34:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d93099e1-8d05-4426-b427-9cc28bdc72b7\",\"trace_id\":\"ce9859f2-4170-4369-86af-f329ca48394e\"}\n[2026-05-11 12:34:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:34:58] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:34:58] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:34:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:35:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:35:07] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:33:00, 2026-05-11 12:35:00] {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:35:07] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:33:00, 2026-05-11 12:35:00] {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:35:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ccbed33f-6c65-499b-877f-1c3ffcaf9125\",\"trace_id\":\"0ed97705-9243-4f61-ac6c-78244196d884\"}\n[2026-05-11 12:37:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ccbed33f-6c65-499b-877f-1c3ffcaf9125\",\"trace_id\":\"0ed97705-9243-4f61-ac6c-78244196d884\"}\n[2026-05-11 12:37:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ccbed33f-6c65-499b-877f-1c3ffcaf9125\",\"trace_id\":\"0ed97705-9243-4f61-ac6c-78244196d884\"}\n[2026-05-11 12:37:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"087bfd2e-f67d-4fe0-8d90-4b24447245c3\",\"trace_id\":\"4a1673b2-a879-4b5b-a608-e5bab737f2a9\"}\n[2026-05-11 12:37:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"087bfd2e-f67d-4fe0-8d90-4b24447245c3\",\"trace_id\":\"4a1673b2-a879-4b5b-a608-e5bab737f2a9\"}\n[2026-05-11 12:38:24] local.NOTICE: Monitoring start {\"correlation_id\":\"64a64f0f-0d93-4e19-8938-6c01989528eb\",\"trace_id\":\"af18aeb7-3cca-45a2-be17-14b52a9503be\"}\n[2026-05-11 12:38:24] local.NOTICE: Monitoring end {\"correlation_id\":\"64a64f0f-0d93-4e19-8938-6c01989528eb\",\"trace_id\":\"af18aeb7-3cca-45a2-be17-14b52a9503be\"}\n[2026-05-11 12:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2bd8991a-3ad2-446b-b56b-c4a5999f8c35\",\"trace_id\":\"4e72708d-2295-49d8-9050-2743b8fd8d9a\"}\n[2026-05-11 12:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2bd8991a-3ad2-446b-b56b-c4a5999f8c35\",\"trace_id\":\"4e72708d-2295-49d8-9050-2743b8fd8d9a\"}\n[2026-05-11 12:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:48] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:36:00, 2026-05-11 12:38:00] {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:49] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:36:00, 2026-05-11 12:38:00] {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c6532af4-ea0b-4f8c-8c94-f07b4d966cc4\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c6532af4-ea0b-4f8c-8c94-f07b4d966cc4\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:56] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23814760,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":391.5,\"usage\":23880424,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23838640,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.49,\"average_seconds_per_request\":0.49} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.72} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":685.14,\"usage\":23902992,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23880920,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":74.3,\"usage\":23868928,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23829608,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":45.34,\"usage\":23865344,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:39:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"30381675-5d98-4d7b-b798-f2edf9afbfaf\",\"trace_id\":\"24e9369e-32c0-427c-b462-72bf3c6faf54\"}\n[2026-05-11 12:39:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"30381675-5d98-4d7b-b798-f2edf9afbfaf\",\"trace_id\":\"24e9369e-32c0-427c-b462-72bf3c6faf54\"}\n[2026-05-11 12:39:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:27] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:27] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:28] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"e8b3a83f-2d68-4185-ae60-53f8584dbc9d\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"e8b3a83f-2d68-4185-ae60-53f8584dbc9d\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"e8b3a83f-2d68-4185-ae60-53f8584dbc9d\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"98e2a28a-a210-4af1-b21f-45d9a3a38fc2\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"98e2a28a-a210-4af1-b21f-45d9a3a38fc2\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"98e2a28a-a210-4af1-b21f-45d9a3a38fc2\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"178535e2-3fb1-48e2-a406-e6a1836afd92\",\"trace_id\":\"b8a746f5-7d99-45e7-98e0-bcd4e27c7ef0\"}\n[2026-05-11 12:40:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"178535e2-3fb1-48e2-a406-e6a1836afd92\",\"trace_id\":\"b8a746f5-7d99-45e7-98e0-bcd4e27c7ef0\"}\n[2026-05-11 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"178535e2-3fb1-48e2-a406-e6a1836afd92\",\"trace_id\":\"b8a746f5-7d99-45e7-98e0-bcd4e27c7ef0\"}\n[2026-05-11 12:40:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"947b3a04-5e22-42f3-8874-2129ed80fa76\",\"trace_id\":\"1e6a928f-bede-41b8-ac27-3a403fcf1f6a\"}\n[2026-05-11 12:40:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"947b3a04-5e22-42f3-8874-2129ed80fa76\",\"trace_id\":\"1e6a928f-bede-41b8-ac27-3a403fcf1f6a\"}\n[2026-05-11 12:40:25] local.NOTICE: Monitoring start {\"correlation_id\":\"3a656188-faff-47e3-be87-1ffd332c83e5\",\"trace_id\":\"c608c915-581f-4ea5-bbf9-8b17d4671ebd\"}\n[2026-05-11 12:40:25] local.NOTICE: Monitoring end {\"correlation_id\":\"3a656188-faff-47e3-be87-1ffd332c83e5\",\"trace_id\":\"c608c915-581f-4ea5-bbf9-8b17d4671ebd\"}\n[2026-05-11 12:40:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d76be307-9368-407c-a917-f426edf01e0f\",\"trace_id\":\"27511389-4408-4972-afca-0505938cebe6\"}\n[2026-05-11 12:40:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d76be307-9368-407c-a917-f426edf01e0f\",\"trace_id\":\"27511389-4408-4972-afca-0505938cebe6\"}\n[2026-05-11 12:40:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:45] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:38:00, 2026-05-11 12:40:00] {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:45] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:38:00, 2026-05-11 12:40:00] {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"08f1f348-abfe-428c-840c-649c28b23bd8\",\"trace_id\":\"8cfddb1f-38bf-4a2f-8b81-34971c5af503\"}\n[2026-05-11 12:40:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"08f1f348-abfe-428c-840c-649c28b23bd8\",\"trace_id\":\"8cfddb1f-38bf-4a2f-8b81-34971c5af503\"}\n[2026-05-11 12:40:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d9d9b6e5-f954-48fa-b5a4-ce4d209262e6\",\"trace_id\":\"730a7bbb-1883-4090-bfb8-5122e4ef8fa0\"}\n[2026-05-11 12:41:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d9d9b6e5-f954-48fa-b5a4-ce4d209262e6\",\"trace_id\":\"730a7bbb-1883-4090-bfb8-5122e4ef8fa0\"}\n[2026-05-11 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6d04d263-358d-4d5a-a5cd-6dd953e84e04\",\"trace_id\":\"7889282e-984a-45b6-b43c-3e5f30ce66e4\"}\n[2026-05-11 12:41:12] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"6d04d263-358d-4d5a-a5cd-6dd953e84e04\",\"trace_id\":\"7889282e-984a-45b6-b43c-3e5f30ce66e4\"}\n[2026-05-11 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6d04d263-358d-4d5a-a5cd-6dd953e84e04\",\"trace_id\":\"7889282e-984a-45b6-b43c-3e5f30ce66e4\"}\n[2026-05-11 12:41:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:19] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:31:00, 2026-05-11 12:36:00] {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:31:00, 2026-05-11 12:36:00] {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:36\",\"to\":\"12:41\"} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:31\",\"to\":\"02:36\"} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:28] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:30] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:30] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e36f4a59-aacc-4f8c-bfd2-93e55c40d24c\",\"trace_id\":\"d38f7f47-4ca1-41ee-80a5-2b5071c36b98\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b969f192-f5ed-4908-a265-a6350e350269\",\"trace_id\":\"099229e6-e043-4a2d-8cdd-2cddcd144180\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:43:36.539454Z\"} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b969f192-f5ed-4908-a265-a6350e350269\",\"trace_id\":\"099229e6-e043-4a2d-8cdd-2cddcd144180\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e36f4a59-aacc-4f8c-bfd2-93e55c40d24c\",\"trace_id\":\"d38f7f47-4ca1-41ee-80a5-2b5071c36b98\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:42] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bf32e5d9-3c03-4709-bc7a-bf316a914f54\",\"trace_id\":\"17ab7907-4e16-4003-9562-f1ebdda4ae53\"}\n[2026-05-11 12:41:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bf32e5d9-3c03-4709-bc7a-bf316a914f54\",\"trace_id\":\"17ab7907-4e16-4003-9562-f1ebdda4ae53\"}\n[2026-05-11 12:41:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2bf31322-b08f-46b6-8cf4-92a1b75b11f7\",\"trace_id\":\"09692315-8f88-4a8f-9cf7-c2279a404eae\"}\n[2026-05-11 12:41:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2bf31322-b08f-46b6-8cf4-92a1b75b11f7\",\"trace_id\":\"09692315-8f88-4a8f-9cf7-c2279a404eae\"}\n[2026-05-11 12:42:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"edf84a7a-443d-4891-80da-b558a62455ae\",\"trace_id\":\"f8ae161d-8ad3-4c3f-8dea-50135cbc60f2\"}\n[2026-05-11 12:42:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"edf84a7a-443d-4891-80da-b558a62455ae\",\"trace_id\":\"f8ae161d-8ad3-4c3f-8dea-50135cbc60f2\"}\n[2026-05-11 12:42:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"edf84a7a-443d-4891-80da-b558a62455ae\",\"trace_id\":\"f8ae161d-8ad3-4c3f-8dea-50135cbc60f2\"}\n[2026-05-11 12:42:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a9749844-3289-4b1b-a125-b09e8ee7ce28\",\"trace_id\":\"573f6160-ab50-4baf-b2c9-ca5c440caf4c\"}\n[2026-05-11 12:42:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a9749844-3289-4b1b-a125-b09e8ee7ce28\",\"trace_id\":\"573f6160-ab50-4baf-b2c9-ca5c440caf4c\"}\n[2026-05-11 12:42:15] local.NOTICE: Monitoring start {\"correlation_id\":\"0c7693d2-2be3-43d6-8f6c-f0c51bdf2f58\",\"trace_id\":\"a12e651f-e9f2-4269-89fa-9d702d1cccb4\"}\n[2026-05-11 12:42:15] local.NOTICE: Monitoring end {\"correlation_id\":\"0c7693d2-2be3-43d6-8f6c-f0c51bdf2f58\",\"trace_id\":\"a12e651f-e9f2-4269-89fa-9d702d1cccb4\"}\n[2026-05-11 12:42:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8f1583bd-f995-4d23-9fe3-4f8db0073e30\",\"trace_id\":\"4e819c0c-86a2-44c1-9ca7-2766afd1d5dd\"}\n[2026-05-11 12:42:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8f1583bd-f995-4d23-9fe3-4f8db0073e30\",\"trace_id\":\"4e819c0c-86a2-44c1-9ca7-2766afd1d5dd\"}\n[2026-05-11 12:42:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:31] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:40:00, 2026-05-11 12:42:00] {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:31] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:40:00, 2026-05-11 12:42:00] {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":271.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:44] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:44] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:47] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"6af0cc6e-d5cc-4ae8-b828-b5a8b502b389\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:43:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c67aae80-ca55-4a7a-8384-9faf868cb136\",\"trace_id\":\"da880439-5556-4f37-9e22-25f92d188f30\"}\n[2026-05-11 12:43:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c67aae80-ca55-4a7a-8384-9faf868cb136\",\"trace_id\":\"da880439-5556-4f37-9e22-25f92d188f30\"}\n[2026-05-11 12:43:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c67aae80-ca55-4a7a-8384-9faf868cb136\",\"trace_id\":\"da880439-5556-4f37-9e22-25f92d188f30\"}\n[2026-05-11 12:43:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"186ffd96-525a-4575-a399-0f4d9085ddc3\",\"trace_id\":\"0b4502b2-ba6e-40e5-badb-3186b0b93ee4\"}\n[2026-05-11 12:43:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"186ffd96-525a-4575-a399-0f4d9085ddc3\",\"trace_id\":\"0b4502b2-ba6e-40e5-badb-3186b0b93ee4\"}\n[2026-05-11 12:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"4617b638-c01e-4a69-812e-98ddf9a69737\",\"trace_id\":\"77960c02-0e5a-4434-9fa1-b5b5da7add54\"}\n[2026-05-11 12:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"4617b638-c01e-4a69-812e-98ddf9a69737\",\"trace_id\":\"77960c02-0e5a-4434-9fa1-b5b5da7add54\"}\n[2026-05-11 12:43:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7836dd33-459f-45c6-a580-d78cbfbfc418\",\"trace_id\":\"8f25dc99-3592-4e5c-8718-c05f6e5ad3b1\"}\n[2026-05-11 12:43:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7836dd33-459f-45c6-a580-d78cbfbfc418\",\"trace_id\":\"8f25dc99-3592-4e5c-8718-c05f6e5ad3b1\"}\n[2026-05-11 12:43:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33c92496-01c9-4dd1-b351-f10f84e3485d\",\"trace_id\":\"771d9995-14e2-4fe7-9229-92927a8a4597\"}\n[2026-05-11 12:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33c92496-01c9-4dd1-b351-f10f84e3485d\",\"trace_id\":\"771d9995-14e2-4fe7-9229-92927a8a4597\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 75cbe23e-e8aa-4dc2-a399-462ee4420200 Correlation ID: b4da2ce2-5084-4711-8a85-e0a84b213adf Timestamp: 2026-05-11 12:43:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:46Z\\\",\\\"trace_id\\\":\\\"75cbe23e-e8aa-4dc2-a399-462ee4420200\\\",\\\"correlation_id\\\":\\\"b4da2ce2-5084-4711-8a85-e0a84b213adf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a6d425e9-17c4-4184-bdce-460d37632900 Correlation ID: a12d7ccb-c8d3-4a1f-9094-e7ebd5ea33dd Timestamp: 2026-05-11 12:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:47Z\\\",\\\"trace_id\\\":\\\"a6d425e9-17c4-4184-bdce-460d37632900\\\",\\\"correlation_id\\\":\\\"a12d7ccb-c8d3-4a1f-9094-e7ebd5ea33dd\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: bbb5ab27-21e7-431e-af22-70d76afd2000 Correlation ID: 54cf5965-e49c-4fe8-aa09-dda16dbff35d Timestamp: 2026-05-11 12:43:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:49Z\\\",\\\"trace_id\\\":\\\"bbb5ab27-21e7-431e-af22-70d76afd2000\\\",\\\"correlation_id\\\":\\\"54cf5965-e49c-4fe8-aa09-dda16dbff35d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 6339256e-38ea-40db-ac5d-43636f5e2700 Correlation ID: 64f01bfb-a8c3-4ce2-ac10-79d2d9da1c9e Timestamp: 2026-05-11 12:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:51Z\\\",\\\"trace_id\\\":\\\"6339256e-38ea-40db-ac5d-43636f5e2700\\\",\\\"correlation_id\\\":\\\"64f01bfb-a8c3-4ce2-ac10-79d2d9da1c9e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 74008ab8-d6b6-462b-bd0e-92074db42800 Correlation ID: 276f953a-0988-461d-9422-a1978e679265 Timestamp: 2026-05-11 12:43:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:52Z\\\",\\\"trace_id\\\":\\\"74008ab8-d6b6-462b-bd0e-92074db42800\\\",\\\"correlation_id\\\":\\\"276f953a-0988-461d-9422-a1978e679265\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8990bbf5-fe82-4fc9-9f98-9bcbfe128b3d\",\"trace_id\":\"963c0e14-5a90-4dc5-897f-999638900693\"}\n[2026-05-11 12:44:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8990bbf5-fe82-4fc9-9f98-9bcbfe128b3d\",\"trace_id\":\"963c0e14-5a90-4dc5-897f-999638900693\"}\n[2026-05-11 12:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8990bbf5-fe82-4fc9-9f98-9bcbfe128b3d\",\"trace_id\":\"963c0e14-5a90-4dc5-897f-999638900693\"}\n[2026-05-11 12:44:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"264eaef0-8cf2-49f1-bbbe-f869bf6cb3f6\",\"trace_id\":\"88508bd1-bce7-4b1e-a92c-f419f8a61a05\"}\n[2026-05-11 12:44:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"264eaef0-8cf2-49f1-bbbe-f869bf6cb3f6\",\"trace_id\":\"88508bd1-bce7-4b1e-a92c-f419f8a61a05\"}\n[2026-05-11 12:44:27] local.NOTICE: Monitoring start {\"correlation_id\":\"076d8dfb-b606-4b64-ac62-05d43c7a9584\",\"trace_id\":\"08e2935b-b45a-487f-953b-84f192d16c45\"}\n[2026-05-11 12:44:27] local.NOTICE: Monitoring end {\"correlation_id\":\"076d8dfb-b606-4b64-ac62-05d43c7a9584\",\"trace_id\":\"08e2935b-b45a-487f-953b-84f192d16c45\"}\n[2026-05-11 12:44:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b7d17dde-90f3-4ecc-aaa6-8a93b434400a\",\"trace_id\":\"0e4b70cb-134f-4b43-b2a5-7b69d013955a\"}\n[2026-05-11 12:44:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b7d17dde-90f3-4ecc-aaa6-8a93b434400a\",\"trace_id\":\"0e4b70cb-134f-4b43-b2a5-7b69d013955a\"}\n[2026-05-11 12:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:45] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:42:00, 2026-05-11 12:44:00] {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:45] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:42:00, 2026-05-11 12:44:00] {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3cd389bc-e54a-429e-834e-61b19ac63e23\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3cd389bc-e54a-429e-834e-61b19ac63e23\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23826968,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-28 06:31:37\"}}} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":245.51,\"usage\":23902576,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23858368,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":29.94,\"usage\":23933456,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:57] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23888624,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:58] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1778498133,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1373.31,\"usage\":24034976,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24016464,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":22.59,\"usage\":24061248,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":24016592,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1398.26,\"usage\":24109464,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":24088104,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":31.33,\"usage\":24168832,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":24125848,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":61.68,\"usage\":24167888,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:07] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":24126032,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:07] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-05-11 11:15:42\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:08] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:09] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-05-11 11:15:42\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:09] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:09] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:10] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:10] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:10] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:11] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:11] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:11] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"86d4039f-24a6-43fd-bdda-752cae55b075\",\"trace_id\":\"7be880af-d46e-49f8-82b8-5924fe620442\"}\n[2026-05-11 12:45:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"86d4039f-24a6-43fd-bdda-752cae55b075\",\"trace_id\":\"7be880af-d46e-49f8-82b8-5924fe620442\"}\n[2026-05-11 12:45:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"86d4039f-24a6-43fd-bdda-752cae55b075\",\"trace_id\":\"7be880af-d46e-49f8-82b8-5924fe620442\"}\n[2026-05-11 12:45:13] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:13] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":5628.24,\"usage\":24337344,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"408e342b-f48d-464d-84a3-8a4fccff3720\",\"trace_id\":\"f72d4043-f5b5-4773-85ed-ca1d8da6b7e7\"}\n[2026-05-11 12:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"408e342b-f48d-464d-84a3-8a4fccff3720\",\"trace_id\":\"f72d4043-f5b5-4773-85ed-ca1d8da6b7e7\"}\n[2026-05-11 12:45:20] local.NOTICE: Monitoring start {\"correlation_id\":\"2d30be47-b0b1-4e0a-b8b5-cd450202880d\",\"trace_id\":\"2812bffa-9229-43fc-bbf6-79cecea5c925\"}\n[2026-05-11 12:45:20] local.NOTICE: Monitoring end {\"correlation_id\":\"2d30be47-b0b1-4e0a-b8b5-cd450202880d\",\"trace_id\":\"2812bffa-9229-43fc-bbf6-79cecea5c925\"}\n[2026-05-11 12:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d3db8cbc-bb9a-4a2d-a094-4ea0466c8b3b\",\"trace_id\":\"90cf3c4c-ab26-4577-8c9f-afeec6330cf3\"}\n[2026-05-11 12:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d3db8cbc-bb9a-4a2d-a094-4ea0466c8b3b\",\"trace_id\":\"90cf3c4c-ab26-4577-8c9f-afeec6330cf3\"}\n[2026-05-11 12:45:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:33] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:33] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"966e4c44-087d-46a6-9cc1-d9cbe31fee7e\",\"trace_id\":\"20472a61-b6d1-4335-a91a-368fbafc452e\"}\n[2026-05-11 12:45:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"966e4c44-087d-46a6-9cc1-d9cbe31fee7e\",\"trace_id\":\"20472a61-b6d1-4335-a91a-368fbafc452e\"}\n[2026-05-11 12:45:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"120cd5e3-0824-43eb-ac78-cfc38ef99d73\",\"trace_id\":\"5977250c-3d95-4c04-baf7-55d5f2c12db6\"}\n[2026-05-11 12:45:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"120cd5e3-0824-43eb-ac78-cfc38ef99d73\",\"trace_id\":\"5977250c-3d95-4c04-baf7-55d5f2c12db6\"}\n[2026-05-11 12:45:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cae42dcc-2dd3-430c-8a91-ce40ceebaa20\",\"trace_id\":\"ee5c0be6-abb6-4129-b0f6-02a803f536b7\"}\n[2026-05-11 12:45:47] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"cae42dcc-2dd3-430c-8a91-ce40ceebaa20\",\"trace_id\":\"ee5c0be6-abb6-4129-b0f6-02a803f536b7\"}\n[2026-05-11 12:45:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cae42dcc-2dd3-430c-8a91-ce40ceebaa20\",\"trace_id\":\"ee5c0be6-abb6-4129-b0f6-02a803f536b7\"}\n[2026-05-11 12:45:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:50] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:35:00, 2026-05-11 12:40:00] {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:50] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:35:00, 2026-05-11 12:40:00] {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:45:57] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:40\",\"to\":\"12:45\"} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:45:57] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:35\",\"to\":\"02:40\"} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:45:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:46:01] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:01] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"90466c54-393f-4c2e-a698-9e7f83b50b53\",\"trace_id\":\"cf333f1c-f9d1-429f-83cb-463a4485d10b\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:48:09.496609Z\"} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"90466c54-393f-4c2e-a698-9e7f83b50b53\",\"trace_id\":\"cf333f1c-f9d1-429f-83cb-463a4485d10b\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812738,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812739,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812740,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812741,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812742,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812743,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.ALERT: [SyncActivity] Failed {\"import_id\":812738,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.ALERT: [SyncActivity] Failed {\"import_id\":812739,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:21] local.ALERT: [SyncActivity] Failed {\"import_id\":812740,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.ALERT: [SyncActivity] Failed {\"import_id\":812741,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.ALERT: [SyncActivity] Failed {\"import_id\":812742,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SyncActivity] Start {\"import_id\":812743,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:29:00\",\"to\":\"2026-05-11 12:45:00\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:25] local.INFO: [SyncActivity] End {\"import_id\":812743,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:25] local.INFO: [SyncActivity] Memory usage {\"import_id\":812743,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25442000,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0346e786-2563-44fc-a13c-5f1787538233\",\"trace_id\":\"d839f681-855d-4f8d-a2ac-f6af79b8dca1\"}\n[2026-05-11 12:46:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0346e786-2563-44fc-a13c-5f1787538233\",\"trace_id\":\"d839f681-855d-4f8d-a2ac-f6af79b8dca1\"}\n[2026-05-11 12:46:36] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dee73d2c-bdd6-4e73-8303-9b915466101c\",\"trace_id\":\"8fb41652-d98b-4387-95ae-378e191d4765\"}\n[2026-05-11 12:46:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dee73d2c-bdd6-4e73-8303-9b915466101c\",\"trace_id\":\"8fb41652-d98b-4387-95ae-378e191d4765\"}\n[2026-05-11 12:46:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:46:42] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:46:42] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:46:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:47:06] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:06] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:06] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:06] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":228.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:07] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:07] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1ae04424-dc91-4c3e-a688-a8a520c7c2e2\",\"trace_id\":\"97d7aa88-b42b-42cf-9f6b-b9d54e232360\"}\n[2026-05-11 12:47:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1ae04424-dc91-4c3e-a688-a8a520c7c2e2\",\"trace_id\":\"97d7aa88-b42b-42cf-9f6b-b9d54e232360\"}\n[2026-05-11 12:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1ae04424-dc91-4c3e-a688-a8a520c7c2e2\",\"trace_id\":\"97d7aa88-b42b-42cf-9f6b-b9d54e232360\"}\n[2026-05-11 12:47:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6f760468-fc36-4508-adfe-c5f240cb0fec\",\"trace_id\":\"8f86bc50-8b95-4533-84b0-1e8ab0c04546\"}\n[2026-05-11 12:47:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6f760468-fc36-4508-adfe-c5f240cb0fec\",\"trace_id\":\"8f86bc50-8b95-4533-84b0-1e8ab0c04546\"}\n[2026-05-11 12:47:22] local.NOTICE: Monitoring start {\"correlation_id\":\"489089ce-8bf4-4ed8-aaed-83c8ac3b3b3e\",\"trace_id\":\"261b4f71-0350-4b65-97d9-9004e023fab3\"}\n[2026-05-11 12:47:22] local.NOTICE: Monitoring end {\"correlation_id\":\"489089ce-8bf4-4ed8-aaed-83c8ac3b3b3e\",\"trace_id\":\"261b4f71-0350-4b65-97d9-9004e023fab3\"}\n[2026-05-11 12:47:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f1fa5112-897f-49a0-8939-13e593afc447\",\"trace_id\":\"fa69dca2-8695-49a2-b9fa-114d05e3f387\"}\n[2026-05-11 12:47:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f1fa5112-897f-49a0-8939-13e593afc447\",\"trace_id\":\"fa69dca2-8695-49a2-b9fa-114d05e3f387\"}\n[2026-05-11 12:47:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:40] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:40] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:41] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"0574fa9b-5bc5-4486-8f14-eff5332fc4a3\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:48:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d776ef6-38be-4ab8-8bce-f7982f89bdee\",\"trace_id\":\"ac6bd687-ca1b-4f51-8960-f0582a9f03c4\"}\n[2026-05-11 12:48:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4d776ef6-38be-4ab8-8bce-f7982f89bdee\",\"trace_id\":\"ac6bd687-ca1b-4f51-8960-f0582a9f03c4\"}\n[2026-05-11 12:48:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d776ef6-38be-4ab8-8bce-f7982f89bdee\",\"trace_id\":\"ac6bd687-ca1b-4f51-8960-f0582a9f03c4\"}\n[2026-05-11 12:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50783c0e-040a-41d8-a097-b48d6fe5e789\",\"trace_id\":\"eddd1fb7-6e33-42a2-bc96-20b36fbd4218\"}\n[2026-05-11 12:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50783c0e-040a-41d8-a097-b48d6fe5e789\",\"trace_id\":\"eddd1fb7-6e33-42a2-bc96-20b36fbd4218\"}\n[2026-05-11 12:48:17] local.NOTICE: Monitoring start {\"correlation_id\":\"74523c44-c5c2-41ae-a071-0a855253c2a4\",\"trace_id\":\"7b6ae353-a43f-48c2-a4f2-ea36886f0095\"}\n[2026-05-11 12:48:17] local.NOTICE: Monitoring end {\"correlation_id\":\"74523c44-c5c2-41ae-a071-0a855253c2a4\",\"trace_id\":\"7b6ae353-a43f-48c2-a4f2-ea36886f0095\"}\n[2026-05-11 12:48:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"769235ff-adf4-47cd-adca-67b5b8ac7b23\",\"trace_id\":\"82cb4a65-4fdf-4c66-ab18-6ea2537798f2\"}\n[2026-05-11 12:48:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"769235ff-adf4-47cd-adca-67b5b8ac7b23\",\"trace_id\":\"82cb4a65-4fdf-4c66-ab18-6ea2537798f2\"}\n[2026-05-11 12:48:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:46:00, 2026-05-11 12:48:00] {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:46:00, 2026-05-11 12:48:00] {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9f326d2-a491-49a5-b7d0-e8dea3dbb227\",\"trace_id\":\"790d4388-07d6-4b23-b0b8-1be65299ab66\"}\n[2026-05-11 12:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9f326d2-a491-49a5-b7d0-e8dea3dbb227\",\"trace_id\":\"790d4388-07d6-4b23-b0b8-1be65299ab66\"}\n[2026-05-11 12:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"228be68f-ffcd-44b0-806e-d1d1175abd7f\",\"trace_id\":\"e5f8da62-3f7f-4f47-b8d9-8deba993ae36\"}\n[2026-05-11 12:49:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"228be68f-ffcd-44b0-806e-d1d1175abd7f\",\"trace_id\":\"e5f8da62-3f7f-4f47-b8d9-8deba993ae36\"}\n[2026-05-11 12:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"228be68f-ffcd-44b0-806e-d1d1175abd7f\",\"trace_id\":\"e5f8da62-3f7f-4f47-b8d9-8deba993ae36\"}\n[2026-05-11 12:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f8b64fda-f106-426e-8b95-c2c7139f228c\",\"trace_id\":\"452d2a22-10d2-43ac-a8d1-9e2dcc5cab0b\"}\n[2026-05-11 12:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f8b64fda-f106-426e-8b95-c2c7139f228c\",\"trace_id\":\"452d2a22-10d2-43ac-a8d1-9e2dcc5cab0b\"}\n[2026-05-11 12:49:17] local.NOTICE: Monitoring start {\"correlation_id\":\"ed2e5750-f4f0-41c4-ba71-9b85d4eabd0f\",\"trace_id\":\"0d06e89f-e00e-42e3-a8cb-09fd88372eab\"}\n[2026-05-11 12:49:18] local.NOTICE: Monitoring end {\"correlation_id\":\"ed2e5750-f4f0-41c4-ba71-9b85d4eabd0f\",\"trace_id\":\"0d06e89f-e00e-42e3-a8cb-09fd88372eab\"}\n[2026-05-11 12:49:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a00c0435-18a1-4061-8227-eb8f878e29d0\",\"trace_id\":\"6f1342e2-e9c7-4e1a-b177-322a920d53df\"}\n[2026-05-11 12:49:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a00c0435-18a1-4061-8227-eb8f878e29d0\",\"trace_id\":\"6f1342e2-e9c7-4e1a-b177-322a920d53df\"}\n[2026-05-11 12:49:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:49:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:49:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:49:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0b57497a-53b1-4a32-a6da-06fcf73b0b2a\",\"trace_id\":\"2ba53a97-280f-4669-8974-69726a819fa9\"}\n[2026-05-11 12:50:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0b57497a-53b1-4a32-a6da-06fcf73b0b2a\",\"trace_id\":\"2ba53a97-280f-4669-8974-69726a819fa9\"}\n[2026-05-11 12:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0b57497a-53b1-4a32-a6da-06fcf73b0b2a\",\"trace_id\":\"2ba53a97-280f-4669-8974-69726a819fa9\"}\n[2026-05-11 12:50:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5852b3e5-9f90-4a2b-a431-77efe6947819\",\"trace_id\":\"20005c85-902e-49ae-ac11-33e437461d28\"}\n[2026-05-11 12:50:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5852b3e5-9f90-4a2b-a431-77efe6947819\",\"trace_id\":\"20005c85-902e-49ae-ac11-33e437461d28\"}\n[2026-05-11 12:50:31] local.NOTICE: Monitoring start {\"correlation_id\":\"92c9c3cb-3e72-4e9e-b9ab-9bc420d1bdd8\",\"trace_id\":\"21345f63-83e6-44b6-b0e5-950dd5daae14\"}\n[2026-05-11 12:50:31] local.NOTICE: Monitoring end {\"correlation_id\":\"92c9c3cb-3e72-4e9e-b9ab-9bc420d1bdd8\",\"trace_id\":\"21345f63-83e6-44b6-b0e5-950dd5daae14\"}\n[2026-05-11 12:50:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3722715c-5634-4e21-be1f-b9761a11f92d\",\"trace_id\":\"655a02f1-2476-4c79-9ebb-70136a54989c\"}\n[2026-05-11 12:50:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3722715c-5634-4e21-be1f-b9761a11f92d\",\"trace_id\":\"655a02f1-2476-4c79-9ebb-70136a54989c\"}\n[2026-05-11 12:50:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:49] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:48:00, 2026-05-11 12:50:00] {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:49] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:48:00, 2026-05-11 12:50:00] {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8a6d095d-5220-484e-860b-26ff21bcd305\",\"trace_id\":\"cf9ff408-c72e-4b98-9f67-fb7e2a9abbe3\"}\n[2026-05-11 12:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8a6d095d-5220-484e-860b-26ff21bcd305\",\"trace_id\":\"cf9ff408-c72e-4b98-9f67-fb7e2a9abbe3\"}\n[2026-05-11 12:50:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"391dea49-ed4f-41e3-97fb-17e2a305cc66\",\"trace_id\":\"61ccab53-6ded-42c1-ba75-91308adcc0bf\"}\n[2026-05-11 12:50:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"391dea49-ed4f-41e3-97fb-17e2a305cc66\",\"trace_id\":\"61ccab53-6ded-42c1-ba75-91308adcc0bf\"}\n[2026-05-11 12:51:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"94dc8912-6e32-4085-b4f5-923d235942dd\",\"trace_id\":\"7f9da85c-9fea-4331-8f60-9faf3555e9e7\"}\n[2026-05-11 12:51:05] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"94dc8912-6e32-4085-b4f5-923d235942dd\",\"trace_id\":\"7f9da85c-9fea-4331-8f60-9faf3555e9e7\"}\n[2026-05-11 12:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"94dc8912-6e32-4085-b4f5-923d235942dd\",\"trace_id\":\"7f9da85c-9fea-4331-8f60-9faf3555e9e7\"}\n[2026-05-11 12:51:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:08] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:41:00, 2026-05-11 12:46:00] {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:08] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:41:00, 2026-05-11 12:46:00] {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:46\",\"to\":\"12:51\"} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:41\",\"to\":\"02:46\"} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:13] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:13] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:13] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:15] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:15] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf3b85e7-bf94-4bad-b034-45899029fb46\",\"trace_id\":\"8ebbced3-1771-4640-8e58-b20c4adc6535\"}\n[2026-05-11 12:51:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"62fd3cf7-c6eb-4317-a2e2-56d791e4f57d\",\"trace_id\":\"418ca9b2-4855-4b28-80d2-ea8cf2de6e64\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:53:29.135827Z\"} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf3b85e7-bf94-4bad-b034-45899029fb46\",\"trace_id\":\"8ebbced3-1771-4640-8e58-b20c4adc6535\"}\n[2026-05-11 12:51:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"62fd3cf7-c6eb-4317-a2e2-56d791e4f57d\",\"trace_id\":\"418ca9b2-4855-4b28-80d2-ea8cf2de6e64\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3512a58e-9efe-4da2-ab9f-d0b735484d23\",\"trace_id\":\"5b35f66c-dd63-4a02-8f64-f0ba72826a3d\"}\n[2026-05-11 12:51:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3512a58e-9efe-4da2-ab9f-d0b735484d23\",\"trace_id\":\"5b35f66c-dd63-4a02-8f64-f0ba72826a3d\"}\n[2026-05-11 12:51:41] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"877bbe1f-4978-420b-aa01-402fd93724be\",\"trace_id\":\"43b46046-4624-4d9e-b200-fff7749a1176\"}\n[2026-05-11 12:51:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"877bbe1f-4978-420b-aa01-402fd93724be\",\"trace_id\":\"43b46046-4624-4d9e-b200-fff7749a1176\"}\n[2026-05-11 12:51:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99c962d1-418e-4057-a69f-f1a2b13ccbd1\",\"trace_id\":\"0bb36197-97de-43ca-b6f1-7b1a0ef8c1ad\"}\n[2026-05-11 12:52:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"99c962d1-418e-4057-a69f-f1a2b13ccbd1\",\"trace_id\":\"0bb36197-97de-43ca-b6f1-7b1a0ef8c1ad\"}\n[2026-05-11 12:52:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99c962d1-418e-4057-a69f-f1a2b13ccbd1\",\"trace_id\":\"0bb36197-97de-43ca-b6f1-7b1a0ef8c1ad\"}\n[2026-05-11 12:52:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49b1f4c7-d423-4c4f-89a2-aba08db5f01b\",\"trace_id\":\"14a9780f-5a8b-4d3a-a3be-fdd344601c64\"}\n[2026-05-11 12:52:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49b1f4c7-d423-4c4f-89a2-aba08db5f01b\",\"trace_id\":\"14a9780f-5a8b-4d3a-a3be-fdd344601c64\"}\n[2026-05-11 12:52:13] local.NOTICE: Monitoring start {\"correlation_id\":\"f223a6d1-1e7b-44a0-bbf2-bbd78f108896\",\"trace_id\":\"e4deb44e-091c-426b-a629-4dde9218fa6f\"}\n[2026-05-11 12:52:13] local.NOTICE: Monitoring end {\"correlation_id\":\"f223a6d1-1e7b-44a0-bbf2-bbd78f108896\",\"trace_id\":\"e4deb44e-091c-426b-a629-4dde9218fa6f\"}\n[2026-05-11 12:52:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"656854f1-fc28-4cf7-956d-bba8814b7942\",\"trace_id\":\"ce62f2be-a071-4705-8528-e83a32e7db82\"}\n[2026-05-11 12:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"656854f1-fc28-4cf7-956d-bba8814b7942\",\"trace_id\":\"ce62f2be-a071-4705-8528-e83a32e7db82\"}\n[2026-05-11 12:52:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:24] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:50:00, 2026-05-11 12:52:00] {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:24] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:50:00, 2026-05-11 12:52:00] {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:26] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":474.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:27] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:27] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:27] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:27] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:30] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"865b33b6-fb6d-4657-84ab-e27244c6acae\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"95aefcc4-5bf7-44b1-ac66-7d2fd7be751e\",\"trace_id\":\"f920ad20-28f0-4dec-a7a0-009d23fbecab\"}\n[2026-05-11 12:52:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"95aefcc4-5bf7-44b1-ac66-7d2fd7be751e\",\"trace_id\":\"f920ad20-28f0-4dec-a7a0-009d23fbecab\"}\n[2026-05-11 12:53:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d1af4629-83a3-420d-8795-1fd7b573fd28\",\"trace_id\":\"2f540cb3-3d8f-405a-9000-6d588ea71f98\"}\n[2026-05-11 12:53:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d1af4629-83a3-420d-8795-1fd7b573fd28\",\"trace_id\":\"2f540cb3-3d8f-405a-9000-6d588ea71f98\"}\n[2026-05-11 12:53:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d1af4629-83a3-420d-8795-1fd7b573fd28\",\"trace_id\":\"2f540cb3-3d8f-405a-9000-6d588ea71f98\"}\n[2026-05-11 12:53:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2e1089dc-a722-4232-a615-33af8ab158cd\",\"trace_id\":\"917c2cb2-7539-4639-8b69-b27d3970802f\"}\n[2026-05-11 12:53:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2e1089dc-a722-4232-a615-33af8ab158cd\",\"trace_id\":\"917c2cb2-7539-4639-8b69-b27d3970802f\"}\n[2026-05-11 12:53:31] local.NOTICE: Monitoring start {\"correlation_id\":\"7bc6d997-0433-498e-97fb-aac4b561b244\",\"trace_id\":\"ef13f2b5-1cd0-4974-88bd-c8c8787787f6\"}\n[2026-05-11 12:53:31] local.NOTICE: Monitoring end {\"correlation_id\":\"7bc6d997-0433-498e-97fb-aac4b561b244\",\"trace_id\":\"ef13f2b5-1cd0-4974-88bd-c8c8787787f6\"}\n[2026-05-11 12:53:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4687678a-41b0-4f1e-8c5c-9c6332e3170a\",\"trace_id\":\"fbbd336e-0585-49db-830b-c0ce2e97c266\"}\n[2026-05-11 12:53:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4687678a-41b0-4f1e-8c5c-9c6332e3170a\",\"trace_id\":\"fbbd336e-0585-49db-830b-c0ce2e97c266\"}\n[2026-05-11 12:53:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:46] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:46] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c63f42c6-afeb-42cd-87b0-eb08bc02b6e7\",\"trace_id\":\"057700b6-09b6-4f02-8ab9-afc12b53f13e\"}\n[2026-05-11 12:53:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c63f42c6-afeb-42cd-87b0-eb08bc02b6e7\",\"trace_id\":\"057700b6-09b6-4f02-8ab9-afc12b53f13e\"}\n[2026-05-11 12:54:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b0c9bb87-d145-449a-aedf-793897d9c4c8\",\"trace_id\":\"4d08e2ce-dcde-44e7-a59d-3f494af0bd32\"}\n[2026-05-11 12:54:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b0c9bb87-d145-449a-aedf-793897d9c4c8\",\"trace_id\":\"4d08e2ce-dcde-44e7-a59d-3f494af0bd32\"}\n[2026-05-11 12:54:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b0c9bb87-d145-449a-aedf-793897d9c4c8\",\"trace_id\":\"4d08e2ce-dcde-44e7-a59d-3f494af0bd32\"}\n[2026-05-11 12:54:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"00ff82b8-6e74-44ef-85d5-ff12e7b42467\",\"trace_id\":\"1efd4a91-0a42-4b09-9241-9e2beae99e88\"}\n[2026-05-11 12:54:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"00ff82b8-6e74-44ef-85d5-ff12e7b42467\",\"trace_id\":\"1efd4a91-0a42-4b09-9241-9e2beae99e88\"}\n[2026-05-11 12:54:33] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"f8db6dff-a3af-4785-855d-bd04ed3ed096\",\"trace_id\":\"f24b6e85-6f89-42b8-b4e4-91b2a82e1a7d\"}\n[2026-05-11 12:54:33] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"f8db6dff-a3af-4785-855d-bd04ed3ed096\",\"trace_id\":\"f24b6e85-6f89-42b8-b4e4-91b2a82e1a7d\"}\n[2026-05-11 12:54:33] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"f8db6dff-a3af-4785-855d-bd04ed3ed096\",\"trace_id\":\"f24b6e85-6f89-42b8-b4e4-91b2a82e1a7d\"}\n[2026-05-11 12:54:34] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"37dd4a6c-1fc8-4331-ad24-b1cb13b583ce\",\"trace_id\":\"d39aa1e8-6b1c-48eb-a6fa-f38c876ca543\"}\n[2026-05-11 12:54:34] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"37dd4a6c-1fc8-4331-ad24-b1cb13b583ce\",\"trace_id\":\"d39aa1e8-6b1c-48eb-a6fa-f38c876ca543\"}\n[2026-05-11 12:54:34] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"e1f9dd5e-db18-4167-a3d9-d6a017f64442\",\"trace_id\":\"64407c7f-5ad5-4d40-a02b-e06c3988f345\"}\n[2026-05-11 12:54:34] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"abdea40d-435e-4d87-b225-38b24cc6344b\",\"trace_id\":\"3b31770a-e7c6-4b45-872d-e4391cb4278d\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"571d5566-2335-4bdb-920d-c55467ca1712\",\"trace_id\":\"599aca3d-a7b4-424d-89b8-da6461cab370\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"571d5566-2335-4bdb-920d-c55467ca1712\",\"trace_id\":\"599aca3d-a7b4-424d-89b8-da6461cab370\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"e954700b-88a6-4955-9977-edcd8e5c93a4\",\"trace_id\":\"84ae5b92-3c87-4a95-ad91-7353e0cff15d\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"e954700b-88a6-4955-9977-edcd8e5c93a4\",\"trace_id\":\"84ae5b92-3c87-4a95-ad91-7353e0cff15d\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"fcdf2f28-0489-4742-9561-c2a20665c51e\",\"trace_id\":\"8d3fbbbf-56c9-456f-ad9e-ffd2ad6cfd3b\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"fcdf2f28-0489-4742-9561-c2a20665c51e\",\"trace_id\":\"8d3fbbbf-56c9-456f-ad9e-ffd2ad6cfd3b\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"fcdf2f28-0489-4742-9561-c2a20665c51e\",\"trace_id\":\"8d3fbbbf-56c9-456f-ad9e-ffd2ad6cfd3b\"}\n[2026-05-11 12:54:38] local.NOTICE: Monitoring start {\"correlation_id\":\"a8be3ef9-4dcf-4730-8dc6-509a8dc93ace\",\"trace_id\":\"e383025b-076b-46f1-8dd7-5d9143ad3695\"}\n[2026-05-11 12:54:39] local.NOTICE: Monitoring end {\"correlation_id\":\"a8be3ef9-4dcf-4730-8dc6-509a8dc93ace\",\"trace_id\":\"e383025b-076b-46f1-8dd7-5d9143ad3695\"}\n[2026-05-11 12:54:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1921e478-1c59-44bd-a25d-38938aab926a\",\"trace_id\":\"519f3980-38c3-4dc2-b158-3999ee8f47be\"}\n[2026-05-11 12:54:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1921e478-1c59-44bd-a25d-38938aab926a\",\"trace_id\":\"519f3980-38c3-4dc2-b158-3999ee8f47be\"}\n[2026-05-11 12:54:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:55] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:55] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:54:58] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:52:00, 2026-05-11 12:54:00] {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:54:58] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:52:00, 2026-05-11 12:54:00] {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:54:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:55:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:02] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:06] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"0bba9dee-e11e-486c-a2b0-9c5cc7727dd8\",\"trace_id\":\"503f418b-706e-4530-9d36-8d8963a7052b\"}\n[2026-05-11 12:56:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d9e3c7fa-c23d-4eca-b031-433e040b9c83\",\"trace_id\":\"fbee6315-3879-4beb-9238-dc7868160885\"}\n[2026-05-11 12:56:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d9e3c7fa-c23d-4eca-b031-433e040b9c83\",\"trace_id\":\"fbee6315-3879-4beb-9238-dc7868160885\"}\n[2026-05-11 12:56:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d9e3c7fa-c23d-4eca-b031-433e040b9c83\",\"trace_id\":\"fbee6315-3879-4beb-9238-dc7868160885\"}\n[2026-05-11 12:56:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6811a21c-320f-40e4-adf5-e4a973024886\",\"trace_id\":\"ba63e30f-517e-4031-89f3-9cc39e6e5ea7\"}\n[2026-05-11 12:56:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6811a21c-320f-40e4-adf5-e4a973024886\",\"trace_id\":\"ba63e30f-517e-4031-89f3-9cc39e6e5ea7\"}\n[2026-05-11 12:56:12] local.NOTICE: Monitoring start {\"correlation_id\":\"3c2a21d5-8845-4b23-afb8-6f094d5c9fba\",\"trace_id\":\"e6fff20c-4066-4c1e-9d20-54c2da5f7f44\"}\n[2026-05-11 12:56:12] local.NOTICE: Monitoring end {\"correlation_id\":\"3c2a21d5-8845-4b23-afb8-6f094d5c9fba\",\"trace_id\":\"e6fff20c-4066-4c1e-9d20-54c2da5f7f44\"}\n[2026-05-11 12:56:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae60dfc4-8687-4853-a0b2-0f96f1c2a489\",\"trace_id\":\"7d37e315-814b-47b2-a512-585a2eb66f15\"}\n[2026-05-11 12:56:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae60dfc4-8687-4853-a0b2-0f96f1c2a489\",\"trace_id\":\"7d37e315-814b-47b2-a512-585a2eb66f15\"}\n[2026-05-11 12:56:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:20] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:54:00, 2026-05-11 12:56:00] {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:20] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:54:00, 2026-05-11 12:56:00] {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a027ef1-d1bc-46b9-9aa7-37d2ef3c4bf1\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a027ef1-d1bc-46b9-9aa7-37d2ef3c4bf1\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24323216,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.38,\"average_seconds_per_request\":0.38} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":425.55} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":1641.74,\"usage\":24523328,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24497992,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":133.88,\"usage\":24475192,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24435944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":279.28,\"usage\":24497984,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24455488,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":100.02,\"usage\":24471608,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de0629ae-2f96-4bdd-8828-9238ab100a4b\",\"trace_id\":\"ec67a07b-f71a-47e4-a047-93cfc5c875bb\"}\n[2026-05-11 12:56:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de0629ae-2f96-4bdd-8828-9238ab100a4b\",\"trace_id\":\"ec67a07b-f71a-47e4-a047-93cfc5c875bb\"}\n[2026-05-11 12:56:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:35] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:35] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"d714d7ca-7da0-4e1f-9847-ce912092716b\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"d714d7ca-7da0-4e1f-9847-ce912092716b\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"d714d7ca-7da0-4e1f-9847-ce912092716b\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"33be6d30-2ce9-43fd-b1cd-b09b8db09e50\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"33be6d30-2ce9-43fd-b1cd-b09b8db09e50\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"33be6d30-2ce9-43fd-b1cd-b09b8db09e50\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:57:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3cd76c2b-1df2-46f4-80ca-11116e49faa7\",\"trace_id\":\"3ebaa5f1-a345-4004-ac87-212a4cb725d0\"}\n[2026-05-11 12:57:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3cd76c2b-1df2-46f4-80ca-11116e49faa7\",\"trace_id\":\"3ebaa5f1-a345-4004-ac87-212a4cb725d0\"}\n[2026-05-11 12:57:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3cd76c2b-1df2-46f4-80ca-11116e49faa7\",\"trace_id\":\"3ebaa5f1-a345-4004-ac87-212a4cb725d0\"}\n[2026-05-11 12:57:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"03bc3c99-69f1-4522-be3f-562f793c5073\",\"trace_id\":\"de921d11-d6ab-4b89-b22a-50abe1e9a9bd\"}\n[2026-05-11 12:57:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"03bc3c99-69f1-4522-be3f-562f793c5073\",\"trace_id\":\"de921d11-d6ab-4b89-b22a-50abe1e9a9bd\"}\n[2026-05-11 12:57:17] local.NOTICE: Monitoring start {\"correlation_id\":\"113f8d3a-8b62-4b20-9d0a-7697a887342e\",\"trace_id\":\"fdd0489d-da38-4e7e-a86e-03cd51f4b8b0\"}\n[2026-05-11 12:57:17] local.NOTICE: Monitoring end {\"correlation_id\":\"113f8d3a-8b62-4b20-9d0a-7697a887342e\",\"trace_id\":\"fdd0489d-da38-4e7e-a86e-03cd51f4b8b0\"}\n[2026-05-11 12:57:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b31f6833-5840-4515-a57c-52cb790bdde3\",\"trace_id\":\"3093819c-1a7a-4c22-9aa4-8e2d26b0fd02\"}\n[2026-05-11 12:57:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b31f6833-5840-4515-a57c-52cb790bdde3\",\"trace_id\":\"3093819c-1a7a-4c22-9aa4-8e2d26b0fd02\"}\n[2026-05-11 12:57:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:27] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:31] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:32] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:32] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c6145b9c-1c18-4073-ae56-415227cda914\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:58:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33f3ea51-b4bc-4908-a7fe-766ce40a659c\",\"trace_id\":\"c78034d3-66cf-49bb-bb29-31d3f52c2a5e\"}\n[2026-05-11 12:58:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"33f3ea51-b4bc-4908-a7fe-766ce40a659c\",\"trace_id\":\"c78034d3-66cf-49bb-bb29-31d3f52c2a5e\"}\n[2026-05-11 12:58:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33f3ea51-b4bc-4908-a7fe-766ce40a659c\",\"trace_id\":\"c78034d3-66cf-49bb-bb29-31d3f52c2a5e\"}\n[2026-05-11 12:58:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"909ea64e-f19d-4601-af88-3b1aa5fbc04e\",\"trace_id\":\"88e50be9-3304-4818-bc64-d7b56c79357b\"}\n[2026-05-11 12:58:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"909ea64e-f19d-4601-af88-3b1aa5fbc04e\",\"trace_id\":\"88e50be9-3304-4818-bc64-d7b56c79357b\"}\n[2026-05-11 12:58:14] local.NOTICE: Monitoring start {\"correlation_id\":\"698a81fe-c45f-43d3-b47f-16174e7cb759\",\"trace_id\":\"e2c1ec2b-95df-42d7-89d9-269970b6cae6\"}\n[2026-05-11 12:58:14] local.NOTICE: Monitoring end {\"correlation_id\":\"698a81fe-c45f-43d3-b47f-16174e7cb759\",\"trace_id\":\"e2c1ec2b-95df-42d7-89d9-269970b6cae6\"}\n[2026-05-11 12:58:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16111d48-75cf-4795-8b70-fe73c0ca2591\",\"trace_id\":\"ed0aaf58-8bf2-42da-bec4-c28e0ad1ee73\"}\n[2026-05-11 12:58:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16111d48-75cf-4795-8b70-fe73c0ca2591\",\"trace_id\":\"ed0aaf58-8bf2-42da-bec4-c28e0ad1ee73\"}\n[2026-05-11 12:58:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:21] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:56:00, 2026-05-11 12:58:00] {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:21] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:56:00, 2026-05-11 12:58:00] {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"78ab535d-914e-447f-ac2c-74b9768ea6e7\",\"trace_id\":\"7531a2d8-75c9-4a9a-ab70-23a1d4f50f79\"}\n[2026-05-11 12:58:24] local.NOTICE: Calendar sync start {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"78ab535d-914e-447f-ac2c-74b9768ea6e7\",\"trace_id\":\"7531a2d8-75c9-4a9a-ab70-23a1d4f50f79\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f8984399-3dfa-4665-988e-cdbbbf7c0300 Correlation ID: 9422b60b-ac2b-4c65-ac6d-81ed2a9b4d91 Timestamp: 2026-05-11 12:58:28Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:28Z\\\",\\\"trace_id\\\":\\\"f8984399-3dfa-4665-988e-cdbbbf7c0300\\\",\\\"correlation_id\\\":\\\"9422b60b-ac2b-4c65-ac6d-81ed2a9b4d91\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 0357fa49-cb85-4954-a744-d63c7ee42500 Correlation ID: 1d6ed423-0b6d-4511-89a3-9d86c4ebd39a Timestamp: 2026-05-11 12:58:28Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:28Z\\\",\\\"trace_id\\\":\\\"0357fa49-cb85-4954-a744-d63c7ee42500\\\",\\\"correlation_id\\\":\\\"1d6ed423-0b6d-4511-89a3-9d86c4ebd39a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 05946ef1-885e-458f-a6df-b6b39a592300 Correlation ID: 4126950e-dda6-4c32-a288-027febde348b Timestamp: 2026-05-11 12:58:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:30Z\\\",\\\"trace_id\\\":\\\"05946ef1-885e-458f-a6df-b6b39a592300\\\",\\\"correlation_id\\\":\\\"4126950e-dda6-4c32-a288-027febde348b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: eaf2b619-4871-4580-be50-67f3b3890300 Correlation ID: a1d2f752-8ff2-486a-861d-b2f132faf0eb Timestamp: 2026-05-11 12:58:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:30Z\\\",\\\"trace_id\\\":\\\"eaf2b619-4871-4580-be50-67f3b3890300\\\",\\\"correlation_id\\\":\\\"a1d2f752-8ff2-486a-861d-b2f132faf0eb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: b137061f-7efd-4b08-9a4f-a6d0177d1e00 Correlation ID: 5a3bacda-b8ba-44f1-83dd-6c49395a63da Timestamp: 2026-05-11 12:58:31Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:31Z\\\",\\\"trace_id\\\":\\\"b137061f-7efd-4b08-9a4f-a6d0177d1e00\\\",\\\"correlation_id\\\":\\\"5a3bacda-b8ba-44f1-83dd-6c49395a63da\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9016b18b-f153-4362-85f2-d20b39ca01ff\",\"trace_id\":\"1ae38d43-c01f-49ba-ad58-ead942bf76d0\"}\n[2026-05-11 12:59:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9016b18b-f153-4362-85f2-d20b39ca01ff\",\"trace_id\":\"1ae38d43-c01f-49ba-ad58-ead942bf76d0\"}\n[2026-05-11 12:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9016b18b-f153-4362-85f2-d20b39ca01ff\",\"trace_id\":\"1ae38d43-c01f-49ba-ad58-ead942bf76d0\"}\n[2026-05-11 12:59:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8c8ea46d-18f0-4292-aa1d-c1287779ea57\",\"trace_id\":\"6dba5ebb-1edd-472a-9808-91f5ba494f82\"}\n[2026-05-11 12:59:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8c8ea46d-18f0-4292-aa1d-c1287779ea57\",\"trace_id\":\"6dba5ebb-1edd-472a-9808-91f5ba494f82\"}\n[2026-05-11 12:59:14] local.NOTICE: Monitoring start {\"correlation_id\":\"b8a30ac0-11bd-4f25-b847-7e68a5a51f25\",\"trace_id\":\"133840a4-1967-4a49-903a-95baa58ab687\"}\n[2026-05-11 12:59:14] local.NOTICE: Monitoring end {\"correlation_id\":\"b8a30ac0-11bd-4f25-b847-7e68a5a51f25\",\"trace_id\":\"133840a4-1967-4a49-903a-95baa58ab687\"}\n[2026-05-11 12:59:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e7ba153-cf73-41d3-8734-45742f38c0a8\",\"trace_id\":\"32968257-7f34-43f7-af2f-b6529403b271\"}\n[2026-05-11 12:59:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e7ba153-cf73-41d3-8734-45742f38c0a8\",\"trace_id\":\"32968257-7f34-43f7-af2f-b6529403b271\"}\n[2026-05-11 12:59:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 12:59:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 12:59:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 12:59:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 13:00:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7b411975-925a-4666-878b-e4e176e0418a\",\"trace_id\":\"8a9073d6-f2d9-42d9-8e63-056a13fcaf48\"}\n[2026-05-11 13:00:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7b411975-925a-4666-878b-e4e176e0418a\",\"trace_id\":\"8a9073d6-f2d9-42d9-8e63-056a13fcaf48\"}\n[2026-05-11 13:00:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7b411975-925a-4666-878b-e4e176e0418a\",\"trace_id\":\"8a9073d6-f2d9-42d9-8e63-056a13fcaf48\"}\n[2026-05-11 13:00:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c520293f-c394-42f8-b3b3-839bf83c2f74\",\"trace_id\":\"b1bcc648-8bd9-4f84-8c3d-42b464f85a58\"}\n[2026-05-11 13:00:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c520293f-c394-42f8-b3b3-839bf83c2f74\",\"trace_id\":\"b1bcc648-8bd9-4f84-8c3d-42b464f85a58\"}\n[2026-05-11 13:00:13] local.NOTICE: Monitoring start {\"correlation_id\":\"636e612a-213a-4152-8667-c8272bc02ceb\",\"trace_id\":\"6aba4eda-fb40-4ed8-89e5-545ee7de3990\"}\n[2026-05-11 13:00:13] local.NOTICE: Monitoring end {\"correlation_id\":\"636e612a-213a-4152-8667-c8272bc02ceb\",\"trace_id\":\"6aba4eda-fb40-4ed8-89e5-545ee7de3990\"}\n[2026-05-11 13:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"399e35bc-47d8-4a8b-9267-c184856cb447\",\"trace_id\":\"5a4c05ea-7c08-46e0-884d-1b2a82639e6f\"}\n[2026-05-11 13:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"399e35bc-47d8-4a8b-9267-c184856cb447\",\"trace_id\":\"5a4c05ea-7c08-46e0-884d-1b2a82639e6f\"}\n[2026-05-11 13:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:58:00, 2026-05-11 13:00:00] {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:58:00, 2026-05-11 13:00:00] {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4eeaaf2e-393f-48f4-a229-263b986fd501\",\"trace_id\":\"e1dea41c-e47f-4b01-8417-1a13f1968f50\"}\n[2026-05-11 13:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4eeaaf2e-393f-48f4-a229-263b986fd501\",\"trace_id\":\"e1dea41c-e47f-4b01-8417-1a13f1968f50\"}\n[2026-05-11 13:00:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a9a6d27-32ff-4bed-b4f9-6bf09cb7ed8d\",\"trace_id\":\"c3369244-c0a6-4264-9fa9-4efe28f41cd5\"}\n[2026-05-11 13:00:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a9a6d27-32ff-4bed-b4f9-6bf09cb7ed8d\",\"trace_id\":\"c3369244-c0a6-4264-9fa9-4efe28f41cd5\"}\n[2026-05-11 13:00:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8acca4b6-250d-47c2-a0e9-20299ffb3e83\",\"trace_id\":\"3ed54634-b3d1-4502-88c3-fd8e033df22b\"}\n[2026-05-11 13:00:40] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"8acca4b6-250d-47c2-a0e9-20299ffb3e83\",\"trace_id\":\"3ed54634-b3d1-4502-88c3-fd8e033df22b\"}\n[2026-05-11 13:00:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8acca4b6-250d-47c2-a0e9-20299ffb3e83\",\"trace_id\":\"3ed54634-b3d1-4502-88c3-fd8e033df22b\"}\n[2026-05-11 13:00:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:47] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:50:00, 2026-05-11 12:55:00] {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:47] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:50:00, 2026-05-11 12:55:00] {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:51] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:55\",\"to\":\"13:00\"} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:51] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:50\",\"to\":\"02:55\"} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:54] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"014f294d-ab85-4147-871a-36cc8ceb4c8a\",\"trace_id\":\"9ac8a7e2-e52b-4dac-9371-a7fd65eaee7f\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a53408fb-81f4-44d4-bbe0-0c842b08fb1b\",\"trace_id\":\"cc77d26c-0e66-46bd-ad18-dd8af05856f2\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:03:07.453480Z\"} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a53408fb-81f4-44d4-bbe0-0c842b08fb1b\",\"trace_id\":\"cc77d26c-0e66-46bd-ad18-dd8af05856f2\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"014f294d-ab85-4147-871a-36cc8ceb4c8a\",\"trace_id\":\"9ac8a7e2-e52b-4dac-9371-a7fd65eaee7f\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df9fa2cc-b242-4171-a419-5238a26e717c\",\"trace_id\":\"0f3f77f3-5a0f-4853-b86a-958ae2fb549e\"}\n[2026-05-11 13:01:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df9fa2cc-b242-4171-a419-5238a26e717c\",\"trace_id\":\"0f3f77f3-5a0f-4853-b86a-958ae2fb549e\"}\n[2026-05-11 13:01:13] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812744,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812745,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812746,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812747,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812748,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812749,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.ALERT: [SyncActivity] Failed {\"import_id\":812744,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.ALERT: [SyncActivity] Failed {\"import_id\":812745,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.ALERT: [SyncActivity] Failed {\"import_id\":812746,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.ALERT: [SyncActivity] Failed {\"import_id\":812747,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.ALERT: [SyncActivity] Failed {\"import_id\":812748,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa7fe3f0-fa7c-452e-9766-e145b7a05091\",\"trace_id\":\"1d1a1b26-46c0-4b88-bdd0-eb473ee178a6\"}\n[2026-05-11 13:01:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa7fe3f0-fa7c-452e-9766-e145b7a05091\",\"trace_id\":\"1d1a1b26-46c0-4b88-bdd0-eb473ee178a6\"}\n[2026-05-11 13:01:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:26] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SyncActivity] Start {\"import_id\":812749,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:44:00\",\"to\":\"2026-05-11 13:00:00\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SyncActivity] End {\"import_id\":812749,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SyncActivity] Memory usage {\"import_id\":812749,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26814592,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ce6b532c-28e1-43b6-b965-57b6531518d5\",\"trace_id\":\"dfd096a5-4629-4954-b4d7-e59fc2ea42b9\"}\n[2026-05-11 13:01:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ce6b532c-28e1-43b6-b965-57b6531518d5\",\"trace_id\":\"dfd096a5-4629-4954-b4d7-e59fc2ea42b9\"}\n[2026-05-11 13:01:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e0dd1547-6c28-4868-b494-8e3fe52d9c56\",\"trace_id\":\"08a25137-e4d2-42f4-85fb-49a39133525e\"}\n[2026-05-11 13:01:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e0dd1547-6c28-4868-b494-8e3fe52d9c56\",\"trace_id\":\"08a25137-e4d2-42f4-85fb-49a39133525e\"}\n[2026-05-11 13:01:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80a2c047-71ad-42f2-9887-85d32b12c7d8\",\"trace_id\":\"6a04a9e5-54a3-4865-b510-76508231b755\"}\n[2026-05-11 13:01:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80a2c047-71ad-42f2-9887-85d32b12c7d8\",\"trace_id\":\"6a04a9e5-54a3-4865-b510-76508231b755\"}\n[2026-05-11 13:01:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"478df0b5-17c9-4737-9b23-0c5a45fd5f85\",\"trace_id\":\"4db63f12-f692-4a48-b09e-e6c33288c2ea\"}\n[2026-05-11 13:01:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"478df0b5-17c9-4737-9b23-0c5a45fd5f85\",\"trace_id\":\"4db63f12-f692-4a48-b09e-e6c33288c2ea\"}\n[2026-05-11 13:01:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a053eee9-821e-4e61-b5e7-c8cec1db5a7e\",\"trace_id\":\"59d20a23-a7ab-414d-8c8f-79ea5098c5f9\"}\n[2026-05-11 13:01:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a053eee9-821e-4e61-b5e7-c8cec1db5a7e\",\"trace_id\":\"59d20a23-a7ab-414d-8c8f-79ea5098c5f9\"}\n[2026-05-11 13:01:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea5a6f64-4d08-4ac1-92a4-bb2f46d8d7c7\",\"trace_id\":\"e370e7b8-7062-4a02-a21c-1a21187de06e\"}\n[2026-05-11 13:01:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea5a6f64-4d08-4ac1-92a4-bb2f46d8d7c7\",\"trace_id\":\"e370e7b8-7062-4a02-a21c-1a21187de06e\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":308.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"665548af-b7a2-4335-b3ca-12f43fdb9ef1\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:07] local.INFO: Dispatching activity sync job {\"import_id\":812750,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"665548af-b7a2-4335-b3ca-12f43fdb9ef1\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"665548af-b7a2-4335-b3ca-12f43fdb9ef1\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SyncActivity] Start {\"import_id\":812750,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:00:00\",\"to\":\"2026-05-11 13:00:00\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:10] local.INFO: [SyncActivity] End {\"import_id\":812750,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:10] local.INFO: [SyncActivity] Memory usage {\"import_id\":812750,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26972592,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3a72d52-7ff3-4917-a9c9-70854d0eca9e\",\"trace_id\":\"86ffd853-4350-4c83-9da9-f0c8873ad274\"}\n[2026-05-11 13:02:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3a72d52-7ff3-4917-a9c9-70854d0eca9e\",\"trace_id\":\"86ffd853-4350-4c83-9da9-f0c8873ad274\"}\n[2026-05-11 13:02:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8d80d2c6-e853-49eb-99d0-14ad0ae47645\",\"trace_id\":\"7575da40-a6d2-43b7-b786-53286befdde6\"}\n[2026-05-11 13:02:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8d80d2c6-e853-49eb-99d0-14ad0ae47645\",\"trace_id\":\"7575da40-a6d2-43b7-b786-53286befdde6\"}\n[2026-05-11 13:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:02:22] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:02:22] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c391f567-e748-4358-b256-6f53346abf15\",\"trace_id\":\"f3fc51ed-f1c5-489c-bd4d-9573159bf64f\"}\n[2026-05-11 13:03:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c391f567-e748-4358-b256-6f53346abf15\",\"trace_id\":\"f3fc51ed-f1c5-489c-bd4d-9573159bf64f\"}\n[2026-05-11 13:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c391f567-e748-4358-b256-6f53346abf15\",\"trace_id\":\"f3fc51ed-f1c5-489c-bd4d-9573159bf64f\"}\n[2026-05-11 13:03:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c52d61df-d304-4078-bef8-0b0650ef71f7\",\"trace_id\":\"2f3efaaa-a79c-43cd-902d-39d90c6c3c8a\"}\n[2026-05-11 13:03:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c52d61df-d304-4078-bef8-0b0650ef71f7\",\"trace_id\":\"2f3efaaa-a79c-43cd-902d-39d90c6c3c8a\"}\n[2026-05-11 13:03:11] local.NOTICE: Monitoring start {\"correlation_id\":\"fa06f5b8-a8f2-4498-a2e6-3932f1a29774\",\"trace_id\":\"70e4f03f-09b9-4d35-8aba-18aeee77f076\"}\n[2026-05-11 13:03:12] local.NOTICE: Monitoring end {\"correlation_id\":\"fa06f5b8-a8f2-4498-a2e6-3932f1a29774\",\"trace_id\":\"70e4f03f-09b9-4d35-8aba-18aeee77f076\"}\n[2026-05-11 13:03:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a8d8add-ff62-4eec-a06d-b7c4d4c4ac58\",\"trace_id\":\"294153ba-77ea-44bc-8e91-7c28d7702da7\"}\n[2026-05-11 13:03:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a8d8add-ff62-4eec-a06d-b7c4d4c4ac58\",\"trace_id\":\"294153ba-77ea-44bc-8e91-7c28d7702da7\"}\n[2026-05-11 13:03:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1ca642b4-8a55-4334-9a19-26801fff9ab0\",\"trace_id\":\"3d3262a2-44aa-42f3-a275-42927ed8e14a\"}\n[2026-05-11 13:03:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1ca642b4-8a55-4334-9a19-26801fff9ab0\",\"trace_id\":\"3d3262a2-44aa-42f3-a275-42927ed8e14a\"}\n[2026-05-11 13:04:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c4dabf7b-19be-4066-bf64-56730fd4ef5e\",\"trace_id\":\"432c7cec-15b8-4538-9cab-b730a07898ac\"}\n[2026-05-11 13:04:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c4dabf7b-19be-4066-bf64-56730fd4ef5e\",\"trace_id\":\"432c7cec-15b8-4538-9cab-b730a07898ac\"}\n[2026-05-11 13:04:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c4dabf7b-19be-4066-bf64-56730fd4ef5e\",\"trace_id\":\"432c7cec-15b8-4538-9cab-b730a07898ac\"}\n[2026-05-11 13:04:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9272941-95c0-4bcc-8afd-ebf48babf6a0\",\"trace_id\":\"ca1b5f58-d6ed-4e55-8066-3cf88fd08280\"}\n[2026-05-11 13:04:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9272941-95c0-4bcc-8afd-ebf48babf6a0\",\"trace_id\":\"ca1b5f58-d6ed-4e55-8066-3cf88fd08280\"}\n[2026-05-11 13:04:10] local.NOTICE: Monitoring start {\"correlation_id\":\"36dfee26-71ef-42b1-9df7-52c8f91a585a\",\"trace_id\":\"c141d0fa-d59b-47c9-9707-497cc55bab5f\"}\n[2026-05-11 13:04:10] local.NOTICE: Monitoring end {\"correlation_id\":\"36dfee26-71ef-42b1-9df7-52c8f91a585a\",\"trace_id\":\"c141d0fa-d59b-47c9-9707-497cc55bab5f\"}\n[2026-05-11 13:04:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9e32d2f2-ce75-474b-8492-beac30e725c9\",\"trace_id\":\"725508e0-bb34-464e-ab64-5429d9398918\"}\n[2026-05-11 13:04:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9e32d2f2-ce75-474b-8492-beac30e725c9\",\"trace_id\":\"725508e0-bb34-464e-ab64-5429d9398918\"}\n[2026-05-11 13:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:04:18] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:02:00, 2026-05-11 13:04:00] {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:04:18] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:02:00, 2026-05-11 13:04:00] {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:04:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:05:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d6d66fcd-2695-4ac0-bb94-af0eb8bae3e5\",\"trace_id\":\"d84dc58f-8d42-4265-80eb-d14e3e3a26b8\"}\n[2026-05-11 13:05:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d6d66fcd-2695-4ac0-bb94-af0eb8bae3e5\",\"trace_id\":\"d84dc58f-8d42-4265-80eb-d14e3e3a26b8\"}\n[2026-05-11 13:05:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d6d66fcd-2695-4ac0-bb94-af0eb8bae3e5\",\"trace_id\":\"d84dc58f-8d42-4265-80eb-d14e3e3a26b8\"}\n[2026-05-11 13:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d1be6fbb-ca10-4d1c-9f1e-abfdfbe1489b\",\"trace_id\":\"b8e8fe6d-bd38-4af7-bcd2-1dc04a97fabe\"}\n[2026-05-11 13:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d1be6fbb-ca10-4d1c-9f1e-abfdfbe1489b\",\"trace_id\":\"b8e8fe6d-bd38-4af7-bcd2-1dc04a97fabe\"}\n[2026-05-11 13:05:15] local.NOTICE: Monitoring start {\"correlation_id\":\"3faaa273-9dd0-4811-80c1-6fecb047f942\",\"trace_id\":\"3ae6ff1c-6635-4d51-8b41-b3cd85544c5d\"}\n[2026-05-11 13:05:15] local.NOTICE: Monitoring end {\"correlation_id\":\"3faaa273-9dd0-4811-80c1-6fecb047f942\",\"trace_id\":\"3ae6ff1c-6635-4d51-8b41-b3cd85544c5d\"}\n[2026-05-11 13:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50bf3e4f-20cd-4ab4-8962-ae1688071b25\",\"trace_id\":\"18b03fba-74b6-4c85-b90d-3a7aa191230f\"}\n[2026-05-11 13:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50bf3e4f-20cd-4ab4-8962-ae1688071b25\",\"trace_id\":\"18b03fba-74b6-4c85-b90d-3a7aa191230f\"}\n[2026-05-11 13:05:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f48370f0-9581-44a7-a95a-3c8011d4b2a2\",\"trace_id\":\"9033e337-60e8-4c8a-9609-f68b239e4243\"}\n[2026-05-11 13:05:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f48370f0-9581-44a7-a95a-3c8011d4b2a2\",\"trace_id\":\"9033e337-60e8-4c8a-9609-f68b239e4243\"}\n[2026-05-11 13:05:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8353a18-adf1-4992-a18b-70cd49b88ba8\",\"trace_id\":\"41e196f7-b023-4320-9a52-f87e31817c96\"}\n[2026-05-11 13:05:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8353a18-adf1-4992-a18b-70cd49b88ba8\",\"trace_id\":\"41e196f7-b023-4320-9a52-f87e31817c96\"}\n[2026-05-11 13:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91eecd7c-481c-4c52-800d-bdbb2cc27c9d\",\"trace_id\":\"1e4d636f-b2c7-4891-b00d-657cd0c91366\"}\n[2026-05-11 13:05:36] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"91eecd7c-481c-4c52-800d-bdbb2cc27c9d\",\"trace_id\":\"1e4d636f-b2c7-4891-b00d-657cd0c91366\"}\n[2026-05-11 13:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91eecd7c-481c-4c52-800d-bdbb2cc27c9d\",\"trace_id\":\"1e4d636f-b2c7-4891-b00d-657cd0c91366\"}\n[2026-05-11 13:05:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:40] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:55:00, 2026-05-11 13:00:00] {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:40] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:55:00, 2026-05-11 13:00:00] {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:00\",\"to\":\"13:05\"} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:55\",\"to\":\"03:00\"} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:53] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:53] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9fd7b40d-333e-4b8c-bdbb-7ba09c1f7042\",\"trace_id\":\"0ae17cc6-8754-461a-8a12-b5adbcf0acd3\"}\n[2026-05-11 13:06:00] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:00] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:00] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:08:00.727065Z\"} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d982cc63-a8e4-44b8-a661-15eeb2e91f06\",\"trace_id\":\"bc19cebc-4fc6-42d9-aff6-0f2ea242042f\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9fd7b40d-333e-4b8c-bdbb-7ba09c1f7042\",\"trace_id\":\"0ae17cc6-8754-461a-8a12-b5adbcf0acd3\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d982cc63-a8e4-44b8-a661-15eeb2e91f06\",\"trace_id\":\"bc19cebc-4fc6-42d9-aff6-0f2ea242042f\"}\n[2026-05-11 13:06:01] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:06] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:27] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:57] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":364.9,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"71cf294b-24a0-4442-91b9-8d60bf2549a7\",\"trace_id\":\"b9adc320-2469-489c-ae89-dde2f31546c5\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"71cf294b-24a0-4442-91b9-8d60bf2549a7\",\"trace_id\":\"b9adc320-2469-489c-ae89-dde2f31546c5\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"71cf294b-24a0-4442-91b9-8d60bf2549a7\",\"trace_id\":\"b9adc320-2469-489c-ae89-dde2f31546c5\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"f5405558-3757-4c49-9ddb-0d9e65a522b7\",\"trace_id\":\"259d2e4f-93d6-4316-97d5-1336df4eb47a\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"f5405558-3757-4c49-9ddb-0d9e65a522b7\",\"trace_id\":\"259d2e4f-93d6-4316-97d5-1336df4eb47a\"}\n[2026-05-11 13:07:20] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"380265a6-c0fe-42d5-b6c2-9478dc36eff4\",\"trace_id\":\"f8017a45-7177-4159-8b06-bfd844b645c3\"}\n[2026-05-11 13:07:20] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"fc51dd0d-9aac-41f8-88d5-5e5bcedf0a79\",\"trace_id\":\"088d5e3e-d501-4d51-9dc9-72752075f977\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"c54d462b-4ba6-407e-9934-cf2e56d73a92\",\"trace_id\":\"35e7f838-e5cc-460f-afbc-3fcafb8107a0\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"c54d462b-4ba6-407e-9934-cf2e56d73a92\",\"trace_id\":\"35e7f838-e5cc-460f-afbc-3fcafb8107a0\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"4ed21952-2e1d-4592-a496-46afbeadb6f3\",\"trace_id\":\"c765f2c9-62af-443d-b0f0-264a10299b28\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"4ed21952-2e1d-4592-a496-46afbeadb6f3\",\"trace_id\":\"c765f2c9-62af-443d-b0f0-264a10299b28\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"420ad3db-40b7-4ead-ac9e-7662ea57591a\",\"trace_id\":\"d71d611b-2601-4f64-bc17-d2b09eb63f38\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"420ad3db-40b7-4ead-ac9e-7662ea57591a\",\"trace_id\":\"d71d611b-2601-4f64-bc17-d2b09eb63f38\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"420ad3db-40b7-4ead-ac9e-7662ea57591a\",\"trace_id\":\"d71d611b-2601-4f64-bc17-d2b09eb63f38\"}\n[2026-05-11 13:07:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5e9a59b7-f17a-48d7-871b-5cdc8b982881\",\"trace_id\":\"48413442-6b23-43f0-8d17-c68de6854366\"}\n[2026-05-11 13:07:21] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5e9a59b7-f17a-48d7-871b-5cdc8b982881\",\"trace_id\":\"48413442-6b23-43f0-8d17-c68de6854366\"}\n[2026-05-11 13:07:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5e9a59b7-f17a-48d7-871b-5cdc8b982881\",\"trace_id\":\"48413442-6b23-43f0-8d17-c68de6854366\"}\n[2026-05-11 13:07:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"84701891-dd20-49fb-b6f9-2785d19dd1d2\",\"trace_id\":\"925c4263-cd13-42dd-b177-f778803b250a\"}\n[2026-05-11 13:07:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"84701891-dd20-49fb-b6f9-2785d19dd1d2\",\"trace_id\":\"925c4263-cd13-42dd-b177-f778803b250a\"}\n[2026-05-11 13:07:42] local.NOTICE: Monitoring start {\"correlation_id\":\"59e5f473-5304-4c1e-aa83-df2d8f9afa85\",\"trace_id\":\"d9c1a808-2052-43a0-bfe3-39b0876146cd\"}\n[2026-05-11 13:07:42] local.NOTICE: Monitoring end {\"correlation_id\":\"59e5f473-5304-4c1e-aa83-df2d8f9afa85\",\"trace_id\":\"d9c1a808-2052-43a0-bfe3-39b0876146cd\"}\n[2026-05-11 13:07:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0ef429fc-8dd1-4a72-a783-27326e8db6f5\",\"trace_id\":\"b2a1c142-3c97-411d-b7b8-c4881db90931\"}\n[2026-05-11 13:07:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0ef429fc-8dd1-4a72-a783-27326e8db6f5\",\"trace_id\":\"b2a1c142-3c97-411d-b7b8-c4881db90931\"}\n[2026-05-11 13:07:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:50] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:50] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"be43af96-b925-4f72-b516-f43964780e29\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a7b9bba-26fe-4fa9-be66-fefec5e39477\",\"trace_id\":\"2e83353a-e021-4b06-ace8-b88413bf3802\"}\n[2026-05-11 13:07:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a7b9bba-26fe-4fa9-be66-fefec5e39477\",\"trace_id\":\"2e83353a-e021-4b06-ace8-b88413bf3802\"}\n[2026-05-11 13:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3b9711f-fe80-4943-bbbc-a3d829ea7643\",\"trace_id\":\"869dcbe2-fafa-49e5-a18b-b2e13e89456b\"}\n[2026-05-11 13:08:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f3b9711f-fe80-4943-bbbc-a3d829ea7643\",\"trace_id\":\"869dcbe2-fafa-49e5-a18b-b2e13e89456b\"}\n[2026-05-11 13:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3b9711f-fe80-4943-bbbc-a3d829ea7643\",\"trace_id\":\"869dcbe2-fafa-49e5-a18b-b2e13e89456b\"}\n[2026-05-11 13:08:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7b512885-abf1-46c4-aa42-4f00e3094f32\",\"trace_id\":\"642c7c57-8ccd-48e4-9d92-eebd7ce06b12\"}\n[2026-05-11 13:08:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7b512885-abf1-46c4-aa42-4f00e3094f32\",\"trace_id\":\"642c7c57-8ccd-48e4-9d92-eebd7ce06b12\"}\n[2026-05-11 13:08:09] local.NOTICE: Monitoring start {\"correlation_id\":\"a65c677d-f981-4aeb-936f-b6dde09b17ef\",\"trace_id\":\"15f9409d-9eed-4530-9576-b3a6c1d44c77\"}\n[2026-05-11 13:08:09] local.NOTICE: Monitoring end {\"correlation_id\":\"a65c677d-f981-4aeb-936f-b6dde09b17ef\",\"trace_id\":\"15f9409d-9eed-4530-9576-b3a6c1d44c77\"}\n[2026-05-11 13:08:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5a992bfd-6fa2-4548-b89e-76ec023800d6\",\"trace_id\":\"29dfcc2c-f68b-42c7-93b9-34fd466fef22\"}\n[2026-05-11 13:08:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5a992bfd-6fa2-4548-b89e-76ec023800d6\",\"trace_id\":\"29dfcc2c-f68b-42c7-93b9-34fd466fef22\"}\n[2026-05-11 13:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:15] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:06:00, 2026-05-11 13:08:00] {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:15] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:06:00, 2026-05-11 13:08:00] {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"213a9afb-41d9-4aa2-9cd1-26403941798d\",\"trace_id\":\"1de2dc92-3924-40e6-bf87-72c61149ff79\"}\n[2026-05-11 13:08:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"213a9afb-41d9-4aa2-9cd1-26403941798d\",\"trace_id\":\"1de2dc92-3924-40e6-bf87-72c61149ff79\"}\n[2026-05-11 13:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6306fff3-d516-4208-b6ca-e6528d6e929e\",\"trace_id\":\"435415d9-55b1-461b-8cbe-e0fb850934e2\"}\n[2026-05-11 13:09:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6306fff3-d516-4208-b6ca-e6528d6e929e\",\"trace_id\":\"435415d9-55b1-461b-8cbe-e0fb850934e2\"}\n[2026-05-11 13:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6306fff3-d516-4208-b6ca-e6528d6e929e\",\"trace_id\":\"435415d9-55b1-461b-8cbe-e0fb850934e2\"}\n[2026-05-11 13:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7f1d33f4-4005-45a0-bbb7-c356ffda3303\",\"trace_id\":\"d2153ed0-e879-422c-b425-a24f5a59d552\"}\n[2026-05-11 13:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7f1d33f4-4005-45a0-bbb7-c356ffda3303\",\"trace_id\":\"d2153ed0-e879-422c-b425-a24f5a59d552\"}\n[2026-05-11 13:09:14] local.NOTICE: Monitoring start {\"correlation_id\":\"c22b7911-0148-4c01-b4e8-6da7a815c317\",\"trace_id\":\"b4fb4a8f-db8a-4d5d-b69b-5afe4185bbef\"}\n[2026-05-11 13:09:14] local.NOTICE: Monitoring end {\"correlation_id\":\"c22b7911-0148-4c01-b4e8-6da7a815c317\",\"trace_id\":\"b4fb4a8f-db8a-4d5d-b69b-5afe4185bbef\"}\n[2026-05-11 13:09:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa7c1c95-ab7a-4f46-9f03-1f07640421d6\",\"trace_id\":\"6ad92b2d-77f0-4c74-836b-edcd9fe83015\"}\n[2026-05-11 13:09:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa7c1c95-ab7a-4f46-9f03-1f07640421d6\",\"trace_id\":\"6ad92b2d-77f0-4c74-836b-edcd9fe83015\"}\n[2026-05-11 13:09:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:27] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:35] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"c49d1b97-94dc-4296-bb80-cff19cc83be9\",\"trace_id\":\"12a90633-ccb0-4d32-9f9f-87a92ab6654f\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"6e07845b-9569-4dee-a6ea-b177e1818df1\",\"trace_id\":\"fb4a038c-18e1-4aec-8bee-86502718f92a\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"6e07845b-9569-4dee-a6ea-b177e1818df1\",\"trace_id\":\"fb4a038c-18e1-4aec-8bee-86502718f92a\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"6e07845b-9569-4dee-a6ea-b177e1818df1\",\"trace_id\":\"fb4a038c-18e1-4aec-8bee-86502718f92a\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"2a898539-7e6b-4a55-90d2-4ef758677f22\",\"trace_id\":\"4fcc8111-f51a-47c6-9f5d-28345b047419\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"2a898539-7e6b-4a55-90d2-4ef758677f22\",\"trace_id\":\"4fcc8111-f51a-47c6-9f5d-28345b047419\"}\n[2026-05-11 13:09:55] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"d14dbc9b-0860-4912-8741-ff4491e05c02\",\"trace_id\":\"12f0aed5-1428-4b80-874e-fef8fac22b9d\"}\n[2026-05-11 13:09:55] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"5b9a906b-419c-4f06-b18e-70fa25dce443\",\"trace_id\":\"ea539d85-085e-426e-b77e-847fbfce2e3f\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"1890ab0b-eae9-4ce2-9f0d-9e1e766866a3\",\"trace_id\":\"f22b1474-4d5b-466b-b5d2-5aae913ea1cc\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"1890ab0b-eae9-4ce2-9f0d-9e1e766866a3\",\"trace_id\":\"f22b1474-4d5b-466b-b5d2-5aae913ea1cc\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"525eceaa-975b-470f-966f-887e1aa04bee\",\"trace_id\":\"c45bd88c-805f-43d0-a6c1-f338b413c5a4\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"525eceaa-975b-470f-966f-887e1aa04bee\",\"trace_id\":\"c45bd88c-805f-43d0-a6c1-f338b413c5a4\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"180edc8c-6bbe-4f4c-b79d-e5ff3b39aaf1\",\"trace_id\":\"4c24f8ed-ede3-49b3-abdd-7358e82599e0\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"180edc8c-6bbe-4f4c-b79d-e5ff3b39aaf1\",\"trace_id\":\"4c24f8ed-ede3-49b3-abdd-7358e82599e0\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"180edc8c-6bbe-4f4c-b79d-e5ff3b39aaf1\",\"trace_id\":\"4c24f8ed-ede3-49b3-abdd-7358e82599e0\"}\n[2026-05-11 13:10:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"746f0413-3a90-4c88-a9c5-4dcf1dac7302\",\"trace_id\":\"bba8251a-7c71-49f0-8f02-cb9d62e4065d\"}\n[2026-05-11 13:10:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"746f0413-3a90-4c88-a9c5-4dcf1dac7302\",\"trace_id\":\"bba8251a-7c71-49f0-8f02-cb9d62e4065d\"}\n[2026-05-11 13:10:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"746f0413-3a90-4c88-a9c5-4dcf1dac7302\",\"trace_id\":\"bba8251a-7c71-49f0-8f02-cb9d62e4065d\"}\n[2026-05-11 13:10:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"79989068-4f28-4ca3-905a-eda362f07dc2\",\"trace_id\":\"1b5bddff-764c-4086-89e6-c6d88f709135\"}\n[2026-05-11 13:10:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"79989068-4f28-4ca3-905a-eda362f07dc2\",\"trace_id\":\"1b5bddff-764c-4086-89e6-c6d88f709135\"}\n[2026-05-11 13:10:12] local.NOTICE: Monitoring start {\"correlation_id\":\"ee0cb2df-507f-4650-a743-aa3b5d2d2183\",\"trace_id\":\"4a91a980-12a3-44de-8f0f-b941f9a8c901\"}\n[2026-05-11 13:10:12] local.NOTICE: Monitoring end {\"correlation_id\":\"ee0cb2df-507f-4650-a743-aa3b5d2d2183\",\"trace_id\":\"4a91a980-12a3-44de-8f0f-b941f9a8c901\"}\n[2026-05-11 13:10:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1397f521-018b-4d51-9798-c36a1486bb5e\",\"trace_id\":\"c3bcd82a-554c-4771-8d57-2b53175cf6c9\"}\n[2026-05-11 13:10:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1397f521-018b-4d51-9798-c36a1486bb5e\",\"trace_id\":\"c3bcd82a-554c-4771-8d57-2b53175cf6c9\"}\n[2026-05-11 13:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:21] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:08:00, 2026-05-11 13:10:00] {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:21] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:08:00, 2026-05-11 13:10:00] {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b4830c59-22ce-46be-84fe-750463e86f9f\",\"trace_id\":\"4091a89d-1e23-4182-be1a-45d713408829\"}\n[2026-05-11 13:10:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b4830c59-22ce-46be-84fe-750463e86f9f\",\"trace_id\":\"4091a89d-1e23-4182-be1a-45d713408829\"}\n[2026-05-11 13:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5ba553f5-d2a5-4e96-9372-329a7ebd9cc3\",\"trace_id\":\"4aa9d8e8-42d2-4618-b71a-27d580016458\"}\n[2026-05-11 13:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5ba553f5-d2a5-4e96-9372-329a7ebd9cc3\",\"trace_id\":\"4aa9d8e8-42d2-4618-b71a-27d580016458\"}\n[2026-05-11 13:10:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3d03632-5b6f-4148-913d-c08ae0e5c567\",\"trace_id\":\"92a33a8a-140d-4e1f-947a-cb010777a3ed\"}\n[2026-05-11 13:10:27] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f3d03632-5b6f-4148-913d-c08ae0e5c567\",\"trace_id\":\"92a33a8a-140d-4e1f-947a-cb010777a3ed\"}\n[2026-05-11 13:10:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3d03632-5b6f-4148-913d-c08ae0e5c567\",\"trace_id\":\"92a33a8a-140d-4e1f-947a-cb010777a3ed\"}\n[2026-05-11 13:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:30] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:00:00, 2026-05-11 13:05:00] {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:30] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:00:00, 2026-05-11 13:05:00] {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:32] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:05\",\"to\":\"13:10\"} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:32] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:00\",\"to\":\"03:05\"} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:33] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"44d996d2-f7b4-440a-9e3c-f1150fcc75c0\",\"trace_id\":\"63ad216c-c315-4f1a-b3fe-a4d6006e21f5\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f89f6358-f9e7-42f8-9fd8-b6154ad724cd\",\"trace_id\":\"6b1b3a33-2803-442b-a290-51485b95b962\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:12:38.444781Z\"} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f89f6358-f9e7-42f8-9fd8-b6154ad724cd\",\"trace_id\":\"6b1b3a33-2803-442b-a290-51485b95b962\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"44d996d2-f7b4-440a-9e3c-f1150fcc75c0\",\"trace_id\":\"63ad216c-c315-4f1a-b3fe-a4d6006e21f5\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"758fd032-dc79-4618-9e80-bf4c9b8382dd\",\"trace_id\":\"12eae3dd-dfd2-4f6b-8d53-d35aae84118d\"}\n[2026-05-11 13:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"758fd032-dc79-4618-9e80-bf4c9b8382dd\",\"trace_id\":\"12eae3dd-dfd2-4f6b-8d53-d35aae84118d\"}\n[2026-05-11 13:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"785082a9-49c4-4efd-93f4-54062a2b07ca\",\"trace_id\":\"300803d8-b3dc-4983-94fe-f4f4775b0238\"}\n[2026-05-11 13:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"785082a9-49c4-4efd-93f4-54062a2b07ca\",\"trace_id\":\"300803d8-b3dc-4983-94fe-f4f4775b0238\"}\n[2026-05-11 13:10:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:04] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48b294b7-738f-4453-b4ee-0cca6eca1686\",\"trace_id\":\"0b568c76-885d-45eb-91bf-c3462103974f\"}\n[2026-05-11 13:11:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"48b294b7-738f-4453-b4ee-0cca6eca1686\",\"trace_id\":\"0b568c76-885d-45eb-91bf-c3462103974f\"}\n[2026-05-11 13:11:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48b294b7-738f-4453-b4ee-0cca6eca1686\",\"trace_id\":\"0b568c76-885d-45eb-91bf-c3462103974f\"}\n[2026-05-11 13:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f749bf3f-a31d-4e55-be92-7951b08f1e34\",\"trace_id\":\"71a05c05-ef99-46cf-8f0a-75993657c93b\"}\n[2026-05-11 13:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f749bf3f-a31d-4e55-be92-7951b08f1e34\",\"trace_id\":\"71a05c05-ef99-46cf-8f0a-75993657c93b\"}\n[2026-05-11 13:11:08] local.NOTICE: Monitoring start {\"correlation_id\":\"8a36d804-3d41-4579-835e-f16790773d33\",\"trace_id\":\"203029bb-c173-4766-bfc4-cf896f302a7b\"}\n[2026-05-11 13:11:08] local.NOTICE: Monitoring end {\"correlation_id\":\"8a36d804-3d41-4579-835e-f16790773d33\",\"trace_id\":\"203029bb-c173-4766-bfc4-cf896f302a7b\"}\n[2026-05-11 13:11:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d262b0e9-480f-45bd-a2d5-ec9393d4b816\",\"trace_id\":\"2440942e-a715-4f8f-b7ad-0e01e1d40de6\"}\n[2026-05-11 13:11:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d262b0e9-480f-45bd-a2d5-ec9393d4b816\",\"trace_id\":\"2440942e-a715-4f8f-b7ad-0e01e1d40de6\"}\n[2026-05-11 13:11:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2312e15c-00f3-4ce0-83ca-aa630d679f4f\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2312e15c-00f3-4ce0-83ca-aa630d679f4f\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24432960,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.33,\"average_seconds_per_request\":0.33} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":348.77} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":447.25,\"usage\":24520552,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24498480,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.03,\"usage\":24486488,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24447240,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":18.26,\"usage\":24509280,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24466784,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.96,\"usage\":24482904,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":179.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1b0200f2-7e4c-4b2f-8700-43b109be19bf\",\"trace_id\":\"e7f909dc-fc4a-41cf-8a57-2d7aa18e1459\"}\n[2026-05-11 13:12:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1b0200f2-7e4c-4b2f-8700-43b109be19bf\",\"trace_id\":\"e7f909dc-fc4a-41cf-8a57-2d7aa18e1459\"}\n[2026-05-11 13:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1b0200f2-7e4c-4b2f-8700-43b109be19bf\",\"trace_id\":\"e7f909dc-fc4a-41cf-8a57-2d7aa18e1459\"}\n[2026-05-11 13:12:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c445fec1-d677-4732-93c8-652122b6e087\",\"trace_id\":\"4042587f-feb8-4be8-ad48-d72338ff2596\"}\n[2026-05-11 13:12:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c445fec1-d677-4732-93c8-652122b6e087\",\"trace_id\":\"4042587f-feb8-4be8-ad48-d72338ff2596\"}\n[2026-05-11 13:12:11] local.NOTICE: Monitoring start {\"correlation_id\":\"730362ff-66ef-49c8-8a2f-f1b699637f82\",\"trace_id\":\"3883eca1-1cc0-45d6-941b-294fc1c0b207\"}\n[2026-05-11 13:12:11] local.NOTICE: Monitoring end {\"correlation_id\":\"730362ff-66ef-49c8-8a2f-f1b699637f82\",\"trace_id\":\"3883eca1-1cc0-45d6-941b-294fc1c0b207\"}\n[2026-05-11 13:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b16b2280-ca5c-4d1f-8498-209d4894d473\",\"trace_id\":\"6463944b-2626-43bc-b8a3-de0ce86a2bee\"}\n[2026-05-11 13:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b16b2280-ca5c-4d1f-8498-209d4894d473\",\"trace_id\":\"6463944b-2626-43bc-b8a3-de0ce86a2bee\"}\n[2026-05-11 13:12:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:17] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:10:00, 2026-05-11 13:12:00] {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:17] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:10:00, 2026-05-11 13:12:00] {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:18] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:18] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e1da8621-fad1-4011-bbe6-438566f7f4fa\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:13:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"61cb09e7-64ac-4bf1-a6f9-d6d341cbb778\",\"trace_id\":\"402fdea0-3572-46a8-adca-6cdafad95600\"}\n[2026-05-11 13:13:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"61cb09e7-64ac-4bf1-a6f9-d6d341cbb778\",\"trace_id\":\"402fdea0-3572-46a8-adca-6cdafad95600\"}\n[2026-05-11 13:13:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"61cb09e7-64ac-4bf1-a6f9-d6d341cbb778\",\"trace_id\":\"402fdea0-3572-46a8-adca-6cdafad95600\"}\n[2026-05-11 13:13:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e8e84864-240a-4ceb-9cae-a7f012580c0a\",\"trace_id\":\"87c30f4e-057b-449f-94f5-65496449600b\"}\n[2026-05-11 13:13:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e8e84864-240a-4ceb-9cae-a7f012580c0a\",\"trace_id\":\"87c30f4e-057b-449f-94f5-65496449600b\"}\n[2026-05-11 13:13:12] local.NOTICE: Monitoring start {\"correlation_id\":\"8f9bba28-b7bb-438e-8e40-d4961931f732\",\"trace_id\":\"6a846fd9-9695-4e3e-9ace-53f6eeed5e64\"}\n[2026-05-11 13:13:12] local.NOTICE: Monitoring end {\"correlation_id\":\"8f9bba28-b7bb-438e-8e40-d4961931f732\",\"trace_id\":\"6a846fd9-9695-4e3e-9ace-53f6eeed5e64\"}\n[2026-05-11 13:13:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6c1b4197-bcda-4e48-9aef-278868c3675d\",\"trace_id\":\"6d77d2fe-d6f8-4bac-a2d4-eee2e593160e\"}\n[2026-05-11 13:13:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6c1b4197-bcda-4e48-9aef-278868c3675d\",\"trace_id\":\"6d77d2fe-d6f8-4bac-a2d4-eee2e593160e\"}\n[2026-05-11 13:13:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"956f34eb-92d3-4478-8865-d803c148d177\",\"trace_id\":\"6203cb23-cf05-4b45-b591-bc81c46c6da2\"}\n[2026-05-11 13:13:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.NOTICE: Calendar sync start {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"956f34eb-92d3-4478-8865-d803c148d177\",\"trace_id\":\"6203cb23-cf05-4b45-b591-bc81c46c6da2\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 9f7e56cd-8425-40c8-b1c7-0d9dd0a00200 Correlation ID: 4ebacfcb-108d-4b2f-bf06-f6551fa6212e Timestamp: 2026-05-11 13:13:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:19Z\\\",\\\"trace_id\\\":\\\"9f7e56cd-8425-40c8-b1c7-0d9dd0a00200\\\",\\\"correlation_id\\\":\\\"4ebacfcb-108d-4b2f-bf06-f6551fa6212e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 815b4d8a-b5f6-4339-9fd8-06dec95c0200 Correlation ID: d13344db-f62a-43e7-a229-19531efe8912 Timestamp: 2026-05-11 13:13:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:20Z\\\",\\\"trace_id\\\":\\\"815b4d8a-b5f6-4339-9fd8-06dec95c0200\\\",\\\"correlation_id\\\":\\\"d13344db-f62a-43e7-a229-19531efe8912\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 239f0f34-b431-451f-82c9-5d4424660200 Correlation ID: 077df2c9-3cd0-4610-8b2d-8de81d9019e0 Timestamp: 2026-05-11 13:13:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:22Z\\\",\\\"trace_id\\\":\\\"239f0f34-b431-451f-82c9-5d4424660200\\\",\\\"correlation_id\\\":\\\"077df2c9-3cd0-4610-8b2d-8de81d9019e0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 239f0f34-b431-451f-82c9-5d443d660200 Correlation ID: 12a276d1-dabe-4bde-9c95-76b4936fccb2 Timestamp: 2026-05-11 13:13:23Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:23Z\\\",\\\"trace_id\\\":\\\"239f0f34-b431-451f-82c9-5d443d660200\\\",\\\"correlation_id\\\":\\\"12a276d1-dabe-4bde-9c95-76b4936fccb2\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ac3850e7-0b34-46a5-be3c-ca54332d2800 Correlation ID: 698dc6b1-2b23-44c5-85a4-7ec12daafa93 Timestamp: 2026-05-11 13:13:23Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:23Z\\\",\\\"trace_id\\\":\\\"ac3850e7-0b34-46a5-be3c-ca54332d2800\\\",\\\"correlation_id\\\":\\\"698dc6b1-2b23-44c5-85a4-7ec12daafa93\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:14:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b59c4b37-8ecc-4a6e-9b76-3b8bf4a78afa\",\"trace_id\":\"a631ed58-30e0-4a5f-9691-d4ac1d61a9a1\"}\n[2026-05-11 13:14:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b59c4b37-8ecc-4a6e-9b76-3b8bf4a78afa\",\"trace_id\":\"a631ed58-30e0-4a5f-9691-d4ac1d61a9a1\"}\n[2026-05-11 13:14:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b59c4b37-8ecc-4a6e-9b76-3b8bf4a78afa\",\"trace_id\":\"a631ed58-30e0-4a5f-9691-d4ac1d61a9a1\"}\n[2026-05-11 13:14:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f300b542-39c9-41fc-9446-5d8501a0bfe1\",\"trace_id\":\"801f3131-4a75-478d-8952-d0d1e782369e\"}\n[2026-05-11 13:14:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f300b542-39c9-41fc-9446-5d8501a0bfe1\",\"trace_id\":\"801f3131-4a75-478d-8952-d0d1e782369e\"}\n[2026-05-11 13:14:19] local.NOTICE: Monitoring start {\"correlation_id\":\"d77ce2ff-b486-4f1f-b50a-946de2072534\",\"trace_id\":\"5bbb7c07-192f-402b-9131-765a017a397d\"}\n[2026-05-11 13:14:19] local.NOTICE: Monitoring end {\"correlation_id\":\"d77ce2ff-b486-4f1f-b50a-946de2072534\",\"trace_id\":\"5bbb7c07-192f-402b-9131-765a017a397d\"}\n[2026-05-11 13:14:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0c81801c-2b76-45c5-afe9-16b683d05de9\",\"trace_id\":\"ba7a57d6-5d87-443d-9bbe-deeef3a6031e\"}\n[2026-05-11 13:14:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0c81801c-2b76-45c5-afe9-16b683d05de9\",\"trace_id\":\"ba7a57d6-5d87-443d-9bbe-deeef3a6031e\"}\n[2026-05-11 13:14:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:34] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:12:00, 2026-05-11 13:14:00] {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:34] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:12:00, 2026-05-11 13:14:00] {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"203fe05b-f375-45af-b84b-ec4dae4ec555\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"203fe05b-f375-45af-b84b-ec4dae4ec555\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":24444448,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-28 06:31:37\"}}} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.01,\"usage\":24487568,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24443360,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":25.95,\"usage\":24488184,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:44] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24443352,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:45] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1778503497,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:45] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1461.89,\"usage\":24462056,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24443544,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":14.3,\"usage\":24488328,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":24443672,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1212.8,\"usage\":24464992,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":24443632,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.49,\"usage\":24486088,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":24443104,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":14.48,\"usage\":24485144,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":24443288,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-05-11 12:45:07\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-05-11 12:45:07\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:56] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:56] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:56] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:57] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":2863.72,\"usage\":24458440,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:15:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48dbca15-62b0-4e0d-a117-e4567539e2d3\",\"trace_id\":\"1c86eb0b-bcc1-4cac-b669-7d60551a4ae2\"}\n[2026-05-11 13:15:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"48dbca15-62b0-4e0d-a117-e4567539e2d3\",\"trace_id\":\"1c86eb0b-bcc1-4cac-b669-7d60551a4ae2\"}\n[2026-05-11 13:15:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48dbca15-62b0-4e0d-a117-e4567539e2d3\",\"trace_id\":\"1c86eb0b-bcc1-4cac-b669-7d60551a4ae2\"}\n[2026-05-11 13:15:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3ff07f45-c858-46f9-bc7f-f2cf5ba084fb\",\"trace_id\":\"5e497d06-6ade-402d-a404-82f80c0c1305\"}\n[2026-05-11 13:15:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3ff07f45-c858-46f9-bc7f-f2cf5ba084fb\",\"trace_id\":\"5e497d06-6ade-402d-a404-82f80c0c1305\"}\n[2026-05-11 13:15:22] local.NOTICE: Monitoring start {\"correlation_id\":\"21170426-b8e9-4b60-b912-7f72092bfda7\",\"trace_id\":\"5dc576b6-acae-40ac-a901-838b6499157b\"}\n[2026-05-11 13:15:22] local.NOTICE: Monitoring end {\"correlation_id\":\"21170426-b8e9-4b60-b912-7f72092bfda7\",\"trace_id\":\"5dc576b6-acae-40ac-a901-838b6499157b\"}\n[2026-05-11 13:15:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e6628769-cbc7-4ccb-8ef1-e01b77a1ef61\",\"trace_id\":\"bd18a389-66b2-4eaa-93c7-c290397114c1\"}\n[2026-05-11 13:15:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e6628769-cbc7-4ccb-8ef1-e01b77a1ef61\",\"trace_id\":\"bd18a389-66b2-4eaa-93c7-c290397114c1\"}\n[2026-05-11 13:15:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:33] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:33] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49433268-b4ef-459f-83b5-4a29e6e338fe\",\"trace_id\":\"8bf5e0d0-9cf0-4fd5-b8a7-34fedff90e03\"}\n[2026-05-11 13:15:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49433268-b4ef-459f-83b5-4a29e6e338fe\",\"trace_id\":\"8bf5e0d0-9cf0-4fd5-b8a7-34fedff90e03\"}\n[2026-05-11 13:15:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cd74426a-4283-47dc-98da-9114eb7ead44\",\"trace_id\":\"aa1404a4-b1ac-4d12-912e-62398b860785\"}\n[2026-05-11 13:15:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cd74426a-4283-47dc-98da-9114eb7ead44\",\"trace_id\":\"aa1404a4-b1ac-4d12-912e-62398b860785\"}\n[2026-05-11 13:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b5bb8e5d-9714-4a09-96a8-25653f29d118\",\"trace_id\":\"cb7e97ec-2dce-4596-be76-b94a52c9ad82\"}\n[2026-05-11 13:15:50] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b5bb8e5d-9714-4a09-96a8-25653f29d118\",\"trace_id\":\"cb7e97ec-2dce-4596-be76-b94a52c9ad82\"}\n[2026-05-11 13:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b5bb8e5d-9714-4a09-96a8-25653f29d118\",\"trace_id\":\"cb7e97ec-2dce-4596-be76-b94a52c9ad82\"}\n[2026-05-11 13:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:15:55] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:05:00, 2026-05-11 13:10:00] {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:15:55] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:05:00, 2026-05-11 13:10:00] {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:16:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:11\",\"to\":\"13:16\"} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:09] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:06\",\"to\":\"03:11\"} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:21] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:23] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:23] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"31a33aad-bc23-4970-930a-3fc3482a7d9f\",\"trace_id\":\"c9d034bb-f649-48d7-982d-2fb9f39288cb\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:18:36.332753Z\"} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"31a33aad-bc23-4970-930a-3fc3482a7d9f\",\"trace_id\":\"c9d034bb-f649-48d7-982d-2fb9f39288cb\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:42] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812751,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812752,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812753,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812754,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812755,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812756,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.ALERT: [SyncActivity] Failed {\"import_id\":812751,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:47] local.ALERT: [SyncActivity] Failed {\"import_id\":812752,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.ALERT: [SyncActivity] Failed {\"import_id\":812753,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.ALERT: [SyncActivity] Failed {\"import_id\":812754,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.ALERT: [SyncActivity] Failed {\"import_id\":812755,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SyncActivity] Start {\"import_id\":812756,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:59:00\",\"to\":\"2026-05-11 13:15:00\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SyncActivity] End {\"import_id\":812756,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SyncActivity] Memory usage {\"import_id\":812756,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":28233496,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74ffa175-4ba8-48fc-9127-efafa2673f25\",\"trace_id\":\"421d9b5a-c65e-4da0-8aac-1a3c3c67dc2d\"}\n[2026-05-11 13:16:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74ffa175-4ba8-48fc-9127-efafa2673f25\",\"trace_id\":\"421d9b5a-c65e-4da0-8aac-1a3c3c67dc2d\"}\n[2026-05-11 13:16:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50234b92-b3d3-462c-8083-df75e9d36ef9\",\"trace_id\":\"168c13a7-0523-491a-ac62-a1a58325f940\"}\n[2026-05-11 13:16:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50234b92-b3d3-462c-8083-df75e9d36ef9\",\"trace_id\":\"168c13a7-0523-491a-ac62-a1a58325f940\"}\n[2026-05-11 13:16:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:16:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:16:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:16:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:17:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":252.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:18:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"754677f4-d0ba-49f8-ba36-4a95c4f79b86\",\"trace_id\":\"e6b1c5ed-b003-4f84-989e-0be463792550\"}\n[2026-05-11 13:18:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"754677f4-d0ba-49f8-ba36-4a95c4f79b86\",\"trace_id\":\"e6b1c5ed-b003-4f84-989e-0be463792550\"}\n[2026-05-11 13:18:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"754677f4-d0ba-49f8-ba36-4a95c4f79b86\",\"trace_id\":\"e6b1c5ed-b003-4f84-989e-0be463792550\"}\n[2026-05-11 13:18:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6526f09f-5927-4e62-9b49-6a5303d138fb\",\"trace_id\":\"3469a382-fd54-4419-9453-2a83041aeffe\"}\n[2026-05-11 13:18:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6526f09f-5927-4e62-9b49-6a5303d138fb\",\"trace_id\":\"3469a382-fd54-4419-9453-2a83041aeffe\"}\n[2026-05-11 13:18:27] local.NOTICE: Monitoring start {\"correlation_id\":\"f1a8aaa5-9029-4d9e-b859-054980e96e66\",\"trace_id\":\"c27fa55d-9d08-42a0-b174-c8b8c528cece\"}\n[2026-05-11 13:18:27] local.NOTICE: Monitoring end {\"correlation_id\":\"f1a8aaa5-9029-4d9e-b859-054980e96e66\",\"trace_id\":\"c27fa55d-9d08-42a0-b174-c8b8c528cece\"}\n[2026-05-11 13:18:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04a5026c-0d10-430b-9f48-a7359129a8e9\",\"trace_id\":\"b1e72a2c-61e6-40ea-ac02-23375b795de7\"}\n[2026-05-11 13:18:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04a5026c-0d10-430b-9f48-a7359129a8e9\",\"trace_id\":\"b1e72a2c-61e6-40ea-ac02-23375b795de7\"}\n[2026-05-11 13:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:38] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:38] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:42] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:16:00, 2026-05-11 13:18:00] {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:42] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:16:00, 2026-05-11 13:18:00] {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7e36c548-597d-43e1-8f7d-55d01d801771\",\"trace_id\":\"8caafe49-813f-4746-8ed8-358a92d780ba\"}\n[2026-05-11 13:18:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7e36c548-597d-43e1-8f7d-55d01d801771\",\"trace_id\":\"8caafe49-813f-4746-8ed8-358a92d780ba\"}\n[2026-05-11 13:19:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a8b091f2-5423-4f4e-a43a-a52721397e0c\",\"trace_id\":\"f17bab20-d572-48aa-b926-bd98b324eeda\"}\n[2026-05-11 13:19:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a8b091f2-5423-4f4e-a43a-a52721397e0c\",\"trace_id\":\"f17bab20-d572-48aa-b926-bd98b324eeda\"}\n[2026-05-11 13:19:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a8b091f2-5423-4f4e-a43a-a52721397e0c\",\"trace_id\":\"f17bab20-d572-48aa-b926-bd98b324eeda\"}\n[2026-05-11 13:19:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7bffeef8-bddb-4ae4-b737-a8806467af0f\",\"trace_id\":\"a2d57f82-59f8-45ae-9de2-6b3fce314a00\"}\n[2026-05-11 13:19:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7bffeef8-bddb-4ae4-b737-a8806467af0f\",\"trace_id\":\"a2d57f82-59f8-45ae-9de2-6b3fce314a00\"}\n[2026-05-11 13:19:24] local.NOTICE: Monitoring start {\"correlation_id\":\"83b5ad98-cf7e-450b-98d4-3ae0df249caf\",\"trace_id\":\"da3f55be-f898-4d8c-8505-3e47d9a39227\"}\n[2026-05-11 13:19:24] local.NOTICE: Monitoring end {\"correlation_id\":\"83b5ad98-cf7e-450b-98d4-3ae0df249caf\",\"trace_id\":\"da3f55be-f898-4d8c-8505-3e47d9a39227\"}\n[2026-05-11 13:19:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0041d0cd-ff20-45a0-b340-f4ffd8b5097b\",\"trace_id\":\"ffbad918-ce8d-4cbe-946f-deffec0066f2\"}\n[2026-05-11 13:19:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0041d0cd-ff20-45a0-b340-f4ffd8b5097b\",\"trace_id\":\"ffbad918-ce8d-4cbe-946f-deffec0066f2\"}\n[2026-05-11 13:19:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:19:31] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:19:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:19:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:20:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"58d63e25-81aa-4019-ad1f-f48633850ed1\",\"trace_id\":\"1d416ef6-c9bd-49bc-8d52-8e7232d6496d\"}\n[2026-05-11 13:20:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"58d63e25-81aa-4019-ad1f-f48633850ed1\",\"trace_id\":\"1d416ef6-c9bd-49bc-8d52-8e7232d6496d\"}\n[2026-05-11 13:20:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"58d63e25-81aa-4019-ad1f-f48633850ed1\",\"trace_id\":\"1d416ef6-c9bd-49bc-8d52-8e7232d6496d\"}\n[2026-05-11 13:20:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"88c9520e-a5a5-4ad3-bd55-5d40920bbebc\",\"trace_id\":\"7ef22b5b-3a6b-4e11-a3f5-64ebc4aca1f9\"}\n[2026-05-11 13:20:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"88c9520e-a5a5-4ad3-bd55-5d40920bbebc\",\"trace_id\":\"7ef22b5b-3a6b-4e11-a3f5-64ebc4aca1f9\"}\n[2026-05-11 13:20:18] local.NOTICE: Monitoring start {\"correlation_id\":\"b6275478-91e4-484d-bc6c-14ad4789c0d0\",\"trace_id\":\"62126976-9849-4814-b5b2-23ad182504c0\"}\n[2026-05-11 13:20:18] local.NOTICE: Monitoring end {\"correlation_id\":\"b6275478-91e4-484d-bc6c-14ad4789c0d0\",\"trace_id\":\"62126976-9849-4814-b5b2-23ad182504c0\"}\n[2026-05-11 13:20:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a7c3a536-8f48-4e49-8c84-cd9190b19f05\",\"trace_id\":\"52bb3ddc-8a82-429f-abde-1ebfc4cf39da\"}\n[2026-05-11 13:20:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a7c3a536-8f48-4e49-8c84-cd9190b19f05\",\"trace_id\":\"52bb3ddc-8a82-429f-abde-1ebfc4cf39da\"}\n[2026-05-11 13:20:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:29] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:30] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:36] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:18:00, 2026-05-11 13:20:00] {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:36] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:18:00, 2026-05-11 13:20:00] {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2ec2544a-4285-493a-97a9-f14cfb347416\",\"trace_id\":\"b59cdae6-2c75-4e3f-aeb4-0f8c9bc0b2cf\"}\n[2026-05-11 13:20:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2ec2544a-4285-493a-97a9-f14cfb347416\",\"trace_id\":\"b59cdae6-2c75-4e3f-aeb4-0f8c9bc0b2cf\"}\n[2026-05-11 13:20:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6394bca2-3ed8-419c-94e9-f576a0880a0f\",\"trace_id\":\"563b913a-f41c-4f08-9cd0-6eff12cbb8fd\"}\n[2026-05-11 13:20:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6394bca2-3ed8-419c-94e9-f576a0880a0f\",\"trace_id\":\"563b913a-f41c-4f08-9cd0-6eff12cbb8fd\"}\n[2026-05-11 13:20:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"503de02e-499b-4d34-8f62-1935f20e1081\",\"trace_id\":\"407d50a1-957f-46eb-9a3b-8733e22917d8\"}\n[2026-05-11 13:20:51] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"503de02e-499b-4d34-8f62-1935f20e1081\",\"trace_id\":\"407d50a1-957f-46eb-9a3b-8733e22917d8\"}\n[2026-05-11 13:20:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"503de02e-499b-4d34-8f62-1935f20e1081\",\"trace_id\":\"407d50a1-957f-46eb-9a3b-8733e22917d8\"}\n[2026-05-11 13:20:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:20:55] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:10:00, 2026-05-11 13:15:00] {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:20:55] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:10:00, 2026-05-11 13:15:00] {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:20:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:21:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:01] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:16\",\"to\":\"13:21\"} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:01] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:11\",\"to\":\"03:16\"} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:05] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:05] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:07] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:07] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1d042321-c550-4a6c-8ff3-ffd8509066ee\",\"trace_id\":\"de7da6f7-f3f2-4054-ab95-be8ccacba83a\"}\n[2026-05-11 13:21:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a2fa1890-e79e-4ace-b5af-9f5445f4c1ca\",\"trace_id\":\"bd118185-93f6-4cb7-9b61-f4f2472ea705\"}\n[2026-05-11 13:21:13] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:13] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:13] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:23:13.945192Z\"} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1d042321-c550-4a6c-8ff3-ffd8509066ee\",\"trace_id\":\"de7da6f7-f3f2-4054-ab95-be8ccacba83a\"}\n[2026-05-11 13:21:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a2fa1890-e79e-4ace-b5af-9f5445f4c1ca\",\"trace_id\":\"bd118185-93f6-4cb7-9b61-f4f2472ea705\"}\n[2026-05-11 13:21:14] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b1bd5b47-2e81-4598-987e-838a8fb205ae\",\"trace_id\":\"4667e49a-acf3-4b10-99eb-030c4acb6eaa\"}\n[2026-05-11 13:21:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b1bd5b47-2e81-4598-987e-838a8fb205ae\",\"trace_id\":\"4667e49a-acf3-4b10-99eb-030c4acb6eaa\"}\n[2026-05-11 13:21:19] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"effce9e7-4a59-4f5b-b2d9-d6bb9955bdaf\",\"trace_id\":\"0753f981-e220-4e56-ba17-081a0264ca5e\"}\n[2026-05-11 13:21:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"effce9e7-4a59-4f5b-b2d9-d6bb9955bdaf\",\"trace_id\":\"0753f981-e220-4e56-ba17-081a0264ca5e\"}\n[2026-05-11 13:21:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"61b93a81-2b51-41ba-80ad-44d848e6d98a\",\"trace_id\":\"776cd9ba-5bed-4a68-a32d-61707ff04b29\"}\n[2026-05-11 13:22:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"61b93a81-2b51-41ba-80ad-44d848e6d98a\",\"trace_id\":\"776cd9ba-5bed-4a68-a32d-61707ff04b29\"}\n[2026-05-11 13:22:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"61b93a81-2b51-41ba-80ad-44d848e6d98a\",\"trace_id\":\"776cd9ba-5bed-4a68-a32d-61707ff04b29\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":194.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0248d4eb-6482-4fd7-b0d0-76f539d64a02\",\"trace_id\":\"7470cef6-2ac1-476c-ac16-b577b368d0ad\"}\n[2026-05-11 13:22:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0248d4eb-6482-4fd7-b0d0-76f539d64a02\",\"trace_id\":\"7470cef6-2ac1-476c-ac16-b577b368d0ad\"}\n[2026-05-11 13:22:14] local.NOTICE: Monitoring start {\"correlation_id\":\"26f9ae76-53bf-4188-bf18-e73bfe05ea0d\",\"trace_id\":\"5b7263ff-282b-40ce-959a-420008339e85\"}\n[2026-05-11 13:22:14] local.NOTICE: Monitoring end {\"correlation_id\":\"26f9ae76-53bf-4188-bf18-e73bfe05ea0d\",\"trace_id\":\"5b7263ff-282b-40ce-959a-420008339e85\"}\n[2026-05-11 13:22:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d0c5ae09-eee9-4726-aab1-bd354d31b8ba\",\"trace_id\":\"66d2a252-48c5-47c7-bffb-aa4a1f3dfac8\"}\n[2026-05-11 13:22:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d0c5ae09-eee9-4726-aab1-bd354d31b8ba\",\"trace_id\":\"66d2a252-48c5-47c7-bffb-aa4a1f3dfac8\"}\n[2026-05-11 13:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:20:00, 2026-05-11 13:22:00] {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:20:00, 2026-05-11 13:22:00] {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:30] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:31] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:32] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"4dc803ee-ed8b-4cd3-8566-39406b274dc0\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"427e0011-4798-4b55-ab2b-31d72e81e697\",\"trace_id\":\"a6b95025-111d-43a3-8840-8256edd0e639\"}\n[2026-05-11 13:22:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"427e0011-4798-4b55-ab2b-31d72e81e697\",\"trace_id\":\"a6b95025-111d-43a3-8840-8256edd0e639\"}\n[2026-05-11 13:22:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ffea21e3-df5c-4966-91d5-ff67112018f3\",\"trace_id\":\"9ab63425-e77e-4728-b0e5-46ce3f800208\"}\n[2026-05-11 13:22:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ffea21e3-df5c-4966-91d5-ff67112018f3\",\"trace_id\":\"9ab63425-e77e-4728-b0e5-46ce3f800208\"}\n[2026-05-11 13:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Done {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d6d818c2-3f68-4af7-ae84-344ef64ac392\",\"trace_id\":\"471152e8-0dc8-493b-9f34-5be08734e40e\"}\n[2026-05-11 13:23:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d6d818c2-3f68-4af7-ae84-344ef64ac392\",\"trace_id\":\"471152e8-0dc8-493b-9f34-5be08734e40e\"}\n[2026-05-11 13:23:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d6d818c2-3f68-4af7-ae84-344ef64ac392\",\"trace_id\":\"471152e8-0dc8-493b-9f34-5be08734e40e\"}\n[2026-05-11 13:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf34490f-ad5f-41bd-b0d5-5a405035de52\",\"trace_id\":\"d65d65b4-b808-4519-a50d-ce22d9ca33b7\"}\n[2026-05-11 13:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf34490f-ad5f-41bd-b0d5-5a405035de52\",\"trace_id\":\"d65d65b4-b808-4519-a50d-ce22d9ca33b7\"}\n[2026-05-11 13:23:14] local.NOTICE: Monitoring start {\"correlation_id\":\"6e73e380-a9dd-4ec2-9549-2c9d27ea33d9\",\"trace_id\":\"042244bc-6292-4ee1-bec2-bec051b6da7a\"}\n[2026-05-11 13:23:14] local.NOTICE: Monitoring end {\"correlation_id\":\"6e73e380-a9dd-4ec2-9549-2c9d27ea33d9\",\"trace_id\":\"042244bc-6292-4ee1-bec2-bec051b6da7a\"}\n[2026-05-11 13:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99a0a07b-115b-46e5-84a7-64cf5fdc5cdd\",\"trace_id\":\"0a7a64f9-6c85-4c2e-8abf-6dce4d6904a0\"}\n[2026-05-11 13:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99a0a07b-115b-46e5-84a7-64cf5fdc5cdd\",\"trace_id\":\"0a7a64f9-6c85-4c2e-8abf-6dce4d6904a0\"}\n[2026-05-11 13:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a8d8e78-a2b0-4a97-9e30-6acd680eb67e\",\"trace_id\":\"c405cd76-ea51-4773-9153-c3c2796ef8ca\"}\n[2026-05-11 13:23:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a8d8e78-a2b0-4a97-9e30-6acd680eb67e\",\"trace_id\":\"c405cd76-ea51-4773-9153-c3c2796ef8ca\"}\n[2026-05-11 13:23:33] local.INFO: [integration-app] Request {\"request\":\"GET connections\",\"full_target\":\"connections\"} {\"correlation_id\":\"9dec08d2-96e0-45eb-a032-a94459cf4882\",\"trace_id\":\"0216f925-8c2a-4d5c-b6f5-08bd0d05d42e\"}\n[2026-05-11 13:23:33] local.INFO: [integration-app] Connection state identified {\"teamId\":3143,\"connection_name\":\"Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client\",\"remote_connection_id\":\"69e0b983da98fa74f98aebfb\",\"is_disconnected\":false,\"is_deactivated\":false,\"is_valid\":true} {\"correlation_id\":\"9dec08d2-96e0-45eb-a032-a94459cf4882\",\"trace_id\":\"0216f925-8c2a-4d5c-b6f5-08bd0d05d42e\"}\n[2026-05-11 13:24:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b30edf2a-0f8e-48f2-ae68-ea509f9fbb3f\",\"trace_id\":\"b23d97de-d8f1-4d63-b9f1-5a5fa066b63d\"}\n[2026-05-11 13:24:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b30edf2a-0f8e-48f2-ae68-ea509f9fbb3f\",\"trace_id\":\"b23d97de-d8f1-4d63-b9f1-5a5fa066b63d\"}\n[2026-05-11 13:24:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b30edf2a-0f8e-48f2-ae68-ea509f9fbb3f\",\"trace_id\":\"b23d97de-d8f1-4d63-b9f1-5a5fa066b63d\"}\n[2026-05-11 13:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"352ce231-2479-477c-b7d6-3479bdb5b4fb\",\"trace_id\":\"1c68782c-3484-42a7-9fef-7cf9fd958820\"}\n[2026-05-11 13:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"352ce231-2479-477c-b7d6-3479bdb5b4fb\",\"trace_id\":\"1c68782c-3484-42a7-9fef-7cf9fd958820\"}\n[2026-05-11 13:24:15] local.NOTICE: Monitoring start {\"correlation_id\":\"43f89b47-ff4e-4135-9e83-1ba49362b294\",\"trace_id\":\"e2d97dce-1b0b-47d0-b8d9-ab9bad3122e7\"}\n[2026-05-11 13:24:15] local.NOTICE: Monitoring end {\"correlation_id\":\"43f89b47-ff4e-4135-9e83-1ba49362b294\",\"trace_id\":\"e2d97dce-1b0b-47d0-b8d9-ab9bad3122e7\"}\n[2026-05-11 13:24:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ace8e7c0-1267-44a7-b3f4-3b5308b3c327\",\"trace_id\":\"972e9d7a-81df-4abb-b333-e503b69912e7\"}\n[2026-05-11 13:24:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ace8e7c0-1267-44a7-b3f4-3b5308b3c327\",\"trace_id\":\"972e9d7a-81df-4abb-b333-e503b69912e7\"}\n[2026-05-11 13:24:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:22:00, 2026-05-11 13:24:00] {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:22:00, 2026-05-11 13:24:00] {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:34] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:44] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"d0caf393-abaa-45d2-9cc7-ecd6ee2f9993\",\"trace_id\":\"3b302f05-743d-41f9-a679-401f82bd6ab1\"}\n[2026-05-11 13:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"abb6347a-ce44-48d2-9df6-21a15d25914c\",\"trace_id\":\"7f21a29c-f866-4b12-9f2f-582a2ec5d206\"}\n[2026-05-11 13:25:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"abb6347a-ce44-48d2-9df6-21a15d25914c\",\"trace_id\":\"7f21a29c-f866-4b12-9f2f-582a2ec5d206\"}\n[2026-05-11 13:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"abb6347a-ce44-48d2-9df6-21a15d25914c\",\"trace_id\":\"7f21a29c-f866-4b12-9f2f-582a2ec5d206\"}\n[2026-05-11 13:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6dda0822-5056-424a-887d-7ceeab919397\",\"trace_id\":\"035a7681-cc61-438b-b68d-c2acbfaa26e7\"}\n[2026-05-11 13:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6dda0822-5056-424a-887d-7ceeab919397\",\"trace_id\":\"035a7681-cc61-438b-b68d-c2acbfaa26e7\"}\n[2026-05-11 13:25:21] local.NOTICE: Monitoring start {\"correlation_id\":\"ea6b2eb5-8b56-492c-a5bf-c2dc6988f721\",\"trace_id\":\"bec32a7a-7728-484a-b7ff-24d5e1b1b304\"}\n[2026-05-11 13:25:21] local.NOTICE: Monitoring end {\"correlation_id\":\"ea6b2eb5-8b56-492c-a5bf-c2dc6988f721\",\"trace_id\":\"bec32a7a-7728-484a-b7ff-24d5e1b1b304\"}\n[2026-05-11 13:25:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"916284fa-c470-44aa-a24b-2ecb85951294\",\"trace_id\":\"30135e60-784c-4ba7-bcb7-bd9c04809f57\"}\n[2026-05-11 13:25:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"916284fa-c470-44aa-a24b-2ecb85951294\",\"trace_id\":\"30135e60-784c-4ba7-bcb7-bd9c04809f57\"}\n[2026-05-11 13:25:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8a39bdeb-ef77-4527-8789-49ee55740351\",\"trace_id\":\"7ab63ab8-c393-47cf-8186-620a2750d432\"}\n[2026-05-11 13:25:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8a39bdeb-ef77-4527-8789-49ee55740351\",\"trace_id\":\"7ab63ab8-c393-47cf-8186-620a2750d432\"}\n[2026-05-11 13:25:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1b9a8c56-c3d2-43e5-ac4e-60d33969d9f5\",\"trace_id\":\"e21d1390-b169-4507-a471-d5ff139e1914\"}\n[2026-05-11 13:25:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1b9a8c56-c3d2-43e5-ac4e-60d33969d9f5\",\"trace_id\":\"e21d1390-b169-4507-a471-d5ff139e1914\"}\n[2026-05-11 13:25:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"855c0732-1204-45f0-bb2e-097c85794d60\",\"trace_id\":\"f2e4aa1e-c1e9-4a8c-9c9f-32357f3f1208\"}\n[2026-05-11 13:25:47] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"855c0732-1204-45f0-bb2e-097c85794d60\",\"trace_id\":\"f2e4aa1e-c1e9-4a8c-9c9f-32357f3f1208\"}\n[2026-05-11 13:25:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"855c0732-1204-45f0-bb2e-097c85794d60\",\"trace_id\":\"f2e4aa1e-c1e9-4a8c-9c9f-32357f3f1208\"}\n[2026-05-11 13:25:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:51] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:15:00, 2026-05-11 13:20:00] {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:51] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:15:00, 2026-05-11 13:20:00] {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:25:59] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:20\",\"to\":\"13:25\"} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:25:59] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:15\",\"to\":\"03:20\"} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:25:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:26:04] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:04] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b5d2b2b2-4bed-4cbc-a399-38db40c85c03\",\"trace_id\":\"c89c8aa4-0666-4b70-9e8b-7a30732dd8f6\"}\n[2026-05-11 13:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7d8fefee-beac-4335-8dbe-c0d749088aa9\",\"trace_id\":\"690686eb-1595-4eb5-8f5c-b18a353295c0\"}\n[2026-05-11 13:26:20] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:20] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:20] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:28:20.923357Z\"} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7d8fefee-beac-4335-8dbe-c0d749088aa9\",\"trace_id\":\"690686eb-1595-4eb5-8f5c-b18a353295c0\"}\n[2026-05-11 13:26:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b5d2b2b2-4bed-4cbc-a399-38db40c85c03\",\"trace_id\":\"c89c8aa4-0666-4b70-9e8b-7a30732dd8f6\"}\n[2026-05-11 13:26:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:31] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5733b4bf-69c4-4d39-b27b-93f30424a63b\",\"trace_id\":\"fd3de5b8-677e-4c69-8996-e2d9e7514b9b\"}\n[2026-05-11 13:27:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5733b4bf-69c4-4d39-b27b-93f30424a63b\",\"trace_id\":\"fd3de5b8-677e-4c69-8996-e2d9e7514b9b\"}\n[2026-05-11 13:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5733b4bf-69c4-4d39-b27b-93f30424a63b\",\"trace_id\":\"fd3de5b8-677e-4c69-8996-e2d9e7514b9b\"}\n[2026-05-11 13:27:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"45af0a6b-7880-4b73-8b52-d0ff2d414ae4\",\"trace_id\":\"f0b2ea2a-8c29-4b3a-b3f9-a46e6214c33b\"}\n[2026-05-11 13:27:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"45af0a6b-7880-4b73-8b52-d0ff2d414ae4\",\"trace_id\":\"f0b2ea2a-8c29-4b3a-b3f9-a46e6214c33b\"}\n[2026-05-11 13:27:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b3d7ed17-0e63-40c4-8b6f-0f1d75de919a\",\"trace_id\":\"211a3974-2f9a-4287-bc82-73898bb8525c\"}\n[2026-05-11 13:27:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b3d7ed17-0e63-40c4-8b6f-0f1d75de919a\",\"trace_id\":\"211a3974-2f9a-4287-bc82-73898bb8525c\"}\n[2026-05-11 13:27:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:17] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:17] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:17] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":217.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:18] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:18] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"85cad302-3868-405b-9ca9-bf619a14217b\",\"trace_id\":\"addaecf0-c009-41f8-ba2f-768c0e47dd4c\"}\n[2026-05-11 13:27:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"85cad302-3868-405b-9ca9-bf619a14217b\",\"trace_id\":\"addaecf0-c009-41f8-ba2f-768c0e47dd4c\"}\n[2026-05-11 13:27:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:39] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:39] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:42] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f891f684-db17-471f-bcff-5c6933535e0e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:28:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b9de5228-c2ea-439e-873b-447389e92695\",\"trace_id\":\"462745d4-690c-429d-9e6b-a4a81e907115\"}\n[2026-05-11 13:28:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b9de5228-c2ea-439e-873b-447389e92695\",\"trace_id\":\"462745d4-690c-429d-9e6b-a4a81e907115\"}\n[2026-05-11 13:28:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b9de5228-c2ea-439e-873b-447389e92695\",\"trace_id\":\"462745d4-690c-429d-9e6b-a4a81e907115\"}\n[2026-05-11 13:28:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1302515c-0684-4ee7-892a-65d16469a17f\",\"trace_id\":\"048271ca-1522-4310-97f3-133f938a8621\"}\n[2026-05-11 13:28:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1302515c-0684-4ee7-892a-65d16469a17f\",\"trace_id\":\"048271ca-1522-4310-97f3-133f938a8621\"}\n[2026-05-11 13:28:28] local.NOTICE: Monitoring start {\"correlation_id\":\"9026ff84-0338-4844-9c87-f5681e9c989e\",\"trace_id\":\"01dfd544-10fe-48eb-aeb8-00af47e2db8b\"}\n[2026-05-11 13:28:28] local.NOTICE: Monitoring end {\"correlation_id\":\"9026ff84-0338-4844-9c87-f5681e9c989e\",\"trace_id\":\"01dfd544-10fe-48eb-aeb8-00af47e2db8b\"}\n[2026-05-11 13:28:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4511fbed-afdb-41e3-a6c5-5c4450b94b33\",\"trace_id\":\"13cc9bb6-2fb0-4f25-a14f-d77512fbac83\"}\n[2026-05-11 13:28:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4511fbed-afdb-41e3-a6c5-5c4450b94b33\",\"trace_id\":\"13cc9bb6-2fb0-4f25-a14f-d77512fbac83\"}\n[2026-05-11 13:28:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:43] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:26:00, 2026-05-11 13:28:00] {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:43] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:26:00, 2026-05-11 13:28:00] {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e10d3d08-2143-4827-ae62-1154fc20ed12\",\"trace_id\":\"7bb37f19-a31b-4cd2-829f-fd1d87b9fd23\"}\n[2026-05-11 13:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.NOTICE: Calendar sync start {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e10d3d08-2143-4827-ae62-1154fc20ed12\",\"trace_id\":\"7bb37f19-a31b-4cd2-829f-fd1d87b9fd23\"}\n[2026-05-11 13:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a815f935-0560-4cbf-bd39-696ec5b10200 Correlation ID: d422d1f3-9d26-42e2-9db8-4e388e2dcb49 Timestamp: 2026-05-11 13:28:57Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:57Z\\\",\\\"trace_id\\\":\\\"a815f935-0560-4cbf-bd39-696ec5b10200\\\",\\\"correlation_id\\\":\\\"d422d1f3-9d26-42e2-9db8-4e388e2dcb49\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 5d47a07b-8552-46bb-b30c-088bb40b2700 Correlation ID: 71747b30-c0d1-44fa-926e-c532d9bd607d Timestamp: 2026-05-11 13:28:57Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:57Z\\\",\\\"trace_id\\\":\\\"5d47a07b-8552-46bb-b30c-088bb40b2700\\\",\\\"correlation_id\\\":\\\"71747b30-c0d1-44fa-926e-c532d9bd607d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: fd62fc18-8175-4bb2-8aba-993de2bc1f00 Correlation ID: f27a0a94-af03-46b4-924f-8342fd79c1fa Timestamp: 2026-05-11 13:28:59Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:59Z\\\",\\\"trace_id\\\":\\\"fd62fc18-8175-4bb2-8aba-993de2bc1f00\\\",\\\"correlation_id\\\":\\\"f27a0a94-af03-46b4-924f-8342fd79c1fa\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: c1d3030c-3dcb-4ba5-b89c-445a62582200 Correlation ID: f017abd4-c07f-4dd1-8838-19aec19c9a82 Timestamp: 2026-05-11 13:28:59Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:59Z\\\",\\\"trace_id\\\":\\\"c1d3030c-3dcb-4ba5-b89c-445a62582200\\\",\\\"correlation_id\\\":\\\"f017abd4-c07f-4dd1-8838-19aec19c9a82\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: c6b561c5-d5a6-4082-b342-d98934a60400 Correlation ID: a623521f-46d1-4cf9-832f-b0ba5b5e5728 Timestamp: 2026-05-11 13:29:00Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:29:00Z\\\",\\\"trace_id\\\":\\\"c6b561c5-d5a6-4082-b342-d98934a60400\\\",\\\"correlation_id\\\":\\\"a623521f-46d1-4cf9-832f-b0ba5b5e5728\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"04f7d5e56b500e194de6eb527d7eca97b4f8f64618ae9e3e10c66c40b2be889e\",\"state\":\"connected\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7751359c-0e08-46a5-ace8-c4d6d1b3d22b\",\"trace_id\":\"97e0fb2d-f585-4267-ac70-e105d3f1771f\"}\n[2026-05-11 13:30:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7751359c-0e08-46a5-ace8-c4d6d1b3d22b\",\"trace_id\":\"97e0fb2d-f585-4267-ac70-e105d3f1771f\"}\n[2026-05-11 13:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7751359c-0e08-46a5-ace8-c4d6d1b3d22b\",\"trace_id\":\"97e0fb2d-f585-4267-ac70-e105d3f1771f\"}\n[2026-05-11 13:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ce765d5-1644-40d1-967d-63f20aeda471\",\"trace_id\":\"645cf84a-a3d5-472d-a7b9-d93abb4d2722\"}\n[2026-05-11 13:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ce765d5-1644-40d1-967d-63f20aeda471\",\"trace_id\":\"645cf84a-a3d5-472d-a7b9-d93abb4d2722\"}\n[2026-05-11 13:30:10] local.NOTICE: Monitoring start {\"correlation_id\":\"f17d9526-1fb1-4ea2-a6c6-e629fb15d1c6\",\"trace_id\":\"4800f46f-152f-4669-85b3-c1ae202a0ef6\"}\n[2026-05-11 13:30:10] local.NOTICE: Monitoring end {\"correlation_id\":\"f17d9526-1fb1-4ea2-a6c6-e629fb15d1c6\",\"trace_id\":\"4800f46f-152f-4669-85b3-c1ae202a0ef6\"}\n[2026-05-11 13:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"191374ad-0676-45a1-8fec-ab3ef5da6ffc\",\"trace_id\":\"8399f479-4117-4d29-9d29-6c2ba1576732\"}\n[2026-05-11 13:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"191374ad-0676-45a1-8fec-ab3ef5da6ffc\",\"trace_id\":\"8399f479-4117-4d29-9d29-6c2ba1576732\"}\n[2026-05-11 13:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:16] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:28:00, 2026-05-11 13:30:00] {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:28:00, 2026-05-11 13:30:00] {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bc19e776-796c-4f87-abc5-7fe96ce2f139\",\"trace_id\":\"56eac8a4-c709-45b4-a8ac-74ab7297e0a7\"}\n[2026-05-11 13:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bc19e776-796c-4f87-abc5-7fe96ce2f139\",\"trace_id\":\"56eac8a4-c709-45b4-a8ac-74ab7297e0a7\"}\n[2026-05-11 13:30:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7833b486-3d7e-4b4a-a5d4-5a861366f0e4\",\"trace_id\":\"79068fbf-04d7-4597-b899-df3bb77656e8\"}\n[2026-05-11 13:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7833b486-3d7e-4b4a-a5d4-5a861366f0e4\",\"trace_id\":\"79068fbf-04d7-4597-b899-df3bb77656e8\"}\n[2026-05-11 13:30:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df9d6f11-b6ae-4363-97a3-43a3cec0a863\",\"trace_id\":\"cd5e94a4-9876-4c3b-902a-472bd96dc8b0\"}\n[2026-05-11 13:30:40] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"df9d6f11-b6ae-4363-97a3-43a3cec0a863\",\"trace_id\":\"cd5e94a4-9876-4c3b-902a-472bd96dc8b0\"}\n[2026-05-11 13:30:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df9d6f11-b6ae-4363-97a3-43a3cec0a863\",\"trace_id\":\"cd5e94a4-9876-4c3b-902a-472bd96dc8b0\"}\n[2026-05-11 13:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:44] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:20:00, 2026-05-11 13:25:00] {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:44] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:20:00, 2026-05-11 13:25:00] {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:48] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:25\",\"to\":\"13:30\"} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:48] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:20\",\"to\":\"03:25\"} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:54] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e7d66a6a-6b44-49bf-b4da-f00ee9d6d850\",\"trace_id\":\"019020bd-1af8-4f29-b769-c39500e3c61d\"}\n[2026-05-11 13:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4abf559e-63d0-4786-a480-1514de08d4e0\",\"trace_id\":\"8de77d28-c8d3-47a3-9a1f-b6b590173fff\"}\n[2026-05-11 13:31:00] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:00] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:00] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:33:00.986476Z\"} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4abf559e-63d0-4786-a480-1514de08d4e0\",\"trace_id\":\"8de77d28-c8d3-47a3-9a1f-b6b590173fff\"}\n[2026-05-11 13:31:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e7d66a6a-6b44-49bf-b4da-f00ee9d6d850\",\"trace_id\":\"019020bd-1af8-4f29-b769-c39500e3c61d\"}\n[2026-05-11 13:31:01] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:06] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9dfdda7-6ad5-4df9-9c14-1ff227cb2fa8\",\"trace_id\":\"d12bd2b7-29e8-464c-bacd-0b8d6310f47a\"}\n[2026-05-11 13:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9dfdda7-6ad5-4df9-9c14-1ff227cb2fa8\",\"trace_id\":\"d12bd2b7-29e8-464c-bacd-0b8d6310f47a\"}\n[2026-05-11 13:31:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812757,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812758,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812759,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812760,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812761,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812762,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.ALERT: [SyncActivity] Failed {\"import_id\":812757,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.ALERT: [SyncActivity] Failed {\"import_id\":812758,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.ALERT: [SyncActivity] Failed {\"import_id\":812759,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:19] local.ALERT: [SyncActivity] Failed {\"import_id\":812760,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.ALERT: [SyncActivity] Failed {\"import_id\":812761,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SyncActivity] Start {\"import_id\":812762,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:14:00\",\"to\":\"2026-05-11 13:30:00\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:23] local.INFO: [SyncActivity] End {\"import_id\":812762,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:23] local.INFO: [SyncActivity] Memory usage {\"import_id\":812762,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25101480,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d3fa85a4-6422-4b20-8bea-2ffdc25ddf58\",\"trace_id\":\"ba67b11c-47b9-4b57-9d94-250b7c54936a\"}\n[2026-05-11 13:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d3fa85a4-6422-4b20-8bea-2ffdc25ddf58\",\"trace_id\":\"ba67b11c-47b9-4b57-9d94-250b7c54936a\"}\n[2026-05-11 13:31:27] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aa81afa6-7476-4416-8a14-4e0afb7fd7b0\",\"trace_id\":\"0895c688-6cf8-4ef1-b835-d08a6f335bbb\"}\n[2026-05-11 13:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aa81afa6-7476-4416-8a14-4e0afb7fd7b0\",\"trace_id\":\"0895c688-6cf8-4ef1-b835-d08a6f335bbb\"}\n[2026-05-11 13:31:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3744434e-5a43-482c-8a58-d96db763e610\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:32] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":3358,\"uuid\":\"e0d40335-e1a8-45ad-ab38-91c327893c2f\",\"email\":\"turner.allan@example.net\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Lord_Howe\"}}} {\"correlation_id\":\"3744434e-5a43-482c-8a58-d96db763e610\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3744434e-5a43-482c-8a58-d96db763e610\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:32] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":3358,\"user_uuid\":\"e0d40335-e1a8-45ad-ab38-91c327893c2f\",\"email\":\"turner.allan@example.net\"} {\"correlation_id\":\"2bb33d69-68f1-4430-a33a-9d3c5d312d1e\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:33] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] End dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob. {\"user_id\":3358,\"user_uuid\":\"e0d40335-e1a8-45ad-ab38-91c327893c2f\",\"email\":\"turner.allan@example.net\"} {\"correlation_id\":\"2bb33d69-68f1-4430-a33a-9d3c5d312d1e\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:39] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:39] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":200.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:32:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f2d09e0f-7f5d-4345-baae-7e98a7da4df1\",\"trace_id\":\"39f1b49c-5962-4aa3-82c8-2335c056b38e\"}\n[2026-05-11 13:32:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f2d09e0f-7f5d-4345-baae-7e98a7da4df1\",\"trace_id\":\"39f1b49c-5962-4aa3-82c8-2335c056b38e\"}\n[2026-05-11 13:32:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f2d09e0f-7f5d-4345-baae-7e98a7da4df1\",\"trace_id\":\"39f1b49c-5962-4aa3-82c8-2335c056b38e\"}\n[2026-05-11 13:32:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"42c917c4-ee4c-400a-a391-7baeed27fd96\",\"trace_id\":\"9cfe41d6-8721-412d-80a1-0e927d98a064\"}\n[2026-05-11 13:32:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"42c917c4-ee4c-400a-a391-7baeed27fd96\",\"trace_id\":\"9cfe41d6-8721-412d-80a1-0e927d98a064\"}\n[2026-05-11 13:32:16] local.NOTICE: Monitoring start {\"correlation_id\":\"00a1572b-11e2-4ab1-a82d-92f7dfd05570\",\"trace_id\":\"7afe5c80-c39d-4371-b278-d282817617a9\"}\n[2026-05-11 13:32:16] local.NOTICE: Monitoring end {\"correlation_id\":\"00a1572b-11e2-4ab1-a82d-92f7dfd05570\",\"trace_id\":\"7afe5c80-c39d-4371-b278-d282817617a9\"}\n[2026-05-11 13:32:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5212a3cb-6d07-4e33-93f2-d8f2dc9e04c6\",\"trace_id\":\"efabfaba-c0ea-48d3-826c-db88f9c1198a\"}\n[2026-05-11 13:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5212a3cb-6d07-4e33-93f2-d8f2dc9e04c6\",\"trace_id\":\"efabfaba-c0ea-48d3-826c-db88f9c1198a\"}\n[2026-05-11 13:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:27] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:30:00, 2026-05-11 13:32:00] {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:27] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:30:00, 2026-05-11 13:32:00] {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:31] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:31] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:32] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"7e7eac34-7753-4330-9f82-d74b4277fe55\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:33:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"698d472f-855f-4419-a18e-172dabdb2612\",\"trace_id\":\"208865c4-94ca-4abd-a834-c7990a9217f5\"}\n[2026-05-11 13:33:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"698d472f-855f-4419-a18e-172dabdb2612\",\"trace_id\":\"208865c4-94ca-4abd-a834-c7990a9217f5\"}\n[2026-05-11 13:33:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"698d472f-855f-4419-a18e-172dabdb2612\",\"trace_id\":\"208865c4-94ca-4abd-a834-c7990a9217f5\"}\n[2026-05-11 13:33:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"56263bc7-24e5-4608-b82a-2c8727286743\",\"trace_id\":\"1222ccc5-3941-4975-ba55-e6bc19bc8dd2\"}\n[2026-05-11 13:33:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"56263bc7-24e5-4608-b82a-2c8727286743\",\"trace_id\":\"1222ccc5-3941-4975-ba55-e6bc19bc8dd2\"}\n[2026-05-11 13:33:11] local.NOTICE: Monitoring start {\"correlation_id\":\"6104bd01-e92e-48da-bfb0-203f44ae745a\",\"trace_id\":\"83710859-ecab-4b12-8387-8ef764d6bc9e\"}\n[2026-05-11 13:33:11] local.NOTICE: Monitoring end {\"correlation_id\":\"6104bd01-e92e-48da-bfb0-203f44ae745a\",\"trace_id\":\"83710859-ecab-4b12-8387-8ef764d6bc9e\"}\n[2026-05-11 13:33:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"03a45d79-3b8c-477f-98f2-e02ecb88162d\",\"trace_id\":\"0abefbe9-7733-439e-a0ad-7a8ed6a2a0a8\"}\n[2026-05-11 13:33:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"03a45d79-3b8c-477f-98f2-e02ecb88162d\",\"trace_id\":\"0abefbe9-7733-439e-a0ad-7a8ed6a2a0a8\"}\n[2026-05-11 13:33:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9e8342a7-c4a9-4b5a-86b0-7ef9de80c6e7\",\"trace_id\":\"c3e157ec-8e29-4e68-a524-9384dbd0575b\"}\n[2026-05-11 13:33:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9e8342a7-c4a9-4b5a-86b0-7ef9de80c6e7\",\"trace_id\":\"c3e157ec-8e29-4e68-a524-9384dbd0575b\"}\n[2026-05-11 13:34:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed1bbd73-92ff-448a-8577-d54f71a78f6b\",\"trace_id\":\"4c8c8524-0ffb-4bd2-8b88-4beb0e2c46b8\"}\n[2026-05-11 13:34:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ed1bbd73-92ff-448a-8577-d54f71a78f6b\",\"trace_id\":\"4c8c8524-0ffb-4bd2-8b88-4beb0e2c46b8\"}\n[2026-05-11 13:34:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed1bbd73-92ff-448a-8577-d54f71a78f6b\",\"trace_id\":\"4c8c8524-0ffb-4bd2-8b88-4beb0e2c46b8\"}\n[2026-05-11 13:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dc11b345-c51d-405b-8d8f-d37b938519b8\",\"trace_id\":\"cc83c7f1-85da-4b58-a58f-1bf502d7a02d\"}\n[2026-05-11 13:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dc11b345-c51d-405b-8d8f-d37b938519b8\",\"trace_id\":\"cc83c7f1-85da-4b58-a58f-1bf502d7a02d\"}\n[2026-05-11 13:34:16] local.NOTICE: Monitoring start {\"correlation_id\":\"f7f5d5cb-dfdf-4a8a-b2d7-8d4c36f97bad\",\"trace_id\":\"3325933f-c03c-409e-b500-00acabd76f5a\"}\n[2026-05-11 13:34:16] local.NOTICE: Monitoring end {\"correlation_id\":\"f7f5d5cb-dfdf-4a8a-b2d7-8d4c36f97bad\",\"trace_id\":\"3325933f-c03c-409e-b500-00acabd76f5a\"}\n[2026-05-11 13:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3f53cc1-72a8-410f-a290-31eb7c9c3ce4\",\"trace_id\":\"bdb9f4ec-581a-4c91-8f00-a397e4f3b673\"}\n[2026-05-11 13:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3f53cc1-72a8-410f-a290-31eb7c9c3ce4\",\"trace_id\":\"bdb9f4ec-581a-4c91-8f00-a397e4f3b673\"}\n[2026-05-11 13:34:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:34:39] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:32:00, 2026-05-11 13:34:00] {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:34:39] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:32:00, 2026-05-11 13:34:00] {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:34:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:35:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a6b281c-a447-42c1-b50e-879419a34eda\",\"trace_id\":\"df3bab23-f2a2-44bd-9dd4-3e96b102f0ec\"}\n[2026-05-11 13:35:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2a6b281c-a447-42c1-b50e-879419a34eda\",\"trace_id\":\"df3bab23-f2a2-44bd-9dd4-3e96b102f0ec\"}\n[2026-05-11 13:35:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a6b281c-a447-42c1-b50e-879419a34eda\",\"trace_id\":\"df3bab23-f2a2-44bd-9dd4-3e96b102f0ec\"}\n[2026-05-11 13:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9432d9e2-44f9-43bc-9b9f-8205c06fec83\",\"trace_id\":\"1ad60087-b133-4274-9dce-8d3dc71352df\"}\n[2026-05-11 13:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9432d9e2-44f9-43bc-9b9f-8205c06fec83\",\"trace_id\":\"1ad60087-b133-4274-9dce-8d3dc71352df\"}\n[2026-05-11 13:35:16] local.NOTICE: Monitoring start {\"correlation_id\":\"bee06aa1-28d0-4a65-99ca-da01d540da65\",\"trace_id\":\"6ef63356-987f-454e-a45c-d011512b72d2\"}\n[2026-05-11 13:35:16] local.NOTICE: Monitoring end {\"correlation_id\":\"bee06aa1-28d0-4a65-99ca-da01d540da65\",\"trace_id\":\"6ef63356-987f-454e-a45c-d011512b72d2\"}\n[2026-05-11 13:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f5c1a9d3-cc42-431f-85cc-75aed14653d8\",\"trace_id\":\"cfe4e445-fd53-43aa-92e1-d0d858f39cd5\"}\n[2026-05-11 13:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f5c1a9d3-cc42-431f-85cc-75aed14653d8\",\"trace_id\":\"cfe4e445-fd53-43aa-92e1-d0d858f39cd5\"}\n[2026-05-11 13:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:45] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:45] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"011a038b-c319-45ba-9fb4-073eb93c8eb6\",\"trace_id\":\"4fd888bd-4e2b-401c-ab98-b69f1c350d6c\"}\n[2026-05-11 13:36:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"011a038b-c319-45ba-9fb4-073eb93c8eb6\",\"trace_id\":\"4fd888bd-4e2b-401c-ab98-b69f1c350d6c\"}\n[2026-05-11 13:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea3a8f01-97b9-4a87-9e7d-03da07a94d85\",\"trace_id\":\"9723e4ad-422a-4bfc-80ff-15211349dcd8\"}\n[2026-05-11 13:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea3a8f01-97b9-4a87-9e7d-03da07a94d85\",\"trace_id\":\"9723e4ad-422a-4bfc-80ff-15211349dcd8\"}\n[2026-05-11 13:36:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d09577fc-7a6b-49a2-8fef-a164fb17c08f\",\"trace_id\":\"7843e762-8bd4-4a32-b49f-541f14352c0a\"}\n[2026-05-11 13:36:19] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"d09577fc-7a6b-49a2-8fef-a164fb17c08f\",\"trace_id\":\"7843e762-8bd4-4a32-b49f-541f14352c0a\"}\n[2026-05-11 13:36:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d09577fc-7a6b-49a2-8fef-a164fb17c08f\",\"trace_id\":\"7843e762-8bd4-4a32-b49f-541f14352c0a\"}\n[2026-05-11 13:36:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:33] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:26:00, 2026-05-11 13:31:00] {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:33] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:26:00, 2026-05-11 13:31:00] {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:36:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:31\",\"to\":\"13:36\"} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:36:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:26\",\"to\":\"03:31\"} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:36:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:37:01] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:01] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:03] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:03] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54ef1d36-2e19-4d9f-9434-13790b0953a1\",\"trace_id\":\"b1c4e40e-38af-41ef-9e49-b6938e08107e\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:39:16.230807Z\"} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"947e2143-5c0f-4f86-8885-45b6180b2425\",\"trace_id\":\"dfa63d70-b6b9-453d-960e-c65330ace381\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54ef1d36-2e19-4d9f-9434-13790b0953a1\",\"trace_id\":\"b1c4e40e-38af-41ef-9e49-b6938e08107e\"}\n[2026-05-11 13:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"947e2143-5c0f-4f86-8885-45b6180b2425\",\"trace_id\":\"dfa63d70-b6b9-453d-960e-c65330ace381\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:27] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":495.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"85c971dd-3b9a-466a-8c82-343543873cd1\",\"trace_id\":\"3dc44f24-e072-42b3-8f32-650367356278\"}\n[2026-05-11 13:38:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"85c971dd-3b9a-466a-8c82-343543873cd1\",\"trace_id\":\"3dc44f24-e072-42b3-8f32-650367356278\"}\n[2026-05-11 13:38:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"85c971dd-3b9a-466a-8c82-343543873cd1\",\"trace_id\":\"3dc44f24-e072-42b3-8f32-650367356278\"}\n[2026-05-11 13:38:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e648a4a0-bc24-4eeb-bfa2-d5cafd47e1e9\",\"trace_id\":\"447cf388-86eb-4a6d-86db-c655268f71ea\"}\n[2026-05-11 13:38:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e648a4a0-bc24-4eeb-bfa2-d5cafd47e1e9\",\"trace_id\":\"447cf388-86eb-4a6d-86db-c655268f71ea\"}\n[2026-05-11 13:38:22] local.NOTICE: Monitoring start {\"correlation_id\":\"877c936c-803f-4b7d-835a-25790456bacd\",\"trace_id\":\"ad8539de-1275-429a-b276-5522a71883b3\"}\n[2026-05-11 13:38:23] local.NOTICE: Monitoring end {\"correlation_id\":\"877c936c-803f-4b7d-835a-25790456bacd\",\"trace_id\":\"ad8539de-1275-429a-b276-5522a71883b3\"}\n[2026-05-11 13:38:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8307e21f-dbaf-4a31-8a22-06968d45cb38\",\"trace_id\":\"bff54a45-d9c1-4b63-958e-615895fe91fb\"}\n[2026-05-11 13:38:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8307e21f-dbaf-4a31-8a22-06968d45cb38\",\"trace_id\":\"bff54a45-d9c1-4b63-958e-615895fe91fb\"}\n[2026-05-11 13:38:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:37] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:37] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:47] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:36:00, 2026-05-11 13:38:00] {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:48] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:36:00, 2026-05-11 13:38:00] {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0beba49a-ee11-4331-85cc-422f14d5615d\",\"trace_id\":\"b3b25bdc-d448-4125-b98d-aedc8a994bc8\"}\n[2026-05-11 13:38:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0beba49a-ee11-4331-85cc-422f14d5615d\",\"trace_id\":\"b3b25bdc-d448-4125-b98d-aedc8a994bc8\"}\n[2026-05-11 13:39:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1552c9bf-add8-41b1-8777-b15082686edd\",\"trace_id\":\"ea6027c5-89d1-4c04-b4e1-a756f81a34da\"}\n[2026-05-11 13:39:21] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1552c9bf-add8-41b1-8777-b15082686edd\",\"trace_id\":\"ea6027c5-89d1-4c04-b4e1-a756f81a34da\"}\n[2026-05-11 13:39:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1552c9bf-add8-41b1-8777-b15082686edd\",\"trace_id\":\"ea6027c5-89d1-4c04-b4e1-a756f81a34da\"}\n[2026-05-11 13:39:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bb217496-5475-44de-ba09-e6aaaf2b39bf\",\"trace_id\":\"2cc16ad0-da2f-4025-943e-1966163d532f\"}\n[2026-05-11 13:39:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bb217496-5475-44de-ba09-e6aaaf2b39bf\",\"trace_id\":\"2cc16ad0-da2f-4025-943e-1966163d532f\"}\n[2026-05-11 13:39:42] local.NOTICE: Monitoring start {\"correlation_id\":\"d81bc509-5551-4173-b956-935e0638a23f\",\"trace_id\":\"70f08e55-215b-495d-a100-1373bc19a350\"}\n[2026-05-11 13:39:42] local.NOTICE: Monitoring end {\"correlation_id\":\"d81bc509-5551-4173-b956-935e0638a23f\",\"trace_id\":\"70f08e55-215b-495d-a100-1373bc19a350\"}\n[2026-05-11 13:39:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8833edd-cc08-45dc-94a1-78a04eebf911\",\"trace_id\":\"4e9813c1-d7b7-4e0a-96a9-13f68317b2ec\"}\n[2026-05-11 13:39:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8833edd-cc08-45dc-94a1-78a04eebf911\",\"trace_id\":\"4e9813c1-d7b7-4e0a-96a9-13f68317b2ec\"}\n[2026-05-11 13:39:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:56] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:40:04] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"d84c2b44-5939-4f46-bf78-ab7eda9d7455\",\"trace_id\":\"2e4ae448-ca0f-4897-9976-2a9cfc0ef859\"}\n[2026-05-11 13:41:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13bc8eec-5756-4268-a888-b25e3e8c08f3\",\"trace_id\":\"9bac84f0-1a71-4968-a62e-1c69f1fa9280\"}\n[2026-05-11 13:41:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"13bc8eec-5756-4268-a888-b25e3e8c08f3\",\"trace_id\":\"9bac84f0-1a71-4968-a62e-1c69f1fa9280\"}\n[2026-05-11 13:41:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13bc8eec-5756-4268-a888-b25e3e8c08f3\",\"trace_id\":\"9bac84f0-1a71-4968-a62e-1c69f1fa9280\"}\n[2026-05-11 13:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"53696cd3-9108-44ae-b1eb-f5a85bae7c30\",\"trace_id\":\"41c39863-48ff-4571-bb8f-fbe7c92a3488\"}\n[2026-05-11 13:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"53696cd3-9108-44ae-b1eb-f5a85bae7c30\",\"trace_id\":\"41c39863-48ff-4571-bb8f-fbe7c92a3488\"}\n[2026-05-11 13:41:10] local.NOTICE: Monitoring start {\"correlation_id\":\"80d6d93f-f7a9-44c8-8f14-3915f9d72336\",\"trace_id\":\"42f63b95-9a15-4dc1-a95a-0671ebc53865\"}\n[2026-05-11 13:41:11] local.NOTICE: Monitoring end {\"correlation_id\":\"80d6d93f-f7a9-44c8-8f14-3915f9d72336\",\"trace_id\":\"42f63b95-9a15-4dc1-a95a-0671ebc53865\"}\n[2026-05-11 13:41:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a003867c-f35d-4eb1-8ad3-80f74b363e2d\",\"trace_id\":\"a3d022b8-1aa6-4732-9c46-aa523e663d2d\"}\n[2026-05-11 13:41:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a003867c-f35d-4eb1-8ad3-80f74b363e2d\",\"trace_id\":\"a3d022b8-1aa6-4732-9c46-aa523e663d2d\"}\n[2026-05-11 13:41:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:33] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:33] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8cd50b3-61ff-4410-8f73-f4dc6bdbc891\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8cd50b3-61ff-4410-8f73-f4dc6bdbc891\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24444312,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.39,\"average_seconds_per_request\":0.39} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":406.42} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":538.8,\"usage\":24531944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24509944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":43.26,\"usage\":24520672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24478176,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":10.46,\"usage\":24494296,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24454936,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":19.88,\"usage\":24497880,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:42:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"298eef3c-4469-4c89-9cd2-742340d8973e\",\"trace_id\":\"7803e149-abb6-4611-a21a-d5074e71e7c4\"}\n[2026-05-11 13:42:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"298eef3c-4469-4c89-9cd2-742340d8973e\",\"trace_id\":\"7803e149-abb6-4611-a21a-d5074e71e7c4\"}\n[2026-05-11 13:42:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"298eef3c-4469-4c89-9cd2-742340d8973e\",\"trace_id\":\"7803e149-abb6-4611-a21a-d5074e71e7c4\"}\n[2026-05-11 13:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"70817844-003a-4637-8528-3f94ef173067\",\"trace_id\":\"c8503c83-70c8-4051-a224-0ec100507ad0\"}\n[2026-05-11 13:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"70817844-003a-4637-8528-3f94ef173067\",\"trace_id\":\"c8503c83-70c8-4051-a224-0ec100507ad0\"}\n[2026-05-11 13:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"9a1c94d3-57ff-4f1a-8e71-49b38d627ec0\",\"trace_id\":\"711f96a8-ff78-4e9f-bb86-beff87d3a7ee\"}\n[2026-05-11 13:42:27] local.NOTICE: Monitoring end {\"correlation_id\":\"9a1c94d3-57ff-4f1a-8e71-49b38d627ec0\",\"trace_id\":\"711f96a8-ff78-4e9f-bb86-beff87d3a7ee\"}\n[2026-05-11 13:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c053203b-fcb5-4828-94bb-9dfdbe6e2c57\",\"trace_id\":\"8fcce9cf-d658-451e-8a9f-da546be9948c\"}\n[2026-05-11 13:42:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c053203b-fcb5-4828-94bb-9dfdbe6e2c57\",\"trace_id\":\"8fcce9cf-d658-451e-8a9f-da546be9948c\"}\n[2026-05-11 13:42:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:42:49] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:42:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:42:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:43:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:03] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:41:00, 2026-05-11 13:43:00] {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:03] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:41:00, 2026-05-11 13:43:00] {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:11] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:11] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:12] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"3ee4ddb2-8890-4414-ad45-55850bcc6567\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:44:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36833577-be45-4155-881b-41a00a1b6b3a\",\"trace_id\":\"2ac22e5a-83c3-4191-abba-0735fcf84d09\"}\n[2026-05-11 13:44:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"36833577-be45-4155-881b-41a00a1b6b3a\",\"trace_id\":\"2ac22e5a-83c3-4191-abba-0735fcf84d09\"}\n[2026-05-11 13:44:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36833577-be45-4155-881b-41a00a1b6b3a\",\"trace_id\":\"2ac22e5a-83c3-4191-abba-0735fcf84d09\"}\n[2026-05-11 13:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b6603d60-e38d-4e08-8b4f-fec82585a79b\",\"trace_id\":\"c93f3f3a-d6ba-40d9-9564-79dc80581f08\"}\n[2026-05-11 13:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b6603d60-e38d-4e08-8b4f-fec82585a79b\",\"trace_id\":\"c93f3f3a-d6ba-40d9-9564-79dc80581f08\"}\n[2026-05-11 13:44:12] local.NOTICE: Monitoring start {\"correlation_id\":\"83edd650-ac08-46e4-95b3-32fa5fe0dc03\",\"trace_id\":\"e7845fb4-159f-461e-8ba8-a1d97f05a7ce\"}\n[2026-05-11 13:44:12] local.NOTICE: Monitoring end {\"correlation_id\":\"83edd650-ac08-46e4-95b3-32fa5fe0dc03\",\"trace_id\":\"e7845fb4-159f-461e-8ba8-a1d97f05a7ce\"}\n[2026-05-11 13:44:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3130dc4c-f04a-4da9-9f6b-bbf005fbfded\",\"trace_id\":\"a450fdba-73f6-4d19-8334-0f5113fa7283\"}\n[2026-05-11 13:44:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3130dc4c-f04a-4da9-9f6b-bbf005fbfded\",\"trace_id\":\"a450fdba-73f6-4d19-8334-0f5113fa7283\"}\n[2026-05-11 13:44:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:25] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:25] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:29] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:42:00, 2026-05-11 13:44:00] {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:29] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:42:00, 2026-05-11 13:44:00] {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f777a77c-187a-43d6-90ca-a3024023505a\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f777a77c-187a-43d6-90ca-a3024023505a\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:36] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":24459464,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-28 06:31:37\"}}} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":146.1,\"usage\":24502600,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24458392,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.5,\"usage\":24503216,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:40] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24458384,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:40] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1778505284,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:41] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1216.11,\"usage\":24477088,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24458576,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":33.04,\"usage\":24503360,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":24458704,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:45] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1320.87,\"usage\":24480024,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":24458664,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":58.58,\"usage\":24501024,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":24458040,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":55.53,\"usage\":24500080,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":24458224,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-05-11 13:14:54\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-05-11 13:14:54\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:51] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:51] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:51] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":2668.86,\"usage\":24473376,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"21044574-245e-4117-9f96-76dc72ad1981\",\"trace_id\":\"03c5297b-72b0-409a-96a2-61d19f243ae8\"}\n[2026-05-11 13:45:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"21044574-245e-4117-9f96-76dc72ad1981\",\"trace_id\":\"03c5297b-72b0-409a-96a2-61d19f243ae8\"}\n[2026-05-11 13:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"21044574-245e-4117-9f96-76dc72ad1981\",\"trace_id\":\"03c5297b-72b0-409a-96a2-61d19f243ae8\"}\n[2026-05-11 13:45:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4b8374c9-335a-4507-bbf4-8de4ef41161b\",\"trace_id\":\"0c0e158c-bf30-405f-aec5-29daa6c7c7a9\"}\n[2026-05-11 13:45:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4b8374c9-335a-4507-bbf4-8de4ef41161b\",\"trace_id\":\"0c0e158c-bf30-405f-aec5-29daa6c7c7a9\"}\n[2026-05-11 13:45:25] local.NOTICE: Monitoring start {\"correlation_id\":\"cf964223-6fe4-4b0f-9765-848342d4ba6a\",\"trace_id\":\"81e86cb8-d21a-4235-add2-21c7ca404433\"}\n[2026-05-11 13:45:25] local.NOTICE: Monitoring end {\"correlation_id\":\"cf964223-6fe4-4b0f-9765-848342d4ba6a\",\"trace_id\":\"81e86cb8-d21a-4235-add2-21c7ca404433\"}\n[2026-05-11 13:45:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae82e603-3c96-4880-ad29-6690d3a68abf\",\"trace_id\":\"ccbb0a0a-e394-4398-9bcd-27428117cb22\"}\n[2026-05-11 13:45:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae82e603-3c96-4880-ad29-6690d3a68abf\",\"trace_id\":\"ccbb0a0a-e394-4398-9bcd-27428117cb22\"}\n[2026-05-11 13:45:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7158789d-ad1b-49d6-9e69-f4fcc13adfa5\",\"trace_id\":\"bff9a40b-3933-44d5-83ba-42e6aa70e6b1\"}\n[2026-05-11 13:45:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7158789d-ad1b-49d6-9e69-f4fcc13adfa5\",\"trace_id\":\"bff9a40b-3933-44d5-83ba-42e6aa70e6b1\"}\n[2026-05-11 13:45:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"869c5dcd-8fd7-4474-a124-aa6d70175990\",\"trace_id\":\"e148f84c-0a02-4da4-9421-a8123e953950\"}\n[2026-05-11 13:45:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"869c5dcd-8fd7-4474-a124-aa6d70175990\",\"trace_id\":\"e148f84c-0a02-4da4-9421-a8123e953950\"}\n[2026-05-11 13:45:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"156f630a-290f-4caa-ad31-6212ba0a7c55\",\"trace_id\":\"af0f0595-338a-4516-af11-c4c271e06697\"}\n[2026-05-11 13:45:58] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"156f630a-290f-4caa-ad31-6212ba0a7c55\",\"trace_id\":\"af0f0595-338a-4516-af11-c4c271e06697\"}\n[2026-05-11 13:45:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"156f630a-290f-4caa-ad31-6212ba0a7c55\",\"trace_id\":\"af0f0595-338a-4516-af11-c4c271e06697\"}\n[2026-05-11 13:46:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:02] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:36:00, 2026-05-11 13:41:00] {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:02] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:36:00, 2026-05-11 13:41:00] {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:41\",\"to\":\"13:46\"} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:36\",\"to\":\"03:41\"} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:16] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"148b20c8-7cc4-44a5-9aaa-5bb232dc2775\",\"trace_id\":\"6fdd1b34-9666-4e4b-9ac8-85212d42a83c\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:48:30.117017Z\"} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"148b20c8-7cc4-44a5-9aaa-5bb232dc2775\",\"trace_id\":\"6fdd1b34-9666-4e4b-9ac8-85212d42a83c\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812763,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812764,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812765,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812766,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812767,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812768,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.ALERT: [SyncActivity] Failed {\"import_id\":812763,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:41] local.ALERT: [SyncActivity] Failed {\"import_id\":812764,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.ALERT: [SyncActivity] Failed {\"import_id\":812765,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.ALERT: [SyncActivity] Failed {\"import_id\":812766,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.ALERT: [SyncActivity] Failed {\"import_id\":812767,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SyncActivity] Start {\"import_id\":812768,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:29:00\",\"to\":\"2026-05-11 13:45:00\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SyncActivity] End {\"import_id\":812768,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SyncActivity] Memory usage {\"import_id\":812768,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26332216,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ec49a956-7419-4734-a183-fdba53b0283c\",\"trace_id\":\"dee6bf7d-b702-4a65-a0f6-bde4c5fa49a2\"}\n[2026-05-11 13:46:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ec49a956-7419-4734-a183-fdba53b0283c\",\"trace_id\":\"dee6bf7d-b702-4a65-a0f6-bde4c5fa49a2\"}\n[2026-05-11 13:46:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fdd6c6bd-4a3d-49cc-948e-ac3ffe347bb4\",\"trace_id\":\"2713061a-1824-4206-ade8-fffeeb229a9c\"}\n[2026-05-11 13:46:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fdd6c6bd-4a3d-49cc-948e-ac3ffe347bb4\",\"trace_id\":\"2713061a-1824-4206-ade8-fffeeb229a9c\"}\n[2026-05-11 13:46:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:46:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:46:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:46:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a9d62ea-c549-45ea-b594-66d83937b35c\",\"trace_id\":\"828c9d41-69e5-4be9-bc1b-6e206066cbbd\"}\n[2026-05-11 13:47:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6a9d62ea-c549-45ea-b594-66d83937b35c\",\"trace_id\":\"828c9d41-69e5-4be9-bc1b-6e206066cbbd\"}\n[2026-05-11 13:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a9d62ea-c549-45ea-b594-66d83937b35c\",\"trace_id\":\"828c9d41-69e5-4be9-bc1b-6e206066cbbd\"}\n[2026-05-11 13:47:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b18a48dd-9cd7-4b36-9e0c-d254b29a7d18\",\"trace_id\":\"23d7be42-def0-4b76-a58b-0e8074a083d0\"}\n[2026-05-11 13:47:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b18a48dd-9cd7-4b36-9e0c-d254b29a7d18\",\"trace_id\":\"23d7be42-def0-4b76-a58b-0e8074a083d0\"}\n[2026-05-11 13:47:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:26] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":210.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:27] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:27] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:34] local.NOTICE: Monitoring start {\"correlation_id\":\"808117de-0426-4b16-9ce4-c2b3a02a9edb\",\"trace_id\":\"dabb0f72-00df-4f16-b442-9eb2b9470443\"}\n[2026-05-11 13:47:34] local.NOTICE: Monitoring end {\"correlation_id\":\"808117de-0426-4b16-9ce4-c2b3a02a9edb\",\"trace_id\":\"dabb0f72-00df-4f16-b442-9eb2b9470443\"}\n[2026-05-11 13:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ba92b48b-35bc-45e4-a5b8-7a27879ef220\",\"trace_id\":\"c125ab6a-9e2b-485b-8313-e3b8a07e388e\"}\n[2026-05-11 13:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ba92b48b-35bc-45e4-a5b8-7a27879ef220\",\"trace_id\":\"c125ab6a-9e2b-485b-8313-e3b8a07e388e\"}\n[2026-05-11 13:47:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:47:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:47:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:47:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:48:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:02] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:02] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:05] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"78893394-2e67-4ee9-82f5-c55eee7eb0b0\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:49:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"805ae0e4-ac39-41c7-9cdb-3245a74018c2\",\"trace_id\":\"0abd5349-90cd-42e6-bc03-8fd1b3c0d4d2\"}\n[2026-05-11 13:49:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"805ae0e4-ac39-41c7-9cdb-3245a74018c2\",\"trace_id\":\"0abd5349-90cd-42e6-bc03-8fd1b3c0d4d2\"}\n[2026-05-11 13:49:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"805ae0e4-ac39-41c7-9cdb-3245a74018c2\",\"trace_id\":\"0abd5349-90cd-42e6-bc03-8fd1b3c0d4d2\"}\n[2026-05-11 13:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c9c6d1a3-3a8a-4c77-a89a-033756b01156\",\"trace_id\":\"54b77871-92c6-4bb5-966e-a8f644a1e683\"}\n[2026-05-11 13:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c9c6d1a3-3a8a-4c77-a89a-033756b01156\",\"trace_id\":\"54b77871-92c6-4bb5-966e-a8f644a1e683\"}\n[2026-05-11 13:49:13] local.NOTICE: Monitoring start {\"correlation_id\":\"074832f6-3992-421c-8a62-0e79fab8e3a5\",\"trace_id\":\"c43697cc-08b4-4395-a6e5-b91a0a1bfd31\"}\n[2026-05-11 13:49:13] local.NOTICE: Monitoring end {\"correlation_id\":\"074832f6-3992-421c-8a62-0e79fab8e3a5\",\"trace_id\":\"c43697cc-08b4-4395-a6e5-b91a0a1bfd31\"}\n[2026-05-11 13:49:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3be25c2f-8a45-4fb4-98d3-0b1953734f38\",\"trace_id\":\"680c692b-8893-480a-a64d-461414b2c24c\"}\n[2026-05-11 13:49:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3be25c2f-8a45-4fb4-98d3-0b1953734f38\",\"trace_id\":\"680c692b-8893-480a-a64d-461414b2c24c\"}\n[2026-05-11 13:49:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:49:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:49:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:49:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:50:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"52d06f02-beb8-4b10-8f1b-85bf0227f6a5\",\"trace_id\":\"b503059d-f8f0-4c93-a8d5-f0dd41b8dddf\"}\n[2026-05-11 13:50:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"52d06f02-beb8-4b10-8f1b-85bf0227f6a5\",\"trace_id\":\"b503059d-f8f0-4c93-a8d5-f0dd41b8dddf\"}\n[2026-05-11 13:50:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"52d06f02-beb8-4b10-8f1b-85bf0227f6a5\",\"trace_id\":\"b503059d-f8f0-4c93-a8d5-f0dd41b8dddf\"}\n[2026-05-11 13:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e428175c-a464-4414-bc92-66fd03ef65f5\",\"trace_id\":\"2d8474d9-7200-4bad-848e-fc2c903c259e\"}\n[2026-05-11 13:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e428175c-a464-4414-bc92-66fd03ef65f5\",\"trace_id\":\"2d8474d9-7200-4bad-848e-fc2c903c259e\"}\n[2026-05-11 13:50:21] local.NOTICE: Monitoring start {\"correlation_id\":\"3f47457d-d919-46a7-b25b-043c73d7466e\",\"trace_id\":\"45eb3e11-0ce8-4fc2-af65-d4f926dcb744\"}\n[2026-05-11 13:50:21] local.NOTICE: Monitoring end {\"correlation_id\":\"3f47457d-d919-46a7-b25b-043c73d7466e\",\"trace_id\":\"45eb3e11-0ce8-4fc2-af65-d4f926dcb744\"}\n[2026-05-11 13:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"32a4d550-50d9-4fab-8b0b-2405f042477e\",\"trace_id\":\"51dc9dee-b34d-41ba-8a11-1e01d79d06b8\"}\n[2026-05-11 13:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"32a4d550-50d9-4fab-8b0b-2405f042477e\",\"trace_id\":\"51dc9dee-b34d-41ba-8a11-1e01d79d06b8\"}\n[2026-05-11 13:50:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:36] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:48:00, 2026-05-11 13:50:00] {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:36] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:48:00, 2026-05-11 13:50:00] {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c188555f-c8ed-4002-a16c-640e9792a4e4\",\"trace_id\":\"18366cdc-df8c-43a8-8f2a-b12ca7a95492\"}\n[2026-05-11 13:50:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c188555f-c8ed-4002-a16c-640e9792a4e4\",\"trace_id\":\"18366cdc-df8c-43a8-8f2a-b12ca7a95492\"}\n[2026-05-11 13:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5dd289b5-c294-4d5e-ace4-beb0ed565856\",\"trace_id\":\"34bc2eb1-a3aa-4d49-b1d6-e0248ebf4890\"}\n[2026-05-11 13:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5dd289b5-c294-4d5e-ace4-beb0ed565856\",\"trace_id\":\"34bc2eb1-a3aa-4d49-b1d6-e0248ebf4890\"}\n[2026-05-11 13:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1510bc1c-52c3-41cc-b210-5ebce247ba87\",\"trace_id\":\"b4152afd-4fa2-4113-8a81-a92f3a8d916c\"}\n[2026-05-11 13:50:53] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"1510bc1c-52c3-41cc-b210-5ebce247ba87\",\"trace_id\":\"b4152afd-4fa2-4113-8a81-a92f3a8d916c\"}\n[2026-05-11 13:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1510bc1c-52c3-41cc-b210-5ebce247ba87\",\"trace_id\":\"b4152afd-4fa2-4113-8a81-a92f3a8d916c\"}\n[2026-05-11 13:51:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:01] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:41:00, 2026-05-11 13:46:00] {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:01] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:41:00, 2026-05-11 13:46:00] {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:07] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:46\",\"to\":\"13:51\"} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:07] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:41\",\"to\":\"03:46\"} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:12] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:12] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:12] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"830fc218-9620-4cf2-a2ee-dc4b4f6359e4\",\"trace_id\":\"7a6ce08d-5141-4da4-956a-ed0385a1a3f1\"}\n[2026-05-11 13:51:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e87bed6b-d97e-48fe-a020-cb1b929feafc\",\"trace_id\":\"0172cf01-150d-46cc-8b97-6cf0a1a08049\"}\n[2026-05-11 13:51:25] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:25] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:25] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:53:25.577044Z\"} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e87bed6b-d97e-48fe-a020-cb1b929feafc\",\"trace_id\":\"0172cf01-150d-46cc-8b97-6cf0a1a08049\"}\n[2026-05-11 13:51:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"830fc218-9620-4cf2-a2ee-dc4b4f6359e4\",\"trace_id\":\"7a6ce08d-5141-4da4-956a-ed0385a1a3f1\"}\n[2026-05-11 13:51:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:31] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b0e4d678-c64c-4535-972a-748dd3c337b7\",\"trace_id\":\"258ea5e7-50fa-4351-ad81-25de47873541\"}\n[2026-05-11 13:51:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b0e4d678-c64c-4535-972a-748dd3c337b7\",\"trace_id\":\"258ea5e7-50fa-4351-ad81-25de47873541\"}\n[2026-05-11 13:51:36] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9385abd1-5377-4d99-92e5-bfd42559d9ab\",\"trace_id\":\"eeab8de5-7628-43e1-911a-ccd64c05230d\"}\n[2026-05-11 13:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9385abd1-5377-4d99-92e5-bfd42559d9ab\",\"trace_id\":\"eeab8de5-7628-43e1-911a-ccd64c05230d\"}\n[2026-05-11 13:51:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"71505d87-9b8a-4ec6-a050-126d9d32e2f4\",\"trace_id\":\"3d219501-7f11-4838-abe6-3258e0c44823\"}\n[2026-05-11 13:52:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"71505d87-9b8a-4ec6-a050-126d9d32e2f4\",\"trace_id\":\"3d219501-7f11-4838-abe6-3258e0c44823\"}\n[2026-05-11 13:52:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"71505d87-9b8a-4ec6-a050-126d9d32e2f4\",\"trace_id\":\"3d219501-7f11-4838-abe6-3258e0c44823\"}\n[2026-05-11 13:52:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28b5cf78-0114-43e3-a441-7d6b90c03b29\",\"trace_id\":\"40252436-3ad3-4072-b00a-07526a3675f0\"}\n[2026-05-11 13:52:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28b5cf78-0114-43e3-a441-7d6b90c03b29\",\"trace_id\":\"40252436-3ad3-4072-b00a-07526a3675f0\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":59,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":341.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:32] local.NOTICE: Monitoring start {\"correlation_id\":\"5dbf05ef-e118-4f02-8c19-e0e2dbe61195\",\"trace_id\":\"6f9f9518-5608-4f48-8113-91753af957ca\"}\n[2026-05-11 13:52:32] local.NOTICE: Monitoring end {\"correlation_id\":\"5dbf05ef-e118-4f02-8c19-e0e2dbe61195\",\"trace_id\":\"6f9f9518-5608-4f48-8113-91753af957ca\"}\n[2026-05-11 13:52:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9cde7656-a05a-4c1d-a1d5-ead35ea11fbf\",\"trace_id\":\"035a92f8-5d59-45e0-b957-48e57c173841\"}\n[2026-05-11 13:52:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9cde7656-a05a-4c1d-a1d5-ead35ea11fbf\",\"trace_id\":\"035a92f8-5d59-45e0-b957-48e57c173841\"}\n[2026-05-11 13:52:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:50] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:50:00, 2026-05-11 13:52:00] {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:50] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:50:00, 2026-05-11 13:52:00] {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:53] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:53] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:54] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"def4e702-8b6a-4c5f-a0ab-95b0f743a636\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f98967b6-ba53-49ac-9dd5-e925c1ff67ca\",\"trace_id\":\"bc775d49-f19b-4207-83ad-5da56a4cee21\"}\n[2026-05-11 13:52:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f98967b6-ba53-49ac-9dd5-e925c1ff67ca\",\"trace_id\":\"bc775d49-f19b-4207-83ad-5da56a4cee21\"}\n[2026-05-11 13:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf4d2db7-4610-45eb-bbf1-580fd41c7102\",\"trace_id\":\"81a49cf4-2686-4101-ab88-c02554fd47cd\"}\n[2026-05-11 13:53:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"cf4d2db7-4610-45eb-bbf1-580fd41c7102\",\"trace_id\":\"81a49cf4-2686-4101-ab88-c02554fd47cd\"}\n[2026-05-11 13:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf4d2db7-4610-45eb-bbf1-580fd41c7102\",\"trace_id\":\"81a49cf4-2686-4101-ab88-c02554fd47cd\"}\n[2026-05-11 13:53:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4c58d06b-9233-4a98-b734-6ef32d803a0a\",\"trace_id\":\"24ab8c6b-1d8a-4e3b-9151-baaa56eaca71\"}\n[2026-05-11 13:53:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4c58d06b-9233-4a98-b734-6ef32d803a0a\",\"trace_id\":\"24ab8c6b-1d8a-4e3b-9151-baaa56eaca71\"}\n[2026-05-11 13:53:19] local.NOTICE: Monitoring start {\"correlation_id\":\"20c25c19-25e5-4dbd-8c3f-f1b4497e2efd\",\"trace_id\":\"22bad686-c9cd-4c90-b766-562c6b502dac\"}\n[2026-05-11 13:53:19] local.NOTICE: Monitoring end {\"correlation_id\":\"20c25c19-25e5-4dbd-8c3f-f1b4497e2efd\",\"trace_id\":\"22bad686-c9cd-4c90-b766-562c6b502dac\"}\n[2026-05-11 13:53:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91c6a7d3-66f0-4c5d-99b0-7e771b0d3d94\",\"trace_id\":\"e48654cd-fe07-4292-afa3-60077d62dbe9\"}\n[2026-05-11 13:53:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91c6a7d3-66f0-4c5d-99b0-7e771b0d3d94\",\"trace_id\":\"e48654cd-fe07-4292-afa3-60077d62dbe9\"}\n[2026-05-11 13:53:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:27] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f013df7a-72c5-44d5-a17a-f8c81ed9d85c\",\"trace_id\":\"e5a11dcf-7bf6-478d-b3d1-41e438535435\"}\n[2026-05-11 13:53:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f013df7a-72c5-44d5-a17a-f8c81ed9d85c\",\"trace_id\":\"e5a11dcf-7bf6-478d-b3d1-41e438535435\"}\n[2026-05-11 13:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"012ce104-c59c-4f95-bd99-99fe6d5a5c3c\",\"trace_id\":\"ec52285d-723c-4cc6-8e00-d8311c462931\"}\n[2026-05-11 13:54:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"012ce104-c59c-4f95-bd99-99fe6d5a5c3c\",\"trace_id\":\"ec52285d-723c-4cc6-8e00-d8311c462931\"}\n[2026-05-11 13:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"012ce104-c59c-4f95-bd99-99fe6d5a5c3c\",\"trace_id\":\"ec52285d-723c-4cc6-8e00-d8311c462931\"}\n[2026-05-11 13:54:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ec30a79d-ab4d-45fb-aa07-3444a3acd0d2\",\"trace_id\":\"c8ff6709-aea3-4107-a667-fbc43c9c01e9\"}\n[2026-05-11 13:54:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ec30a79d-ab4d-45fb-aa07-3444a3acd0d2\",\"trace_id\":\"c8ff6709-aea3-4107-a667-fbc43c9c01e9\"}\n[2026-05-11 13:54:13] local.NOTICE: Monitoring start {\"correlation_id\":\"82903de3-9dac-4950-b71d-17a5ac19a71f\",\"trace_id\":\"da746171-92b4-459b-8c95-f5f4f45950f5\"}\n[2026-05-11 13:54:13] local.NOTICE: Monitoring end {\"correlation_id\":\"82903de3-9dac-4950-b71d-17a5ac19a71f\",\"trace_id\":\"da746171-92b4-459b-8c95-f5f4f45950f5\"}\n[2026-05-11 13:54:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d13f2e49-a6a0-40cb-8ae4-14fced39e3e8\",\"trace_id\":\"0e6910ee-1eae-420d-8959-48daf792d928\"}\n[2026-05-11 13:54:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d13f2e49-a6a0-40cb-8ae4-14fced39e3e8\",\"trace_id\":\"0e6910ee-1eae-420d-8959-48daf792d928\"}\n[2026-05-11 13:54:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:28] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:52:00, 2026-05-11 13:54:00] {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:28] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:52:00, 2026-05-11 13:54:00] {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:33] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:37] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"1bc14715-e291-4c96-bc1f-4c27142d8233\",\"trace_id\":\"229a5de8-998f-43c2-b111-682317370951\"}\n[2026-05-11 13:55:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"efd5d998-ba58-4314-8cb5-0e3864f01c2e\",\"trace_id\":\"65f24243-01cd-442a-a8c3-2f39cf7f8736\"}\n[2026-05-11 13:55:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"efd5d998-ba58-4314-8cb5-0e3864f01c2e\",\"trace_id\":\"65f24243-01cd-442a-a8c3-2f39cf7f8736\"}\n[2026-05-11 13:55:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"efd5d998-ba58-4314-8cb5-0e3864f01c2e\",\"trace_id\":\"65f24243-01cd-442a-a8c3-2f39cf7f8736\"}\n[2026-05-11 13:55:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d7752bf0-aef5-4d4a-973e-7d7e0dd5734a\",\"trace_id\":\"8724b88d-cbac-4ef1-854b-b551cec6d445\"}\n[2026-05-11 13:55:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d7752bf0-aef5-4d4a-973e-7d7e0dd5734a\",\"trace_id\":\"8724b88d-cbac-4ef1-854b-b551cec6d445\"}\n[2026-05-11 13:55:14] local.NOTICE: Monitoring start {\"correlation_id\":\"15615210-cc29-450d-8b44-1a5cef89f7d3\",\"trace_id\":\"2e642501-71d2-4241-8eaf-8b6096a84c5e\"}\n[2026-05-11 13:55:14] local.NOTICE: Monitoring end {\"correlation_id\":\"15615210-cc29-450d-8b44-1a5cef89f7d3\",\"trace_id\":\"2e642501-71d2-4241-8eaf-8b6096a84c5e\"}\n[2026-05-11 13:55:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"93584dd9-036e-430f-bf90-02553592e1ad\",\"trace_id\":\"674efae9-de9e-45f9-9d32-b308d6cd82c5\"}\n[2026-05-11 13:55:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"93584dd9-036e-430f-bf90-02553592e1ad\",\"trace_id\":\"674efae9-de9e-45f9-9d32-b308d6cd82c5\"}\n[2026-05-11 13:55:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2226ab8c-d0ba-45cc-92ce-3d129246b341\",\"trace_id\":\"edc5b81c-5a84-442f-8265-c1c826bb492a\"}\n[2026-05-11 13:55:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2226ab8c-d0ba-45cc-92ce-3d129246b341\",\"trace_id\":\"edc5b81c-5a84-442f-8265-c1c826bb492a\"}\n[2026-05-11 13:55:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9cddbb78-a182-484f-8020-f49b56f01fc2\",\"trace_id\":\"6174f742-f627-483b-9da0-3cc339b59e41\"}\n[2026-05-11 13:55:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9cddbb78-a182-484f-8020-f49b56f01fc2\",\"trace_id\":\"6174f742-f627-483b-9da0-3cc339b59e41\"}\n[2026-05-11 13:55:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16e793f2-9340-46ce-98f4-dd1e12603d07\",\"trace_id\":\"65502c70-b9a3-4ba3-b0f3-0d44dcc8eb66\"}\n[2026-05-11 13:55:35] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"16e793f2-9340-46ce-98f4-dd1e12603d07\",\"trace_id\":\"65502c70-b9a3-4ba3-b0f3-0d44dcc8eb66\"}\n[2026-05-11 13:55:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16e793f2-9340-46ce-98f4-dd1e12603d07\",\"trace_id\":\"65502c70-b9a3-4ba3-b0f3-0d44dcc8eb66\"}\n[2026-05-11 13:55:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:38] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:45:00, 2026-05-11 13:50:00] {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:39] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:45:00, 2026-05-11 13:50:00] {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:41] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:50\",\"to\":\"13:55\"} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:41] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:45\",\"to\":\"03:50\"} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:44] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:44] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0e2fbee8-fd9d-46cd-acee-ffda1dd7af63\",\"trace_id\":\"58c9b598-f3c1-4ff8-870e-71346c646d84\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dc0118b6-4bb1-4104-ad18-5c1d2d895fb4\",\"trace_id\":\"c3a11b06-7636-40e6-88d0-451dbd88aa0a\"}\n[2026-05-11 13:55:52] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:52] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:52] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:57:52.744117Z\"} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dc0118b6-4bb1-4104-ad18-5c1d2d895fb4\",\"trace_id\":\"c3a11b06-7636-40e6-88d0-451dbd88aa0a\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0e2fbee8-fd9d-46cd-acee-ffda1dd7af63\",\"trace_id\":\"58c9b598-f3c1-4ff8-870e-71346c646d84\"}\n[2026-05-11 13:55:53] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ca97663-350c-489e-bd78-331c596cbab1\",\"trace_id\":\"ae3cbd87-ce97-4239-95e9-ae9d4fac7f2d\"}\n[2026-05-11 13:56:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4ca97663-350c-489e-bd78-331c596cbab1\",\"trace_id\":\"ae3cbd87-ce97-4239-95e9-ae9d4fac7f2d\"}\n[2026-05-11 13:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ca97663-350c-489e-bd78-331c596cbab1\",\"trace_id\":\"ae3cbd87-ce97-4239-95e9-ae9d4fac7f2d\"}\n[2026-05-11 13:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f217059a-806b-493d-b6be-d3858d55433d\",\"trace_id\":\"dc56d0a7-93ea-4604-9c15-03607910b07b\"}\n[2026-05-11 13:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f217059a-806b-493d-b6be-d3858d55433d\",\"trace_id\":\"dc56d0a7-93ea-4604-9c15-03607910b07b\"}\n[2026-05-11 13:56:14] local.NOTICE: Monitoring start {\"correlation_id\":\"ba929c03-e055-40c8-ae05-751985972c3c\",\"trace_id\":\"905aadc0-0776-4add-93b4-dfe6cba880ea\"}\n[2026-05-11 13:56:14] local.NOTICE: Monitoring end {\"correlation_id\":\"ba929c03-e055-40c8-ae05-751985972c3c\",\"trace_id\":\"905aadc0-0776-4add-93b4-dfe6cba880ea\"}\n[2026-05-11 13:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"be7b6d05-69f9-4c94-ba84-bd1dfe34ca00\",\"trace_id\":\"7a195d87-7b67-4e87-821d-50ea8fe8bd3f\"}\n[2026-05-11 13:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"be7b6d05-69f9-4c94-ba84-bd1dfe34ca00\",\"trace_id\":\"7a195d87-7b67-4e87-821d-50ea8fe8bd3f\"}\n[2026-05-11 13:56:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:25] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:54:00, 2026-05-11 13:56:00] {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:54:00, 2026-05-11 13:56:00] {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9eb1ea7b-c43f-46e2-9372-f2d4cdf82422\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9eb1ea7b-c43f-46e2-9372-f2d4cdf82422\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24458608,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.89,\"usage\":24520672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24478888,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:30] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":258.33} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":1713.41,\"usage\":24655720,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24630384,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":19.06,\"usage\":24604000,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24564640,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.43,\"usage\":24607584,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"88a36667-4702-4546-a524-676891d5330f\",\"trace_id\":\"46249aab-0656-4da1-9d63-cb34e4729ffd\"}\n[2026-05-11 13:56:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"88a36667-4702-4546-a524-676891d5330f\",\"trace_id\":\"46249aab-0656-4da1-9d63-cb34e4729ffd\"}\n[2026-05-11 13:56:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:42] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:42] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"f818732d-fb9e-4681-8fec-d2a9e3bee970\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"f818732d-fb9e-4681-8fec-d2a9e3bee970\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"f818732d-fb9e-4681-8fec-d2a9e3bee970\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"08e4432d-4464-4c46-89da-06ed9a38c6ea\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"08e4432d-4464-4c46-89da-06ed9a38c6ea\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"08e4432d-4464-4c46-89da-06ed9a38c6ea\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:48] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":204.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:49] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:49] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:57:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b4a2d3a4-aa5d-4904-b9e1-fcc89567576d\",\"trace_id\":\"a407ca86-0926-42ed-b3e0-1fcf89da7def\"}\n[2026-05-11 13:57:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b4a2d3a4-aa5d-4904-b9e1-fcc89567576d\",\"trace_id\":\"a407ca86-0926-42ed-b3e0-1fcf89da7def\"}\n[2026-05-11 13:57:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b4a2d3a4-aa5d-4904-b9e1-fcc89567576d\",\"trace_id\":\"a407ca86-0926-42ed-b3e0-1fcf89da7def\"}\n[2026-05-11 13:57:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1441f987-e752-4fb9-b59b-6678d31be318\",\"trace_id\":\"dab177e1-67cc-4c57-975b-12b9fa178096\"}\n[2026-05-11 13:57:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1441f987-e752-4fb9-b59b-6678d31be318\",\"trace_id\":\"dab177e1-67cc-4c57-975b-12b9fa178096\"}\n[2026-05-11 13:57:14] local.NOTICE: Monitoring start {\"correlation_id\":\"9bedd6ff-c7ac-49fc-9089-ee30b7232ec8\",\"trace_id\":\"09724f27-a2c8-49cd-8b26-2cf0c25f9ad2\"}\n[2026-05-11 13:57:14] local.NOTICE: Monitoring end {\"correlation_id\":\"9bedd6ff-c7ac-49fc-9089-ee30b7232ec8\",\"trace_id\":\"09724f27-a2c8-49cd-8b26-2cf0c25f9ad2\"}\n[2026-05-11 13:57:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c6684ee2-e90b-4c8c-9ece-a459fe1e84cd\",\"trace_id\":\"f7d1145b-e42a-4eb7-9b37-ee998dc390eb\"}\n[2026-05-11 13:57:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c6684ee2-e90b-4c8c-9ece-a459fe1e84cd\",\"trace_id\":\"f7d1145b-e42a-4eb7-9b37-ee998dc390eb\"}\n[2026-05-11 13:57:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:24] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:24] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:26] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"9bda0e43-3f7e-427e-87d2-e8445baa4f60\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:58:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6101d5f2-3b1f-4ce3-b752-1b631b319d92\",\"trace_id\":\"0fec7c22-b5cd-4e8d-a503-b1aa8fc9432f\"}\n[2026-05-11 13:58:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6101d5f2-3b1f-4ce3-b752-1b631b319d92\",\"trace_id\":\"0fec7c22-b5cd-4e8d-a503-b1aa8fc9432f\"}\n[2026-05-11 13:58:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6101d5f2-3b1f-4ce3-b752-1b631b319d92\",\"trace_id\":\"0fec7c22-b5cd-4e8d-a503-b1aa8fc9432f\"}\n[2026-05-11 13:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ac7312f9-83d2-45c4-a4d6-181ba94f048b\",\"trace_id\":\"0c4fb886-4fb3-4249-84dc-2f58393fb8fb\"}\n[2026-05-11 13:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ac7312f9-83d2-45c4-a4d6-181ba94f048b\",\"trace_id\":\"0c4fb886-4fb3-4249-84dc-2f58393fb8fb\"}\n[2026-05-11 13:58:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f5ab6eea-030d-46b4-828d-27216f943a84\",\"trace_id\":\"bcede9da-8de3-49b5-a635-7db4f1ae50df\"}\n[2026-05-11 13:58:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f5ab6eea-030d-46b4-828d-27216f943a84\",\"trace_id\":\"bcede9da-8de3-49b5-a635-7db4f1ae50df\"}\n[2026-05-11 13:58:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2b1b6f88-6de8-428a-b918-20939074aa9a\",\"trace_id\":\"759dcc4a-0c33-4fc8-9bbb-457463b817dc\"}\n[2026-05-11 13:58:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2b1b6f88-6de8-428a-b918-20939074aa9a\",\"trace_id\":\"759dcc4a-0c33-4fc8-9bbb-457463b817dc\"}\n[2026-05-11 13:58:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:56:00, 2026-05-11 13:58:00] {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:56:00, 2026-05-11 13:58:00] {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e70180b4-c8d5-40ce-a077-4509565c251f\",\"trace_id\":\"c3f90a79-900b-4e5d-a39a-f327af5f692f\"}\n[2026-05-11 13:58:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e70180b4-c8d5-40ce-a077-4509565c251f\",\"trace_id\":\"c3f90a79-900b-4e5d-a39a-f327af5f692f\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a169a791-b001-4fad-ba55-b32c4d582800 Correlation ID: 2aa041cb-12e7-45eb-9985-e318ba582529 Timestamp: 2026-05-11 13:58:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:19Z\\\",\\\"trace_id\\\":\\\"a169a791-b001-4fad-ba55-b32c4d582800\\\",\\\"correlation_id\\\":\\\"2aa041cb-12e7-45eb-9985-e318ba582529\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ca259158-2666-4879-bfc6-d5d180c80200 Correlation ID: 2a19cde0-8041-4f53-9ae7-3be53de7a727 Timestamp: 2026-05-11 13:58:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:20Z\\\",\\\"trace_id\\\":\\\"ca259158-2666-4879-bfc6-d5d180c80200\\\",\\\"correlation_id\\\":\\\"2a19cde0-8041-4f53-9ae7-3be53de7a727\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: be078283-f43b-48e4-a24f-019c05b41e00 Correlation ID: 8b8321eb-e4d0-4bf0-a91c-d78091c15c3d Timestamp: 2026-05-11 13:58:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:21Z\\\",\\\"trace_id\\\":\\\"be078283-f43b-48e4-a24f-019c05b41e00\\\",\\\"correlation_id\\\":\\\"8b8321eb-e4d0-4bf0-a91c-d78091c15c3d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d2b1ab4f-ad9d-4772-abd4-42eb54050500 Correlation ID: 48d9f485-e79e-4772-8028-9d6507675b5d Timestamp: 2026-05-11 13:58:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:22Z\\\",\\\"trace_id\\\":\\\"d2b1ab4f-ad9d-4772-abd4-42eb54050500\\\",\\\"correlation_id\\\":\\\"48d9f485-e79e-4772-8028-9d6507675b5d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 28da3b74-adf9-45c8-a356-996442690300 Correlation ID: 2e7cf260-e88b-4800-adb0-ad965b6470f9 Timestamp: 2026-05-11 13:58:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:22Z\\\",\\\"trace_id\\\":\\\"28da3b74-adf9-45c8-a356-996442690300\\\",\\\"correlation_id\\\":\\\"2e7cf260-e88b-4800-adb0-ad965b6470f9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:59:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50ec3629-20fa-4f26-99c5-32876ff63a2d\",\"trace_id\":\"6de6e07d-ce47-4513-99f9-2b6012d0e4f7\"}\n[2026-05-11 13:59:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"50ec3629-20fa-4f26-99c5-32876ff63a2d\",\"trace_id\":\"6de6e07d-ce47-4513-99f9-2b6012d0e4f7\"}\n[2026-05-11 13:59:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50ec3629-20fa-4f26-99c5-32876ff63a2d\",\"trace_id\":\"6de6e07d-ce47-4513-99f9-2b6012d0e4f7\"}\n[2026-05-11 13:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"03ed70fe-519f-4c4a-9f9b-0100e70a0930\",\"trace_id\":\"d9eff4aa-0516-456e-84c9-321ab9eb9bb3\"}\n[2026-05-11 13:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"03ed70fe-519f-4c4a-9f9b-0100e70a0930\",\"trace_id\":\"d9eff4aa-0516-456e-84c9-321ab9eb9bb3\"}\n[2026-05-11 13:59:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f62936c7-ef96-43b4-bee4-da9b8e3edcb0\",\"trace_id\":\"948c11f8-44ac-409c-950e-befd48bbce29\"}\n[2026-05-11 13:59:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f62936c7-ef96-43b4-bee4-da9b8e3edcb0\",\"trace_id\":\"948c11f8-44ac-409c-950e-befd48bbce29\"}\n[2026-05-11 13:59:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d062fce-1c27-41d5-8fde-4e80d8be7497\",\"trace_id\":\"9220a4ad-7506-45ec-97aa-d67ffd0c30ca\"}\n[2026-05-11 13:59:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d062fce-1c27-41d5-8fde-4e80d8be7497\",\"trace_id\":\"9220a4ad-7506-45ec-97aa-d67ffd0c30ca\"}\n[2026-05-11 13:59:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 13:59:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 13:59:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 13:59:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 14:00:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"438618bf-a205-460b-b1e0-1c986b8ef802\",\"trace_id\":\"f5710e57-df66-49b1-8f21-7498ea078c6f\"}\n[2026-05-11 14:00:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"438618bf-a205-460b-b1e0-1c986b8ef802\",\"trace_id\":\"f5710e57-df66-49b1-8f21-7498ea078c6f\"}\n[2026-05-11 14:00:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"438618bf-a205-460b-b1e0-1c986b8ef802\",\"trace_id\":\"f5710e57-df66-49b1-8f21-7498ea078c6f\"}\n[2026-05-11 14:00:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5f5af1a8-ca23-4c67-abba-93a059fae631\",\"trace_id\":\"e3590058-e3b3-46e1-bc2e-f1564e43f075\"}\n[2026-05-11 14:00:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5f5af1a8-ca23-4c67-abba-93a059fae631\",\"trace_id\":\"e3590058-e3b3-46e1-bc2e-f1564e43f075\"}\n[2026-05-11 14:00:14] local.NOTICE: Monitoring start {\"correlation_id\":\"aaf01968-2e5b-43ee-9479-e89d17506049\",\"trace_id\":\"06275002-7e19-4bbe-8b71-0cb6327016af\"}\n[2026-05-11 14:00:14] local.NOTICE: Monitoring end {\"correlation_id\":\"aaf01968-2e5b-43ee-9479-e89d17506049\",\"trace_id\":\"06275002-7e19-4bbe-8b71-0cb6327016af\"}\n[2026-05-11 14:00:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cacf13d7-12e5-46a8-94f7-f80db04f6807\",\"trace_id\":\"864ccecb-ecfe-40db-bf83-8ad3a6be4aa7\"}\n[2026-05-11 14:00:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cacf13d7-12e5-46a8-94f7-f80db04f6807\",\"trace_id\":\"864ccecb-ecfe-40db-bf83-8ad3a6be4aa7\"}\n[2026-05-11 14:00:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:25] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:58:00, 2026-05-11 14:00:00] {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:25] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:58:00, 2026-05-11 14:00:00] {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d1484b3d-e307-429f-8fda-9bbe89019cbf\",\"trace_id\":\"661b29f4-470d-4d6d-9bd0-434eb1ba750e\"}\n[2026-05-11 14:00:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d1484b3d-e307-429f-8fda-9bbe89019cbf\",\"trace_id\":\"661b29f4-470d-4d6d-9bd0-434eb1ba750e\"}\n[2026-05-11 14:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f7f45ee4-dec6-42f8-8b27-2517be1eaa62\",\"trace_id\":\"7aed0974-8697-4bea-9e7f-43902714fa9a\"}\n[2026-05-11 14:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f7f45ee4-dec6-42f8-8b27-2517be1eaa62\",\"trace_id\":\"7aed0974-8697-4bea-9e7f-43902714fa9a\"}\n[2026-05-11 14:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ef609b82-5400-44de-8ad4-c8c2e091b130\",\"trace_id\":\"999d6c06-9bdf-4758-bca1-09ea92b67629\"}\n[2026-05-11 14:00:38] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ef609b82-5400-44de-8ad4-c8c2e091b130\",\"trace_id\":\"999d6c06-9bdf-4758-bca1-09ea92b67629\"}\n[2026-05-11 14:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ef609b82-5400-44de-8ad4-c8c2e091b130\",\"trace_id\":\"999d6c06-9bdf-4758-bca1-09ea92b67629\"}\n[2026-05-11 14:00:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:42] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:50:00, 2026-05-11 13:55:00] {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:42] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:50:00, 2026-05-11 13:55:00] {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:55\",\"to\":\"14:00\"} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:50\",\"to\":\"03:55\"} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:48] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:50] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:50] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c75226e8-b110-404a-9020-5ceec3192076\",\"trace_id\":\"5139e92e-50a4-47cc-9326-f8397cec24c8\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ce44e8a2-305c-40fd-83f7-d5454f4a2a57\",\"trace_id\":\"69504f9f-f4ab-4646-9d1e-185608f40be6\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:02:56.496124Z\"} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c75226e8-b110-404a-9020-5ceec3192076\",\"trace_id\":\"5139e92e-50a4-47cc-9326-f8397cec24c8\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ce44e8a2-305c-40fd-83f7-d5454f4a2a57\",\"trace_id\":\"69504f9f-f4ab-4646-9d1e-185608f40be6\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"26c6f411-1d50-4756-b36f-b2a118e81303\",\"trace_id\":\"b09a1e0c-0cac-45ab-b217-728ae30f2827\"}\n[2026-05-11 14:01:01] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"26c6f411-1d50-4756-b36f-b2a118e81303\",\"trace_id\":\"b09a1e0c-0cac-45ab-b217-728ae30f2827\"}\n[2026-05-11 14:01:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812769,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812770,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812771,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812772,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812773,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812774,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.ALERT: [SyncActivity] Failed {\"import_id\":812769,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.ALERT: [SyncActivity] Failed {\"import_id\":812770,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.ALERT: [SyncActivity] Failed {\"import_id\":812771,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.ALERT: [SyncActivity] Failed {\"import_id\":812772,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"92fa1705-efc5-4c88-90ff-e3303dd1447b\",\"trace_id\":\"3803e6dc-e63e-4bdd-b561-d38c88c77af8\"}\n[2026-05-11 14:01:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"92fa1705-efc5-4c88-90ff-e3303dd1447b\",\"trace_id\":\"3803e6dc-e63e-4bdd-b561-d38c88c77af8\"}\n[2026-05-11 14:01:14] local.ALERT: [SyncActivity] Failed {\"import_id\":812773,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SyncActivity] Start {\"import_id\":812774,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:44:00\",\"to\":\"2026-05-11 14:00:00\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SyncActivity] End {\"import_id\":812774,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SyncActivity] Memory usage {\"import_id\":812774,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27732168,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a45ab99-a552-41a4-a716-2c79ff6230f0\",\"trace_id\":\"c2bfae2e-9c2c-458d-90c2-cbd65107eceb\"}\n[2026-05-11 14:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a45ab99-a552-41a4-a716-2c79ff6230f0\",\"trace_id\":\"c2bfae2e-9c2c-458d-90c2-cbd65107eceb\"}\n[2026-05-11 14:01:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd471539-3472-41af-9545-625860b55af7\",\"trace_id\":\"8a8c9943-1b8e-42e8-ab07-3056c4712b50\"}\n[2026-05-11 14:01:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd471539-3472-41af-9545-625860b55af7\",\"trace_id\":\"8a8c9943-1b8e-42e8-ab07-3056c4712b50\"}\n[2026-05-11 14:01:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c659fd4c-6486-4ae6-97e8-b3b6897675df\",\"trace_id\":\"5a0c83b3-6cd2-4b55-92e7-525b3394ff11\"}\n[2026-05-11 14:01:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c659fd4c-6486-4ae6-97e8-b3b6897675df\",\"trace_id\":\"5a0c83b3-6cd2-4b55-92e7-525b3394ff11\"}\n[2026-05-11 14:01:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"097c1835-147f-49f6-a808-6db0d1eea4d7\",\"trace_id\":\"30eb1f8e-520a-4fda-99e8-e740daa34139\"}\n[2026-05-11 14:01:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"097c1835-147f-49f6-a808-6db0d1eea4d7\",\"trace_id\":\"30eb1f8e-520a-4fda-99e8-e740daa34139\"}\n[2026-05-11 14:01:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f7db165e-9f1d-4fa0-9ad2-c49edaa9ed79\",\"trace_id\":\"e59bc32a-1b94-42a2-a2f5-b8cb4033ad5c\"}\n[2026-05-11 14:01:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f7db165e-9f1d-4fa0-9ad2-c49edaa9ed79\",\"trace_id\":\"e59bc32a-1b94-42a2-a2f5-b8cb4033ad5c\"}\n[2026-05-11 14:01:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"51ea6a9f-4981-4628-b14f-ca44a0cdfd4d\",\"trace_id\":\"2a16db0c-0cc4-42c7-ba39-b55341cff9ff\"}\n[2026-05-11 14:01:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"51ea6a9f-4981-4628-b14f-ca44a0cdfd4d\",\"trace_id\":\"2a16db0c-0cc4-42c7-ba39-b55341cff9ff\"}\n[2026-05-11 14:01:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"09ffe85c-b0da-48f5-b5bb-b50c9f447f44\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:45] local.INFO: Dispatching activity sync job {\"import_id\":812775,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"09ffe85c-b0da-48f5-b5bb-b50c9f447f44\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"09ffe85c-b0da-48f5-b5bb-b50c9f447f44\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SyncActivity] Start {\"import_id\":812775,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:00:00\",\"to\":\"2026-05-11 14:00:00\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SyncActivity] End {\"import_id\":812775,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SyncActivity] Memory usage {\"import_id\":812775,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27890424,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ace783d2-59cb-45cc-b324-dda5a07a3f65\",\"trace_id\":\"a4157263-540f-4089-acf4-336703178293\"}\n[2026-05-11 14:01:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ace783d2-59cb-45cc-b324-dda5a07a3f65\",\"trace_id\":\"a4157263-540f-4089-acf4-336703178293\"}\n[2026-05-11 14:01:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":85,\"uuid\":\"145091d4-2af5-43d5-9152-80d604813027\",\"email\":\"viktoria812337@gmail.com\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Melbourne\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1677,\"uuid\":\"653f80a1-51d1-44b8-9fc6-9ade1439885f\",\"email\":\"james.niroumand@rosterfy.com_\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Sydney\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1678,\"uuid\":\"12c184a5-ea33-41a4-9375-0286eb58a49a\",\"email\":\"david@rosterfy.com_\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Melbourne\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1848,\"uuid\":\"eb7f91d5-861f-4fe4-b14d-18cab17acb99\",\"email\":\"belle.koelpin@example.net\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Antarctica/DumontDUrville\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":85,\"user_uuid\":\"145091d4-2af5-43d5-9152-80d604813027\",\"email\":\"viktoria812337@gmail.com\"} {\"correlation_id\":\"f6b03f15-4d91-405d-a196-9ead4152179d\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Inactive and deleted user searches and nudges removed {\"user_id\":85,\"user_uuid\":\"145091d4-2af5-43d5-9152-80d604813027\",\"email\":\"viktoria812337@gmail.com\"} {\"correlation_id\":\"f6b03f15-4d91-405d-a196-9ead4152179d\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1677,\"user_uuid\":\"653f80a1-51d1-44b8-9fc6-9ade1439885f\",\"email\":\"james.niroumand@rosterfy.com_\"} {\"correlation_id\":\"6926e90a-dc8b-4fcc-a328-d0433d13ae20\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Inactive and deleted user searches and nudges removed {\"user_id\":1677,\"user_uuid\":\"653f80a1-51d1-44b8-9fc6-9ade1439885f\",\"email\":\"james.niroumand@rosterfy.com_\"} {\"correlation_id\":\"6926e90a-dc8b-4fcc-a328-d0433d13ae20\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1678,\"user_uuid\":\"12c184a5-ea33-41a4-9375-0286eb58a49a\",\"email\":\"david@rosterfy.com_\"} {\"correlation_id\":\"c55a76fa-0ca9-4007-b4de-218af3c89067\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Inactive and deleted user searches and nudges removed {\"user_id\":1678,\"user_uuid\":\"12c184a5-ea33-41a4-9375-0286eb58a49a\",\"email\":\"david@rosterfy.com_\"} {\"correlation_id\":\"c55a76fa-0ca9-4007-b4de-218af3c89067\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1848,\"user_uuid\":\"eb7f91d5-861f-4fe4-b14d-18cab17acb99\",\"email\":\"belle.koelpin@example.net\"} {\"correlation_id\":\"3311df52-7523-4f12-b4a0-46b15ae91aea\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] End dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob. {\"user_id\":1848,\"user_uuid\":\"eb7f91d5-861f-4fe4-b14d-18cab17acb99\",\"email\":\"belle.koelpin@example.net\"} {\"correlation_id\":\"3311df52-7523-4f12-b4a0-46b15ae91aea\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":199.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:01:57] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:01:57] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:01:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:02:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9f30cc6d-c0ce-4fe9-a41b-45877c34133f\",\"trace_id\":\"28349bea-c7ba-49bb-8897-bd92496aa6b1\"}\n[2026-05-11 14:02:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9f30cc6d-c0ce-4fe9-a41b-45877c34133f\",\"trace_id\":\"28349bea-c7ba-49bb-8897-bd92496aa6b1\"}\n[2026-05-11 14:02:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9f30cc6d-c0ce-4fe9-a41b-45877c34133f\",\"trace_id\":\"28349bea-c7ba-49bb-8897-bd92496aa6b1\"}\n[2026-05-11 14:02:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1101da3a-f41a-4c9b-ba0f-c3b9d28dd8b4\",\"trace_id\":\"43d4268d-3438-467f-90a3-dd2a7c235da9\"}\n[2026-05-11 14:02:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1101da3a-f41a-4c9b-ba0f-c3b9d28dd8b4\",\"trace_id\":\"43d4268d-3438-467f-90a3-dd2a7c235da9\"}\n[2026-05-11 14:02:14] local.NOTICE: Monitoring start {\"correlation_id\":\"e0c45af8-4388-40a3-ac81-f4f49af330ef\",\"trace_id\":\"fa2d75ba-7494-4ec1-9a54-aebb00d5d0ab\"}\n[2026-05-11 14:02:15] local.NOTICE: Monitoring end {\"correlation_id\":\"e0c45af8-4388-40a3-ac81-f4f49af330ef\",\"trace_id\":\"fa2d75ba-7494-4ec1-9a54-aebb00d5d0ab\"}\n[2026-05-11 14:02:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"abaf03af-7a6c-4dee-9d8f-b04cb42603ec\",\"trace_id\":\"cd8d8cd9-5d29-418a-83f9-13879ccd9ba6\"}\n[2026-05-11 14:02:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"abaf03af-7a6c-4dee-9d8f-b04cb42603ec\",\"trace_id\":\"cd8d8cd9-5d29-418a-83f9-13879ccd9ba6\"}\n[2026-05-11 14:02:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:00:00, 2026-05-11 14:02:00] {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:00:00, 2026-05-11 14:02:00] {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:27] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:27] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:28] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"ef353fec-0965-4976-8d24-4ec4dd85f789\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4042cb95-11ea-4e3d-82c6-ca1c3414e1ef\",\"trace_id\":\"95f5a26c-63ae-4353-abea-d608b78020ce\"}\n[2026-05-11 14:02:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4042cb95-11ea-4e3d-82c6-ca1c3414e1ef\",\"trace_id\":\"95f5a26c-63ae-4353-abea-d608b78020ce\"}\n[2026-05-11 14:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6f29620a-ba9a-441a-996c-f2331d861983\",\"trace_id\":\"823418b2-fd5d-4bc4-8568-48dd2e2327bb\"}\n[2026-05-11 14:03:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6f29620a-ba9a-441a-996c-f2331d861983\",\"trace_id\":\"823418b2-fd5d-4bc4-8568-48dd2e2327bb\"}\n[2026-05-11 14:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6f29620a-ba9a-441a-996c-f2331d861983\",\"trace_id\":\"823418b2-fd5d-4bc4-8568-48dd2e2327bb\"}\n[2026-05-11 14:03:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f6c7ae02-8ddb-4611-a609-c7f3a93f6c3e\",\"trace_id\":\"3174130e-28fc-4e1c-b1ac-149e10e4a653\"}\n[2026-05-11 14:03:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f6c7ae02-8ddb-4611-a609-c7f3a93f6c3e\",\"trace_id\":\"3174130e-28fc-4e1c-b1ac-149e10e4a653\"}\n[2026-05-11 14:03:12] local.NOTICE: Monitoring start {\"correlation_id\":\"bade213c-5956-4646-96c1-8dd816b49476\",\"trace_id\":\"0ba41618-99ce-4647-b961-dc518b73d902\"}\n[2026-05-11 14:03:12] local.NOTICE: Monitoring end {\"correlation_id\":\"bade213c-5956-4646-96c1-8dd816b49476\",\"trace_id\":\"0ba41618-99ce-4647-b961-dc518b73d902\"}\n[2026-05-11 14:03:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49810f50-f9fc-4b20-a256-4702ea70d8ac\",\"trace_id\":\"ebd87875-9fe5-4aa5-b89f-e3071a478883\"}\n[2026-05-11 14:03:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49810f50-f9fc-4b20-a256-4702ea70d8ac\",\"trace_id\":\"ebd87875-9fe5-4aa5-b89f-e3071a478883\"}\n[2026-05-11 14:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"46023094-cf90-4c1f-adce-646bf4b083be\",\"trace_id\":\"d5c6867d-5d5c-4d8c-80dc-03e9f47a58ef\"}\n[2026-05-11 14:03:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"46023094-cf90-4c1f-adce-646bf4b083be\",\"trace_id\":\"d5c6867d-5d5c-4d8c-80dc-03e9f47a58ef\"}\n[2026-05-11 14:04:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5974f502-10ae-444a-ba07-a721cb6c41f8\",\"trace_id\":\"68e16be6-a04b-40cc-8e13-e2dc2d179379\"}\n[2026-05-11 14:04:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5974f502-10ae-444a-ba07-a721cb6c41f8\",\"trace_id\":\"68e16be6-a04b-40cc-8e13-e2dc2d179379\"}\n[2026-05-11 14:04:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5974f502-10ae-444a-ba07-a721cb6c41f8\",\"trace_id\":\"68e16be6-a04b-40cc-8e13-e2dc2d179379\"}\n[2026-05-11 14:04:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a87dfe40-fe1f-45ac-876c-f3e16faa7441\",\"trace_id\":\"4331a24e-4810-4df9-8fcb-2808db6fea89\"}\n[2026-05-11 14:04:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a87dfe40-fe1f-45ac-876c-f3e16faa7441\",\"trace_id\":\"4331a24e-4810-4df9-8fcb-2808db6fea89\"}\n[2026-05-11 14:04:08] local.NOTICE: Monitoring start {\"correlation_id\":\"73f956ed-5e50-458b-819a-fad7877ab40a\",\"trace_id\":\"c8c9a161-66db-45fb-a547-8389e408956f\"}\n[2026-05-11 14:04:08] local.NOTICE: Monitoring end {\"correlation_id\":\"73f956ed-5e50-458b-819a-fad7877ab40a\",\"trace_id\":\"c8c9a161-66db-45fb-a547-8389e408956f\"}\n[2026-05-11 14:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a42dd1fe-3c31-43d8-bb20-d85be40899d5\",\"trace_id\":\"fc913eb2-d9ee-4952-875a-66e076077c55\"}\n[2026-05-11 14:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a42dd1fe-3c31-43d8-bb20-d85be40899d5\",\"trace_id\":\"fc913eb2-d9ee-4952-875a-66e076077c55\"}\n[2026-05-11 14:04:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:04:19] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:02:00, 2026-05-11 14:04:00] {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:04:19] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:02:00, 2026-05-11 14:04:00] {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:04:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:05:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"17e9b207-3c9a-428f-b6c8-b05105058e17\",\"trace_id\":\"d621c35c-1443-4b21-b2ce-12568bc42d57\"}\n[2026-05-11 14:05:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"17e9b207-3c9a-428f-b6c8-b05105058e17\",\"trace_id\":\"d621c35c-1443-4b21-b2ce-12568bc42d57\"}\n[2026-05-11 14:05:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"17e9b207-3c9a-428f-b6c8-b05105058e17\",\"trace_id\":\"d621c35c-1443-4b21-b2ce-12568bc42d57\"}\n[2026-05-11 14:05:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0fd484ac-592c-4399-8195-bd0033767058\",\"trace_id\":\"00eff6e0-6f24-4ec3-a2f7-69343fc4a664\"}\n[2026-05-11 14:05:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0fd484ac-592c-4399-8195-bd0033767058\",\"trace_id\":\"00eff6e0-6f24-4ec3-a2f7-69343fc4a664\"}\n[2026-05-11 14:05:09] local.NOTICE: Monitoring start {\"correlation_id\":\"c3c40de4-13f0-4912-9e97-e8ba87f0a17f\",\"trace_id\":\"2fd0cf4b-5072-48bf-a46d-f12042b5d17b\"}\n[2026-05-11 14:05:10] local.NOTICE: Monitoring end {\"correlation_id\":\"c3c40de4-13f0-4912-9e97-e8ba87f0a17f\",\"trace_id\":\"2fd0cf4b-5072-48bf-a46d-f12042b5d17b\"}\n[2026-05-11 14:05:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0fa1a046-75f5-4e35-a156-85ae1f1f61bd\",\"trace_id\":\"afc2e866-93fb-4edd-941b-29e332eddf75\"}\n[2026-05-11 14:05:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0fa1a046-75f5-4e35-a156-85ae1f1f61bd\",\"trace_id\":\"afc2e866-93fb-4edd-941b-29e332eddf75\"}\n[2026-05-11 14:05:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"95e2e2ea-06c9-4c2f-bc57-9e6dd9d0157b\",\"trace_id\":\"0711af68-6eb2-4984-9808-be8a5aa19d43\"}\n[2026-05-11 14:05:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"95e2e2ea-06c9-4c2f-bc57-9e6dd9d0157b\",\"trace_id\":\"0711af68-6eb2-4984-9808-be8a5aa19d43\"}\n[2026-05-11 14:05:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05526fdc-0c16-4b7d-b320-0a6c6ff360ac\",\"trace_id\":\"1ae6919a-4605-488c-a6fe-4e2328fbd708\"}\n[2026-05-11 14:05:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05526fdc-0c16-4b7d-b320-0a6c6ff360ac\",\"trace_id\":\"1ae6919a-4605-488c-a6fe-4e2328fbd708\"}\n[2026-05-11 14:05:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"44dacb03-57a9-4c96-8c94-3fe7b8deba65\",\"trace_id\":\"75addce8-74c6-4be6-a86b-bdf89ab5ef13\"}\n[2026-05-11 14:05:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"44dacb03-57a9-4c96-8c94-3fe7b8deba65\",\"trace_id\":\"75addce8-74c6-4be6-a86b-bdf89ab5ef13\"}\n[2026-05-11 14:05:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"44dacb03-57a9-4c96-8c94-3fe7b8deba65\",\"trace_id\":\"75addce8-74c6-4be6-a86b-bdf89ab5ef13\"}\n[2026-05-11 14:05:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:33] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:55:00, 2026-05-11 14:00:00] {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:33] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:55:00, 2026-05-11 14:00:00] {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:00\",\"to\":\"14:05\"} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:55\",\"to\":\"04:00\"} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:40] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:42] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"34b71c51-e24f-483b-b64f-abac3bbe859a\",\"trace_id\":\"4c6b96d5-433d-4a6d-af01-bfd80cf7a165\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6761b1cb-f4a3-495e-b25a-f1912bed2d05\",\"trace_id\":\"a7fd7636-ec72-4412-8864-0db8209abcf2\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:07:49.673965Z\"} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"34b71c51-e24f-483b-b64f-abac3bbe859a\",\"trace_id\":\"4c6b96d5-433d-4a6d-af01-bfd80cf7a165\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6761b1cb-f4a3-495e-b25a-f1912bed2d05\",\"trace_id\":\"a7fd7636-ec72-4412-8864-0db8209abcf2\"}\n[2026-05-11 14:05:50] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c938e43b-c0f2-4381-bdb3-b5eca8b9abd9\",\"trace_id\":\"63820619-8820-45b7-af38-72d42109c2bd\"}\n[2026-05-11 14:06:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c938e43b-c0f2-4381-bdb3-b5eca8b9abd9\",\"trace_id\":\"63820619-8820-45b7-af38-72d42109c2bd\"}\n[2026-05-11 14:06:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c938e43b-c0f2-4381-bdb3-b5eca8b9abd9\",\"trace_id\":\"63820619-8820-45b7-af38-72d42109c2bd\"}\n[2026-05-11 14:06:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05d57e60-a358-4220-bcfc-2d3d59cc9ece\",\"trace_id\":\"eb79f633-a29a-4ecf-a073-e51974242bd5\"}\n[2026-05-11 14:06:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05d57e60-a358-4220-bcfc-2d3d59cc9ece\",\"trace_id\":\"eb79f633-a29a-4ecf-a073-e51974242bd5\"}\n[2026-05-11 14:06:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:16] local.NOTICE: Monitoring start {\"correlation_id\":\"cfaf6852-f728-4d7d-b509-35919937524e\",\"trace_id\":\"fce52d86-4347-4b6e-80fc-ba4c8c086b89\"}\n[2026-05-11 14:06:16] local.NOTICE: Monitoring end {\"correlation_id\":\"cfaf6852-f728-4d7d-b509-35919937524e\",\"trace_id\":\"fce52d86-4347-4b6e-80fc-ba4c8c086b89\"}\n[2026-05-11 14:06:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80f2fefc-b6bc-4d44-a52e-49b00bee9e99\",\"trace_id\":\"d35ac644-0c52-42f8-9874-5ef521889cf3\"}\n[2026-05-11 14:06:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80f2fefc-b6bc-4d44-a52e-49b00bee9e99\",\"trace_id\":\"d35ac644-0c52-42f8-9874-5ef521889cf3\"}\n[2026-05-11 14:06:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:04:00, 2026-05-11 14:06:00] {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:04:00, 2026-05-11 14:06:00] {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54cca8dc-b78a-430c-8639-f046e73ac26c\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54cca8dc-b78a-430c-8639-f046e73ac26c\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24568976,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.33,\"average_seconds_per_request\":0.33} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":336.61} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":446.4,\"usage\":24652944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24630872,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":20.17,\"usage\":24618880,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24579632,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":17.54,\"usage\":24641672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24599176,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":56.97,\"usage\":24615296,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2fc05ec7-12fe-40ae-ae59-53195e35ac7c\",\"trace_id\":\"9781c3f4-6505-49f0-abbb-e4d517cd5e8e\"}\n[2026-05-11 14:06:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2fc05ec7-12fe-40ae-ae59-53195e35ac7c\",\"trace_id\":\"9781c3f4-6505-49f0-abbb-e4d517cd5e8e\"}\n[2026-05-11 14:06:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:39] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:39] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"81fd51b9-9e64-4458-abb1-0db4a93eb9c9\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"81fd51b9-9e64-4458-abb1-0db4a93eb9c9\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"81fd51b9-9e64-4458-abb1-0db4a93eb9c9\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"ddf27e80-e57a-4dbc-b632-9e79b6ec1d49\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"ddf27e80-e57a-4dbc-b632-9e79b6ec1d49\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"ddf27e80-e57a-4dbc-b632-9e79b6ec1d49\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":257.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:07:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5e1cb5d6-0c08-401d-bf65-1320d6ce5756\",\"trace_id\":\"50284fa2-a2d9-4aad-802e-1bbec356d388\"}\n[2026-05-11 14:07:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5e1cb5d6-0c08-401d-bf65-1320d6ce5756\",\"trace_id\":\"50284fa2-a2d9-4aad-802e-1bbec356d388\"}\n[2026-05-11 14:07:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5e1cb5d6-0c08-401d-bf65-1320d6ce5756\",\"trace_id\":\"50284fa2-a2d9-4aad-802e-1bbec356d388\"}\n[2026-05-11 14:07:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4f1cec42-d9dd-40d8-a8a8-c884a3842c6b\",\"trace_id\":\"dc501143-638b-4362-8a9c-5aa41ad09899\"}\n[2026-05-11 14:07:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4f1cec42-d9dd-40d8-a8a8-c884a3842c6b\",\"trace_id\":\"dc501143-638b-4362-8a9c-5aa41ad09899\"}\n[2026-05-11 14:07:14] local.NOTICE: Monitoring start {\"correlation_id\":\"09a06090-15da-48ac-a994-19c63a7ee25b\",\"trace_id\":\"58d06f2c-8390-4645-8eda-82cf28995523\"}\n[2026-05-11 14:07:14] local.NOTICE: Monitoring end {\"correlation_id\":\"09a06090-15da-48ac-a994-19c63a7ee25b\",\"trace_id\":\"58d06f2c-8390-4645-8eda-82cf28995523\"}\n[2026-05-11 14:07:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"81c6e5ef-1729-4d62-b4ab-7c9fd7f1a4ce\",\"trace_id\":\"078fb6fe-b842-4163-9cbb-01d6d2b0b7fe\"}\n[2026-05-11 14:07:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"81c6e5ef-1729-4d62-b4ab-7c9fd7f1a4ce\",\"trace_id\":\"078fb6fe-b842-4163-9cbb-01d6d2b0b7fe\"}\n[2026-05-11 14:07:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:26] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:26] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:27] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"53ae4eb1-199f-410c-9753-9177f2c34f79\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4f814b8f-7691-4df8-8997-125a5630009b\",\"trace_id\":\"f39365e5-396c-40fa-b0de-76d3e1552af2\"}\n[2026-05-11 14:07:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4f814b8f-7691-4df8-8997-125a5630009b\",\"trace_id\":\"f39365e5-396c-40fa-b0de-76d3e1552af2\"}\n[2026-05-11 14:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1245428c-a1b7-42f3-b182-09879fab2980\",\"trace_id\":\"1e625133-f375-4b5c-a5b4-0c666ad5be57\"}\n[2026-05-11 14:08:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1245428c-a1b7-42f3-b182-09879fab2980\",\"trace_id\":\"1e625133-f375-4b5c-a5b4-0c666ad5be57\"}\n[2026-05-11 14:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1245428c-a1b7-42f3-b182-09879fab2980\",\"trace_id\":\"1e625133-f375-4b5c-a5b4-0c666ad5be57\"}\n[2026-05-11 14:08:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e0a3b0af-0833-46e0-a7bf-bcb350634762\",\"trace_id\":\"aa68bc47-db59-409c-8b48-febc1b7e5bbe\"}\n[2026-05-11 14:08:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e0a3b0af-0833-46e0-a7bf-bcb350634762\",\"trace_id\":\"aa68bc47-db59-409c-8b48-febc1b7e5bbe\"}\n[2026-05-11 14:08:12] local.NOTICE: Monitoring start {\"correlation_id\":\"5d46e861-21c6-4603-8a23-160aebe06d95\",\"trace_id\":\"d922af50-d6e0-4d5f-adcb-0db60e550176\"}\n[2026-05-11 14:08:12] local.NOTICE: Monitoring end {\"correlation_id\":\"5d46e861-21c6-4603-8a23-160aebe06d95\",\"trace_id\":\"d922af50-d6e0-4d5f-adcb-0db60e550176\"}\n[2026-05-11 14:08:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cfbe7a1d-349c-40d0-a0dc-902efb8c690c\",\"trace_id\":\"8f56686f-a56a-4714-a4f9-c0b6e02f1d5e\"}\n[2026-05-11 14:08:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cfbe7a1d-349c-40d0-a0dc-902efb8c690c\",\"trace_id\":\"8f56686f-a56a-4714-a4f9-c0b6e02f1d5e\"}\n[2026-05-11 14:08:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:21] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:24] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:06:00, 2026-05-11 14:08:00] {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:24] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:06:00, 2026-05-11 14:08:00] {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"67ca36e2-d881-44df-a3c9-104c84752334\",\"trace_id\":\"c7796eb2-e5a2-4806-bc9b-17981a476f07\"}\n[2026-05-11 14:08:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"67ca36e2-d881-44df-a3c9-104c84752334\",\"trace_id\":\"c7796eb2-e5a2-4806-bc9b-17981a476f07\"}\n[2026-05-11 14:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8aaa8db-344a-421c-94eb-0781b5c5f78e\",\"trace_id\":\"674959f7-ea20-40a6-ac0b-ae4ac9c49806\"}\n[2026-05-11 14:09:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8aaa8db-344a-421c-94eb-0781b5c5f78e\",\"trace_id\":\"674959f7-ea20-40a6-ac0b-ae4ac9c49806\"}\n[2026-05-11 14:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8aaa8db-344a-421c-94eb-0781b5c5f78e\",\"trace_id\":\"674959f7-ea20-40a6-ac0b-ae4ac9c49806\"}\n[2026-05-11 14:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a869810-9a20-471c-b311-03dfc9c95922\",\"trace_id\":\"f08d3320-2da0-4296-9106-7738e1aabbed\"}\n[2026-05-11 14:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a869810-9a20-471c-b311-03dfc9c95922\",\"trace_id\":\"f08d3320-2da0-4296-9106-7738e1aabbed\"}\n[2026-05-11 14:09:09] local.NOTICE: Monitoring start {\"correlation_id\":\"cac60c4d-71c6-4e60-9926-3b331b85ea6d\",\"trace_id\":\"bb6dc948-76a2-44bb-a376-66ae7889118a\"}\n[2026-05-11 14:09:09] local.NOTICE: Monitoring end {\"correlation_id\":\"cac60c4d-71c6-4e60-9926-3b331b85ea6d\",\"trace_id\":\"bb6dc948-76a2-44bb-a376-66ae7889118a\"}\n[2026-05-11 14:09:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e200c64f-4aa9-443f-ac48-49ceb6d3fd77\",\"trace_id\":\"9e2ee97a-4376-4e00-98d1-29637a8578d3\"}\n[2026-05-11 14:09:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e200c64f-4aa9-443f-ac48-49ceb6d3fd77\",\"trace_id\":\"9e2ee97a-4376-4e00-98d1-29637a8578d3\"}\n[2026-05-11 14:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:18] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:22] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"63da2d17-dce5-4dcd-ae87-9c5308169544\",\"trace_id\":\"d758d390-ca0f-47bc-8833-0daa371f13e8\"}\n[2026-05-11 14:10:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0dcd2795-3a8e-41ec-9fa9-4536f3e3eb4e\",\"trace_id\":\"6f4d5967-344b-49fa-ae18-cee8b1023955\"}\n[2026-05-11 14:10:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0dcd2795-3a8e-41ec-9fa9-4536f3e3eb4e\",\"trace_id\":\"6f4d5967-344b-49fa-ae18-cee8b1023955\"}\n[2026-05-11 14:10:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0dcd2795-3a8e-41ec-9fa9-4536f3e3eb4e\",\"trace_id\":\"6f4d5967-344b-49fa-ae18-cee8b1023955\"}\n[2026-05-11 14:10:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2a9fc91-c1ee-421c-aece-41fc2e31ddc9\",\"trace_id\":\"2a0ed91e-c302-4816-9025-e7745c26fbb7\"}\n[2026-05-11 14:10:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2a9fc91-c1ee-421c-aece-41fc2e31ddc9\",\"trace_id\":\"2a0ed91e-c302-4816-9025-e7745c26fbb7\"}\n[2026-05-11 14:10:11] local.NOTICE: Monitoring start {\"correlation_id\":\"45c6d93f-e5ca-4985-a756-6563b82b7cd7\",\"trace_id\":\"7480c202-537d-490a-b09a-9d71901639fc\"}\n[2026-05-11 14:10:11] local.NOTICE: Monitoring end {\"correlation_id\":\"45c6d93f-e5ca-4985-a756-6563b82b7cd7\",\"trace_id\":\"7480c202-537d-490a-b09a-9d71901639fc\"}\n[2026-05-11 14:10:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7445e94b-5df4-4b08-b10a-ca82528ea7ea\",\"trace_id\":\"bd4235aa-798d-49d7-ae68-aa8b502cad32\"}\n[2026-05-11 14:10:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7445e94b-5df4-4b08-b10a-ca82528ea7ea\",\"trace_id\":\"bd4235aa-798d-49d7-ae68-aa8b502cad32\"}\n[2026-05-11 14:10:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:20] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:08:00, 2026-05-11 14:10:00] {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:20] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:08:00, 2026-05-11 14:10:00] {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"741714ad-21a6-4088-80f8-127000ada0cd\",\"trace_id\":\"7e84d6f7-5e32-4a39-ad4c-08586db3d469\"}\n[2026-05-11 14:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"741714ad-21a6-4088-80f8-127000ada0cd\",\"trace_id\":\"7e84d6f7-5e32-4a39-ad4c-08586db3d469\"}\n[2026-05-11 14:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1e7eb96c-d582-4be1-9326-5a5072e58527\",\"trace_id\":\"cb57e046-3bfd-4ae4-a27e-63060e397788\"}\n[2026-05-11 14:10:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1e7eb96c-d582-4be1-9326-5a5072e58527\",\"trace_id\":\"cb57e046-3bfd-4ae4-a27e-63060e397788\"}\n[2026-05-11 14:10:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36db15ec-0318-46a2-9efe-b2c6463a5104\",\"trace_id\":\"769ca529-6e67-4d5a-b93c-87e7e0aabaaa\"}\n[2026-05-11 14:10:51] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"36db15ec-0318-46a2-9efe-b2c6463a5104\",\"trace_id\":\"769ca529-6e67-4d5a-b93c-87e7e0aabaaa\"}\n[2026-05-11 14:10:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36db15ec-0318-46a2-9efe-b2c6463a5104\",\"trace_id\":\"769ca529-6e67-4d5a-b93c-87e7e0aabaaa\"}\n[2026-05-11 14:10:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:10:58] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 14:00:00, 2026-05-11 14:05:00] {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:10:58] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 14:00:00, 2026-05-11 14:05:00] {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:10:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:11:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:06] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:06\",\"to\":\"14:11\"} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:07] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"04:01\",\"to\":\"04:06\"} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:16] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed9ae198-d846-4e07-a3b7-f51f83a236b2\",\"trace_id\":\"d1c4cd47-d25f-4956-a565-a29d9ee2a189\"}\n[2026-05-11 14:11:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"617ac359-e827-457b-84f4-4f59cc75084e\",\"trace_id\":\"b2107511-8532-4689-924f-e937fe6961f1\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:13:30.125436Z\"} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"617ac359-e827-457b-84f4-4f59cc75084e\",\"trace_id\":\"b2107511-8532-4689-924f-e937fe6961f1\"}\n[2026-05-11 14:11:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed9ae198-d846-4e07-a3b7-f51f83a236b2\",\"trace_id\":\"d1c4cd47-d25f-4956-a565-a29d9ee2a189\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea7e0bc7-2b21-405f-91cc-5b7f93c7ac2c\",\"trace_id\":\"673a574f-ffd1-4b0e-b489-500147ec7aca\"}\n[2026-05-11 14:11:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea7e0bc7-2b21-405f-91cc-5b7f93c7ac2c\",\"trace_id\":\"673a574f-ffd1-4b0e-b489-500147ec7aca\"}\n[2026-05-11 14:11:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4abf66a6-894a-4270-babd-f297285d5f99\",\"trace_id\":\"a4c4cfbc-6c10-482d-abf6-6aa3566fb20a\"}\n[2026-05-11 14:11:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4abf66a6-894a-4270-babd-f297285d5f99\",\"trace_id\":\"a4c4cfbc-6c10-482d-abf6-6aa3566fb20a\"}\n[2026-05-11 14:11:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0e91b519-afe4-4fcb-90d3-9c02d813f1b2\",\"trace_id\":\"ffb83088-87d9-43d9-8b0e-9c681c900acf\"}\n[2026-05-11 14:12:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0e91b519-afe4-4fcb-90d3-9c02d813f1b2\",\"trace_id\":\"ffb83088-87d9-43d9-8b0e-9c681c900acf\"}\n[2026-05-11 14:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0e91b519-afe4-4fcb-90d3-9c02d813f1b2\",\"trace_id\":\"ffb83088-87d9-43d9-8b0e-9c681c900acf\"}\n[2026-05-11 14:12:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5d2480c8-d317-4123-ac1d-768ac3061c68\",\"trace_id\":\"7704c5fe-de90-4dbd-98cc-b2266b47324e\"}\n[2026-05-11 14:12:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5d2480c8-d317-4123-ac1d-768ac3061c68\",\"trace_id\":\"7704c5fe-de90-4dbd-98cc-b2266b47324e\"}\n[2026-05-11 14:12:18] local.NOTICE: Monitoring start {\"correlation_id\":\"ea2c757b-1489-48d4-8c94-9b171db18a92\",\"trace_id\":\"2f81081a-3db8-4322-8c4c-e8e59af68a41\"}\n[2026-05-11 14:12:18] local.NOTICE: Monitoring end {\"correlation_id\":\"ea2c757b-1489-48d4-8c94-9b171db18a92\",\"trace_id\":\"2f81081a-3db8-4322-8c4c-e8e59af68a41\"}\n[2026-05-11 14:12:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49fc48c5-c26d-41f6-8beb-d465f1f869f0\",\"trace_id\":\"1caf7cb6-b261-4429-a79e-059164962536\"}\n[2026-05-11 14:12:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49fc48c5-c26d-41f6-8beb-d465f1f869f0\",\"trace_id\":\"1caf7cb6-b261-4429-a79e-059164962536\"}\n[2026-05-11 14:12:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:26] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":270.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:27] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:27] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:31] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:40] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:10:00, 2026-05-11 14:12:00] {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:40] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:10:00, 2026-05-11 14:12:00] {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:12:58] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:12:58] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:12:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:13:00] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"8d8a7fa9-63e6-4b2b-8711-a3a245bdceda\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:13:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0c50af3c-bf95-43a6-bf77-5002c85fd32f\",\"trace_id\":\"d0edef87-393a-4726-8bbb-8fddde271dd5\"}\n[2026-05-11 14:13:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0c50af3c-bf95-43a6-bf77-5002c85fd32f\",\"trace_id\":\"d0edef87-393a-4726-8bbb-8fddde271dd5\"}\n[2026-05-11 14:13:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0c50af3c-bf95-43a6-bf77-5002c85fd32f\",\"trace_id\":\"d0edef87-393a-4726-8bbb-8fddde271dd5\"}\n[2026-05-11 14:13:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e8703814-9b7c-40af-8a89-96ef1eb74b07\",\"trace_id\":\"ca754ecb-ccee-4ae5-bd83-605eacf61528\"}\n[2026-05-11 14:13:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e8703814-9b7c-40af-8a89-96ef1eb74b07\",\"trace_id\":\"ca754ecb-ccee-4ae5-bd83-605eacf61528\"}\n[2026-05-11 14:13:24] local.NOTICE: Monitoring start {\"correlation_id\":\"fa0ac783-d334-4786-97b5-273642e1efb6\",\"trace_id\":\"c992623c-a723-4417-835c-dc6c31000b97\"}\n[2026-05-11 14:13:24] local.NOTICE: Monitoring end {\"correlation_id\":\"fa0ac783-d334-4786-97b5-273642e1efb6\",\"trace_id\":\"c992623c-a723-4417-835c-dc6c31000b97\"}\n[2026-05-11 14:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4099b34b-5124-49c0-805d-41602d397d16\",\"trace_id\":\"98834294-5255-4804-a3f2-4b4e8ca576a1\"}\n[2026-05-11 14:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4099b34b-5124-49c0-805d-41602d397d16\",\"trace_id\":\"98834294-5255-4804-a3f2-4b4e8ca576a1\"}\n[2026-05-11 14:13:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:46] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:46] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eca23a97-a187-4342-ba70-001cae98bfe0\",\"trace_id\":\"99a1cb9f-faa6-41b0-9943-0926427b394d\"}\n[2026-05-11 14:13:51] local.NOTICE: Calendar sync start {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eca23a97-a187-4342-ba70-001cae98bfe0\",\"trace_id\":\"99a1cb9f-faa6-41b0-9943-0926427b394d\"}\n[2026-05-11 14:13:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 70f98f4f-9998-4a2d-ad5a-94dfc47e0400 Correlation ID: 4d87738f-1b5e-4311-8212-3b63d9855326 Timestamp: 2026-05-11 14:13:54Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:54Z\\\",\\\"trace_id\\\":\\\"70f98f4f-9998-4a2d-ad5a-94dfc47e0400\\\",\\\"correlation_id\\\":\\\"4d87738f-1b5e-4311-8212-3b63d9855326\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7881793-bafc-4120-9891-35f449500500 Correlation ID: efb4d9cf-ed6f-483e-8fcd-976dc6e2e715 Timestamp: 2026-05-11 14:13:55Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:55Z\\\",\\\"trace_id\\\":\\\"a7881793-bafc-4120-9891-35f449500500\\\",\\\"correlation_id\\\":\\\"efb4d9cf-ed6f-483e-8fcd-976dc6e2e715\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d629ca21-3ca7-44b5-9e49-1c8ffdd31e00 Correlation ID: daa6342b-7437-454b-8cce-741f04593eab Timestamp: 2026-05-11 14:13:57Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:57Z\\\",\\\"trace_id\\\":\\\"d629ca21-3ca7-44b5-9e49-1c8ffdd31e00\\\",\\\"correlation_id\\\":\\\"daa6342b-7437-454b-8cce-741f04593eab\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: af9a0812-673a-48da-aad7-f826fb642300 Correlation ID: 388fd061-64d0-4ec8-9fd7-d4cfed3dcd0f Timestamp: 2026-05-11 14:13:58Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:58Z\\\",\\\"trace_id\\\":\\\"af9a0812-673a-48da-aad7-f826fb642300\\\",\\\"correlation_id\\\":\\\"388fd061-64d0-4ec8-9fd7-d4cfed3dcd0f\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: c3f625b4-a217-4c7e-8027-b2f90a322100 Correlation ID: ee3468dc-5611-4d18-9c5c-bcaeb95c105d Timestamp: 2026-05-11 14:13:59Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:59Z\\\",\\\"trace_id\\\":\\\"c3f625b4-a217-4c7e-8027-b2f90a322100\\\",\\\"correlation_id\\\":\\\"ee3468dc-5611-4d18-9c5c-bcaeb95c105d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:15:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0aa3e15-fa42-4910-a7d3-af6b7eb7a79e\",\"trace_id\":\"ef57926b-5f01-4b53-bcbc-b3bf64356a36\"}\n[2026-05-11 14:15:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a0aa3e15-fa42-4910-a7d3-af6b7eb7a79e\",\"trace_id\":\"ef57926b-5f01-4b53-bcbc-b3bf64356a36\"}\n[2026-05-11 14:15:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0aa3e15-fa42-4910-a7d3-af6b7eb7a79e\",\"trace_id\":\"ef57926b-5f01-4b53-bcbc-b3bf64356a36\"}\n[2026-05-11 14:15:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0fa7e51e-80d7-4151-8e46-e01c6aff22da\",\"trace_id\":\"3a54c31a-7843-445f-87eb-7af3764578d1\"}\n[2026-05-11 14:15:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0fa7e51e-80d7-4151-8e46-e01c6aff22da\",\"trace_id\":\"3a54c31a-7843-445f-87eb-7af3764578d1\"}\n[2026-05-11 14:15:25] local.NOTICE: Monitoring start {\"correlation_id\":\"4b734a75-0509-4b0a-966b-d162834daab0\",\"trace_id\":\"bdb05998-69fb-4797-b361-04349e9b1d15\"}\n[2026-05-11 14:15:25] local.NOTICE: Monitoring end {\"correlation_id\":\"4b734a75-0509-4b0a-966b-d162834daab0\",\"trace_id\":\"bdb05998-69fb-4797-b361-04349e9b1d15\"}\n[2026-05-11 14:15:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7ef99270-5945-42a0-ac94-5d0963c80564\",\"trace_id\":\"7f7e9589-5e6f-4467-b5a0-f7596a9634d1\"}\n[2026-05-11 14:15:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7ef99270-5945-42a0-ac94-5d0963c80564\",\"trace_id\":\"7f7e9589-5e6f-4467-b5a0-f7596a9634d1\"}\n[2026-05-11 14:15:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:41] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:41] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c480e433-76ce-4658-a55e-8007d743a120\",\"trace_id\":\"d77371d3-f5fe-403c-b354-51f070394085\"}\n[2026-05-11 14:15:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c480e433-76ce-4658-a55e-8007d743a120\",\"trace_id\":\"d77371d3-f5fe-403c-b354-51f070394085\"}\n[2026-05-11 14:15:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db6a8b60-3fa1-4d95-bff1-bb3c0de997b4\",\"trace_id\":\"1c205e86-642d-4815-bde0-bec6a2e9e6a7\"}\n[2026-05-11 14:15:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db6a8b60-3fa1-4d95-bff1-bb3c0de997b4\",\"trace_id\":\"1c205e86-642d-4815-bde0-bec6a2e9e6a7\"}\n[2026-05-11 14:15:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"176a1adc-a9bd-4e96-9d85-36b6fd8eba1e\",\"trace_id\":\"1df1a11d-ba58-44f7-af9d-a3eaaf9fb806\"}\n[2026-05-11 14:15:58] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"176a1adc-a9bd-4e96-9d85-36b6fd8eba1e\",\"trace_id\":\"1df1a11d-ba58-44f7-af9d-a3eaaf9fb806\"}\n[2026-05-11 14:15:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"176a1adc-a9bd-4e96-9d85-36b6fd8eba1e\",\"trace_id\":\"1df1a11d-ba58-44f7-af9d-a3eaaf9fb806\"}\n[2026-05-11 14:16:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:12] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 14:06:00, 2026-05-11 14:11:00] {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:12] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 14:06:00, 2026-05-11 14:11:00] {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:11\",\"to\":\"14:16\"} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"04:06\",\"to\":\"04:11\"} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:33] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:35] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:35] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:36] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:36] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"289dbb6b-4a59-46c9-be8a-98f936dacaea\",\"trace_id\":\"d35f91d1-2676-4eb3-8e7f-2e40528f2499\"}\n[2026-05-11 14:16:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8ae448d5-ac4b-4b26-91d7-c77108a0db88\",\"trace_id\":\"4d314811-b568-455b-b698-6fe617be8739\"}\n[2026-05-11 14:16:53] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:16:53] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:16:53] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:18:53.903625Z\"} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:16:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8ae448d5-ac4b-4b26-91d7-c77108a0db88\",\"trace_id\":\"4d314811-b568-455b-b698-6fe617be8739\"}\n[2026-05-11 14:16:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:16:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812776,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812777,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812778,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812779,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812780,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Dispatching activity sync job {\"import_id\":812781,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2dde2390-bd93-4dea-95e1-14206d63df1b\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:16:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:00] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.ALERT: [SyncActivity] Failed {\"import_id\":812776,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"49d606a1-396e-47bb-bdf9-949701b6d42f\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e2a2b068-cd0a-49cc-b5db-26e0b4b16441\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e2a2b068-cd0a-49cc-b5db-26e0b4b16441\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e2a2b068-cd0a-49cc-b5db-26e0b4b16441\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812777,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"e2a2b068-cd0a-49cc-b5db-26e0b4b16441\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"563781e8-aeb6-4f5b-b2d3-ecdb87e6c872\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"563781e8-aeb6-4f5b-b2d3-ecdb87e6c872\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"563781e8-aeb6-4f5b-b2d3-ecdb87e6c872\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812778,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"563781e8-aeb6-4f5b-b2d3-ecdb87e6c872\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6e81e2fa-f37e-41f5-9972-6147f011ff32\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"6e81e2fa-f37e-41f5-9972-6147f011ff32\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e81e2fa-f37e-41f5-9972-6147f011ff32\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:02] local.ALERT: [SyncActivity] Failed {\"import_id\":812779,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"6e81e2fa-f37e-41f5-9972-6147f011ff32\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8221e7ad-8a85-4637-a999-5a1a8fea9c23\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8221e7ad-8a85-4637-a999-5a1a8fea9c23\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8221e7ad-8a85-4637-a999-5a1a8fea9c23\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.ALERT: [SyncActivity] Failed {\"import_id\":812780,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"8221e7ad-8a85-4637-a999-5a1a8fea9c23\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SyncActivity] Start {\"import_id\":812781,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:59:00\",\"to\":\"2026-05-11 14:15:00\"} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SyncActivity] End {\"import_id\":812781,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: [SyncActivity] Memory usage {\"import_id\":812781,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":29183792,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"654115f7-fb79-42e4-bfee-baeec6c2959e\",\"trace_id\":\"5dec6ffb-9ace-47ee-bde4-8227efb5f575\"}\n[2026-05-11 14:17:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4613ef87-33c3-4c63-86d6-439f5fa5f5b9\",\"trace_id\":\"0607e3e9-e56c-41e9-ba8f-abf3f6f285fa\"}\n[2026-05-11 14:17:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4613ef87-33c3-4c63-86d6-439f5fa5f5b9\",\"trace_id\":\"0607e3e9-e56c-41e9-ba8f-abf3f6f285fa\"}\n[2026-05-11 14:17:04] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f1b2c330-d699-4547-985d-50d353a6c275\",\"trace_id\":\"7b0f50a2-b017-4690-8ea8-8919d59e146a\"}\n[2026-05-11 14:17:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f1b2c330-d699-4547-985d-50d353a6c275\",\"trace_id\":\"7b0f50a2-b017-4690-8ea8-8919d59e146a\"}\n[2026-05-11 14:17:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9855bd5c-a85d-4899-a77f-dbeb36de51b2\",\"trace_id\":\"04f3754f-a3a3-43e8-b515-e1f07df04785\"}\n[2026-05-11 14:17:12] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"9855bd5c-a85d-4899-a77f-dbeb36de51b2\",\"trace_id\":\"04f3754f-a3a3-43e8-b515-e1f07df04785\"}\n[2026-05-11 14:17:12] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"9855bd5c-a85d-4899-a77f-dbeb36de51b2\",\"trace_id\":\"04f3754f-a3a3-43e8-b515-e1f07df04785\"}\n[2026-05-11 14:17:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9855bd5c-a85d-4899-a77f-dbeb36de51b2\",\"trace_id\":\"04f3754f-a3a3-43e8-b515-e1f07df04785\"}\n[2026-05-11 14:17:20] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":280.9,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:17:50] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"88d5e989-5288-4aea-ad09-374344666396\",\"trace_id\":\"e79668b6-b831-47ca-9ef4-eed544d2775c\"}\n[2026-05-11 14:18:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8afce451-387e-4787-8c81-82a51fa43261\",\"trace_id\":\"fa10c079-ba1d-46e7-9ff8-0dbcaa15a7bc\"}\n[2026-05-11 14:18:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8afce451-387e-4787-8c81-82a51fa43261\",\"trace_id\":\"fa10c079-ba1d-46e7-9ff8-0dbcaa15a7bc\"}\n[2026-05-11 14:18:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8afce451-387e-4787-8c81-82a51fa43261\",\"trace_id\":\"fa10c079-ba1d-46e7-9ff8-0dbcaa15a7bc\"}\n[2026-05-11 14:18:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"463559b3-4427-4125-a954-e5b9ee3017d7\",\"trace_id\":\"b9137859-280d-455b-9527-b6f2b38f7cf3\"}\n[2026-05-11 14:18:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"463559b3-4427-4125-a954-e5b9ee3017d7\",\"trace_id\":\"b9137859-280d-455b-9527-b6f2b38f7cf3\"}\n[2026-05-11 14:18:19] local.NOTICE: Monitoring start {\"correlation_id\":\"a37f02ea-1089-42f1-a241-542fc4a46c40\",\"trace_id\":\"d3ee891e-1cad-4d34-addb-0eb7081bb1f4\"}\n[2026-05-11 14:18:19] local.NOTICE: Monitoring end {\"correlation_id\":\"a37f02ea-1089-42f1-a241-542fc4a46c40\",\"trace_id\":\"d3ee891e-1cad-4d34-addb-0eb7081bb1f4\"}\n[2026-05-11 14:18:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2ecdb36d-3fae-4fb3-97b6-756774104d6a\",\"trace_id\":\"71df1ee1-548b-4033-8e6e-8808bad594b6\"}\n[2026-05-11 14:18:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2ecdb36d-3fae-4fb3-97b6-756774104d6a\",\"trace_id\":\"71df1ee1-548b-4033-8e6e-8808bad594b6\"}\n[2026-05-11 14:18:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"88252d3c-025c-42a8-8c27-5401fb79bd66\",\"trace_id\":\"b4f7f89d-0656-4bb0-9a83-a02a2085a711\"}\n[2026-05-11 14:18:25] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"88252d3c-025c-42a8-8c27-5401fb79bd66\",\"trace_id\":\"b4f7f89d-0656-4bb0-9a83-a02a2085a711\"}\n[2026-05-11 14:18:25] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"88252d3c-025c-42a8-8c27-5401fb79bd66\",\"trace_id\":\"b4f7f89d-0656-4bb0-9a83-a02a2085a711\"}\n[2026-05-11 14:18:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"88252d3c-025c-42a8-8c27-5401fb79bd66\",\"trace_id\":\"b4f7f89d-0656-4bb0-9a83-a02a2085a711\"}\n[2026-05-11 14:18:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"77839bb6-30f7-4911-b818-f3a92e9ea85f\",\"trace_id\":\"4269baa1-f2d4-40d9-b6e3-72ef7dd85fbb\"}\n[2026-05-11 14:18:29] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:16:00, 2026-05-11 14:18:00] {\"correlation_id\":\"77839bb6-30f7-4911-b818-f3a92e9ea85f\",\"trace_id\":\"4269baa1-f2d4-40d9-b6e3-72ef7dd85fbb\"}\n[2026-05-11 14:18:29] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:16:00, 2026-05-11 14:18:00] {\"correlation_id\":\"77839bb6-30f7-4911-b818-f3a92e9ea85f\",\"trace_id\":\"4269baa1-f2d4-40d9-b6e3-72ef7dd85fbb\"}\n[2026-05-11 14:18:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"77839bb6-30f7-4911-b818-f3a92e9ea85f\",\"trace_id\":\"4269baa1-f2d4-40d9-b6e3-72ef7dd85fbb\"}\n[2026-05-11 14:18:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4c4de451-2906-4a20-a4b2-9e8d41485ff4\",\"trace_id\":\"53c04a44-0446-4d2b-aaa0-92a613427046\"}\n[2026-05-11 14:18:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4c4de451-2906-4a20-a4b2-9e8d41485ff4\",\"trace_id\":\"53c04a44-0446-4d2b-aaa0-92a613427046\"}\n[2026-05-11 14:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"17e4824c-8846-4e79-b9a5-6d4cb28aaec2\",\"trace_id\":\"efb3a632-39fd-459b-8e90-9f59d8e21c5d\"}\n[2026-05-11 14:19:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"17e4824c-8846-4e79-b9a5-6d4cb28aaec2\",\"trace_id\":\"efb3a632-39fd-459b-8e90-9f59d8e21c5d\"}\n[2026-05-11 14:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"17e4824c-8846-4e79-b9a5-6d4cb28aaec2\",\"trace_id\":\"efb3a632-39fd-459b-8e90-9f59d8e21c5d\"}\n[2026-05-11 14:19:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a07294d-593a-4184-9fae-70146d981839\",\"trace_id\":\"394e7913-3f93-43de-a33f-28ab612d945d\"}\n[2026-05-11 14:19:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a07294d-593a-4184-9fae-70146d981839\",\"trace_id\":\"394e7913-3f93-43de-a33f-28ab612d945d\"}\n[2026-05-11 14:19:15] local.NOTICE: Monitoring start {\"correlation_id\":\"26a7b94a-2bc5-4769-a9f8-2abb658d1555\",\"trace_id\":\"ffd6d597-e959-4066-9b0a-663d9a048cd8\"}\n[2026-05-11 14:19:15] local.NOTICE: Monitoring end {\"correlation_id\":\"26a7b94a-2bc5-4769-a9f8-2abb658d1555\",\"trace_id\":\"ffd6d597-e959-4066-9b0a-663d9a048cd8\"}\n[2026-05-11 14:19:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80412eb9-e4f0-4768-ae40-5995bce3ef62\",\"trace_id\":\"7089a8fa-2529-4296-b93e-42f997ab12a6\"}\n[2026-05-11 14:19:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80412eb9-e4f0-4768-ae40-5995bce3ef62\",\"trace_id\":\"7089a8fa-2529-4296-b93e-42f997ab12a6\"}\n[2026-05-11 14:19:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f531245b-071e-4bdd-b248-6692763b09c9\",\"trace_id\":\"72fbb128-07ab-42d6-b7bc-039e9ad05137\"}\n[2026-05-11 14:19:21] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f531245b-071e-4bdd-b248-6692763b09c9\",\"trace_id\":\"72fbb128-07ab-42d6-b7bc-039e9ad05137\"}\n[2026-05-11 14:19:21] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f531245b-071e-4bdd-b248-6692763b09c9\",\"trace_id\":\"72fbb128-07ab-42d6-b7bc-039e9ad05137\"}\n[2026-05-11 14:19:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f531245b-071e-4bdd-b248-6692763b09c9\",\"trace_id\":\"72fbb128-07ab-42d6-b7bc-039e9ad05137\"}\n[2026-05-11 14:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"59a0fa98-80cf-4da7-baad-ea0e8d3a06a9\",\"trace_id\":\"b23acd53-da1a-49de-851c-f3d2e3815134\"}\n[2026-05-11 14:20:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"59a0fa98-80cf-4da7-baad-ea0e8d3a06a9\",\"trace_id\":\"b23acd53-da1a-49de-851c-f3d2e3815134\"}\n[2026-05-11 14:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"59a0fa98-80cf-4da7-baad-ea0e8d3a06a9\",\"trace_id\":\"b23acd53-da1a-49de-851c-f3d2e3815134\"}\n[2026-05-11 14:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"20fffca7-e2cb-418b-956d-17b354d05594\",\"trace_id\":\"bc3797d0-8745-4a37-a498-6ae763162bbc\"}\n[2026-05-11 14:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"20fffca7-e2cb-418b-956d-17b354d05594\",\"trace_id\":\"bc3797d0-8745-4a37-a498-6ae763162bbc\"}\n[2026-05-11 14:20:21] local.NOTICE: Monitoring start {\"correlation_id\":\"448921cd-5d5b-470e-819a-10912a747df4\",\"trace_id\":\"43f57163-9237-4300-981a-784738cf6736\"}\n[2026-05-11 14:20:21] local.NOTICE: Monitoring end {\"correlation_id\":\"448921cd-5d5b-470e-819a-10912a747df4\",\"trace_id\":\"43f57163-9237-4300-981a-784738cf6736\"}\n[2026-05-11 14:20:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"37bb55d7-10e1-41db-b941-2fe31213996c\",\"trace_id\":\"68c3c98f-2d71-4e1c-8157-114172d26d53\"}\n[2026-05-11 14:20:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"37bb55d7-10e1-41db-b941-2fe31213996c\",\"trace_id\":\"68c3c98f-2d71-4e1c-8157-114172d26d53\"}\n[2026-05-11 14:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fb6f47a5-8342-4bc8-893a-8d32940d7c70\",\"trace_id\":\"677bbdcd-eb8c-4e25-a18b-989ed0afeb51\"}\n[2026-05-11 14:20:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fb6f47a5-8342-4bc8-893a-8d32940d7c70\",\"trace_id\":\"677bbdcd-eb8c-4e25-a18b-989ed0afeb51\"}\n[2026-05-11 14:20:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fb6f47a5-8342-4bc8-893a-8d32940d7c70\",\"trace_id\":\"677bbdcd-eb8c-4e25-a18b-989ed0afeb51\"}\n[2026-05-11 14:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fb6f47a5-8342-4bc8-893a-8d32940d7c70\",\"trace_id\":\"677bbdcd-eb8c-4e25-a18b-989ed0afeb51\"}\n[2026-05-11 14:20:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5134b170-b7d8-47b7-8ad3-303d9b805808\",\"trace_id\":\"e0cf0a25-c853-471e-9fb7-96f8d45b988c\"}\n[2026-05-11 14:20:43] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:18:00, 2026-05-11 14:20:00] {\"correlation_id\":\"5134b170-b7d8-47b7-8ad3-303d9b805808\",\"trace_id\":\"e0cf0a25-c853-471e-9fb7-96f8d45b988c\"}\n[2026-05-11 14:20:43] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:18:00, 2026-05-11 14:20:00] {\"correlation_id\":\"5134b170-b7d8-47b7-8ad3-303d9b805808\",\"trace_id\":\"e0cf0a25-c853-471e-9fb7-96f8d45b988c\"}\n[2026-05-11 14:20:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5134b170-b7d8-47b7-8ad3-303d9b805808\",\"trace_id\":\"e0cf0a25-c853-471e-9fb7-96f8d45b988c\"}\n[2026-05-11 14:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e94e4683-cbdb-4d5d-b4fa-416b850e8bf6\",\"trace_id\":\"9846ddee-b7cd-4dc4-865f-bc04fe4c613f\"}\n[2026-05-11 14:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e94e4683-cbdb-4d5d-b4fa-416b850e8bf6\",\"trace_id\":\"9846ddee-b7cd-4dc4-865f-bc04fe4c613f\"}\n[2026-05-11 14:20:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5c92f72b-f4db-4768-98e6-0641b285d862\",\"trace_id\":\"de414350-ce0e-4826-b6b4-d7b23cc632db\"}\n[2026-05-11 14:20:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5c92f72b-f4db-4768-98e6-0641b285d862\",\"trace_id\":\"de414350-ce0e-4826-b6b4-d7b23cc632db\"}\n[2026-05-11 14:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54ff5a5d-b1c3-4372-afb5-e2f7c3123dc6\",\"trace_id\":\"153e99fc-00f1-4536-ae7d-648dcd636bd9\"}\n[2026-05-11 14:21:04] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"54ff5a5d-b1c3-4372-afb5-e2f7c3123dc6\",\"trace_id\":\"153e99fc-00f1-4536-ae7d-648dcd636bd9\"}\n[2026-05-11 14:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54ff5a5d-b1c3-4372-afb5-e2f7c3123dc6\",\"trace_id\":\"153e99fc-00f1-4536-ae7d-648dcd636bd9\"}\n[2026-05-11 14:21:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a262b136-3233-407d-af38-204991039e43\",\"trace_id\":\"103364f7-fd5c-4290-b462-ce1b5f043ec6\"}\n[2026-05-11 14:21:07] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 14:11:00, 2026-05-11 14:16:00] {\"correlation_id\":\"a262b136-3233-407d-af38-204991039e43\",\"trace_id\":\"103364f7-fd5c-4290-b462-ce1b5f043ec6\"}\n[2026-05-11 14:21:07] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 14:11:00, 2026-05-11 14:16:00] {\"correlation_id\":\"a262b136-3233-407d-af38-204991039e43\",\"trace_id\":\"103364f7-fd5c-4290-b462-ce1b5f043ec6\"}\n[2026-05-11 14:21:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a262b136-3233-407d-af38-204991039e43\",\"trace_id\":\"103364f7-fd5c-4290-b462-ce1b5f043ec6\"}\n[2026-05-11 14:21:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"68e03b67-0780-4b0d-a989-91d093c80115\",\"trace_id\":\"35af0ea0-15fb-4691-8d66-db04dfdbcd80\"}\n[2026-05-11 14:21:16] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:16\",\"to\":\"14:21\"} {\"correlation_id\":\"68e03b67-0780-4b0d-a989-91d093c80115\",\"trace_id\":\"35af0ea0-15fb-4691-8d66-db04dfdbcd80\"}\n[2026-05-11 14:21:16] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"04:11\",\"to\":\"04:16\"} {\"correlation_id\":\"68e03b67-0780-4b0d-a989-91d093c80115\",\"trace_id\":\"35af0ea0-15fb-4691-8d66-db04dfdbcd80\"}\n[2026-05-11 14:21:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"68e03b67-0780-4b0d-a989-91d093c80115\",\"trace_id\":\"35af0ea0-15fb-4691-8d66-db04dfdbcd80\"}\n[2026-05-11 14:21:20] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:21] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"0592ed65-c66a-4e96-bfef-ff0abfe0b1a7\",\"trace_id\":\"69a31bf2-7e9b-4c75-aa43-58a588955cec\"}\n[2026-05-11 14:21:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e95cc06e-566d-4072-be49-ad0abf402f0c\",\"trace_id\":\"b23e42ed-181f-4466-8c18-22053bb74830\"}\n[2026-05-11 14:21:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b556b745-7e76-4ad0-b614-742118930b12\",\"trace_id\":\"47fc6143-6dde-4d76-9b23-23a1c097e0e6\"}\n[2026-05-11 14:21:32] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:32] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:32] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:23:32.378841Z\"} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e95cc06e-566d-4072-be49-ad0abf402f0c\",\"trace_id\":\"b23e42ed-181f-4466-8c18-22053bb74830\"}\n[2026-05-11 14:21:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b556b745-7e76-4ad0-b614-742118930b12\",\"trace_id\":\"47fc6143-6dde-4d76-9b23-23a1c097e0e6\"}\n[2026-05-11 14:21:32] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c4c9c3a0-5c39-4750-9cff-682175d9700a\",\"trace_id\":\"c475d8a8-922e-4529-a8e4-d4305758915a\"}\n[2026-05-11 14:21:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c4c9c3a0-5c39-4750-9cff-682175d9700a\",\"trace_id\":\"c475d8a8-922e-4529-a8e4-d4305758915a\"}\n[2026-05-11 14:21:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:21:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83dd109b-b4bc-48d7-9414-e98ac90e5974\",\"trace_id\":\"10362081-24c4-4c8d-bbc5-912362932bff\"}\n[2026-05-11 14:21:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83dd109b-b4bc-48d7-9414-e98ac90e5974\",\"trace_id\":\"10362081-24c4-4c8d-bbc5-912362932bff\"}\n[2026-05-11 14:21:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"60b3639c-0f2c-4df5-a4a9-b6b2b389d1c6\",\"trace_id\":\"f8a268c2-18a1-4415-9fa3-acd9818204d6\"}\n[2026-05-11 14:22:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"60b3639c-0f2c-4df5-a4a9-b6b2b389d1c6\",\"trace_id\":\"f8a268c2-18a1-4415-9fa3-acd9818204d6\"}\n[2026-05-11 14:22:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"60b3639c-0f2c-4df5-a4a9-b6b2b389d1c6\",\"trace_id\":\"f8a268c2-18a1-4415-9fa3-acd9818204d6\"}\n[2026-05-11 14:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5a77fb7e-1cd5-47ff-9b6c-dd32504e6b94\",\"trace_id\":\"acc85cec-23f1-4701-90da-b6d4728a4074\"}\n[2026-05-11 14:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5a77fb7e-1cd5-47ff-9b6c-dd32504e6b94\",\"trace_id\":\"acc85cec-23f1-4701-90da-b6d4728a4074\"}\n[2026-05-11 14:22:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":223.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:29] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"f297071e-9e77-4753-9ffc-16a17f3fb90e\",\"trace_id\":\"17b80f4d-6673-440d-bbce-709a420cef5d\"}\n[2026-05-11 14:22:32] local.NOTICE: Monitoring start {\"correlation_id\":\"577d8703-2f55-4a01-8a71-e996b8d42e72\",\"trace_id\":\"427ddb3f-9ec4-42b8-8286-53d8a6ebeea3\"}\n[2026-05-11 14:22:32] local.NOTICE: Monitoring end {\"correlation_id\":\"577d8703-2f55-4a01-8a71-e996b8d42e72\",\"trace_id\":\"427ddb3f-9ec4-42b8-8286-53d8a6ebeea3\"}\n[2026-05-11 14:22:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4e3f374f-d11b-4f2a-9bd4-826b4ecd14ef\",\"trace_id\":\"cf45f33b-5e6d-4f8d-a167-bb4ecc464ea4\"}\n[2026-05-11 14:22:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4e3f374f-d11b-4f2a-9bd4-826b4ecd14ef\",\"trace_id\":\"cf45f33b-5e6d-4f8d-a167-bb4ecc464ea4\"}\n[2026-05-11 14:22:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83bcd4f9-59bb-4099-809a-c00c848f1a0c\",\"trace_id\":\"016ab60a-3cad-4788-b44c-8a1d726eb742\"}\n[2026-05-11 14:22:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83bcd4f9-59bb-4099-809a-c00c848f1a0c\",\"trace_id\":\"016ab60a-3cad-4788-b44c-8a1d726eb742\"}\n[2026-05-11 14:22:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83bcd4f9-59bb-4099-809a-c00c848f1a0c\",\"trace_id\":\"016ab60a-3cad-4788-b44c-8a1d726eb742\"}\n[2026-05-11 14:22:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83bcd4f9-59bb-4099-809a-c00c848f1a0c\",\"trace_id\":\"016ab60a-3cad-4788-b44c-8a1d726eb742\"}\n[2026-05-11 14:23:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1cca8e39-d433-4481-bd98-98cceebb9731\",\"trace_id\":\"26c69e5f-433d-49c1-9edc-04f9363f1a5a\"}\n[2026-05-11 14:23:00] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:21:00, 2026-05-11 14:23:00] {\"correlation_id\":\"1cca8e39-d433-4481-bd98-98cceebb9731\",\"trace_id\":\"26c69e5f-433d-49c1-9edc-04f9363f1a5a\"}\n[2026-05-11 14:23:00] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:21:00, 2026-05-11 14:23:00] {\"correlation_id\":\"1cca8e39-d433-4481-bd98-98cceebb9731\",\"trace_id\":\"26c69e5f-433d-49c1-9edc-04f9363f1a5a\"}\n[2026-05-11 14:23:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1cca8e39-d433-4481-bd98-98cceebb9731\",\"trace_id\":\"26c69e5f-433d-49c1-9edc-04f9363f1a5a\"}\n[2026-05-11 14:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d0aa28dc-409a-4b5e-84d6-05770b41324d\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:06] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d0aa28dc-409a-4b5e-84d6-05770b41324d\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:06] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d0aa28dc-409a-4b5e-84d6-05770b41324d\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d0aa28dc-409a-4b5e-84d6-05770b41324d\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:08] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"902d78a8-be4c-4e27-9862-a462476468fd\",\"trace_id\":\"3c330ff5-62a5-4187-b275-a2905a1b624d\"}\n[2026-05-11 14:23:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2e43f62-bbca-4830-bb24-c0028657e772\",\"trace_id\":\"ed392a89-f69d-45c2-a0e3-a631029fd22d\"}\n[2026-05-11 14:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2e43f62-bbca-4830-bb24-c0028657e772\",\"trace_id\":\"ed392a89-f69d-45c2-a0e3-a631029fd22d\"}\n[2026-05-11 14:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9f67162-e04b-490c-8a9a-3b1b2e13f291\",\"trace_id\":\"efe9d160-c8ce-495c-a8ce-4f70d79b8f19\"}\n[2026-05-11 14:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9f67162-e04b-490c-8a9a-3b1b2e13f291\",\"trace_id\":\"efe9d160-c8ce-495c-a8ce-4f70d79b8f19\"}\n[2026-05-11 14:23:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Done {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:23:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cccf5259-8810-4003-8ce5-799ab8982c77\",\"trace_id\":\"67bb3d4e-b3e6-4b92-a7de-11cdeca807c9\"}\n[2026-05-11 14:24:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed490410-2145-4a33-a903-5e514aa52ec4\",\"trace_id\":\"75e4d105-068b-4e3b-bd63-f0cf244f54cf\"}\n[2026-05-11 14:24:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ed490410-2145-4a33-a903-5e514aa52ec4\",\"trace_id\":\"75e4d105-068b-4e3b-bd63-f0cf244f54cf\"}\n[2026-05-11 14:24:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed490410-2145-4a33-a903-5e514aa52ec4\",\"trace_id\":\"75e4d105-068b-4e3b-bd63-f0cf244f54cf\"}\n[2026-05-11 14:24:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df0a1dbf-e833-4959-a7f4-3839f00f9bc9\",\"trace_id\":\"2f5122c6-920f-415c-a9cd-91e155a70e60\"}\n[2026-05-11 14:24:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df0a1dbf-e833-4959-a7f4-3839f00f9bc9\",\"trace_id\":\"2f5122c6-920f-415c-a9cd-91e155a70e60\"}\n[2026-05-11 14:24:34] local.NOTICE: Monitoring start {\"correlation_id\":\"39ef745f-d61d-4ac9-9d42-525f64b65dd4\",\"trace_id\":\"625761ab-30d1-4dfe-97b0-7cc1f37b6d09\"}\n[2026-05-11 14:24:35] local.NOTICE: Monitoring end {\"correlation_id\":\"39ef745f-d61d-4ac9-9d42-525f64b65dd4\",\"trace_id\":\"625761ab-30d1-4dfe-97b0-7cc1f37b6d09\"}\n[2026-05-11 14:24:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"14d51187-aa8f-4e5e-ae5a-347eab4e576d\",\"trace_id\":\"5e4e0216-d503-43ec-b179-fa091514f928\"}\n[2026-05-11 14:24:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"14d51187-aa8f-4e5e-ae5a-347eab4e576d\",\"trace_id\":\"5e4e0216-d503-43ec-b179-fa091514f928\"}\n[2026-05-11 14:24:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a55ba7b-d417-4d99-bb5f-0e3ce4d7c764\",\"trace_id\":\"4f625f23-946d-4870-ac4b-ce049cf76800\"}\n[2026-05-11 14:24:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3a55ba7b-d417-4d99-bb5f-0e3ce4d7c764\",\"trace_id\":\"4f625f23-946d-4870-ac4b-ce049cf76800\"}\n[2026-05-11 14:24:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3a55ba7b-d417-4d99-bb5f-0e3ce4d7c764\",\"trace_id\":\"4f625f23-946d-4870-ac4b-ce049cf76800\"}\n[2026-05-11 14:24:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a55ba7b-d417-4d99-bb5f-0e3ce4d7c764\",\"trace_id\":\"4f625f23-946d-4870-ac4b-ce049cf76800\"}\n[2026-05-11 14:24:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"651854ef-ff19-48b4-939b-90ca8a622709\",\"trace_id\":\"cddd2d20-c0df-40d2-9206-59b81fa67de6\"}\n[2026-05-11 14:24:58] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:22:00, 2026-05-11 14:24:00] {\"correlation_id\":\"651854ef-ff19-48b4-939b-90ca8a622709\",\"trace_id\":\"cddd2d20-c0df-40d2-9206-59b81fa67de6\"}\n[2026-05-11 14:24:58] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:22:00, 2026-05-11 14:24:00] {\"correlation_id\":\"651854ef-ff19-48b4-939b-90ca8a622709\",\"trace_id\":\"cddd2d20-c0df-40d2-9206-59b81fa67de6\"}\n[2026-05-11 14:24:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"651854ef-ff19-48b4-939b-90ca8a622709\",\"trace_id\":\"cddd2d20-c0df-40d2-9206-59b81fa67de6\"}\n[2026-05-11 14:25:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6858ca9c-5cb9-4b06-9dd0-a01a1077b899\",\"trace_id\":\"39787089-0bd4-4a47-9fdb-fb4ac7c32a74\"}\n[2026-05-11 14:25:14] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"c1ce205b-4ca9-46b0-8b6c-645849bb5ab7\",\"trace_id\":\"22ea08de-2b15-494c-accf-4bab1836b0ac\"}\n[2026-05-11 14:25:19] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"44d7390a-cd94-4321-a816-d107c7eb75d9\",\"trace_id\":\"a60cf7ed-e549-40ac-939e-0ee7fb230a5a\"}\n[2026-05-11 14:25:19] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"44d7390a-cd94-4321-a816-d107c7eb75d9\",\"trace_id\":\"a60cf7ed-e549-40ac-939e-0ee7fb230a5a\"}\n[2026-05-11 14:25:19] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"44d7390a-cd94-4321-a816-d107c7eb75d9\",\"trace_id\":\"a60cf7ed-e549-40ac-939e-0ee7fb230a5a\"}\n[2026-05-11 14:25:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"e8ad7115-acb4-40f8-a5e1-9838fe856fb1\",\"trace_id\":\"7d8d9aba-56b2-43a4-b80c-b94237cac6da\"}\n[2026-05-11 14:25:20] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"e8ad7115-acb4-40f8-a5e1-9838fe856fb1\",\"trace_id\":\"7d8d9aba-56b2-43a4-b80c-b94237cac6da\"}\n[2026-05-11 14:25:20] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"eb943195-2039-477b-833d-e32b19045440\",\"trace_id\":\"47cb265a-7c67-4c89-9cc2-83fee82c2678\"}\n[2026-05-11 14:25:20] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"b9ed3e6a-f2dd-4fbb-94f2-dffa408951e3\",\"trace_id\":\"3e30b53b-0c97-4bc2-a626-85e7911c743f\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"409022f6-82f0-44cf-81c5-efee3276a79f\",\"trace_id\":\"bfe9da60-6f7d-42d3-aabd-870cf72c7c65\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"409022f6-82f0-44cf-81c5-efee3276a79f\",\"trace_id\":\"bfe9da60-6f7d-42d3-aabd-870cf72c7c65\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"0bef2646-a361-4ab7-b6b3-dfd844421e1d\",\"trace_id\":\"1c852296-08f9-4c72-ab22-4b65b37cd4b2\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"0bef2646-a361-4ab7-b6b3-dfd844421e1d\",\"trace_id\":\"1c852296-08f9-4c72-ab22-4b65b37cd4b2\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"cf14be35-87fa-4bc5-a8ec-7b52f929b21d\",\"trace_id\":\"b7396e68-19aa-467d-8e24-cf60f4b8c71c\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"cf14be35-87fa-4bc5-a8ec-7b52f929b21d\",\"trace_id\":\"b7396e68-19aa-467d-8e24-cf60f4b8c71c\"}\n[2026-05-11 14:25:21] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"cf14be35-87fa-4bc5-a8ec-7b52f929b21d\",\"trace_id\":\"b7396e68-19aa-467d-8e24-cf60f4b8c71c\"}\n[2026-05-11 14:26:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8510e349-dd8a-4b09-8cfa-d91fdc42a12c\",\"trace_id\":\"c824423e-bdf9-42a0-9737-a30052be0644\"}\n[2026-05-11 14:26:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8510e349-dd8a-4b09-8cfa-d91fdc42a12c\",\"trace_id\":\"c824423e-bdf9-42a0-9737-a30052be0644\"}\n[2026-05-11 14:26:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8510e349-dd8a-4b09-8cfa-d91fdc42a12c\",\"trace_id\":\"c824423e-bdf9-42a0-9737-a30052be0644\"}\n[2026-05-11 14:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4a1bd36a-d066-4736-81e2-ea248a217515\",\"trace_id\":\"8685eccf-39e0-44ad-9e8a-33f314013a13\"}\n[2026-05-11 14:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4a1bd36a-d066-4736-81e2-ea248a217515\",\"trace_id\":\"8685eccf-39e0-44ad-9e8a-33f314013a13\"}\n[2026-05-11 14:26:24] local.NOTICE: Monitoring start {\"correlation_id\":\"3ddc157b-7f14-4fb4-82a0-d505b2d09164\",\"trace_id\":\"9ef7a8f3-dd28-482a-9cbc-45547cbaf27d\"}\n[2026-05-11 14:26:24] local.NOTICE: Monitoring end {\"correlation_id\":\"3ddc157b-7f14-4fb4-82a0-d505b2d09164\",\"trace_id\":\"9ef7a8f3-dd28-482a-9cbc-45547cbaf27d\"}\n[2026-05-11 14:26:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0a12c100-64f8-4878-b93f-ac5280417715\",\"trace_id\":\"dd5cfbfa-e4e0-4c92-8294-68d8860d4c2d\"}\n[2026-05-11 14:26:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0a12c100-64f8-4878-b93f-ac5280417715\",\"trace_id\":\"dd5cfbfa-e4e0-4c92-8294-68d8860d4c2d\"}\n[2026-05-11 14:26:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"73b43460-5900-47f7-8d2c-8cb03d5728f0\",\"trace_id\":\"ac086755-55d5-4b74-a07c-cefcfa447a7b\"}\n[2026-05-11 14:26:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"73b43460-5900-47f7-8d2c-8cb03d5728f0\",\"trace_id\":\"ac086755-55d5-4b74-a07c-cefcfa447a7b\"}\n[2026-05-11 14:26:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"73b43460-5900-47f7-8d2c-8cb03d5728f0\",\"trace_id\":\"ac086755-55d5-4b74-a07c-cefcfa447a7b\"}\n[2026-05-11 14:26:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"73b43460-5900-47f7-8d2c-8cb03d5728f0\",\"trace_id\":\"ac086755-55d5-4b74-a07c-cefcfa447a7b\"}\n[2026-05-11 14:26:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0cbd678-bf83-4446-b7ad-bd335dffb959\",\"trace_id\":\"ccec6ff2-6515-4938-bb88-8d1e3922c142\"}\n[2026-05-11 14:26:35] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:24:00, 2026-05-11 14:26:00] {\"correlation_id\":\"a0cbd678-bf83-4446-b7ad-bd335dffb959\",\"trace_id\":\"ccec6ff2-6515-4938-bb88-8d1e3922c142\"}\n[2026-05-11 14:26:35] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:24:00, 2026-05-11 14:26:00] {\"correlation_id\":\"a0cbd678-bf83-4446-b7ad-bd335dffb959\",\"trace_id\":\"ccec6ff2-6515-4938-bb88-8d1e3922c142\"}\n[2026-05-11 14:26:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0cbd678-bf83-4446-b7ad-bd335dffb959\",\"trace_id\":\"ccec6ff2-6515-4938-bb88-8d1e3922c142\"}\n[2026-05-11 14:26:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0326ed9f-4955-498c-aae2-d93bb4f0370a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0326ed9f-4955-498c-aae2-d93bb4f0370a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24576008,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":69.75,\"usage\":24641672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"c43e9c84-5c74-42da-b21e-bf1637518544\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24599888,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:38] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:39] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:39] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.32,\"average_seconds_per_request\":0.32} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":355.82} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":1602.07,\"usage\":24776720,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6aab3580-41d6-4840-ac5d-497af5477955\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24751384,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":27.86,\"usage\":24728584,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"f8fdbf9d-e348-4b7d-8970-9f5ce6f2618a\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24689264,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:40] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":32.31,\"usage\":24725000,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"de5259f8-51d6-45ce-9beb-a8b9fbe54483\",\"trace_id\":\"dc19b3d5-7e02-403a-a02b-98f8bdc3e6d3\"}\n[2026-05-11 14:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1e82dafd-172d-4d4b-bd5d-93020e90210c\",\"trace_id\":\"9fabebcc-3ceb-4c44-95ff-f49d51dff01f\"}\n[2026-05-11 14:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1e82dafd-172d-4d4b-bd5d-93020e90210c\",\"trace_id\":\"9fabebcc-3ceb-4c44-95ff-f49d51dff01f\"}\n[2026-05-11 14:26:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13a034a6-7571-4034-863a-84aa455db06c\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:51] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"13a034a6-7571-4034-863a-84aa455db06c\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:51] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"13a034a6-7571-4034-863a-84aa455db06c\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13a034a6-7571-4034-863a-84aa455db06c\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"13e13af7-31f2-4796-a1fb-7b6b7178ecc1\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"13e13af7-31f2-4796-a1fb-7b6b7178ecc1\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"13e13af7-31f2-4796-a1fb-7b6b7178ecc1\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"dca145a9-5ec0-4211-a418-12fda34a6ce2\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"dca145a9-5ec0-4211-a418-12fda34a6ce2\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:26:53] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"dca145a9-5ec0-4211-a418-12fda34a6ce2\",\"trace_id\":\"b86f9cff-7ded-4d3e-88f8-c8a482eb9311\"}\n[2026-05-11 14:27:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54be71c2-028f-480b-87b4-e7f32946981a\",\"trace_id\":\"9baaae8d-1dec-4a93-8b68-f10804dc44fe\"}\n[2026-05-11 14:27:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"54be71c2-028f-480b-87b4-e7f32946981a\",\"trace_id\":\"9baaae8d-1dec-4a93-8b68-f10804dc44fe\"}\n[2026-05-11 14:27:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54be71c2-028f-480b-87b4-e7f32946981a\",\"trace_id\":\"9baaae8d-1dec-4a93-8b68-f10804dc44fe\"}\n[2026-05-11 14:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9951b2dd-1cec-46e2-9024-ce3c98c807a8\",\"trace_id\":\"604f1001-1f02-47b5-ace4-62f6902e1b1b\"}\n[2026-05-11 14:27:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9951b2dd-1cec-46e2-9024-ce3c98c807a8\",\"trace_id\":\"604f1001-1f02-47b5-ace4-62f6902e1b1b\"}\n[2026-05-11 14:27:13] local.NOTICE: Monitoring start {\"correlation_id\":\"d9911d0f-e512-4dcc-932e-19bc88957dd8\",\"trace_id\":\"f21b2f8e-ded4-4b29-8385-33d4b085a9ba\"}\n[2026-05-11 14:27:13] local.NOTICE: Monitoring end {\"correlation_id\":\"d9911d0f-e512-4dcc-932e-19bc88957dd8\",\"trace_id\":\"f21b2f8e-ded4-4b29-8385-33d4b085a9ba\"}\n[2026-05-11 14:27:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"23dd0762-ff10-4a0b-b656-9a1bb5fd77b3\",\"trace_id\":\"c9888f39-99e1-4c5c-98c0-5eb3f17df3a5\"}\n[2026-05-11 14:27:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"23dd0762-ff10-4a0b-b656-9a1bb5fd77b3\",\"trace_id\":\"c9888f39-99e1-4c5c-98c0-5eb3f17df3a5\"}\n[2026-05-11 14:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2deade3a-36ed-49d3-8961-bddb101e0218\",\"trace_id\":\"f8af2520-ba28-4508-a258-72b0b4a1390b\"}\n[2026-05-11 14:27:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2deade3a-36ed-49d3-8961-bddb101e0218\",\"trace_id\":\"f8af2520-ba28-4508-a258-72b0b4a1390b\"}\n[2026-05-11 14:27:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2deade3a-36ed-49d3-8961-bddb101e0218\",\"trace_id\":\"f8af2520-ba28-4508-a258-72b0b4a1390b\"}\n[2026-05-11 14:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2deade3a-36ed-49d3-8961-bddb101e0218\",\"trace_id\":\"f8af2520-ba28-4508-a258-72b0b4a1390b\"}\n[2026-05-11 14:27:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"decb0d8f-748d-415d-a08f-4b8204ef2c5a\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:27:21] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"decb0d8f-748d-415d-a08f-4b8204ef2c5a\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:27:21] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"decb0d8f-748d-415d-a08f-4b8204ef2c5a\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:27:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"decb0d8f-748d-415d-a08f-4b8204ef2c5a\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:27:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e03bff78-66db-4b6d-999b-d085397459aa\",\"trace_id\":\"a4c7947c-14c1-4fed-96c7-36ec348957ab\"}\n[2026-05-11 14:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"08b61394-5fd7-4ecf-a3cc-3f290b015776\",\"trace_id\":\"317b1040-15b4-4141-bddb-890f2d2d7b8a\"}\n[2026-05-11 14:28:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"08b61394-5fd7-4ecf-a3cc-3f290b015776\",\"trace_id\":\"317b1040-15b4-4141-bddb-890f2d2d7b8a\"}\n[2026-05-11 14:28:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"08b61394-5fd7-4ecf-a3cc-3f290b015776\",\"trace_id\":\"317b1040-15b4-4141-bddb-890f2d2d7b8a\"}\n[2026-05-11 14:28:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2df3bb8f-47ac-4567-9e0b-9d1a8833eeb7\",\"trace_id\":\"905a7b33-9d8f-4a73-b788-21dd86af6be2\"}\n[2026-05-11 14:28:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2df3bb8f-47ac-4567-9e0b-9d1a8833eeb7\",\"trace_id\":\"905a7b33-9d8f-4a73-b788-21dd86af6be2\"}\n[2026-05-11 14:28:22] local.NOTICE: Monitoring start {\"correlation_id\":\"21155457-3bb2-4c5d-b12d-3836578f1850\",\"trace_id\":\"25d720aa-1b9f-41e2-abc3-c757aa2c7f1d\"}\n[2026-05-11 14:28:22] local.NOTICE: Monitoring end {\"correlation_id\":\"21155457-3bb2-4c5d-b12d-3836578f1850\",\"trace_id\":\"25d720aa-1b9f-41e2-abc3-c757aa2c7f1d\"}\n[2026-05-11 14:28:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5a8c9e6b-d6a8-4c6a-ba83-843557a28d74\",\"trace_id\":\"0790dea9-3c7f-4e44-be20-11bd8e1fa88e\"}\n[2026-05-11 14:28:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5a8c9e6b-d6a8-4c6a-ba83-843557a28d74\",\"trace_id\":\"0790dea9-3c7f-4e44-be20-11bd8e1fa88e\"}\n[2026-05-11 14:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"60bb3daa-1959-4914-ba8f-0357c2f8f29f\",\"trace_id\":\"25329c77-81ef-44fb-9e7b-f546e31cfea0\"}\n[2026-05-11 14:28:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"60bb3daa-1959-4914-ba8f-0357c2f8f29f\",\"trace_id\":\"25329c77-81ef-44fb-9e7b-f546e31cfea0\"}\n[2026-05-11 14:28:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"60bb3daa-1959-4914-ba8f-0357c2f8f29f\",\"trace_id\":\"25329c77-81ef-44fb-9e7b-f546e31cfea0\"}\n[2026-05-11 14:28:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"60bb3daa-1959-4914-ba8f-0357c2f8f29f\",\"trace_id\":\"25329c77-81ef-44fb-9e7b-f546e31cfea0\"}\n[2026-05-11 14:28:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49312d26-f699-494a-bfc3-17b2bf511335\",\"trace_id\":\"b7d7ee14-f27d-4125-b0b3-cda7345d52a7\"}\n[2026-05-11 14:28:38] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:26:00, 2026-05-11 14:28:00] {\"correlation_id\":\"49312d26-f699-494a-bfc3-17b2bf511335\",\"trace_id\":\"b7d7ee14-f27d-4125-b0b3-cda7345d52a7\"}\n[2026-05-11 14:28:38] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:26:00, 2026-05-11 14:28:00] {\"correlation_id\":\"49312d26-f699-494a-bfc3-17b2bf511335\",\"trace_id\":\"b7d7ee14-f27d-4125-b0b3-cda7345d52a7\"}\n[2026-05-11 14:28:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49312d26-f699-494a-bfc3-17b2bf511335\",\"trace_id\":\"b7d7ee14-f27d-4125-b0b3-cda7345d52a7\"}\n[2026-05-11 14:28:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"38609162-35fd-494d-940f-e1c89047ac63\",\"trace_id\":\"b608fb76-adc8-40ed-9fa3-1b60b0ce8201\"}\n[2026-05-11 14:28:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.NOTICE: Calendar sync start {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"38609162-35fd-494d-940f-e1c89047ac63\",\"trace_id\":\"b608fb76-adc8-40ed-9fa3-1b60b0ce8201\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 89d63a46-3197-4fee-a619-615e14181900 Correlation ID: 2effcdba-6256-42db-887f-7d3837bf737e Timestamp: 2026-05-11 14:28:53Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:53Z\\\",\\\"trace_id\\\":\\\"89d63a46-3197-4fee-a619-615e14181900\\\",\\\"correlation_id\\\":\\\"2effcdba-6256-42db-887f-7d3837bf737e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2d41b5e0-1427-4e8f-be43-7c70a3d12500 Correlation ID: a54c1580-ae1a-4ca8-a0bf-8280267534da Timestamp: 2026-05-11 14:28:53Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:53Z\\\",\\\"trace_id\\\":\\\"2d41b5e0-1427-4e8f-be43-7c70a3d12500\\\",\\\"correlation_id\\\":\\\"a54c1580-ae1a-4ca8-a0bf-8280267534da\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 14af3ccf-a9d0-4321-bdfc-3c52f9080400 Correlation ID: 9a76c9a3-5e99-4611-ab1b-7dfb5aa2a8fc Timestamp: 2026-05-11 14:28:55Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:55Z\\\",\\\"trace_id\\\":\\\"14af3ccf-a9d0-4321-bdfc-3c52f9080400\\\",\\\"correlation_id\\\":\\\"9a76c9a3-5e99-4611-ab1b-7dfb5aa2a8fc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:55] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"ab9ef24d-79f6-4ca0-b246-d117d198b07a\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 15e592d8-6ca8-4ed6-91b9-6d4f9eae2500 Correlation ID: 80d3ef80-5f8c-4609-baa6-4dce7b7f83b3 Timestamp: 2026-05-11 14:28:56Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:56Z\\\",\\\"trace_id\\\":\\\"15e592d8-6ca8-4ed6-91b9-6d4f9eae2500\\\",\\\"correlation_id\\\":\\\"80d3ef80-5f8c-4609-baa6-4dce7b7f83b3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 96800f3b-afb6-40df-9eae-8ff0d0cc0300 Correlation ID: 021a45be-1e35-49fe-b1fe-2f3cfe452228 Timestamp: 2026-05-11 14:28:56Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:28:56Z\\\",\\\"trace_id\\\":\\\"96800f3b-afb6-40df-9eae-8ff0d0cc0300\\\",\\\"correlation_id\\\":\\\"021a45be-1e35-49fe-b1fe-2f3cfe452228\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"d769ea7c6dae532754bc9b844f0004746d349dfece23d978354ab16d59d5f9bf\",\"state\":\"connected\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:28:59] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1c82a7f2-f318-4f5e-8207-cc0b263843f9\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"f2317dbf-7c0a-4dbb-b067-9070f61a5e76\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:29:00] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"d63e7fb2-b2af-4598-9bef-72535744bc0f\",\"trace_id\":\"0d809a45-260b-47fc-90e7-c1189bbeb799\"}\n[2026-05-11 14:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"355859b0-7b97-428f-839a-ed18a3a8b040\",\"trace_id\":\"4acd2881-cb7f-4f1e-9454-dd47ad03cfb2\"}\n[2026-05-11 14:30:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"355859b0-7b97-428f-839a-ed18a3a8b040\",\"trace_id\":\"4acd2881-cb7f-4f1e-9454-dd47ad03cfb2\"}\n[2026-05-11 14:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"355859b0-7b97-428f-839a-ed18a3a8b040\",\"trace_id\":\"4acd2881-cb7f-4f1e-9454-dd47ad03cfb2\"}\n[2026-05-11 14:30:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b499523-6bd4-42b3-943b-f43f8cc0cdf3\",\"trace_id\":\"fdb88693-1d9f-4d0e-b643-07b78594f8a4\"}\n[2026-05-11 14:30:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b499523-6bd4-42b3-943b-f43f8cc0cdf3\",\"trace_id\":\"fdb88693-1d9f-4d0e-b643-07b78594f8a4\"}\n[2026-05-11 14:30:58] local.NOTICE: Monitoring start {\"correlation_id\":\"a1675013-f02e-41d7-ab7f-63a878774ca0\",\"trace_id\":\"da7e374b-3be5-462f-ad08-8bb5ee30926e\"}\n[2026-05-11 14:30:59] local.NOTICE: Monitoring end {\"correlation_id\":\"a1675013-f02e-41d7-ab7f-63a878774ca0\",\"trace_id\":\"da7e374b-3be5-462f-ad08-8bb5ee30926e\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
1576850972926203827
|
4446428687123393012
|
idle
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
ClientTest
Run 'ClientTest'
Debug 'ClientTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
17
136
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Crm\Hubspot;
use GuzzleHttp\Psr7\Response;
use HubSpot\Client\Crm\Associations\Api\BatchApi;
use HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId;
use HubSpot\Client\Crm\Associations\Model\BatchResponsePublicAssociationMulti;
use HubSpot\Client\Crm\Associations\Model\PublicObjectId;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Deals\Api\BasicApi as DealsBasicApi;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Pipelines\Api\PipelinesApi;
use HubSpot\Client\Crm\Pipelines\Model\CollectionResponsePipeline;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\Pipeline;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Api\CoreApi;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery as HubSpotDiscovery;
use HubSpot\Discovery\Crm\Deals\Discovery as DealsDiscovery;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Field;
use Jiminny\Models\SocialAccount;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\HubspotTokenManager;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Jiminny\Services\SocialAccountService;
use League\OAuth2\Client\Token\AccessToken;
use Mockery;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Psr\Log\NullLogger;
use SevenShores\Hubspot\Endpoints\Engagements;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Client as HubspotClient;
use SevenShores\Hubspot\Http\Response as HubspotResponse;
/**
* @runTestsInSeparateProcesses
*
* @preserveGlobalState disabled
*/
class ClientTest extends TestCase
{
private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';
private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';
private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';
/**
* @var Client&MockObject
*/
private Client $client;
private Configuration $config;
/**
* @var SocialAccountService&MockObject
*/
private SocialAccountService $socialAccountServiceMock;
/**
* @var HubspotPaginationService&MockObject
*/
private HubspotPaginationService $paginationServiceMock;
/**
* @var HubspotTokenManager&MockObject
*/
private HubspotTokenManager $tokenManagerMock;
/**
* @var CoreApi&MockObject
*/
private CoreApi $coreApiMock;
/**
* @var PipelinesApi&MockObject
*/
private PipelinesApi $pipelinesApiMock;
/**
* @var BatchApi&MockObject
*/
private BatchApi $associationsBatchApiMock;
/**
* @var DealsBasicApi&MockObject
*/
private DealsBasicApi $dealsBasicApiMock;
/**
* @var Engagements&MockObject
*/
private $engagementsMock;
/**
* @var HubspotClient&MockObject
*/
private HubspotClient $hubspotClientMock;
protected function setUp(): void
{
// Create mocks for dependencies
$this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);
$this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);
$this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);
// Create a real Client instance with mocked dependencies
// Create a partial mock only for the methods we need to mock
$client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);
$client->setLogger(new NullLogger());
// Inject the real dependencies using reflection
$reflection = new \ReflectionClass(Client::class);
$accountServiceProperty = $reflection->getProperty('accountService');
$accountServiceProperty->setAccessible(true);
$accountServiceProperty->setValue($client, $this->socialAccountServiceMock);
$paginationServiceProperty = $reflection->getProperty('paginationService');
$paginationServiceProperty->setAccessible(true);
$paginationServiceProperty->setValue($client, $this->paginationServiceMock);
$tokenManagerProperty = $reflection->getProperty('tokenManager');
$tokenManagerProperty->setAccessible(true);
$tokenManagerProperty->setValue($client, $this->tokenManagerMock);
$factoryMock = $this->createMock(Factory::class);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$engagementsMock = $this->createMock(\SevenShores\Hubspot\Endpoints\Engagements::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);
$client->method('getInstance')->willReturn($factoryMock);
$discoveryMock = $this->createMock(HubSpotDiscovery\Discovery::class);
$crmMock = $this->createMock(HubSpotDiscovery\Crm\Discovery::class);
$associationsMock = $this->createMock(HubSpotDiscovery\Crm\Associations\Discovery::class);
$propertiesMock = $this->createMock(HubSpotDiscovery\Crm\Properties\Discovery::class);
$pipelinesMock = $this->createMock(HubSpotDiscovery\Crm\Pipelines\Discovery::class);
$coreApiMock = $this->createMock(CoreApi::class);
$pipelinesApiMock = $this->createMock(PipelinesApi::class);
$associationsBatchApiMock = $this->createMock(BatchApi::class);
$dealsBasicApiMock = $this->createMock(DealsBasicApi::class);
$propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);
$pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);
$associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);
$dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);
$dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);
$returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];
$crmMock->method('__call')
->willReturnCallback(static fn (string $name) => $returnMap[$name])
;
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client->method('getNewInstance')->willReturn($discoveryMock);
$this->client = $client;
$this->config = $this->createMock(Configuration::class);
$this->client->setConfiguration($this->config);
$this->coreApiMock = $coreApiMock;
$this->pipelinesApiMock = $pipelinesApiMock;
$this->associationsBatchApiMock = $associationsBatchApiMock;
$this->dealsBasicApiMock = $dealsBasicApiMock;
$this->engagementsMock = $engagementsMock;
$this->hubspotClientMock = $hubspotClientMock;
}
public function testGetMinimumApiVersion(): void
{
$this->assertIsString($this->client->getMinimumApiVersion());
}
public function testGetInstance(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$client = new Client($socialAccountService, $paginationService, $tokenManager);
$client->setBaseUrl('[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]))
;
$this->assertEquals(
[
['id' => 'foo', 'label' => 'bar'],
['id' => 'baz', 'label' => 'qux'],
],
$this->client->fetchOpportunityPipelineStages()
);
}
public function testFetchOpportunityPipelineStagesErrorResponse(): void
{
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new Error(['message' => 'test error']))
;
$this->assertEmpty($this->client->fetchOpportunityPipelineStages());
}
#[\PHPUnit\Framework\Attributes\DataProvider('meetingOutcomeFieldProvider')]
public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void
{
$field = new Field(['crm_provider_id' => $fieldId]);
$this->hubspotClientMock
->expects($this->once())
->method('request')
->with('GET', $expectedEndpoint)
->willReturn($this->generateHubSpotResponse(
[
'options' => [
['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],
['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],
['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]
))
;
$this->assertEquals(
[
['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],
['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],
['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],
],
$this->client->fetchMeetingOutcomeFieldOptions($field)
);
}
public static function meetingOutcomeFieldProvider(): array
{
return [
'meeting outcome field' => [
'meetingOutcome',
'[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$pipelineStagesResponse = new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]);
$this->pipelinesApiMock
->method('getAll')
->willReturn($pipelineStagesResponse);
}
if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {
$field->method('isStageField')->willReturn(false);
$field->method('isPipelineField')->willReturn(true);
$pipelineResponse = $this->generateHubSpotResponse([
'results' => [
['id' => '123', 'label' => 'Sales'],
['id' => 'default', 'label' => 'CS'],
],
]);
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($pipelineResponse);
}
$this->assertEquals(
$responses[$type],
$this->client->fetchOpportunityFieldOptions($field)
);
}
public static function opportunityFieldOptionsProvider(): array
{
return [
'stage field' => [
'field' => new Field(['crm_provider_id' => 'dealstage']),
'type' => self::RESPONSE_TYPE_STAGE_FIELD,
],
'pipeline field' => [
'field' => new Field(['crm_provider_id' => 'pipeline']),
'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,
],
'regular field' => [
'field' => new Field(['crm_provider_id' => 'some_property']),
'type' => self::RESPONSE_TYPE_REGULAR_FIELD,
],
];
}
private function generateHubSpotResponse(array $data): HubspotResponse
{
return new HubspotResponse(new Response(200, [], json_encode($data)));
}
private function generateProperty(): Property
{
return new Property([
'name' => 'some_property',
'options' => [
[
'label' => 'label_1',
'value' => 'value_1',
],
[
'label' => 'label_2',
'value' => 'value_2',
],
],
]);
}
private function generatePipeline(): Pipeline
{
return new Pipeline(['stages' => [
new PipelineStage(['id' => 'foo', 'label' => 'bar']),
new PipelineStage(['id' => 'baz', 'label' => 'qux']),
]]);
}
public function testFetchOpportunityPipelines(): void
{
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($this->generateHubSpotResponse([
'results' => [
['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],
['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],
['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]));
$this->assertEquals(
[
['id' => 'id_1', 'label' => 'Option 1'],
['id' => 'id_2', 'label' => 'Option 2'],
['id' => 'id_3', 'label' => 'Option 3'],
],
$this->client->fetchOpportunityPipelines()
);
}
public function testGetPaginatedData(): void
{
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
['id' => 'id_3', 'properties' => []],
];
// Mock the pagination service to return a generator and modify reference parameters
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
['payload_key' => 'payload_value'],
'foobar',
0,
$this->anything(),
$this->anything()
)
->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {
$total = 3;
$lastRecordId = 'id_3';
foreach ($expectedResults as $result) {
yield $result;
}
});
$this->assertEquals(
[
'results' => $expectedResults,
'total' => 3,
'last_record' => 'id_3',
],
$this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')
);
}
public function testGetAssociationsData(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$responseResults = [];
foreach ($ids as $id) {
$from = new PublicObjectId();
$from->setId($id);
$to1 = new PublicObjectId();
$to1->setId('contact_' . $id . '_1');
$to2 = new PublicObjectId();
$to2->setId('contact_' . $id . '_2');
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to1, $to2]);
$responseResults[] = $result;
}
$batchResponse = new BatchResponsePublicAssociationMulti();
$batchResponse->setResults($responseResults);
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {
$inputIds = array_map(
fn ($input) => $input->getId(),
$batchInput->getInputs()
);
return $inputIds === $ids;
})
)
->willReturn($batchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$expectedResult = [
'1' => ['contact_1_1', 'contact_1_2'],
'2' => ['contact_2_1', 'contact_2_2'],
'3' => ['contact_3_1', 'contact_3_2'],
];
$this->assertEquals($expectedResult, $result);
}
public function testGetAssociationsDataHandlesException(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$exception = new \Exception('API Error');
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function ($batchInput) use ($ids) {
return $batchInput instanceof \HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId
&& count($batchInput->getInputs()) === count($ids);
})
)
->willThrowException($exception);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[Hubspot] Failed to fetch associations',
[
'from_object' => $fromObject,
'to_object' => $toObject,
'reason' => 'API Error',
]
);
$this->client->setLogger($loggerMock);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertEmpty($result);
$this->assertIsArray($result);
}
public function testGetAssociationsDataWithLargeDataSet(): void
{
$ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items
$fromObject = 'deals';
$toObject = 'contacts';
$firstBatchResponse = new BatchResponsePublicAssociationMulti();
$firstBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$firstBatchResponse->setResults($firstBatchResults);
$secondBatchResponse = new BatchResponsePublicAssociationMulti();
$secondBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$secondBatchResponse->setResults($secondBatchResults);
$this->associationsBatchApiMock->expects($this->exactly(3))
->method('read')
->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertCount(2500, $result);
$this->assertArrayHasKey('1', $result);
$this->assertArrayHasKey('2500', $result);
$this->assertEquals(['contact_1'], $result['1']);
$this->assertEquals(['contact_2500'], $result['2500']);
}
public function testGetContactByEmailSuccess(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname', 'email'];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn([
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
]);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname,email', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => [
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
],
], $result);
}
public function testGetContactByEmailWithEmptyFields(): void
{
$email = '[EMAIL]';
$fields = [];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn(['email' => '[EMAIL]']);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, '', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => ['email' => '[EMAIL]'],
], $result);
}
public function testGetContactByEmailApiException(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname'];
$exception = new \HubSpot\Client\Crm\Contacts\ApiException('Contact not found', 404);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname', null, false, 'email')
->willThrowException($exception);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('info')
->with(
'[Hubspot] Failed to fetch contact',
[
'email' => $email,
'reason' => 'Contact not found',
]
);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger($loggerMock);
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([], $result);
}
public function testGetOpportunityById(): void
{
$opportunityId = '12345';
$expectedProperties = [
'dealname' => 'Test Opportunity',
'amount' => '1000.00',
'closedate' => '2024-12-31T23:59:59.999Z',
'dealstage' => 'presentationscheduled',
'pipeline' => 'default',
];
$mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);
$mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);
$mockHubspotOpportunity->method('getId')->willReturn($opportunityId);
$now = new \DateTimeImmutable();
$mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getArchived')->willReturn(false);
$this->dealsBasicApiMock
->expects($this->once())
->method('getById')
->willReturn($mockHubspotOpportunity);
// Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.
// The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]
// Adjust assertions below based on the actual return structure of your method.
$result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertEquals($opportunityId, $result['id']);
}
public function testGetContactById(): void
{
$crmId = 'contact-123';
$fields = ['firstname', 'lastname'];
$expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];
$mockContact = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$mockContact->method('getId')->willReturn($crmId);
$mockContact->method('getProperties')->willReturn((object) $expectedProperties);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($crmId, 'firstname,lastname')
->willReturn($mockContact);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getContactById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testGetAccountById(): void
{
$crmId = 'account-123';
$fields = ['name', 'industry'];
$expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];
$mockCompany = $this->createMock(\HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations::class);
$mockCompany->method('getId')->willReturn($crmId);
$mockCompany->method('getProperties')->willReturn((object) $expectedProperties);
$companiesApiMock = $this->createMock(\HubSpot\Client\Crm\Companies\Api\BasicApi::class);
$companiesApiMock->expects($this->once())
->method('getById')
->with($crmId, 'name,industry')
->willReturn($mockCompany);
$companiesDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Companies\Discovery::class);
$companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {
if ($name === 'companies') {
return $companiesDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getAccountById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testEnsureValidTokenWithNoTokenUpdate(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
$originalToken = 'original_token';
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$accessTokenProperty->setValue($this->client, $originalToken);
// Mock token manager to return null (no refresh needed)
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn(null);
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was not changed
$this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));
}
public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void
{
$payload = ['filters' => []];
$type = 'contacts';
$offset = 0;
$total = 0;
$lastRecordId = null;
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
];
// Mock the pagination service to return a generator
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
$payload,
$type,
$offset,
$this->anything(),
$this->anything()
)
->willReturnCallback(function () use ($expectedResults) {
foreach ($expectedResults as $result) {
yield $result;
}
});
// Execute the pagination
$results = [];
foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {
$results[] = $result;
}
$this->assertCount(2, $results);
$this->assertEquals('id_1', $results[0]['id']);
$this->assertEquals('id_2', $results[1]['id']);
}
public function testEnsureValidTokenDelegatesToTokenManager(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
// Mock token manager to return new token
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn('new_access_token');
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was updated
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));
}
public function testGetOwnersArchivedWithValidResponse(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => true,
],
],
];
// Create a mock response object
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
// Set up the client to return our test data
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=true'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(true);
// Assert the results
$this->assertCount(1, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('John Doe', $result[0]->getFullName());
$this->assertTrue($result[0]->isArchived());
}
public function testGetOwnersArchivedWithEmptyResponse(): void
{
// Create a mock response object with empty results
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn(['results' => []]);
// Set up the client to return empty results
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(false);
// Assert the results
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithInvalidResponse(): void
{
// Create a mock response that will throw an exception when toArray is called
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willThrowException(new \InvalidArgumentException('Invalid JSON'));
// Set up the client to return the problematic response
$this->client->method('makeRequest')
->willReturn($response);
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(true);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithHttpError(): void
{
// Set up the client to throw an exception
$this->client->method('makeRequest')
->willThrowException(new \Exception('HTTP Error'));
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithOwnerCreationException(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => false,
],
[
'id' => '456',
'email' => '[EMAIL]',
'type' => 'PERSON',
'createdAt' => 'invalid-date-format',
],
[
'id' => '789',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'Jane',
'lastName' => 'Smith',
'userId' => 999,
'userIdIncludingInactive' => 888,
'createdAt' => '2023-01-03T12:00:00Z',
'updatedAt' => '2023-01-04T12:00:00Z',
'archived' => false,
],
],
];
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[HubSpot] Failed to process owner data',
$this->callback(function ($context) {
return isset($context['result']) &&
isset($context['error']) &&
$context['result']['id'] === '456' &&
$context['result']['email'] === '[EMAIL]' &&
str_contains($context['error'], 'invalid-date-format');
})
);
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertCount(2, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('789', $result[1]->getId());
$this->assertEquals('[EMAIL]', $result[1]->getEmail());
}
public function testMakeRequestWithGetMethod(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$psrResponse = new Response(200, [], json_encode(['status' => 'success']));
$expectedResponse = new HubspotResponse($psrResponse);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$hubspotClientMock->expects($this->once())
->method('request')
->with(
'GET',
'https://api.hubapi.com/crm/v3/objects/contacts',
[],
null,
true
)
->willReturn($expectedResponse);
$factoryMock = $this->createMock(Factory::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$client = $this->getMockBuilder(Client::class)
->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])
->onlyMethods(['getInstance'])
->getMock();
$client->method('getInstance')->willReturn($factoryMock);
$client->setAccessToken(new AccessToken(['access_token' => 'test_token']));
$result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');
$this->assertSame($expectedResponse, $result);
}
public function testMakeRequestWithGetMethodAndQueryString(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManag...
|
20116
|
NULL
|
NULL
|
NULL
|
|
20081
|
NULL
|
0
|
2026-05-11T14:28:34.480430+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778509714480_m1.jpg...
|
iTerm2
|
APP (docker)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 09:44:56 on ttys007
Poetry Last login: Thu May 7 09:44:56 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: resources/views/partials/crm/push-summary/html-assembly.blade.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 1482, done.
remote: Counting objects: 100% (481/481), done.
remote: Compressing objects: 100% (191/191), done.
remote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)
Receiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.
Resolving deltas: 100% (877/877), completed with 96 local objects.
From github.com:jiminny/app
83b628967a..ad2ce76737 master -> origin/master
1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests
b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
* [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost
* [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc
* [new branch] make-claude-great-again -> origin/make-claude-great-again
* [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507
* [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
Fast-forward
.cursor/rules/frontend-conventions.mdc | 23 ++
.env.production-eu | 2 +-
.env.staging | 2 +-
Makefile | 10 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-
app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-
app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--
app/Component/AskAnything/AskAnythingPromptService.php | 3 +
app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-
app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-
app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-
app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---
app/Component/Twilio/TwilioRepository.php | 27 ++
app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----
app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--
app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++
app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----
app/Console/Commands/Users/SyncToIntercom.php | 4 +-
app/Console/Kernel.php | 3 +-
app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -
app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -
app/Contracts/Repositories/TeamRepository.php | 3 +-
app/Events/Activities/ActivityUpdated.php | 10 +-
app/Events/Activities/Audio/RecordingEvent.php | 6 +-
app/Events/Activities/Softphone/Ended.php | 8 +-
app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-
app/Events/Activities/Softphone/Started.php | 8 +-
app/Http/Controllers/API/ActivityController.php | 17 +-
app/Http/Controllers/API/SoftphoneController.php | 9 +-
app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-
app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-
app/Http/Controllers/Auth/SocialController.php | 6 +-
app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-
app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-
app/Http/Controllers/Kiosk/PartnersController.php | 46 +++
app/Http/Controllers/Kiosk/SearchController.php | 8 +
app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-
app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-
app/Http/Controllers/TeamSetupController.php | 4 +-
app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-
app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Http/Transformers/ActivityTransformer.php | 4 +-
app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-
app/Http/Transformers/PartnerTransformer.php | 1 +
app/Http/Transformers/StageTransformer.php | 6 +-
app/Http/Transformers/UserTransformer.php | 11 +-
app/Interactions/Settings/Teams/CreateTeam.php | 3 +
app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-
app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++
app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-
app/Jobs/Crm/UpdateStage.php | 3 +
app/Jobs/Team/SyncToIntercom.php | 7 +-
app/Listeners/Teams/SyncIntercomCompany.php | 5 +-
app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-
app/Listeners/Users/SyncIntercom.php | 5 +-
app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++
app/Mail/Reports/ReportNotGenerated.php | 41 +++
app/Models/Activity.php | 25 +-
app/Models/Activity/Question.php | 14 +-
app/Models/Activity/Search.php | 7 +
app/Models/AskAnything/AskAnythingPrompt.php | 6 +
app/Models/AutomatedReport.php | 10 +
app/Models/CoachingFeedback.php | 44 ++-
app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----
app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----
app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --
app/Models/Partner.php | 13 +
app/Models/Playlist/Activity.php | 14 +-
app/Notifications/OwnerInvitedToTrial.php | 14 +-
app/Policies/UserPolicy.php | 16 +-
app/Queue/Worker/Worker.php | 3 +-
app/Repositories/ActivityRepository.php | 13 +-
app/Repositories/AutomatedReportsRepository.php | 42 ++-
app/Repositories/TeamRepository.php | 21 +-
app/Repositories/UserRepository.php | 2 +-
app/Services/Activity/MeetingBotService.php | 8 +-
app/Services/ActivityService.php | 111 ++-----
app/Services/Crm/Hubspot/Service.php | 36 +-
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-
app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--
app/Services/Kiosk/KioskService.php | 7 +-
app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-
app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++
app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++
app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++
app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----
composer.json | 1 -
composer.lock | 95 +-----
config/secure-headers.php | 5 +-
database/mappings/mapping_activities.json | 16 +
database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++
database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++
database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++
database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++
front-end/package.json | 5 +-
front-end/src/__mocks__/jiminny.js | 4 +-
front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +
front-end/src/__mocks__/setup.js | 1 +
front-end/src/apps/ai-reports-promo.js | 22 ++
front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++
front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++
front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++
front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++
front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++
.../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++
front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-
front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++
front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++
.../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++
front-end/src/components/AiReports/constants.js | 7 +
front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +
front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++
front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +
front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-
front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-
front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-
front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-
front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++
front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++
front-end/src/main.js | 1 +
front-end/src/store/modules/TeamInsights/util.js | 1 +
front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++
front-end/src/store/modules/platform/getters.js | 3 +
front-end/src/utils/index.js | 11 +
front-end/yarn.lock | 21 +-
phpstan-baseline.neon | 60 ----
public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes
public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes
public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes
public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes
public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes
public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes
public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes
public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes
resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++
resources/views/emails/reports/report-not-generated.blade.php | 24 ++
resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-
routes/api.php | 6 +
routes/web.php | 4 +
tests/Feature/Policies/UserPolicyTest.php | 90 ++++-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++
tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++
tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++
tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++
tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-
tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++
tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++
tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++
tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++
tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++
tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-
tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++
tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++
tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-
tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++
tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++
tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-
tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +
tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++
tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-
tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++
tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++
tests/Unit/Models/PartnerTest.php | 28 ++
tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++
tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-
tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--
tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++
tests/Unit/Services/KioskServiceTest.php | 8 +
tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-
tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++
tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++
tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----
186 files changed, 8538 insertions(+), 1233 deletions(-)
create mode 100644 app/Component/Twilio/TwilioRepository.php
delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php
create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php
delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php
create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php
create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php
create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php
create mode 100644 app/Mail/Reports/ReportNotGenerated.php
delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php
create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php
create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php
create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php
create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php
create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php
create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php
create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php
create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js
create mode 100644 front-end/src/apps/ai-reports-promo.js
create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html
create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js
create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js
create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js
create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/com/loss-report.pdf
create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf
create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf
create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf
create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php
create mode 100644 resources/views/emails/reports/report-not-generated.blade.php
create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php
create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php
create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php
create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php
create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php
create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php
create mode 100644 tests/Unit/Models/PartnerTest.php
create mode 100644 tests/Unit/Services/ActivityServiceTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 628, done.
remote: Counting objects: 100% (331/331), done.
remote: Compressing objects: 100% (63/63), done.
remote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)
Receiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.
Resolving deltas: 100% (391/391), completed with 57 local objects.
From github.com:jiminny/app
ad2ce76737..12295204cf master -> origin/master
14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests
f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech
+ ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)
* [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication
* [new branch] desktop-app -> origin/desktop-app
4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again
* [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas
Updating ad2ce76737..12295204cf
Fast-forward
app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------
app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------
tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------
tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -
11 files changed, 49 insertions(+), 90 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric
Switched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)
Unpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.
From github.com:jiminny/app
c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 180, done.
remote: Counting objects: 100% (179/179), done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)
Receiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.
Resolving deltas: 100% (127/127), completed with 47 local objects.
From github.com:jiminny/app
12295204cf..35f036ace6 master -> origin/master
* [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories
* [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration
+ ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)
8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas
Updating 12295204cf..35f036ace6
Fast-forward
app/Component/Datadog/Constants.php | 1 +
app/Providers/RouteServiceProvider.php | 2 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------
4 files changed, 62 insertions(+), 8 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr
* master
JY-20818-move-AJ-reports-to-separated-datadog-metric
JY-20773-fix-automated-reports-user-pilot-tracking
JY-20157-AJ-report-not-send-notification
JY-20508-notify-before-AJ-report-expiration
JY-20372-ai-reports-promotion-pages
JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
JY-20738-debug-AJ-tracking-UP
a
JY-18909-automated-reports-ask-jiminny
JY-20692-fix-integration-app-[API_KEY]
JY-20553-debug-crm-sync-delays
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20543-AJ-report-tracking
JY-20384-handle-auto-sync-with-no-access-to-event-type
JY-20458-ask-jiminny-user-definitions
JY-19666-fix-import-contacts-account-association
JY-19666-HS-import-contacts-and-accounts-batch-job
JY-20458-Ask-Jiminny-Reports
JY-20200-batch-update-CRM-objects-Salesforce
JY-19666-HS-webhooks-add-contact-and-company
JY-20348-trigger-setup-DI-layout-on-team-creation
JY-20326-refactor-info-message-in-command
JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled
JY-20312-remove-on-update-change-last-synced-at-crm-configurations
JY-20306-SF-skip-auto-sync-for-task-based-playbook
JY-20192-remove-deleted-team-from-saved-search-filters
JY-20197-import-opportunity-batch-job
JY-20293-enable-status-field-for-pipedrive-deals
JY-20191-remove-commands-interactive-prompts
JY-20118-change-default-sync-strategy
JY-20183-add-cache-on-auto-log-delay
JY-20197-add-import-opportunity-batch-job
20118-hs-opportunity-make-webhook-strategy-default
JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based
JY-20196-handle-opportunity-without-note
JY-20118-improve-opportunity-import
JY-20189-handle-activity-search-on-deleted-groups
JY-20160
JY-20145-filter-out-converted-leads-when-matching
JY-20150-skip-push-summary-on-summary-ready-if-autolog
JY-20132-fix-note-encoding
JY-19792-clean-logs
JY-20117-fix-sync-profile-fields-on-empty-fields
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit
Switched to a new branch 'JY-20725-handle-HS-search-rate-limit'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 supervisorctl restart all
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-emails:worker-emails_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 php -v
PHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)
Copyright (c) The PHP Group
Zend En...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 09:44:56 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: resources/views/partials/crm/push-summary/html-assembly.blade.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 1482, done.\nremote: Counting objects: 100% (481/481), done.\nremote: Compressing objects: 100% (191/191), done.\nremote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)\nReceiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.\nResolving deltas: 100% (877/877), completed with 96 local objects.\nFrom github.com:jiminny/app\n 83b628967a..ad2ce76737 master -> origin/master\n 1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n 5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests\n b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n * [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost\n * [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc\n * [new branch] make-claude-great-again -> origin/make-claude-great-again\n * [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507\n * [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nFast-forward\n .cursor/rules/frontend-conventions.mdc | 23 ++\n .env.production-eu | 2 +-\n .env.staging | 2 +-\n Makefile | 10 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-\n app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-\n app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--\n app/Component/AskAnything/AskAnythingPromptService.php | 3 +\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-\n app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-\n app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-\n app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---\n app/Component/Twilio/TwilioRepository.php | 27 ++\n app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----\n app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--\n app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++\n app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----\n app/Console/Commands/Users/SyncToIntercom.php | 4 +-\n app/Console/Kernel.php | 3 +-\n app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -\n app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -\n app/Contracts/Repositories/TeamRepository.php | 3 +-\n app/Events/Activities/ActivityUpdated.php | 10 +-\n app/Events/Activities/Audio/RecordingEvent.php | 6 +-\n app/Events/Activities/Softphone/Ended.php | 8 +-\n app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-\n app/Events/Activities/Softphone/Started.php | 8 +-\n app/Http/Controllers/API/ActivityController.php | 17 +-\n app/Http/Controllers/API/SoftphoneController.php | 9 +-\n app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-\n app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-\n app/Http/Controllers/Auth/SocialController.php | 6 +-\n app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-\n app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-\n app/Http/Controllers/Kiosk/PartnersController.php | 46 +++\n app/Http/Controllers/Kiosk/SearchController.php | 8 +\n app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-\n app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-\n app/Http/Controllers/TeamSetupController.php | 4 +-\n app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-\n app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Http/Transformers/ActivityTransformer.php | 4 +-\n app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-\n app/Http/Transformers/PartnerTransformer.php | 1 +\n app/Http/Transformers/StageTransformer.php | 6 +-\n app/Http/Transformers/UserTransformer.php | 11 +-\n app/Interactions/Settings/Teams/CreateTeam.php | 3 +\n app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-\n app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++\n app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++\n app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-\n app/Jobs/Crm/UpdateStage.php | 3 +\n app/Jobs/Team/SyncToIntercom.php | 7 +-\n app/Listeners/Teams/SyncIntercomCompany.php | 5 +-\n app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-\n app/Listeners/Users/SyncIntercom.php | 5 +-\n app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++\n app/Mail/Reports/ReportNotGenerated.php | 41 +++\n app/Models/Activity.php | 25 +-\n app/Models/Activity/Question.php | 14 +-\n app/Models/Activity/Search.php | 7 +\n app/Models/AskAnything/AskAnythingPrompt.php | 6 +\n app/Models/AutomatedReport.php | 10 +\n app/Models/CoachingFeedback.php | 44 ++-\n app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----\n app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----\n app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --\n app/Models/Partner.php | 13 +\n app/Models/Playlist/Activity.php | 14 +-\n app/Notifications/OwnerInvitedToTrial.php | 14 +-\n app/Policies/UserPolicy.php | 16 +-\n app/Queue/Worker/Worker.php | 3 +-\n app/Repositories/ActivityRepository.php | 13 +-\n app/Repositories/AutomatedReportsRepository.php | 42 ++-\n app/Repositories/TeamRepository.php | 21 +-\n app/Repositories/UserRepository.php | 2 +-\n app/Services/Activity/MeetingBotService.php | 8 +-\n app/Services/ActivityService.php | 111 ++-----\n app/Services/Crm/Hubspot/Service.php | 36 +-\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--\n app/Services/Kiosk/KioskService.php | 7 +-\n app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-\n app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++\n app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++\n app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++\n app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----\n composer.json | 1 -\n composer.lock | 95 +-----\n config/secure-headers.php | 5 +-\n database/mappings/mapping_activities.json | 16 +\n database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++\n database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++\n database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++\n database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++\n front-end/package.json | 5 +-\n front-end/src/__mocks__/jiminny.js | 4 +-\n front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +\n front-end/src/__mocks__/setup.js | 1 +\n front-end/src/apps/ai-reports-promo.js | 22 ++\n front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++\n front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++\n .../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++\n front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-\n front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++\n front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++\n .../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++\n front-end/src/components/AiReports/constants.js | 7 +\n front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +\n front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++\n front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +\n front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-\n front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-\n front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-\n front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-\n front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++\n front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++\n front-end/src/main.js | 1 +\n front-end/src/store/modules/TeamInsights/util.js | 1 +\n front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++\n front-end/src/store/modules/platform/getters.js | 3 +\n front-end/src/utils/index.js | 11 +\n front-end/yarn.lock | 21 +-\n phpstan-baseline.neon | 60 ----\n public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes\n public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes\n public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes\n public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes\n public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes\n public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes\n public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes\n public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes\n resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++\n resources/views/emails/reports/report-not-generated.blade.php | 24 ++\n resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-\n routes/api.php | 6 +\n routes/web.php | 4 +\n tests/Feature/Policies/UserPolicyTest.php | 90 ++++-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++\n tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++\n tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++\n tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--\n tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-\n tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++\n tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++\n tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++\n tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++\n tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++\n tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-\n tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++\n tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++\n tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-\n tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++\n tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++\n tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-\n tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +\n tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++\n tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-\n tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++\n tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++\n tests/Unit/Models/PartnerTest.php | 28 ++\n tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++\n tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-\n tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--\n tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++\n tests/Unit/Services/KioskServiceTest.php | 8 +\n tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-\n tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++\n tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++\n tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----\n 186 files changed, 8538 insertions(+), 1233 deletions(-)\n create mode 100644 app/Component/Twilio/TwilioRepository.php\n delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php\n create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php\n delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php\n create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php\n create mode 100644 app/Mail/Reports/ReportNotGenerated.php\n delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php\n create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php\n create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php\n create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php\n create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php\n create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php\n create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php\n create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php\n create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js\n create mode 100644 front-end/src/apps/ai-reports-promo.js\n create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html\n create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js\n create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js\n create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js\n create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/com/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf\n create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf\n create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php\n create mode 100644 resources/views/emails/reports/report-not-generated.blade.php\n create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php\n create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php\n create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php\n create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php\n create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php\n create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php\n create mode 100644 tests/Unit/Models/PartnerTest.php\n create mode 100644 tests/Unit/Services/ActivityServiceTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 628, done.\nremote: Counting objects: 100% (331/331), done.\nremote: Compressing objects: 100% (63/63), done.\nremote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)\nReceiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.\nResolving deltas: 100% (391/391), completed with 57 local objects.\nFrom github.com:jiminny/app\n ad2ce76737..12295204cf master -> origin/master\n 14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests\n f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n 1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech\n + ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)\n * [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication\n * [new branch] desktop-app -> origin/desktop-app\n 4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again\n * [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating ad2ce76737..12295204cf\nFast-forward\n app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------\n app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------\n tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------\n tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -\n 11 files changed, 49 insertions(+), 90 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric\nSwitched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 15, done.\nremote: Counting objects: 100% (15/15), done.\nremote: Compressing objects: 100% (2/2), done.\nremote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)\nUnpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.\nFrom github.com:jiminny/app\n c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 180, done.\nremote: Counting objects: 100% (179/179), done.\nremote: Compressing objects: 100% (55/55), done.\nremote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)\nReceiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.\nResolving deltas: 100% (127/127), completed with 47 local objects.\nFrom github.com:jiminny/app\n 12295204cf..35f036ace6 master -> origin/master\n * [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories\n * [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration\n + ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)\n 8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating 12295204cf..35f036ace6\nFast-forward\n app/Component/Datadog/Constants.php | 1 +\n app/Providers/RouteServiceProvider.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------\n 4 files changed, 62 insertions(+), 8 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr \n* master\n JY-20818-move-AJ-reports-to-separated-datadog-metric\n JY-20773-fix-automated-reports-user-pilot-tracking\n JY-20157-AJ-report-not-send-notification\n JY-20508-notify-before-AJ-report-expiration\n JY-20372-ai-reports-promotion-pages\n JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n JY-20738-debug-AJ-tracking-UP\n a\n JY-18909-automated-reports-ask-jiminny\n JY-20692-fix-integration-app-token-auth-response-change\n JY-20553-debug-crm-sync-delays\n JY-20698-fix-SF-activity-types-on-new-playbook\n JY-20543-AJ-report-tracking\n JY-20384-handle-auto-sync-with-no-access-to-event-type\n JY-20458-ask-jiminny-user-definitions\n JY-19666-fix-import-contacts-account-association\n JY-19666-HS-import-contacts-and-accounts-batch-job\n JY-20458-Ask-Jiminny-Reports\n JY-20200-batch-update-CRM-objects-Salesforce\n JY-19666-HS-webhooks-add-contact-and-company\n JY-20348-trigger-setup-DI-layout-on-team-creation\n JY-20326-refactor-info-message-in-command\n JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled\n JY-20312-remove-on-update-change-last-synced-at-crm-configurations\n JY-20306-SF-skip-auto-sync-for-task-based-playbook\n JY-20192-remove-deleted-team-from-saved-search-filters\n JY-20197-import-opportunity-batch-job\n JY-20293-enable-status-field-for-pipedrive-deals\n JY-20191-remove-commands-interactive-prompts\n JY-20118-change-default-sync-strategy\n JY-20183-add-cache-on-auto-log-delay\n JY-20197-add-import-opportunity-batch-job\n 20118-hs-opportunity-make-webhook-strategy-default\n JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based\n JY-20196-handle-opportunity-without-note\n JY-20118-improve-opportunity-import\n JY-20189-handle-activity-search-on-deleted-groups\n JY-20160\n JY-20145-filter-out-converted-leads-when-matching\n JY-20150-skip-push-summary-on-summary-ready-if-autolog\n JY-20132-fix-note-encoding\n JY-19792-clean-logs\n JY-20117-fix-sync-profile-fields-on-empty-fields\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit \nSwitched to a new branch 'JY-20725-handle-HS-search-rate-limit'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Jobs/Crm/MatchActivityCrmData.php (ordered_class_elements)\n ---------- begin diff ----------\n--- /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n+++ /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n@@ -29,24 +29,14 @@\n use InteractsWithQueue;\n use SerializesModels;\n \n+ private const int RETRY_WINDOW_MINUTES = 120;\n+\n public int $maxExceptions = 3;\n \n- private const int RETRY_WINDOW_MINUTES = 120;\n-\n private int $activityId;\n private ?Configuration $fromConfiguration;\n private bool $remoteSearch;\n \n- public function middleware(): array\n- {\n- return [new HandleHubspotRateLimit()];\n- }\n-\n- public function retryUntil(): \\DateTimeInterface\n- {\n- return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n- }\n-\n public function __construct(\n int $activityId,\n ?Configuration $fromConfiguration = null,\n@@ -57,6 +47,16 @@\n $this->remoteSearch = $remoteSearch;\n \n $this->onQueue(Constants::QUEUE_ANALYTICS_LOW);\n+ }\n+\n+ public function middleware(): array\n+ {\n+ return [new HandleHubspotRateLimit()];\n+ }\n+\n+ public function retryUntil(): \\DateTimeInterface\n+ {\n+ return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n }\n \n public function uniqueId(): string\n\n ----------- end diff -----------\n\n 2) app/Services/Crm/Hubspot/HubspotClientInterface.php (phpdoc_order, phpdoc_separation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n@@ -46,9 +46,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array;\n }\n\n ----------- end diff -----------\n\n 3) app/Services/Crm/Hubspot/Client.php (phpdoc_order, phpdoc_separation, blank_line_before_statement)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/Client.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/Client.php\n@@ -69,10 +69,12 @@\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n+ *\n * @param callable(): T $apiCall The API call to execute\n- * @return T The result of the API call\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n+ *\n+ * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n@@ -81,6 +83,7 @@\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n+\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n@@ -232,9 +235,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n\n ----------- end diff -----------\n\n 4) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n+++ /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n@@ -359,11 +359,11 @@\n $crmService = $crmResolver->prepareCrmService();\n \n for ($i = 0 ; $i < 3; $i++) {\n-// if ($i % 25 === 0) {\n-// $this->info(\"Syncing opportunity {$i}\");\n- $this->info(\"Matching contact {$i}\");\n-// }\n-// $crmService->syncOpportunity('374720564');\n+ // if ($i % 25 === 0) {\n+ // $this->info(\"Syncing opportunity {$i}\");\n+ $this->info(\"Matching contact {$i}\");\n+ // }\n+ // $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n ----------- end diff -----------\n\n\nFixed 4 of 5666 files in 146.870 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix \ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".","depth":4,"on_screen":true,"value":"Last login: Thu May 7 09:44:56 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: resources/views/partials/crm/push-summary/html-assembly.blade.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 1482, done.\nremote: Counting objects: 100% (481/481), done.\nremote: Compressing objects: 100% (191/191), done.\nremote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)\nReceiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.\nResolving deltas: 100% (877/877), completed with 96 local objects.\nFrom github.com:jiminny/app\n 83b628967a..ad2ce76737 master -> origin/master\n 1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n 5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests\n b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n * [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost\n * [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc\n * [new branch] make-claude-great-again -> origin/make-claude-great-again\n * [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507\n * [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nFast-forward\n .cursor/rules/frontend-conventions.mdc | 23 ++\n .env.production-eu | 2 +-\n .env.staging | 2 +-\n Makefile | 10 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-\n app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-\n app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--\n app/Component/AskAnything/AskAnythingPromptService.php | 3 +\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-\n app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-\n app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-\n app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---\n app/Component/Twilio/TwilioRepository.php | 27 ++\n app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----\n app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--\n app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++\n app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----\n app/Console/Commands/Users/SyncToIntercom.php | 4 +-\n app/Console/Kernel.php | 3 +-\n app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -\n app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -\n app/Contracts/Repositories/TeamRepository.php | 3 +-\n app/Events/Activities/ActivityUpdated.php | 10 +-\n app/Events/Activities/Audio/RecordingEvent.php | 6 +-\n app/Events/Activities/Softphone/Ended.php | 8 +-\n app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-\n app/Events/Activities/Softphone/Started.php | 8 +-\n app/Http/Controllers/API/ActivityController.php | 17 +-\n app/Http/Controllers/API/SoftphoneController.php | 9 +-\n app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-\n app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-\n app/Http/Controllers/Auth/SocialController.php | 6 +-\n app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-\n app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-\n app/Http/Controllers/Kiosk/PartnersController.php | 46 +++\n app/Http/Controllers/Kiosk/SearchController.php | 8 +\n app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-\n app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-\n app/Http/Controllers/TeamSetupController.php | 4 +-\n app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-\n app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Http/Transformers/ActivityTransformer.php | 4 +-\n app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-\n app/Http/Transformers/PartnerTransformer.php | 1 +\n app/Http/Transformers/StageTransformer.php | 6 +-\n app/Http/Transformers/UserTransformer.php | 11 +-\n app/Interactions/Settings/Teams/CreateTeam.php | 3 +\n app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-\n app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++\n app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++\n app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-\n app/Jobs/Crm/UpdateStage.php | 3 +\n app/Jobs/Team/SyncToIntercom.php | 7 +-\n app/Listeners/Teams/SyncIntercomCompany.php | 5 +-\n app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-\n app/Listeners/Users/SyncIntercom.php | 5 +-\n app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++\n app/Mail/Reports/ReportNotGenerated.php | 41 +++\n app/Models/Activity.php | 25 +-\n app/Models/Activity/Question.php | 14 +-\n app/Models/Activity/Search.php | 7 +\n app/Models/AskAnything/AskAnythingPrompt.php | 6 +\n app/Models/AutomatedReport.php | 10 +\n app/Models/CoachingFeedback.php | 44 ++-\n app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----\n app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----\n app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --\n app/Models/Partner.php | 13 +\n app/Models/Playlist/Activity.php | 14 +-\n app/Notifications/OwnerInvitedToTrial.php | 14 +-\n app/Policies/UserPolicy.php | 16 +-\n app/Queue/Worker/Worker.php | 3 +-\n app/Repositories/ActivityRepository.php | 13 +-\n app/Repositories/AutomatedReportsRepository.php | 42 ++-\n app/Repositories/TeamRepository.php | 21 +-\n app/Repositories/UserRepository.php | 2 +-\n app/Services/Activity/MeetingBotService.php | 8 +-\n app/Services/ActivityService.php | 111 ++-----\n app/Services/Crm/Hubspot/Service.php | 36 +-\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--\n app/Services/Kiosk/KioskService.php | 7 +-\n app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-\n app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++\n app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++\n app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++\n app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----\n composer.json | 1 -\n composer.lock | 95 +-----\n config/secure-headers.php | 5 +-\n database/mappings/mapping_activities.json | 16 +\n database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++\n database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++\n database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++\n database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++\n front-end/package.json | 5 +-\n front-end/src/__mocks__/jiminny.js | 4 +-\n front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +\n front-end/src/__mocks__/setup.js | 1 +\n front-end/src/apps/ai-reports-promo.js | 22 ++\n front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++\n front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++\n .../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++\n front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-\n front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++\n front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++\n .../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++\n front-end/src/components/AiReports/constants.js | 7 +\n front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +\n front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++\n front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +\n front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-\n front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-\n front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-\n front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-\n front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++\n front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++\n front-end/src/main.js | 1 +\n front-end/src/store/modules/TeamInsights/util.js | 1 +\n front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++\n front-end/src/store/modules/platform/getters.js | 3 +\n front-end/src/utils/index.js | 11 +\n front-end/yarn.lock | 21 +-\n phpstan-baseline.neon | 60 ----\n public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes\n public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes\n public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes\n public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes\n public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes\n public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes\n public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes\n public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes\n resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++\n resources/views/emails/reports/report-not-generated.blade.php | 24 ++\n resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-\n routes/api.php | 6 +\n routes/web.php | 4 +\n tests/Feature/Policies/UserPolicyTest.php | 90 ++++-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++\n tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++\n tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++\n tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--\n tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-\n tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++\n tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++\n tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++\n tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++\n tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++\n tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-\n tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++\n tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++\n tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-\n tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++\n tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++\n tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-\n tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +\n tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++\n tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-\n tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++\n tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++\n tests/Unit/Models/PartnerTest.php | 28 ++\n tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++\n tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-\n tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--\n tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++\n tests/Unit/Services/KioskServiceTest.php | 8 +\n tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-\n tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++\n tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++\n tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----\n 186 files changed, 8538 insertions(+), 1233 deletions(-)\n create mode 100644 app/Component/Twilio/TwilioRepository.php\n delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php\n create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php\n delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php\n create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php\n create mode 100644 app/Mail/Reports/ReportNotGenerated.php\n delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php\n create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php\n create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php\n create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php\n create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php\n create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php\n create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php\n create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php\n create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js\n create mode 100644 front-end/src/apps/ai-reports-promo.js\n create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html\n create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js\n create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js\n create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js\n create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/com/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf\n create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf\n create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php\n create mode 100644 resources/views/emails/reports/report-not-generated.blade.php\n create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php\n create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php\n create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php\n create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php\n create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php\n create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php\n create mode 100644 tests/Unit/Models/PartnerTest.php\n create mode 100644 tests/Unit/Services/ActivityServiceTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 628, done.\nremote: Counting objects: 100% (331/331), done.\nremote: Compressing objects: 100% (63/63), done.\nremote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)\nReceiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.\nResolving deltas: 100% (391/391), completed with 57 local objects.\nFrom github.com:jiminny/app\n ad2ce76737..12295204cf master -> origin/master\n 14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests\n f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n 1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech\n + ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)\n * [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication\n * [new branch] desktop-app -> origin/desktop-app\n 4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again\n * [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating ad2ce76737..12295204cf\nFast-forward\n app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------\n app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------\n tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------\n tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -\n 11 files changed, 49 insertions(+), 90 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric\nSwitched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 15, done.\nremote: Counting objects: 100% (15/15), done.\nremote: Compressing objects: 100% (2/2), done.\nremote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)\nUnpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.\nFrom github.com:jiminny/app\n c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 180, done.\nremote: Counting objects: 100% (179/179), done.\nremote: Compressing objects: 100% (55/55), done.\nremote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)\nReceiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.\nResolving deltas: 100% (127/127), completed with 47 local objects.\nFrom github.com:jiminny/app\n 12295204cf..35f036ace6 master -> origin/master\n * [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories\n * [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration\n + ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)\n 8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating 12295204cf..35f036ace6\nFast-forward\n app/Component/Datadog/Constants.php | 1 +\n app/Providers/RouteServiceProvider.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------\n 4 files changed, 62 insertions(+), 8 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr \n* master\n JY-20818-move-AJ-reports-to-separated-datadog-metric\n JY-20773-fix-automated-reports-user-pilot-tracking\n JY-20157-AJ-report-not-send-notification\n JY-20508-notify-before-AJ-report-expiration\n JY-20372-ai-reports-promotion-pages\n JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n JY-20738-debug-AJ-tracking-UP\n a\n JY-18909-automated-reports-ask-jiminny\n JY-20692-fix-integration-app-token-auth-response-change\n JY-20553-debug-crm-sync-delays\n JY-20698-fix-SF-activity-types-on-new-playbook\n JY-20543-AJ-report-tracking\n JY-20384-handle-auto-sync-with-no-access-to-event-type\n JY-20458-ask-jiminny-user-definitions\n JY-19666-fix-import-contacts-account-association\n JY-19666-HS-import-contacts-and-accounts-batch-job\n JY-20458-Ask-Jiminny-Reports\n JY-20200-batch-update-CRM-objects-Salesforce\n JY-19666-HS-webhooks-add-contact-and-company\n JY-20348-trigger-setup-DI-layout-on-team-creation\n JY-20326-refactor-info-message-in-command\n JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled\n JY-20312-remove-on-update-change-last-synced-at-crm-configurations\n JY-20306-SF-skip-auto-sync-for-task-based-playbook\n JY-20192-remove-deleted-team-from-saved-search-filters\n JY-20197-import-opportunity-batch-job\n JY-20293-enable-status-field-for-pipedrive-deals\n JY-20191-remove-commands-interactive-prompts\n JY-20118-change-default-sync-strategy\n JY-20183-add-cache-on-auto-log-delay\n JY-20197-add-import-opportunity-batch-job\n 20118-hs-opportunity-make-webhook-strategy-default\n JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based\n JY-20196-handle-opportunity-without-note\n JY-20118-improve-opportunity-import\n JY-20189-handle-activity-search-on-deleted-groups\n JY-20160\n JY-20145-filter-out-converted-leads-when-matching\n JY-20150-skip-push-summary-on-summary-ready-if-autolog\n JY-20132-fix-note-encoding\n JY-19792-clean-logs\n JY-20117-fix-sync-profile-fields-on-empty-fields\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit \nSwitched to a new branch 'JY-20725-handle-HS-search-rate-limit'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Jobs/Crm/MatchActivityCrmData.php (ordered_class_elements)\n ---------- begin diff ----------\n--- /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n+++ /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n@@ -29,24 +29,14 @@\n use InteractsWithQueue;\n use SerializesModels;\n \n+ private const int RETRY_WINDOW_MINUTES = 120;\n+\n public int $maxExceptions = 3;\n \n- private const int RETRY_WINDOW_MINUTES = 120;\n-\n private int $activityId;\n private ?Configuration $fromConfiguration;\n private bool $remoteSearch;\n \n- public function middleware(): array\n- {\n- return [new HandleHubspotRateLimit()];\n- }\n-\n- public function retryUntil(): \\DateTimeInterface\n- {\n- return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n- }\n-\n public function __construct(\n int $activityId,\n ?Configuration $fromConfiguration = null,\n@@ -57,6 +47,16 @@\n $this->remoteSearch = $remoteSearch;\n \n $this->onQueue(Constants::QUEUE_ANALYTICS_LOW);\n+ }\n+\n+ public function middleware(): array\n+ {\n+ return [new HandleHubspotRateLimit()];\n+ }\n+\n+ public function retryUntil(): \\DateTimeInterface\n+ {\n+ return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n }\n \n public function uniqueId(): string\n\n ----------- end diff -----------\n\n 2) app/Services/Crm/Hubspot/HubspotClientInterface.php (phpdoc_order, phpdoc_separation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n@@ -46,9 +46,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array;\n }\n\n ----------- end diff -----------\n\n 3) app/Services/Crm/Hubspot/Client.php (phpdoc_order, phpdoc_separation, blank_line_before_statement)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/Client.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/Client.php\n@@ -69,10 +69,12 @@\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n+ *\n * @param callable(): T $apiCall The API call to execute\n- * @return T The result of the API call\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n+ *\n+ * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n@@ -81,6 +83,7 @@\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n+\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n@@ -232,9 +235,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n\n ----------- end diff -----------\n\n 4) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n+++ /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n@@ -359,11 +359,11 @@\n $crmService = $crmResolver->prepareCrmService();\n \n for ($i = 0 ; $i < 3; $i++) {\n-// if ($i % 25 === 0) {\n-// $this->info(\"Syncing opportunity {$i}\");\n- $this->info(\"Matching contact {$i}\");\n-// }\n-// $crmService->syncOpportunity('374720564');\n+ // if ($i % 25 === 0) {\n+ // $this->info(\"Syncing opportunity {$i}\");\n+ $this->info(\"Matching contact {$i}\");\n+ // }\n+ // $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n ----------- end diff -----------\n\n\nFixed 4 of 5666 files in 146.870 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix \ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.140625,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (docker)","depth":2,"bounds":{"left":0.28125,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.28541666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.421875,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42604166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5625,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56666666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70694447,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8472222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (docker)","depth":1,"bounds":{"left":0.46875,"top":0.033333335,"width":0.0625,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-5826347064466025141
|
-2292063823433160584
|
idle
|
accessibility
|
NULL
|
Last login: Thu May 7 09:44:56 on ttys007
Poetry Last login: Thu May 7 09:44:56 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: resources/views/partials/crm/push-summary/html-assembly.blade.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 1482, done.
remote: Counting objects: 100% (481/481), done.
remote: Compressing objects: 100% (191/191), done.
remote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)
Receiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.
Resolving deltas: 100% (877/877), completed with 96 local objects.
From github.com:jiminny/app
83b628967a..ad2ce76737 master -> origin/master
1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests
b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
* [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost
* [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc
* [new branch] make-claude-great-again -> origin/make-claude-great-again
* [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507
* [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
Fast-forward
.cursor/rules/frontend-conventions.mdc | 23 ++
.env.production-eu | 2 +-
.env.staging | 2 +-
Makefile | 10 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-
app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-
app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--
app/Component/AskAnything/AskAnythingPromptService.php | 3 +
app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-
app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-
app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-
app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---
app/Component/Twilio/TwilioRepository.php | 27 ++
app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----
app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--
app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++
app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----
app/Console/Commands/Users/SyncToIntercom.php | 4 +-
app/Console/Kernel.php | 3 +-
app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -
app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -
app/Contracts/Repositories/TeamRepository.php | 3 +-
app/Events/Activities/ActivityUpdated.php | 10 +-
app/Events/Activities/Audio/RecordingEvent.php | 6 +-
app/Events/Activities/Softphone/Ended.php | 8 +-
app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-
app/Events/Activities/Softphone/Started.php | 8 +-
app/Http/Controllers/API/ActivityController.php | 17 +-
app/Http/Controllers/API/SoftphoneController.php | 9 +-
app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-
app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-
app/Http/Controllers/Auth/SocialController.php | 6 +-
app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-
app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-
app/Http/Controllers/Kiosk/PartnersController.php | 46 +++
app/Http/Controllers/Kiosk/SearchController.php | 8 +
app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-
app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-
app/Http/Controllers/TeamSetupController.php | 4 +-
app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-
app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Http/Transformers/ActivityTransformer.php | 4 +-
app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-
app/Http/Transformers/PartnerTransformer.php | 1 +
app/Http/Transformers/StageTransformer.php | 6 +-
app/Http/Transformers/UserTransformer.php | 11 +-
app/Interactions/Settings/Teams/CreateTeam.php | 3 +
app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-
app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++
app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-
app/Jobs/Crm/UpdateStage.php | 3 +
app/Jobs/Team/SyncToIntercom.php | 7 +-
app/Listeners/Teams/SyncIntercomCompany.php | 5 +-
app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-
app/Listeners/Users/SyncIntercom.php | 5 +-
app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++
app/Mail/Reports/ReportNotGenerated.php | 41 +++
app/Models/Activity.php | 25 +-
app/Models/Activity/Question.php | 14 +-
app/Models/Activity/Search.php | 7 +
app/Models/AskAnything/AskAnythingPrompt.php | 6 +
app/Models/AutomatedReport.php | 10 +
app/Models/CoachingFeedback.php | 44 ++-
app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----
app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----
app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --
app/Models/Partner.php | 13 +
app/Models/Playlist/Activity.php | 14 +-
app/Notifications/OwnerInvitedToTrial.php | 14 +-
app/Policies/UserPolicy.php | 16 +-
app/Queue/Worker/Worker.php | 3 +-
app/Repositories/ActivityRepository.php | 13 +-
app/Repositories/AutomatedReportsRepository.php | 42 ++-
app/Repositories/TeamRepository.php | 21 +-
app/Repositories/UserRepository.php | 2 +-
app/Services/Activity/MeetingBotService.php | 8 +-
app/Services/ActivityService.php | 111 ++-----
app/Services/Crm/Hubspot/Service.php | 36 +-
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-
app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--
app/Services/Kiosk/KioskService.php | 7 +-
app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-
app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++
app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++
app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++
app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----
composer.json | 1 -
composer.lock | 95 +-----
config/secure-headers.php | 5 +-
database/mappings/mapping_activities.json | 16 +
database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++
database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++
database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++
database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++
front-end/package.json | 5 +-
front-end/src/__mocks__/jiminny.js | 4 +-
front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +
front-end/src/__mocks__/setup.js | 1 +
front-end/src/apps/ai-reports-promo.js | 22 ++
front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++
front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++
front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++
front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++
front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++
.../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++
front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-
front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++
front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++
.../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++
front-end/src/components/AiReports/constants.js | 7 +
front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +
front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++
front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +
front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-
front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-
front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-
front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-
front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++
front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++
front-end/src/main.js | 1 +
front-end/src/store/modules/TeamInsights/util.js | 1 +
front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++
front-end/src/store/modules/platform/getters.js | 3 +
front-end/src/utils/index.js | 11 +
front-end/yarn.lock | 21 +-
phpstan-baseline.neon | 60 ----
public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes
public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes
public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes
public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes
public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes
public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes
public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes
public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes
resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++
resources/views/emails/reports/report-not-generated.blade.php | 24 ++
resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-
routes/api.php | 6 +
routes/web.php | 4 +
tests/Feature/Policies/UserPolicyTest.php | 90 ++++-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++
tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++
tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++
tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++
tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-
tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++
tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++
tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++
tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++
tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++
tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-
tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++
tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++
tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-
tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++
tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++
tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-
tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +
tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++
tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-
tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++
tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++
tests/Unit/Models/PartnerTest.php | 28 ++
tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++
tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-
tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--
tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++
tests/Unit/Services/KioskServiceTest.php | 8 +
tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-
tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++
tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++
tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----
186 files changed, 8538 insertions(+), 1233 deletions(-)
create mode 100644 app/Component/Twilio/TwilioRepository.php
delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php
create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php
delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php
create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php
create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php
create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php
create mode 100644 app/Mail/Reports/ReportNotGenerated.php
delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php
create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php
create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php
create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php
create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php
create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php
create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php
create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php
create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js
create mode 100644 front-end/src/apps/ai-reports-promo.js
create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html
create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js
create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js
create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js
create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/com/loss-report.pdf
create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf
create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf
create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf
create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php
create mode 100644 resources/views/emails/reports/report-not-generated.blade.php
create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php
create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php
create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php
create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php
create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php
create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php
create mode 100644 tests/Unit/Models/PartnerTest.php
create mode 100644 tests/Unit/Services/ActivityServiceTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 628, done.
remote: Counting objects: 100% (331/331), done.
remote: Compressing objects: 100% (63/63), done.
remote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)
Receiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.
Resolving deltas: 100% (391/391), completed with 57 local objects.
From github.com:jiminny/app
ad2ce76737..12295204cf master -> origin/master
14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests
f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech
+ ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)
* [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication
* [new branch] desktop-app -> origin/desktop-app
4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again
* [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas
Updating ad2ce76737..12295204cf
Fast-forward
app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------
app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------
tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------
tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -
11 files changed, 49 insertions(+), 90 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric
Switched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)
Unpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.
From github.com:jiminny/app
c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 180, done.
remote: Counting objects: 100% (179/179), done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)
Receiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.
Resolving deltas: 100% (127/127), completed with 47 local objects.
From github.com:jiminny/app
12295204cf..35f036ace6 master -> origin/master
* [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories
* [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration
+ ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)
8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas
Updating 12295204cf..35f036ace6
Fast-forward
app/Component/Datadog/Constants.php | 1 +
app/Providers/RouteServiceProvider.php | 2 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------
4 files changed, 62 insertions(+), 8 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr
* master
JY-20818-move-AJ-reports-to-separated-datadog-metric
JY-20773-fix-automated-reports-user-pilot-tracking
JY-20157-AJ-report-not-send-notification
JY-20508-notify-before-AJ-report-expiration
JY-20372-ai-reports-promotion-pages
JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
JY-20738-debug-AJ-tracking-UP
a
JY-18909-automated-reports-ask-jiminny
JY-20692-fix-integration-app-[API_KEY]
JY-20553-debug-crm-sync-delays
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20543-AJ-report-tracking
JY-20384-handle-auto-sync-with-no-access-to-event-type
JY-20458-ask-jiminny-user-definitions
JY-19666-fix-import-contacts-account-association
JY-19666-HS-import-contacts-and-accounts-batch-job
JY-20458-Ask-Jiminny-Reports
JY-20200-batch-update-CRM-objects-Salesforce
JY-19666-HS-webhooks-add-contact-and-company
JY-20348-trigger-setup-DI-layout-on-team-creation
JY-20326-refactor-info-message-in-command
JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled
JY-20312-remove-on-update-change-last-synced-at-crm-configurations
JY-20306-SF-skip-auto-sync-for-task-based-playbook
JY-20192-remove-deleted-team-from-saved-search-filters
JY-20197-import-opportunity-batch-job
JY-20293-enable-status-field-for-pipedrive-deals
JY-20191-remove-commands-interactive-prompts
JY-20118-change-default-sync-strategy
JY-20183-add-cache-on-auto-log-delay
JY-20197-add-import-opportunity-batch-job
20118-hs-opportunity-make-webhook-strategy-default
JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based
JY-20196-handle-opportunity-without-note
JY-20118-improve-opportunity-import
JY-20189-handle-activity-search-on-deleted-groups
JY-20160
JY-20145-filter-out-converted-leads-when-matching
JY-20150-skip-push-summary-on-summary-ready-if-autolog
JY-20132-fix-note-encoding
JY-19792-clean-logs
JY-20117-fix-sync-profile-fields-on-empty-fields
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit
Switched to a new branch 'JY-20725-handle-HS-search-rate-limit'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 supervisorctl restart all
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-emails:worker-emails_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 php -v
PHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)
Copyright (c) The PHP Group
Zend En...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
20080
|
NULL
|
0
|
2026-05-11T14:28:27.054848+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778509707054_m2.jpg...
|
iTerm2
|
APP (docker)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu May 7 09:44:56 on ttys007
Poetry Last login: Thu May 7 09:44:56 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: resources/views/partials/crm/push-summary/html-assembly.blade.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 1482, done.
remote: Counting objects: 100% (481/481), done.
remote: Compressing objects: 100% (191/191), done.
remote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)
Receiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.
Resolving deltas: 100% (877/877), completed with 96 local objects.
From github.com:jiminny/app
83b628967a..ad2ce76737 master -> origin/master
1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests
b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
* [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost
* [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc
* [new branch] make-claude-great-again -> origin/make-claude-great-again
* [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507
* [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
Fast-forward
.cursor/rules/frontend-conventions.mdc | 23 ++
.env.production-eu | 2 +-
.env.staging | 2 +-
Makefile | 10 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-
app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-
app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--
app/Component/AskAnything/AskAnythingPromptService.php | 3 +
app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-
app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-
app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-
app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---
app/Component/Twilio/TwilioRepository.php | 27 ++
app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----
app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--
app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++
app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----
app/Console/Commands/Users/SyncToIntercom.php | 4 +-
app/Console/Kernel.php | 3 +-
app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -
app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -
app/Contracts/Repositories/TeamRepository.php | 3 +-
app/Events/Activities/ActivityUpdated.php | 10 +-
app/Events/Activities/Audio/RecordingEvent.php | 6 +-
app/Events/Activities/Softphone/Ended.php | 8 +-
app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-
app/Events/Activities/Softphone/Started.php | 8 +-
app/Http/Controllers/API/ActivityController.php | 17 +-
app/Http/Controllers/API/SoftphoneController.php | 9 +-
app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-
app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-
app/Http/Controllers/Auth/SocialController.php | 6 +-
app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-
app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-
app/Http/Controllers/Kiosk/PartnersController.php | 46 +++
app/Http/Controllers/Kiosk/SearchController.php | 8 +
app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-
app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-
app/Http/Controllers/TeamSetupController.php | 4 +-
app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-
app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Http/Transformers/ActivityTransformer.php | 4 +-
app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-
app/Http/Transformers/PartnerTransformer.php | 1 +
app/Http/Transformers/StageTransformer.php | 6 +-
app/Http/Transformers/UserTransformer.php | 11 +-
app/Interactions/Settings/Teams/CreateTeam.php | 3 +
app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-
app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++
app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-
app/Jobs/Crm/UpdateStage.php | 3 +
app/Jobs/Team/SyncToIntercom.php | 7 +-
app/Listeners/Teams/SyncIntercomCompany.php | 5 +-
app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-
app/Listeners/Users/SyncIntercom.php | 5 +-
app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++
app/Mail/Reports/ReportNotGenerated.php | 41 +++
app/Models/Activity.php | 25 +-
app/Models/Activity/Question.php | 14 +-
app/Models/Activity/Search.php | 7 +
app/Models/AskAnything/AskAnythingPrompt.php | 6 +
app/Models/AutomatedReport.php | 10 +
app/Models/CoachingFeedback.php | 44 ++-
app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----
app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----
app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --
app/Models/Partner.php | 13 +
app/Models/Playlist/Activity.php | 14 +-
app/Notifications/OwnerInvitedToTrial.php | 14 +-
app/Policies/UserPolicy.php | 16 +-
app/Queue/Worker/Worker.php | 3 +-
app/Repositories/ActivityRepository.php | 13 +-
app/Repositories/AutomatedReportsRepository.php | 42 ++-
app/Repositories/TeamRepository.php | 21 +-
app/Repositories/UserRepository.php | 2 +-
app/Services/Activity/MeetingBotService.php | 8 +-
app/Services/ActivityService.php | 111 ++-----
app/Services/Crm/Hubspot/Service.php | 36 +-
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-
app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--
app/Services/Kiosk/KioskService.php | 7 +-
app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-
app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++
app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++
app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++
app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----
composer.json | 1 -
composer.lock | 95 +-----
config/secure-headers.php | 5 +-
database/mappings/mapping_activities.json | 16 +
database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++
database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++
database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++
database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++
front-end/package.json | 5 +-
front-end/src/__mocks__/jiminny.js | 4 +-
front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +
front-end/src/__mocks__/setup.js | 1 +
front-end/src/apps/ai-reports-promo.js | 22 ++
front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++
front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++
front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++
front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++
front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++
.../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++
front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-
front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++
front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++
.../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++
front-end/src/components/AiReports/constants.js | 7 +
front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +
front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++
front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +
front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-
front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-
front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-
front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-
front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++
front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++
front-end/src/main.js | 1 +
front-end/src/store/modules/TeamInsights/util.js | 1 +
front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++
front-end/src/store/modules/platform/getters.js | 3 +
front-end/src/utils/index.js | 11 +
front-end/yarn.lock | 21 +-
phpstan-baseline.neon | 60 ----
public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes
public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes
public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes
public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes
public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes
public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes
public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes
public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes
resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++
resources/views/emails/reports/report-not-generated.blade.php | 24 ++
resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-
routes/api.php | 6 +
routes/web.php | 4 +
tests/Feature/Policies/UserPolicyTest.php | 90 ++++-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++
tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++
tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++
tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++
tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-
tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++
tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++
tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++
tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++
tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++
tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-
tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++
tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++
tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-
tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++
tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++
tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-
tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +
tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++
tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-
tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++
tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++
tests/Unit/Models/PartnerTest.php | 28 ++
tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++
tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-
tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--
tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++
tests/Unit/Services/KioskServiceTest.php | 8 +
tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-
tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++
tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++
tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----
186 files changed, 8538 insertions(+), 1233 deletions(-)
create mode 100644 app/Component/Twilio/TwilioRepository.php
delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php
create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php
delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php
create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php
create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php
create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php
create mode 100644 app/Mail/Reports/ReportNotGenerated.php
delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php
create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php
create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php
create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php
create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php
create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php
create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php
create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php
create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js
create mode 100644 front-end/src/apps/ai-reports-promo.js
create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html
create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js
create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js
create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js
create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/com/loss-report.pdf
create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf
create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf
create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf
create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php
create mode 100644 resources/views/emails/reports/report-not-generated.blade.php
create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php
create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php
create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php
create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php
create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php
create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php
create mode 100644 tests/Unit/Models/PartnerTest.php
create mode 100644 tests/Unit/Services/ActivityServiceTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 628, done.
remote: Counting objects: 100% (331/331), done.
remote: Compressing objects: 100% (63/63), done.
remote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)
Receiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.
Resolving deltas: 100% (391/391), completed with 57 local objects.
From github.com:jiminny/app
ad2ce76737..12295204cf master -> origin/master
14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests
f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech
+ ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)
* [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication
* [new branch] desktop-app -> origin/desktop-app
4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again
* [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas
Updating ad2ce76737..12295204cf
Fast-forward
app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------
app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------
tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------
tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -
11 files changed, 49 insertions(+), 90 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric
Switched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)
Unpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.
From github.com:jiminny/app
c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 180, done.
remote: Counting objects: 100% (179/179), done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)
Receiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.
Resolving deltas: 100% (127/127), completed with 47 local objects.
From github.com:jiminny/app
12295204cf..35f036ace6 master -> origin/master
* [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories
* [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration
+ ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)
8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas
Updating 12295204cf..35f036ace6
Fast-forward
app/Component/Datadog/Constants.php | 1 +
app/Providers/RouteServiceProvider.php | 2 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------
4 files changed, 62 insertions(+), 8 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr
* master
JY-20818-move-AJ-reports-to-separated-datadog-metric
JY-20773-fix-automated-reports-user-pilot-tracking
JY-20157-AJ-report-not-send-notification
JY-20508-notify-before-AJ-report-expiration
JY-20372-ai-reports-promotion-pages
JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
JY-20738-debug-AJ-tracking-UP
a
JY-18909-automated-reports-ask-jiminny
JY-20692-fix-integration-app-[API_KEY]
JY-20553-debug-crm-sync-delays
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20543-AJ-report-tracking
JY-20384-handle-auto-sync-with-no-access-to-event-type
JY-20458-ask-jiminny-user-definitions
JY-19666-fix-import-contacts-account-association
JY-19666-HS-import-contacts-and-accounts-batch-job
JY-20458-Ask-Jiminny-Reports
JY-20200-batch-update-CRM-objects-Salesforce
JY-19666-HS-webhooks-add-contact-and-company
JY-20348-trigger-setup-DI-layout-on-team-creation
JY-20326-refactor-info-message-in-command
JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled
JY-20312-remove-on-update-change-last-synced-at-crm-configurations
JY-20306-SF-skip-auto-sync-for-task-based-playbook
JY-20192-remove-deleted-team-from-saved-search-filters
JY-20197-import-opportunity-batch-job
JY-20293-enable-status-field-for-pipedrive-deals
JY-20191-remove-commands-interactive-prompts
JY-20118-change-default-sync-strategy
JY-20183-add-cache-on-auto-log-delay
JY-20197-add-import-opportunity-batch-job
20118-hs-opportunity-make-webhook-strategy-default
JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based
JY-20196-handle-opportunity-without-note
JY-20118-improve-opportunity-import
JY-20189-handle-activity-search-on-deleted-groups
JY-20160
JY-20145-filter-out-converted-leads-when-matching
JY-20150-skip-push-summary-on-summary-ready-if-autolog
JY-20132-fix-note-encoding
JY-19792-clean-logs
JY-20117-fix-sync-profile-fields-on-empty-fields
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit
Switched to a new branch 'JY-20725-handle-HS-search-rate-limit'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 supervisorctl restart all
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-emails:worker-emails_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 php -v
PHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)
Copyright (c) The PHP Group
Zend En...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu May 7 09:44:56 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: resources/views/partials/crm/push-summary/html-assembly.blade.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 1482, done.\nremote: Counting objects: 100% (481/481), done.\nremote: Compressing objects: 100% (191/191), done.\nremote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)\nReceiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.\nResolving deltas: 100% (877/877), completed with 96 local objects.\nFrom github.com:jiminny/app\n 83b628967a..ad2ce76737 master -> origin/master\n 1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n 5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests\n b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n * [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost\n * [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc\n * [new branch] make-claude-great-again -> origin/make-claude-great-again\n * [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507\n * [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nFast-forward\n .cursor/rules/frontend-conventions.mdc | 23 ++\n .env.production-eu | 2 +-\n .env.staging | 2 +-\n Makefile | 10 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-\n app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-\n app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--\n app/Component/AskAnything/AskAnythingPromptService.php | 3 +\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-\n app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-\n app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-\n app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---\n app/Component/Twilio/TwilioRepository.php | 27 ++\n app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----\n app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--\n app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++\n app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----\n app/Console/Commands/Users/SyncToIntercom.php | 4 +-\n app/Console/Kernel.php | 3 +-\n app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -\n app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -\n app/Contracts/Repositories/TeamRepository.php | 3 +-\n app/Events/Activities/ActivityUpdated.php | 10 +-\n app/Events/Activities/Audio/RecordingEvent.php | 6 +-\n app/Events/Activities/Softphone/Ended.php | 8 +-\n app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-\n app/Events/Activities/Softphone/Started.php | 8 +-\n app/Http/Controllers/API/ActivityController.php | 17 +-\n app/Http/Controllers/API/SoftphoneController.php | 9 +-\n app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-\n app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-\n app/Http/Controllers/Auth/SocialController.php | 6 +-\n app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-\n app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-\n app/Http/Controllers/Kiosk/PartnersController.php | 46 +++\n app/Http/Controllers/Kiosk/SearchController.php | 8 +\n app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-\n app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-\n app/Http/Controllers/TeamSetupController.php | 4 +-\n app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-\n app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Http/Transformers/ActivityTransformer.php | 4 +-\n app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-\n app/Http/Transformers/PartnerTransformer.php | 1 +\n app/Http/Transformers/StageTransformer.php | 6 +-\n app/Http/Transformers/UserTransformer.php | 11 +-\n app/Interactions/Settings/Teams/CreateTeam.php | 3 +\n app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-\n app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++\n app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++\n app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-\n app/Jobs/Crm/UpdateStage.php | 3 +\n app/Jobs/Team/SyncToIntercom.php | 7 +-\n app/Listeners/Teams/SyncIntercomCompany.php | 5 +-\n app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-\n app/Listeners/Users/SyncIntercom.php | 5 +-\n app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++\n app/Mail/Reports/ReportNotGenerated.php | 41 +++\n app/Models/Activity.php | 25 +-\n app/Models/Activity/Question.php | 14 +-\n app/Models/Activity/Search.php | 7 +\n app/Models/AskAnything/AskAnythingPrompt.php | 6 +\n app/Models/AutomatedReport.php | 10 +\n app/Models/CoachingFeedback.php | 44 ++-\n app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----\n app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----\n app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --\n app/Models/Partner.php | 13 +\n app/Models/Playlist/Activity.php | 14 +-\n app/Notifications/OwnerInvitedToTrial.php | 14 +-\n app/Policies/UserPolicy.php | 16 +-\n app/Queue/Worker/Worker.php | 3 +-\n app/Repositories/ActivityRepository.php | 13 +-\n app/Repositories/AutomatedReportsRepository.php | 42 ++-\n app/Repositories/TeamRepository.php | 21 +-\n app/Repositories/UserRepository.php | 2 +-\n app/Services/Activity/MeetingBotService.php | 8 +-\n app/Services/ActivityService.php | 111 ++-----\n app/Services/Crm/Hubspot/Service.php | 36 +-\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--\n app/Services/Kiosk/KioskService.php | 7 +-\n app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-\n app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++\n app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++\n app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++\n app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----\n composer.json | 1 -\n composer.lock | 95 +-----\n config/secure-headers.php | 5 +-\n database/mappings/mapping_activities.json | 16 +\n database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++\n database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++\n database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++\n database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++\n front-end/package.json | 5 +-\n front-end/src/__mocks__/jiminny.js | 4 +-\n front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +\n front-end/src/__mocks__/setup.js | 1 +\n front-end/src/apps/ai-reports-promo.js | 22 ++\n front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++\n front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++\n .../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++\n front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-\n front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++\n front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++\n .../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++\n front-end/src/components/AiReports/constants.js | 7 +\n front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +\n front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++\n front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +\n front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-\n front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-\n front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-\n front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-\n front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++\n front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++\n front-end/src/main.js | 1 +\n front-end/src/store/modules/TeamInsights/util.js | 1 +\n front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++\n front-end/src/store/modules/platform/getters.js | 3 +\n front-end/src/utils/index.js | 11 +\n front-end/yarn.lock | 21 +-\n phpstan-baseline.neon | 60 ----\n public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes\n public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes\n public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes\n public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes\n public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes\n public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes\n public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes\n public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes\n resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++\n resources/views/emails/reports/report-not-generated.blade.php | 24 ++\n resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-\n routes/api.php | 6 +\n routes/web.php | 4 +\n tests/Feature/Policies/UserPolicyTest.php | 90 ++++-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++\n tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++\n tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++\n tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--\n tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-\n tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++\n tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++\n tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++\n tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++\n tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++\n tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-\n tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++\n tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++\n tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-\n tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++\n tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++\n tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-\n tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +\n tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++\n tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-\n tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++\n tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++\n tests/Unit/Models/PartnerTest.php | 28 ++\n tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++\n tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-\n tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--\n tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++\n tests/Unit/Services/KioskServiceTest.php | 8 +\n tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-\n tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++\n tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++\n tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----\n 186 files changed, 8538 insertions(+), 1233 deletions(-)\n create mode 100644 app/Component/Twilio/TwilioRepository.php\n delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php\n create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php\n delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php\n create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php\n create mode 100644 app/Mail/Reports/ReportNotGenerated.php\n delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php\n create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php\n create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php\n create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php\n create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php\n create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php\n create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php\n create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php\n create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js\n create mode 100644 front-end/src/apps/ai-reports-promo.js\n create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html\n create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js\n create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js\n create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js\n create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/com/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf\n create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf\n create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php\n create mode 100644 resources/views/emails/reports/report-not-generated.blade.php\n create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php\n create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php\n create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php\n create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php\n create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php\n create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php\n create mode 100644 tests/Unit/Models/PartnerTest.php\n create mode 100644 tests/Unit/Services/ActivityServiceTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 628, done.\nremote: Counting objects: 100% (331/331), done.\nremote: Compressing objects: 100% (63/63), done.\nremote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)\nReceiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.\nResolving deltas: 100% (391/391), completed with 57 local objects.\nFrom github.com:jiminny/app\n ad2ce76737..12295204cf master -> origin/master\n 14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests\n f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n 1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech\n + ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)\n * [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication\n * [new branch] desktop-app -> origin/desktop-app\n 4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again\n * [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating ad2ce76737..12295204cf\nFast-forward\n app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------\n app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------\n tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------\n tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -\n 11 files changed, 49 insertions(+), 90 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric\nSwitched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 15, done.\nremote: Counting objects: 100% (15/15), done.\nremote: Compressing objects: 100% (2/2), done.\nremote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)\nUnpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.\nFrom github.com:jiminny/app\n c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 180, done.\nremote: Counting objects: 100% (179/179), done.\nremote: Compressing objects: 100% (55/55), done.\nremote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)\nReceiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.\nResolving deltas: 100% (127/127), completed with 47 local objects.\nFrom github.com:jiminny/app\n 12295204cf..35f036ace6 master -> origin/master\n * [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories\n * [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration\n + ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)\n 8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating 12295204cf..35f036ace6\nFast-forward\n app/Component/Datadog/Constants.php | 1 +\n app/Providers/RouteServiceProvider.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------\n 4 files changed, 62 insertions(+), 8 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr \n* master\n JY-20818-move-AJ-reports-to-separated-datadog-metric\n JY-20773-fix-automated-reports-user-pilot-tracking\n JY-20157-AJ-report-not-send-notification\n JY-20508-notify-before-AJ-report-expiration\n JY-20372-ai-reports-promotion-pages\n JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n JY-20738-debug-AJ-tracking-UP\n a\n JY-18909-automated-reports-ask-jiminny\n JY-20692-fix-integration-app-token-auth-response-change\n JY-20553-debug-crm-sync-delays\n JY-20698-fix-SF-activity-types-on-new-playbook\n JY-20543-AJ-report-tracking\n JY-20384-handle-auto-sync-with-no-access-to-event-type\n JY-20458-ask-jiminny-user-definitions\n JY-19666-fix-import-contacts-account-association\n JY-19666-HS-import-contacts-and-accounts-batch-job\n JY-20458-Ask-Jiminny-Reports\n JY-20200-batch-update-CRM-objects-Salesforce\n JY-19666-HS-webhooks-add-contact-and-company\n JY-20348-trigger-setup-DI-layout-on-team-creation\n JY-20326-refactor-info-message-in-command\n JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled\n JY-20312-remove-on-update-change-last-synced-at-crm-configurations\n JY-20306-SF-skip-auto-sync-for-task-based-playbook\n JY-20192-remove-deleted-team-from-saved-search-filters\n JY-20197-import-opportunity-batch-job\n JY-20293-enable-status-field-for-pipedrive-deals\n JY-20191-remove-commands-interactive-prompts\n JY-20118-change-default-sync-strategy\n JY-20183-add-cache-on-auto-log-delay\n JY-20197-add-import-opportunity-batch-job\n 20118-hs-opportunity-make-webhook-strategy-default\n JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based\n JY-20196-handle-opportunity-without-note\n JY-20118-improve-opportunity-import\n JY-20189-handle-activity-search-on-deleted-groups\n JY-20160\n JY-20145-filter-out-converted-leads-when-matching\n JY-20150-skip-push-summary-on-summary-ready-if-autolog\n JY-20132-fix-note-encoding\n JY-19792-clean-logs\n JY-20117-fix-sync-profile-fields-on-empty-fields\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit \nSwitched to a new branch 'JY-20725-handle-HS-search-rate-limit'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Jobs/Crm/MatchActivityCrmData.php (ordered_class_elements)\n ---------- begin diff ----------\n--- /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n+++ /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n@@ -29,24 +29,14 @@\n use InteractsWithQueue;\n use SerializesModels;\n \n+ private const int RETRY_WINDOW_MINUTES = 120;\n+\n public int $maxExceptions = 3;\n \n- private const int RETRY_WINDOW_MINUTES = 120;\n-\n private int $activityId;\n private ?Configuration $fromConfiguration;\n private bool $remoteSearch;\n \n- public function middleware(): array\n- {\n- return [new HandleHubspotRateLimit()];\n- }\n-\n- public function retryUntil(): \\DateTimeInterface\n- {\n- return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n- }\n-\n public function __construct(\n int $activityId,\n ?Configuration $fromConfiguration = null,\n@@ -57,6 +47,16 @@\n $this->remoteSearch = $remoteSearch;\n \n $this->onQueue(Constants::QUEUE_ANALYTICS_LOW);\n+ }\n+\n+ public function middleware(): array\n+ {\n+ return [new HandleHubspotRateLimit()];\n+ }\n+\n+ public function retryUntil(): \\DateTimeInterface\n+ {\n+ return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n }\n \n public function uniqueId(): string\n\n ----------- end diff -----------\n\n 2) app/Services/Crm/Hubspot/HubspotClientInterface.php (phpdoc_order, phpdoc_separation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n@@ -46,9 +46,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array;\n }\n\n ----------- end diff -----------\n\n 3) app/Services/Crm/Hubspot/Client.php (phpdoc_order, phpdoc_separation, blank_line_before_statement)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/Client.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/Client.php\n@@ -69,10 +69,12 @@\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n+ *\n * @param callable(): T $apiCall The API call to execute\n- * @return T The result of the API call\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n+ *\n+ * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n@@ -81,6 +83,7 @@\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n+\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n@@ -232,9 +235,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n\n ----------- end diff -----------\n\n 4) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n+++ /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n@@ -359,11 +359,11 @@\n $crmService = $crmResolver->prepareCrmService();\n \n for ($i = 0 ; $i < 3; $i++) {\n-// if ($i % 25 === 0) {\n-// $this->info(\"Syncing opportunity {$i}\");\n- $this->info(\"Matching contact {$i}\");\n-// }\n-// $crmService->syncOpportunity('374720564');\n+ // if ($i % 25 === 0) {\n+ // $this->info(\"Syncing opportunity {$i}\");\n+ $this->info(\"Matching contact {$i}\");\n+ // }\n+ // $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n ----------- end diff -----------\n\n\nFixed 4 of 5666 files in 146.870 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix \ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".","depth":4,"on_screen":true,"value":"Last login: Thu May 7 09:44:56 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/PlaybackService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: resources/views/partials/crm/push-summary/html-assembly.blade.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 1482, done.\nremote: Counting objects: 100% (481/481), done.\nremote: Compressing objects: 100% (191/191), done.\nremote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)\nReceiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.\nResolving deltas: 100% (877/877), completed with 96 local objects.\nFrom github.com:jiminny/app\n 83b628967a..ad2ce76737 master -> origin/master\n 1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n 5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests\n b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n * [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost\n * [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc\n * [new branch] make-claude-great-again -> origin/make-claude-great-again\n * [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507\n * [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tresources/views/partials/crm/push-summary/html-assembly.blade.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 83b628967a..ad2ce76737\nFast-forward\n .cursor/rules/frontend-conventions.mdc | 23 ++\n .env.production-eu | 2 +-\n .env.staging | 2 +-\n Makefile | 10 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-\n app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-\n app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--\n app/Component/AskAnything/AskAnythingPromptService.php | 3 +\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-\n app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-\n app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-\n app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---\n app/Component/Twilio/TwilioRepository.php | 27 ++\n app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----\n app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--\n app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++\n app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----\n app/Console/Commands/Users/SyncToIntercom.php | 4 +-\n app/Console/Kernel.php | 3 +-\n app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -\n app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -\n app/Contracts/Repositories/TeamRepository.php | 3 +-\n app/Events/Activities/ActivityUpdated.php | 10 +-\n app/Events/Activities/Audio/RecordingEvent.php | 6 +-\n app/Events/Activities/Softphone/Ended.php | 8 +-\n app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-\n app/Events/Activities/Softphone/Started.php | 8 +-\n app/Http/Controllers/API/ActivityController.php | 17 +-\n app/Http/Controllers/API/SoftphoneController.php | 9 +-\n app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-\n app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-\n app/Http/Controllers/Auth/SocialController.php | 6 +-\n app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-\n app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-\n app/Http/Controllers/Kiosk/PartnersController.php | 46 +++\n app/Http/Controllers/Kiosk/SearchController.php | 8 +\n app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-\n app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-\n app/Http/Controllers/TeamSetupController.php | 4 +-\n app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-\n app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-\n app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +\n app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +\n app/Http/Transformers/ActivityTransformer.php | 4 +-\n app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-\n app/Http/Transformers/PartnerTransformer.php | 1 +\n app/Http/Transformers/StageTransformer.php | 6 +-\n app/Http/Transformers/UserTransformer.php | 11 +-\n app/Interactions/Settings/Teams/CreateTeam.php | 3 +\n app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-\n app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++\n app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++\n app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-\n app/Jobs/Crm/UpdateStage.php | 3 +\n app/Jobs/Team/SyncToIntercom.php | 7 +-\n app/Listeners/Teams/SyncIntercomCompany.php | 5 +-\n app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-\n app/Listeners/Users/SyncIntercom.php | 5 +-\n app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++\n app/Mail/Reports/ReportNotGenerated.php | 41 +++\n app/Models/Activity.php | 25 +-\n app/Models/Activity/Question.php | 14 +-\n app/Models/Activity/Search.php | 7 +\n app/Models/AskAnything/AskAnythingPrompt.php | 6 +\n app/Models/AutomatedReport.php | 10 +\n app/Models/CoachingFeedback.php | 44 ++-\n app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----\n app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----\n app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --\n app/Models/Partner.php | 13 +\n app/Models/Playlist/Activity.php | 14 +-\n app/Notifications/OwnerInvitedToTrial.php | 14 +-\n app/Policies/UserPolicy.php | 16 +-\n app/Queue/Worker/Worker.php | 3 +-\n app/Repositories/ActivityRepository.php | 13 +-\n app/Repositories/AutomatedReportsRepository.php | 42 ++-\n app/Repositories/TeamRepository.php | 21 +-\n app/Repositories/UserRepository.php | 2 +-\n app/Services/Activity/MeetingBotService.php | 8 +-\n app/Services/ActivityService.php | 111 ++-----\n app/Services/Crm/Hubspot/Service.php | 36 +-\n app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--\n app/Services/Kiosk/KioskService.php | 7 +-\n app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-\n app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++\n app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++\n app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++\n app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----\n composer.json | 1 -\n composer.lock | 95 +-----\n config/secure-headers.php | 5 +-\n database/mappings/mapping_activities.json | 16 +\n database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++\n database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++\n database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++\n database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++\n front-end/package.json | 5 +-\n front-end/src/__mocks__/jiminny.js | 4 +-\n front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +\n front-end/src/__mocks__/setup.js | 1 +\n front-end/src/apps/ai-reports-promo.js | 22 ++\n front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++\n front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++\n front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++\n .../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++\n front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-\n front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++\n front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++\n .../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++\n front-end/src/components/AiReports/constants.js | 7 +\n front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +\n front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-\n front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++\n front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +\n front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++\n front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-\n front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-\n front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-\n front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-\n front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++\n front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++\n front-end/src/main.js | 1 +\n front-end/src/store/modules/TeamInsights/util.js | 1 +\n front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++\n front-end/src/store/modules/platform/getters.js | 3 +\n front-end/src/utils/index.js | 11 +\n front-end/yarn.lock | 21 +-\n phpstan-baseline.neon | 60 ----\n public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes\n public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes\n public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes\n public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes\n public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes\n public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes\n public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes\n public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes\n resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++\n resources/views/emails/reports/report-not-generated.blade.php | 24 ++\n resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-\n routes/api.php | 6 +\n routes/web.php | 4 +\n tests/Feature/Policies/UserPolicyTest.php | 90 ++++-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++\n tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++\n tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++\n tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--\n tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-\n tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++\n tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++\n tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++\n tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++\n tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++\n tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-\n tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++\n tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++\n tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-\n tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++\n tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++\n tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-\n tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +\n tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++\n tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-\n tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++\n tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++\n tests/Unit/Models/PartnerTest.php | 28 ++\n tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++\n tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-\n tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++\n tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--\n tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++\n tests/Unit/Services/KioskServiceTest.php | 8 +\n tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-\n tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++\n tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++\n tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----\n 186 files changed, 8538 insertions(+), 1233 deletions(-)\n create mode 100644 app/Component/Twilio/TwilioRepository.php\n delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php\n create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php\n delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php\n create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php\n create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php\n create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php\n create mode 100644 app/Mail/Reports/ReportNotGenerated.php\n delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php\n create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php\n create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php\n create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php\n create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php\n create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php\n create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php\n create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php\n create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js\n create mode 100644 front-end/src/apps/ai-reports-promo.js\n create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js\n create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html\n create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js\n create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js\n create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js\n create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js\n create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/com/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf\n create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf\n create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf\n create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf\n create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf\n create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php\n create mode 100644 resources/views/emails/reports/report-not-generated.blade.php\n create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php\n create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php\n create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php\n create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php\n create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php\n create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php\n create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php\n create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php\n create mode 100644 tests/Unit/Models/PartnerTest.php\n create mode 100644 tests/Unit/Services/ActivityServiceTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php\n create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 628, done.\nremote: Counting objects: 100% (331/331), done.\nremote: Compressing objects: 100% (63/63), done.\nremote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)\nReceiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.\nResolving deltas: 100% (391/391), completed with 57 local objects.\nFrom github.com:jiminny/app\n ad2ce76737..12295204cf master -> origin/master\n 14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3\n b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests\n f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import\n * [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n 1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech\n + ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)\n * [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication\n * [new branch] desktop-app -> origin/desktop-app\n 4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again\n * [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating ad2ce76737..12295204cf\nFast-forward\n app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------\n app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------\n tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------\n tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -\n tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -\n 11 files changed, 49 insertions(+), 90 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric\nSwitched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n\nFixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ git status\nOn branch master\nYour branch is up to date with 'origin/master'.\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nno changes added to commit (use \"git add\" and/or \"git commit -a\")\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nremote: Enumerating objects: 15, done.\nremote: Counting objects: 100% (15/15), done.\nremote: Compressing objects: 100% (2/2), done.\nremote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)\nUnpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.\nFrom github.com:jiminny/app\n c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall\n * [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit\nAlready up to date.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull \nremote: Enumerating objects: 180, done.\nremote: Counting objects: 100% (179/179), done.\nremote: Compressing objects: 100% (55/55), done.\nremote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)\nReceiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.\nResolving deltas: 100% (127/127), completed with 47 local objects.\nFrom github.com:jiminny/app\n 12295204cf..35f036ace6 master -> origin/master\n * [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5\n 5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering\n f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue\n * [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories\n * [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration\n + ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)\n 8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas\nUpdating 12295204cf..35f036ace6\nFast-forward\n app/Component/Datadog/Constants.php | 1 +\n app/Providers/RouteServiceProvider.php | 2 +-\n app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++\n tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------\n 4 files changed, 62 insertions(+), 8 deletions(-)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr \n* master\n JY-20818-move-AJ-reports-to-separated-datadog-metric\n JY-20773-fix-automated-reports-user-pilot-tracking\n JY-20157-AJ-report-not-send-notification\n JY-20508-notify-before-AJ-report-expiration\n JY-20372-ai-reports-promotion-pages\n JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n JY-20738-debug-AJ-tracking-UP\n a\n JY-18909-automated-reports-ask-jiminny\n JY-20692-fix-integration-app-token-auth-response-change\n JY-20553-debug-crm-sync-delays\n JY-20698-fix-SF-activity-types-on-new-playbook\n JY-20543-AJ-report-tracking\n JY-20384-handle-auto-sync-with-no-access-to-event-type\n JY-20458-ask-jiminny-user-definitions\n JY-19666-fix-import-contacts-account-association\n JY-19666-HS-import-contacts-and-accounts-batch-job\n JY-20458-Ask-Jiminny-Reports\n JY-20200-batch-update-CRM-objects-Salesforce\n JY-19666-HS-webhooks-add-contact-and-company\n JY-20348-trigger-setup-DI-layout-on-team-creation\n JY-20326-refactor-info-message-in-command\n JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled\n JY-20312-remove-on-update-change-last-synced-at-crm-configurations\n JY-20306-SF-skip-auto-sync-for-task-based-playbook\n JY-20192-remove-deleted-team-from-saved-search-filters\n JY-20197-import-opportunity-batch-job\n JY-20293-enable-status-field-for-pipedrive-deals\n JY-20191-remove-commands-interactive-prompts\n JY-20118-change-default-sync-strategy\n JY-20183-add-cache-on-auto-log-delay\n JY-20197-add-import-opportunity-batch-job\n 20118-hs-opportunity-make-webhook-strategy-default\n JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based\n JY-20196-handle-opportunity-without-note\n JY-20118-improve-opportunity-import\n JY-20189-handle-activity-search-on-deleted-groups\n JY-20160\n JY-20145-filter-out-converted-leads-when-matching\n JY-20150-skip-push-summary-on-summary-ready-if-autolog\n JY-20132-fix-note-encoding\n JY-19792-clean-logs\n JY-20117-fix-sync-profile-fields-on-empty-fields\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit \nSwitched to a new branch 'JY-20725-handle-HS-search-rate-limit'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd\ndocker exec -it docker_lamp_1 bash -c \"mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini\"\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 supervisorctl restart all\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-emails:worker-emails_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker exec -it docker_lamp_1 php -v\nPHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.3.30, Copyright (c) Zend Technologies\n with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix\ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".\n 5666/5666 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%\n\n 1) app/Jobs/Crm/MatchActivityCrmData.php (ordered_class_elements)\n ---------- begin diff ----------\n--- /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n+++ /home/jiminny/app/Jobs/Crm/MatchActivityCrmData.php\n@@ -29,24 +29,14 @@\n use InteractsWithQueue;\n use SerializesModels;\n \n+ private const int RETRY_WINDOW_MINUTES = 120;\n+\n public int $maxExceptions = 3;\n \n- private const int RETRY_WINDOW_MINUTES = 120;\n-\n private int $activityId;\n private ?Configuration $fromConfiguration;\n private bool $remoteSearch;\n \n- public function middleware(): array\n- {\n- return [new HandleHubspotRateLimit()];\n- }\n-\n- public function retryUntil(): \\DateTimeInterface\n- {\n- return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n- }\n-\n public function __construct(\n int $activityId,\n ?Configuration $fromConfiguration = null,\n@@ -57,6 +47,16 @@\n $this->remoteSearch = $remoteSearch;\n \n $this->onQueue(Constants::QUEUE_ANALYTICS_LOW);\n+ }\n+\n+ public function middleware(): array\n+ {\n+ return [new HandleHubspotRateLimit()];\n+ }\n+\n+ public function retryUntil(): \\DateTimeInterface\n+ {\n+ return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n }\n \n public function uniqueId(): string\n\n ----------- end diff -----------\n\n 2) app/Services/Crm/Hubspot/HubspotClientInterface.php (phpdoc_order, phpdoc_separation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/HubspotClientInterface.php\n@@ -46,9 +46,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array;\n }\n\n ----------- end diff -----------\n\n 3) app/Services/Crm/Hubspot/Client.php (phpdoc_order, phpdoc_separation, blank_line_before_statement)\n ---------- begin diff ----------\n--- /home/jiminny/app/Services/Crm/Hubspot/Client.php\n+++ /home/jiminny/app/Services/Crm/Hubspot/Client.php\n@@ -69,10 +69,12 @@\n * the cache near expiry are not delayed longer than necessary.\n *\n * @template T\n+ *\n * @param callable(): T $apiCall The API call to execute\n- * @return T The result of the API call\n *\n * @throws RateLimitException When rate limit is hit or cached rate limit is active\n+ *\n+ * @return T The result of the API call\n */\n private function executeRequest(callable $apiCall)\n {\n@@ -81,6 +83,7 @@\n $cachedExpiresAt = Redis::get($cacheKey);\n if (is_string($cachedExpiresAt) && is_numeric($cachedExpiresAt)) {\n $remaining = max(1, (int) $cachedExpiresAt - time());\n+\n throw new RateLimitException(\n 'Hubspot rate limit (cached circuit-breaker)',\n $remaining,\n@@ -232,9 +235,11 @@\n *\n * @param string $objectType The object type ('deals', 'companies', 'contacts', 'calls')\n * @param array<string, mixed> $payload The search payload with filters, sorts, properties, etc.\n- * @return array The search response with 'results', 'total', 'paging' keys\n+ *\n * @throws RateLimitException When rate limit is hit\n * @throws HubspotException On API errors\n+ *\n+ * @return array The search response with 'results', 'total', 'paging' keys\n */\n public function search(string $objectType, array $payload): array\n {\n\n ----------- end diff -----------\n\n 4) app/Console/Commands/JiminnyDebugCommand.php (statement_indentation)\n ---------- begin diff ----------\n--- /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n+++ /home/jiminny/app/Console/Commands/JiminnyDebugCommand.php\n@@ -359,11 +359,11 @@\n $crmService = $crmResolver->prepareCrmService();\n \n for ($i = 0 ; $i < 3; $i++) {\n-// if ($i % 25 === 0) {\n-// $this->info(\"Syncing opportunity {$i}\");\n- $this->info(\"Matching contact {$i}\");\n-// }\n-// $crmService->syncOpportunity('374720564');\n+ // if ($i % 25 === 0) {\n+ // $this->info(\"Syncing opportunity {$i}\");\n+ $this->info(\"Matching contact {$i}\");\n+ // }\n+ // $crmService->syncOpportunity('374720564');\n $crmService->matchByName('Robot');\n }\n }\n\n ----------- end diff -----------\n\n\nFixed 4 of 5666 files in 146.870 seconds, 60.00 MB memory used\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ csfix \ndocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff \nPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.\nPHP runtime: 8.3.30\nRunning analysis on 7 cores with 10 files per process.\nParallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!\nLoaded config default from \".php-cs-fixer.dist.php\".","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.33759972,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33959442,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (docker)","depth":2,"bounds":{"left":0.40492022,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4069149,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.4722407,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4742354,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.53956115,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5415558,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6087101,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.67586434,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (docker)","depth":1,"bounds":{"left":0.49468085,"top":1.0,"width":0.029920213,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
-5826347064466025141
|
-2292063823433160584
|
idle
|
accessibility
|
NULL
|
Last login: Thu May 7 09:44:56 on ttys007
Poetry Last login: Thu May 7 09:44:56 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20773-fix-automated-reports-user-pilot-tracking) $ git status
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Jobs/Team/SyncToIntercom.php
modified: app/Services/PlaybackService.php
modified: config/logging.php
modified: resources/views/partials/crm/push-summary/html-assembly.blade.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
no changes added to commit (use "git add" and/or "git commit -a")
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 1482, done.
remote: Counting objects: 100% (481/481), done.
remote: Compressing objects: 100% (191/191), done.
remote: Total 1482 (delta 349), reused 305 (delta 289), pack-reused 1001 (from 4)
Receiving objects: 100% (1482/1482), 1017.97 KiB | 1.44 MiB/s, done.
Resolving deltas: 100% (877/877), completed with 96 local objects.
From github.com:jiminny/app
83b628967a..ad2ce76737 master -> origin/master
1ee8cbcb7b..14f54b5be2 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
5662c3b32f..b167b19973 JY-20289-api-tests -> origin/JY-20289-api-tests
b40408cfad..f23cfee7c3 JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
* [new branch] JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20662-remove-word-boost -> origin/JY-20662-remove-word-boost
* [new branch] JY-20742-mcp-poc -> origin/JY-20742-mcp-poc
* [new branch] make-claude-great-again -> origin/make-claude-great-again
* [new branch] secfix/composer-20260507 -> origin/secfix/composer-20260507
* [new branch] secfix/npm-20260507 -> origin/secfix/npm-20260507
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
resources/views/partials/crm/push-summary/html-assembly.blade.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
error: Your local changes to the following files would be overwritten by merge:
app/Jobs/Team/SyncToIntercom.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 83b628967a..ad2ce76737
Fast-forward
.cursor/rules/frontend-conventions.mdc | 23 ++
.env.production-eu | 2 +-
.env.staging | 2 +-
Makefile | 10 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 6 +-
app/Component/AiAutomation/Repositories/AiTemplateFieldsRepository.php | 32 +-
app/Component/AiCallScoring/Repositories/AiScorecardRepository.php | 56 ++--
app/Component/AskAnything/AskAnythingPromptService.php | 3 +
app/Component/Transcription/Job/FinishTranscriptionJob.php | 37 ++-
app/Component/Transcription/TranscriptionProcessor/Gong/Gong.php | 18 +-
app/Component/Twilio/Conference/ConferenceManager/SoftPhoneManager.php | 4 +-
app/Component/Twilio/Service/SoftPhoneService.php | 124 ++++---
app/Component/Twilio/TwilioRepository.php | 27 ++
app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php | 59 ----
app/Console/Commands/Reports/AutomatedReportsCommand.php | 122 +++++--
app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php | 200 ++++++++++++
app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php | 60 ----
app/Console/Commands/Users/SyncToIntercom.php | 4 +-
app/Console/Kernel.php | 3 +-
app/Contracts/ES/Events/UpdateMultipleEntities.php | 4 -
app/Contracts/ES/Events/UpdateSingleEntity.php | 4 -
app/Contracts/Repositories/TeamRepository.php | 3 +-
app/Events/Activities/ActivityUpdated.php | 10 +-
app/Events/Activities/Audio/RecordingEvent.php | 6 +-
app/Events/Activities/Softphone/Ended.php | 8 +-
app/Events/Activities/Softphone/SoftphoneEvent.php | 24 +-
app/Events/Activities/Softphone/Started.php | 8 +-
app/Http/Controllers/API/ActivityController.php | 17 +-
app/Http/Controllers/API/SoftphoneController.php | 9 +-
app/Http/Controllers/API/UserAutomatedReports/UserAutomatedReportsController.php | 19 +-
app/Http/Controllers/API/V2/AskAnythingController.php | 2 +-
app/Http/Controllers/Auth/SocialController.php | 6 +-
app/Http/Controllers/Kiosk/AutomatedReportsController.php | 38 ++-
app/Http/Controllers/Kiosk/OrganizationsController.php | 8 +-
app/Http/Controllers/Kiosk/PartnersController.php | 46 +++
app/Http/Controllers/Kiosk/SearchController.php | 8 +
app/Http/Controllers/Kiosk/Teams/OnboardController.php | 24 +-
app/Http/Controllers/Settings/Teams/IntegrationController.php | 6 +-
app/Http/Controllers/TeamSetupController.php | 4 +-
app/Http/Controllers/Telephony/TextMessaging/MessageController.php | 12 +-
app/Http/Controllers/Telephony/TextMessaging/WebhookController.php | 18 +-
app/Http/Requests/Settings/Teams/CreateTeamRequest.php | 1 +
app/Http/Requests/Settings/Teams/EditTeamRequest.php | 1 +
app/Http/Transformers/ActivityTransformer.php | 4 +-
app/Http/Transformers/OnDemandActivitiesTransformer.php | 2 +-
app/Http/Transformers/PartnerTransformer.php | 1 +
app/Http/Transformers/StageTransformer.php | 6 +-
app/Http/Transformers/UserTransformer.php | 11 +-
app/Interactions/Settings/Teams/CreateTeam.php | 3 +
app/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJob.php | 80 ++++-
app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php | 119 +++++++
app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php | 89 +++++
app/Jobs/Crm/Hubspot/ImportBatchJobTrait.php | 12 +-
app/Jobs/Crm/UpdateStage.php | 3 +
app/Jobs/Team/SyncToIntercom.php | 7 +-
app/Listeners/Teams/SyncIntercomCompany.php | 5 +-
app/Listeners/Teams/UpdateSalesforceAccount.php | 8 +-
app/Listeners/Users/SyncIntercom.php | 5 +-
app/Mail/Reports/AskJiminnyReportExpiringMail.php | 40 +++
app/Mail/Reports/ReportNotGenerated.php | 41 +++
app/Models/Activity.php | 25 +-
app/Models/Activity/Question.php | 14 +-
app/Models/Activity/Search.php | 7 +
app/Models/AskAnything/AskAnythingPrompt.php | 6 +
app/Models/AutomatedReport.php | 10 +
app/Models/CoachingFeedback.php | 44 ++-
app/Models/ElasticSearch/ActivityElasticSearchTrait.php | 86 +----
app/Models/ElasticSearch/OpportunityElasticSearchTrait.php | 71 ----
app/Models/ElasticSearch/SharedDocumentDeleteTrait.php | 27 --
app/Models/Partner.php | 13 +
app/Models/Playlist/Activity.php | 14 +-
app/Notifications/OwnerInvitedToTrial.php | 14 +-
app/Policies/UserPolicy.php | 16 +-
app/Queue/Worker/Worker.php | 3 +-
app/Repositories/ActivityRepository.php | 13 +-
app/Repositories/AutomatedReportsRepository.php | 42 ++-
app/Repositories/TeamRepository.php | 21 +-
app/Repositories/UserRepository.php | 2 +-
app/Services/Activity/MeetingBotService.php | 8 +-
app/Services/ActivityService.php | 111 ++-----
app/Services/Crm/Hubspot/Service.php | 36 +-
app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php | 2 +-
app/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityService.php | 5 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsService.php | 49 +--
app/Services/Kiosk/KioskService.php | 7 +-
app/Services/Webhook/Triggers/AiScorecardCompletedTrigger.php | 13 +-
app/UseCases/TeamInsights/ConversationRowMapper.php | 78 +++++
app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php | 68 ++++
app/UseCases/TeamInsights/StrictConsentColumnResolver.php | 45 +++
app/UseCases/TeamInsights/TeamConversationsExport.php | 154 ++++-----
composer.json | 1 -
composer.lock | 95 +-----
config/secure-headers.php | 5 +-
database/mappings/mapping_activities.json | 16 +
database/migrations/2026_04_14_000000_add_rockeed_partner.php | 51 +++
database/migrations/2026_04_22_000000_add_success_email_to_partners.php | 26 ++
database/migrations/2026_04_27_000000_add_label_to_partners.php | 28 ++
database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php | 79 +++++
front-end/package.json | 5 +-
front-end/src/__mocks__/jiminny.js | 4 +-
front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js | 9 +
front-end/src/__mocks__/setup.js | 1 +
front-end/src/apps/ai-reports-promo.js | 22 ++
front-end/src/components/AiReports/AiReportsPromo.vue | 22 ++
front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue | 190 +++++++++++
front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue | 111 +++++++
front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue | 103 ++++++
front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js | 98 ++++++
.../src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html | 283 ++++++++++++++++
front-end/src/components/AiReports/Manage/ManageAiReports.vue | 8 +-
front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue | 228 +++++++++++++
front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js | 71 ++++
.../src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html | 217 ++++++++++++
front-end/src/components/AiReports/constants.js | 7 +
front-end/src/components/Settings/Kiosk/OrganizationSearch/Organizations.vue | 1 +
front-end/src/components/Settings/Kiosk/__mocks__/Jiminny.js | 1 +
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/EditTeamModal.vue | 43 ++-
front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js | 203 ++++++++++++
front-end/src/components/Settings/Kiosk/shared/Navigation/Navigation.vue | 3 +
front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js | 67 ++++
front-end/src/components/TeamInsights/CoachingFrameworks/AICallScoring/aiCallScoringOverTime.ts | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/UsersList.vue | 2 +-
front-end/src/components/layout/Sidebar/HelpMenu.vue | 25 +-
front-end/src/components/layout/Sidebar/Sidebar.vue | 27 +-
front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js | 94 ++++++
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/Sidebar.spec.js.snap | 4 +-
front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js | 204 ++++++++++++
front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js | 49 +++
front-end/src/main.js | 1 +
front-end/src/store/modules/TeamInsights/util.js | 1 +
front-end/src/store/modules/platform/__tests__/getters.spec.js | 22 ++
front-end/src/store/modules/platform/getters.js | 3 +
front-end/src/utils/index.js | 11 +
front-end/yarn.lock | 21 +-
phpstan-baseline.neon | 60 ----
public/pdf/exec-reports/com/coaching-profiles.pdf | Bin 0 -> 1531178 bytes
public/pdf/exec-reports/com/exec-summary.pdf | Bin 0 -> 2237381 bytes
public/pdf/exec-reports/com/loss-report.pdf | Bin 0 -> 1955343 bytes
public/pdf/exec-reports/com/product-feedback.pdf | Bin 0 -> 2184417 bytes
public/pdf/exec-reports/eu/coaching-profiles.pdf | Bin 0 -> 1528704 bytes
public/pdf/exec-reports/eu/exec-summary.pdf | Bin 0 -> 2296741 bytes
public/pdf/exec-reports/eu/loss-report.pdf | Bin 0 -> 1955808 bytes
public/pdf/exec-reports/eu/product-feedback.pdf | Bin 0 -> 2184083 bytes
resources/views/emails/reports/ask-jiminny-report-expiring.blade.php | 22 ++
resources/views/emails/reports/report-not-generated.blade.php | 24 ++
resources/views/partials/crm/push-summary/html-assembly.blade.php | 2 +-
routes/api.php | 6 +
routes/web.php | 4 +
tests/Feature/Policies/UserPolicyTest.php | 90 ++++-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 40 +++
tests/Unit/Component/AskAnything/AskAnythingPromptServiceTest.php | 26 ++
tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php | 276 ++++++++++++++++
tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php | 375 +++++++++++++++++++++
tests/Unit/Component/Twilio/Service/SoftPhoneServiceTest.php | 1014 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
tests/Unit/Console/Commands/Reports/AutomatedReportsCommandTest.php | 157 ++++++++-
tests/Unit/Events/Activities/Audio/RecordingEventTest.php | 72 ++++
tests/Unit/Events/Activities/Softphone/EndedTest.php | 86 +++++
tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php | 88 +++++
tests/Unit/Events/Activities/Softphone/StartedTest.php | 86 +++++
tests/Unit/Http/Controllers/Kiosk/AutomatedReportsControllerTest.php | 99 ++++++
tests/Unit/Http/Transformers/ActivityTransformerTest.php | 5 +-
tests/Unit/Http/Transformers/PartnerTransformerTest.php | 34 ++
tests/Unit/Interactions/Settings/Teams/CreateTeamTest.php | 49 +++
tests/Unit/Jobs/AutomatedReports/RequestGenerateAskJiminnyReportJobTest.php | 106 +++++-
tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php | 205 ++++++++++++
tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php | 188 +++++++++++
tests/Unit/Jobs/Crm/ImportOpportunityBatchTest.php | 2 +-
tests/Unit/Jobs/Team/SyncToIntercomTest.php | 6 +
tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php | 59 ++++
tests/Unit/Listeners/Teams/UpdateSalesforceAccountTest.php | 11 +-
tests/Unit/Listeners/Users/SyncIntercomTest.php | 59 ++++
tests/Unit/Mail/Reports/ReportNotGeneratedTest.php | 166 ++++++++++
tests/Unit/Models/PartnerTest.php | 28 ++
tests/Unit/Repositories/AutomatedReportsRepositoryTest.php | 68 ++++
tests/Unit/Services/Activity/MeetingBotServiceRequestRecordingToStopTest.php | 14 +-
tests/Unit/Services/ActivityServiceTest.php | 391 ++++++++++++++++++++++
tests/Unit/Services/Crm/Hubspot/ServiceResponseNormalizeTest.php | 68 ++--
tests/Unit/Services/Kiosk/AutomatedReports/AskJiminnyReportActivityServiceTest.php | 48 +--
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceActivitiesCountTest.php | 16 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceReportGenerationTest.php | 24 +-
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsServiceTest.php | 130 ++++++++
tests/Unit/Services/KioskServiceTest.php | 8 +
tests/Unit/Services/Webhook/Triggers/AiScorecardCompletedTriggerTest.php | 6 +-
tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php | 119 +++++++
tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php | 108 ++++++
tests/Unit/UseCases/TeamInsights/TeamConversationsExportTest.php | 342 ++++++++++++++-----
186 files changed, 8538 insertions(+), 1233 deletions(-)
create mode 100644 app/Component/Twilio/TwilioRepository.php
delete mode 100644 app/Console/Commands/CoachingFeedbacksUpdateEsActivities.php
create mode 100644 app/Console/Commands/RunAiCallScoringForUntypedActivitiesCommand.php
delete mode 100644 app/Console/Commands/UpdateActivitiesAverageScoreExcludingFeedbacksNotSetVisibleToAll.php
create mode 100644 app/Http/Controllers/Kiosk/PartnersController.php
create mode 100644 app/Jobs/AutomatedReports/SendReportExpiringSoonMailJob.php
create mode 100644 app/Jobs/AutomatedReports/SendReportNotGeneratedMailJob.php
create mode 100644 app/Mail/Reports/AskJiminnyReportExpiringMail.php
create mode 100644 app/Mail/Reports/ReportNotGenerated.php
delete mode 100644 app/Models/ElasticSearch/SharedDocumentDeleteTrait.php
create mode 100644 app/UseCases/TeamInsights/ConversationRowMapper.php
create mode 100644 app/UseCases/TeamInsights/RecordingOutcomeTextResolver.php
create mode 100644 app/UseCases/TeamInsights/StrictConsentColumnResolver.php
create mode 100644 database/migrations/2026_04_14_000000_add_rockeed_partner.php
create mode 100644 database/migrations/2026_04_22_000000_add_success_email_to_partners.php
create mode 100644 database/migrations/2026_04_27_000000_add_label_to_partners.php
create mode 100644 database/migrations/2026_04_29_105053_move_ask_jiminny_reports_to_grow_tier.php
create mode 100644 front-end/src/__mocks__/kit/endpoints/automated-reports-promo.js
create mode 100644 front-end/src/apps/ai-reports-promo.js
create mode 100644 front-end/src/components/AiReports/AiReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/AutomatedReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/PromoCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/WhyItMattersCard.vue
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/AutomatedReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/AutomatedReportsPromo/__tests__/__snapshots__/automated-reports-promo.output.html
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/PanoramaReportsPromo.vue
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/PanoramaReportsPromo.spec.js
create mode 100644 front-end/src/components/AiReports/PanoramaReportsPromo/__tests__/__snapshots__/panorama-reports-promo.output.html
create mode 100644 front-end/src/components/Settings/Kiosk/modals/EditTeamModal/__tests__/EditTeamModal.spec.js
create mode 100644 front-end/src/components/Settings/Kiosk/shared/Navigation/__tests__/Navigation.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/HelpMenu.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/__tests__/useAiReportsSidebarButton.spec.js
create mode 100644 front-end/src/components/layout/Sidebar/useAiReportsSidebarButton.js
create mode 100644 front-end/src/store/modules/platform/__tests__/getters.spec.js
create mode 100644 public/pdf/exec-reports/com/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/com/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/com/loss-report.pdf
create mode 100644 public/pdf/exec-reports/com/product-feedback.pdf
create mode 100644 public/pdf/exec-reports/eu/coaching-profiles.pdf
create mode 100644 public/pdf/exec-reports/eu/exec-summary.pdf
create mode 100644 public/pdf/exec-reports/eu/loss-report.pdf
create mode 100644 public/pdf/exec-reports/eu/product-feedback.pdf
create mode 100644 resources/views/emails/reports/ask-jiminny-report-expiring.blade.php
create mode 100644 resources/views/emails/reports/report-not-generated.blade.php
create mode 100644 tests/Unit/Component/Transcription/Job/FinishTranscriptionJobTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/Gong/GongTest.php
create mode 100644 tests/Unit/Events/Activities/Audio/RecordingEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/EndedTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/SoftphoneEventTest.php
create mode 100644 tests/Unit/Events/Activities/Softphone/StartedTest.php
create mode 100644 tests/Unit/Http/Transformers/PartnerTransformerTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportExpiringSoonMailJobTest.php
create mode 100644 tests/Unit/Jobs/AutomatedReports/SendReportNotGeneratedMailJobTest.php
create mode 100644 tests/Unit/Listeners/Teams/SyncIntercomCompanyTest.php
create mode 100644 tests/Unit/Listeners/Users/SyncIntercomTest.php
create mode 100644 tests/Unit/Mail/Reports/ReportNotGeneratedTest.php
create mode 100644 tests/Unit/Models/PartnerTest.php
create mode 100644 tests/Unit/Services/ActivityServiceTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/RecordingOutcomeTextResolverTest.php
create mode 100644 tests/Unit/UseCases/TeamInsights/StrictConsentColumnResolverTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 628, done.
remote: Counting objects: 100% (331/331), done.
remote: Compressing objects: 100% (63/63), done.
remote: Total 628 (delta 280), reused 274 (delta 266), pack-reused 297 (from 1)
Receiving objects: 100% (628/628), 186.75 KiB | 1.23 MiB/s, done.
Resolving deltas: 100% (391/391), completed with 57 local objects.
From github.com:jiminny/app
ad2ce76737..12295204cf master -> origin/master
14f54b5be2..5e7646e5f9 JY-17836-participant-speeches-in-s3 -> origin/JY-17836-participant-speeches-in-s3
b167b19973..acba55cf38 JY-20289-api-tests -> origin/JY-20289-api-tests
f23cfee7c3..e5a3ec5dba JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null -> origin/JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
af59d60926..766efba1c5 JY-20395-fix-memory-issue-with-mail-import -> origin/JY-20395-fix-memory-issue-with-mail-import
* [new branch] JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
1737b7c528..c57e71e763 JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20671-anyvan-twilio-s3-recordings-ftech -> origin/JY-20671-anyvan-twilio-s3-recordings-ftech
+ ba181441c6...20a74137b0 JY-20742-mcp-poc -> origin/JY-20742-mcp-poc (forced update)
* [new branch] JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20816-calendar-events-diplication -> origin/JY-20816-calendar-events-diplication
* [new branch] desktop-app -> origin/desktop-app
4c4c974e46..185442c26e make-claude-great-again -> origin/make-claude-great-again
* [new branch] mcp-tools-schemas -> origin/mcp-tools-schemas
Updating ad2ce76737..12295204cf
Fast-forward
app/Component/Encoding/Job/AnalyzeTrackChannelsJob.php | 2 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 66 ++----------------------------------------------------------------
app/Console/Commands/Tracks/CleanupActivityTracksCommand.php | 24 +++++++++++++++++-------
tests/Unit/Console/Commands/Tracks/CleanupActivityTracksCommandTest.php | 40 +++++++++++++++++++++++++++++-----------
tests/Unit/fixtures/assembly_ai_transcript_response.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_channel_diarization.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_error.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_not_ready.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_language_post.json | 1 -
tests/Unit/fixtures/assembly_ai_transcript_response_without_utterances.json | 1 -
11 files changed, 49 insertions(+), 90 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20818-move-AJ-reports-to-separated-datadog-metric
Switched to a new branch 'JY-20818-move-AJ-reports-to-separated-datadog-metric'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 83.615 seconds, 67.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20818-move-AJ-reports-to-separated-datadog-metric) $ csfix
docker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diff
PHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.
PHP runtime: 8.3.30
Running analysis on 7 cores with 10 files per process.
Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!
Loaded config default from ".php-cs-fixer.dist.php".
5663/5663 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%
Fixed 0 of 5663 files in 42.875 seconds, 60.00 MB memory used
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 15 (delta 13), reused 15 (delta 13), pack-reused 0 (from 0)
Unpacking objects: 100% (15/15), 1.28 KiB | 72.00 KiB/s, done.
From github.com:jiminny/app
c57e71e763..8743fea32e JY-20606-desktop-app-recall -> origin/JY-20606-desktop-app-recall
* [new branch] JY-20819-increase-download-transctip-rate-limit -> origin/JY-20819-increase-download-transctip-rate-limit
Already up to date.
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
remote: Enumerating objects: 180, done.
remote: Counting objects: 100% (179/179), done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 180 (delta 127), reused 165 (delta 119), pack-reused 1 (from 1)
Receiving objects: 100% (180/180), 57.50 KiB | 2.74 MiB/s, done.
Resolving deltas: 100% (127/127), completed with 47 local objects.
From github.com:jiminny/app
12295204cf..35f036ace6 master -> origin/master
* [new branch] JY-18091-upgrade-to-php-8-5 -> origin/JY-18091-upgrade-to-php-8-5
5f21965da8..497fbc85c2 JY-20493-smart-instant-nudge-pre-filtering -> origin/JY-20493-smart-instant-nudge-pre-filtering
f029263118..6ed9e2bb13 JY-20808-low-priority-indexing-queue -> origin/JY-20808-low-priority-indexing-queue
* [new branch] JY-20817-fix-deleting-s3-directories -> origin/JY-20817-fix-deleting-s3-directories
* [new branch] JY-20820-es-reindex-stream-model-hydration -> origin/JY-20820-es-reindex-stream-model-hydration
+ ca92730ec5...2c8a1d0856 desktop-app -> origin/desktop-app (forced update)
8425d4e0de..89b45ec8b0 mcp-tools-schemas -> origin/mcp-tools-schemas
Updating 12295204cf..35f036ace6
Fast-forward
app/Component/Datadog/Constants.php | 1 +
app/Providers/RouteServiceProvider.php | 2 +-
app/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackService.php | 13 +++++++++++++
tests/Unit/Services/Kiosk/AutomatedReports/AutomatedReportsCallbackServiceTest.php | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------
4 files changed, 62 insertions(+), 8 deletions(-)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ gbr
* master
JY-20818-move-AJ-reports-to-separated-datadog-metric
JY-20773-fix-automated-reports-user-pilot-tracking
JY-20157-AJ-report-not-send-notification
JY-20508-notify-before-AJ-report-expiration
JY-20372-ai-reports-promotion-pages
JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
JY-20738-debug-AJ-tracking-UP
a
JY-18909-automated-reports-ask-jiminny
JY-20692-fix-integration-app-[API_KEY]
JY-20553-debug-crm-sync-delays
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20543-AJ-report-tracking
JY-20384-handle-auto-sync-with-no-access-to-event-type
JY-20458-ask-jiminny-user-definitions
JY-19666-fix-import-contacts-account-association
JY-19666-HS-import-contacts-and-accounts-batch-job
JY-20458-Ask-Jiminny-Reports
JY-20200-batch-update-CRM-objects-Salesforce
JY-19666-HS-webhooks-add-contact-and-company
JY-20348-trigger-setup-DI-layout-on-team-creation
JY-20326-refactor-info-message-in-command
JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled
JY-20312-remove-on-update-change-last-synced-at-crm-configurations
JY-20306-SF-skip-auto-sync-for-task-based-playbook
JY-20192-remove-deleted-team-from-saved-search-filters
JY-20197-import-opportunity-batch-job
JY-20293-enable-status-field-for-pipedrive-deals
JY-20191-remove-commands-interactive-prompts
JY-20118-change-default-sync-strategy
JY-20183-add-cache-on-auto-log-delay
JY-20197-add-import-opportunity-batch-job
20118-hs-opportunity-make-webhook-strategy-default
JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based
JY-20196-handle-opportunity-without-note
JY-20118-improve-opportunity-import
JY-20189-handle-activity-search-on-deleted-groups
JY-20160
JY-20145-filter-out-converted-leads-when-matching
JY-20150-skip-push-summary-on-summary-ready-if-autolog
JY-20132-fix-note-encoding
JY-19792-clean-logs
JY-20117-fix-sync-profile-fields-on-empty-fields
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20725-handle-HS-search-rate-limit
Switched to a new branch 'JY-20725-handle-HS-search-rate-limit'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ ;xd
docker exec -it docker_lamp_1 bash -c "mv /usr/local/etc/php/conf.d/xdebug.ini ~/xdebug.ini"
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 supervisorctl restart all
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-emails:worker-emails_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1
Learn more at https://docs.docker.com/go/debug-cli/
docker exec -it docker_lamp_1 php -v
PHP 8.3.30 (cli) (built: Mar 16 2026 22:32:32) (NTS)
Copyright (c) The PHP Group
Zend En...
|
20077
|
NULL
|
NULL
|
NULL
|
|
20043
|
NULL
|
0
|
2026-05-11T14:23:32.291583+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778509412291_m2.jpg...
|
Code
|
Review rate limit handli… — app
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 13 pending changes
13
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
Metadata
OpportunitySyncStrategy
Concerns
HubspotLastModifiedByProfileSyncStrategy.php
HubspotLastModifiedCreatedRecentlyOpenSyncStrategy.php...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"bounds":{"left":0.0,"top":0.047885075,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.057462092,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"bounds":{"left":0.0,"top":0.08619314,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.09577015,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G) - 13 pending changes","depth":19,"bounds":{"left":0.0,"top":0.1245012,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.13407822,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"13","depth":22,"bounds":{"left":0.00831117,"top":0.1452514,"width":0.003656915,"height":0.008778931},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.00831117,"top":0.14604948,"width":0.0016622341,"height":0.007980846}},{"char_start":1,"char_count":1,"bounds":{"left":0.009973404,"top":0.14604948,"width":0.0019946808,"height":0.007980846}}],"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"bounds":{"left":0.0,"top":0.16280925,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.17238627,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"bounds":{"left":0.0,"top":0.20111732,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.21069433,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"bounds":{"left":0.0,"top":0.23942538,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.2490024,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"bounds":{"left":0.009640957,"top":0.2601756,"width":0.0019946808,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"bounds":{"left":0.0,"top":0.27773345,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.28731045,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"bounds":{"left":0.0,"top":0.3160415,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"EXPLORER","depth":17,"bounds":{"left":0.022606382,"top":0.047885075,"width":0.018949468,"height":0.02793296},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"EXPLORER","depth":18,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.018949468,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":7,"bounds":{"left":0.024933511,"top":0.056664005,"width":0.01662234,"height":0.0103751}}],"role_description":"text"},{"role":"AXButton","text":"Explorer Section: app","depth":21,"bounds":{"left":0.015957447,"top":0.07581804,"width":0.09940159,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.01662234,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: app","depth":22,"bounds":{"left":0.022606382,"top":0.07581804,"width":0.0076462766,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"APP","depth":23,"bounds":{"left":0.022606382,"top":0.079010375,"width":0.0076462766,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.03025266,"top":0.0933759,"width":0.005319149,"height":0.0031923384},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Metadata","depth":27,"bounds":{"left":0.03656915,"top":0.0933759,"width":0.018949468,"height":0.0023942539},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.03025266,"top":0.101356745,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OpportunitySyncStrategy","depth":27,"bounds":{"left":0.03656915,"top":0.101356745,"width":0.05119681,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.03656915,"top":0.10215483,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":22,"bounds":{"left":0.039893616,"top":0.10215483,"width":0.047872342,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.032912236,"top":0.118914604,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Concerns","depth":27,"bounds":{"left":0.039228722,"top":0.118914604,"width":0.019281914,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.11971269,"width":0.0029920214,"height":0.011971269}},{"char_start":1,"char_count":7,"bounds":{"left":0.042220745,"top":0.11971269,"width":0.016289894,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.031914894,"top":0.1348763,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedByProfileSyncStrategy.php","depth":27,"bounds":{"left":0.039228722,"top":0.13647246,"width":0.07480053,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.13727055,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":43,"bounds":{"left":0.04255319,"top":0.13727055,"width":0.094082445,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"bounds":{"left":0.031914894,"top":0.15243416,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedCreatedRecentlyOpenSyncStrategy.php","depth":27,"bounds":{"left":0.039228722,"top":0.15403032,"width":0.075465426,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.039228722,"top":0.15482841,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":53,"bounds":{"left":0.04255319,"top":0.15482841,"width":0.12034574,"height":0.011971269}}],"role_description":"text"}]...
|
-791256769938609935
|
9113409607324878080
|
idle
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 13 pending changes
13
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
Metadata
OpportunitySyncStrategy
Concerns
HubspotLastModifiedByProfileSyncStrategy.php
HubspotLastModifiedCreatedRecentlyOpenSyncStrategy.php...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
20042
|
NULL
|
0
|
2026-05-11T14:23:31.556567+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778509411556_m1.jpg...
|
Code
|
Review rate limit handli… — app
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 13 pending changes
13
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
Metadata
OpportunitySyncStrategy
Concerns
HubspotLastModifiedByProfileSyncStrategy.php...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G) - 13 pending changes","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"13","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"EXPLORER","depth":17,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"EXPLORER","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Explorer Section: app","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: app","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"APP","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Metadata","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OpportunitySyncStrategy","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Concerns","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedByProfileSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"}]...
|
5810288656831607289
|
6807566598115379008
|
idle
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 13 pending changes
13
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
Metadata
OpportunitySyncStrategy
Concerns
HubspotLastModifiedByProfileSyncStrategy.php...
|
20040
|
NULL
|
NULL
|
NULL
|
|
20020
|
NULL
|
0
|
2026-05-11T14:18:15.218159+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778509095218_m2.jpg...
|
PhpStorm
|
faVsco.js – ClientTest.php
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
ClientTest
Rerun 'PHPUnit: ClientTest'
Debug 'ClientTest'
Stop 'ClientTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
17
136
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Crm\Hubspot;
use GuzzleHttp\Psr7\Response;
use HubSpot\Client\Crm\Associations\Api\BatchApi;
use HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId;
use HubSpot\Client\Crm\Associations\Model\BatchResponsePublicAssociationMulti;
use HubSpot\Client\Crm\Associations\Model\PublicObjectId;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Deals\Api\BasicApi as DealsBasicApi;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Pipelines\Api\PipelinesApi;
use HubSpot\Client\Crm\Pipelines\Model\CollectionResponsePipeline;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\Pipeline;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Api\CoreApi;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery as HubSpotDiscovery;
use HubSpot\Discovery\Crm\Deals\Discovery as DealsDiscovery;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Field;
use Jiminny\Models\SocialAccount;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\HubspotTokenManager;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Jiminny\Services\SocialAccountService;
use League\OAuth2\Client\Token\AccessToken;
use Mockery;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Psr\Log\NullLogger;
use SevenShores\Hubspot\Endpoints\Engagements;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Client as HubspotClient;
use SevenShores\Hubspot\Http\Response as HubspotResponse;
/**
* @runTestsInSeparateProcesses
*
* @preserveGlobalState disabled
*/
class ClientTest extends TestCase
{
private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';
private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';
private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';
/**
* @var Client&MockObject
*/
private Client $client;
private Configuration $config;
/**
* @var SocialAccountService&MockObject
*/
private SocialAccountService $socialAccountServiceMock;
/**
* @var HubspotPaginationService&MockObject
*/
private HubspotPaginationService $paginationServiceMock;
/**
* @var HubspotTokenManager&MockObject
*/
private HubspotTokenManager $tokenManagerMock;
/**
* @var CoreApi&MockObject
*/
private CoreApi $coreApiMock;
/**
* @var PipelinesApi&MockObject
*/
private PipelinesApi $pipelinesApiMock;
/**
* @var BatchApi&MockObject
*/
private BatchApi $associationsBatchApiMock;
/**
* @var DealsBasicApi&MockObject
*/
private DealsBasicApi $dealsBasicApiMock;
/**
* @var Engagements&MockObject
*/
private $engagementsMock;
/**
* @var HubspotClient&MockObject
*/
private HubspotClient $hubspotClientMock;
protected function setUp(): void
{
// Create mocks for dependencies
$this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);
$this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);
$this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);
// Create a real Client instance with mocked dependencies
// Create a partial mock only for the methods we need to mock
$client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);
$client->setLogger(new NullLogger());
// Inject the real dependencies using reflection
$reflection = new \ReflectionClass(Client::class);
$accountServiceProperty = $reflection->getProperty('accountService');
$accountServiceProperty->setAccessible(true);
$accountServiceProperty->setValue($client, $this->socialAccountServiceMock);
$paginationServiceProperty = $reflection->getProperty('paginationService');
$paginationServiceProperty->setAccessible(true);
$paginationServiceProperty->setValue($client, $this->paginationServiceMock);
$tokenManagerProperty = $reflection->getProperty('tokenManager');
$tokenManagerProperty->setAccessible(true);
$tokenManagerProperty->setValue($client, $this->tokenManagerMock);
$factoryMock = $this->createMock(Factory::class);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$engagementsMock = $this->createMock(\SevenShores\Hubspot\Endpoints\Engagements::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);
$client->method('getInstance')->willReturn($factoryMock);
$discoveryMock = $this->createMock(HubSpotDiscovery\Discovery::class);
$crmMock = $this->createMock(HubSpotDiscovery\Crm\Discovery::class);
$associationsMock = $this->createMock(HubSpotDiscovery\Crm\Associations\Discovery::class);
$propertiesMock = $this->createMock(HubSpotDiscovery\Crm\Properties\Discovery::class);
$pipelinesMock = $this->createMock(HubSpotDiscovery\Crm\Pipelines\Discovery::class);
$coreApiMock = $this->createMock(CoreApi::class);
$pipelinesApiMock = $this->createMock(PipelinesApi::class);
$associationsBatchApiMock = $this->createMock(BatchApi::class);
$dealsBasicApiMock = $this->createMock(DealsBasicApi::class);
$propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);
$pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);
$associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);
$dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);
$dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);
$returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];
$crmMock->method('__call')
->willReturnCallback(static fn (string $name) => $returnMap[$name])
;
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client->method('getNewInstance')->willReturn($discoveryMock);
$this->client = $client;
$this->config = $this->createMock(Configuration::class);
$this->client->setConfiguration($this->config);
$this->coreApiMock = $coreApiMock;
$this->pipelinesApiMock = $pipelinesApiMock;
$this->associationsBatchApiMock = $associationsBatchApiMock;
$this->dealsBasicApiMock = $dealsBasicApiMock;
$this->engagementsMock = $engagementsMock;
$this->hubspotClientMock = $hubspotClientMock;
}
public function testGetMinimumApiVersion(): void
{
$this->assertIsString($this->client->getMinimumApiVersion());
}
public function testGetInstance(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$client = new Client($socialAccountService, $paginationService, $tokenManager);
$client->setBaseUrl('[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]))
;
$this->assertEquals(
[
['id' => 'foo', 'label' => 'bar'],
['id' => 'baz', 'label' => 'qux'],
],
$this->client->fetchOpportunityPipelineStages()
);
}
public function testFetchOpportunityPipelineStagesErrorResponse(): void
{
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new Error(['message' => 'test error']))
;
$this->assertEmpty($this->client->fetchOpportunityPipelineStages());
}
#[\PHPUnit\Framework\Attributes\DataProvider('meetingOutcomeFieldProvider')]
public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void
{
$field = new Field(['crm_provider_id' => $fieldId]);
$this->hubspotClientMock
->expects($this->once())
->method('request')
->with('GET', $expectedEndpoint)
->willReturn($this->generateHubSpotResponse(
[
'options' => [
['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],
['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],
['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]
))
;
$this->assertEquals(
[
['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],
['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],
['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],
],
$this->client->fetchMeetingOutcomeFieldOptions($field)
);
}
public static function meetingOutcomeFieldProvider(): array
{
return [
'meeting outcome field' => [
'meetingOutcome',
'[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$pipelineStagesResponse = new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]);
$this->pipelinesApiMock
->method('getAll')
->willReturn($pipelineStagesResponse);
}
if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {
$field->method('isStageField')->willReturn(false);
$field->method('isPipelineField')->willReturn(true);
$pipelineResponse = $this->generateHubSpotResponse([
'results' => [
['id' => '123', 'label' => 'Sales'],
['id' => 'default', 'label' => 'CS'],
],
]);
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($pipelineResponse);
}
$this->assertEquals(
$responses[$type],
$this->client->fetchOpportunityFieldOptions($field)
);
}
public static function opportunityFieldOptionsProvider(): array
{
return [
'stage field' => [
'field' => new Field(['crm_provider_id' => 'dealstage']),
'type' => self::RESPONSE_TYPE_STAGE_FIELD,
],
'pipeline field' => [
'field' => new Field(['crm_provider_id' => 'pipeline']),
'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,
],
'regular field' => [
'field' => new Field(['crm_provider_id' => 'some_property']),
'type' => self::RESPONSE_TYPE_REGULAR_FIELD,
],
];
}
private function generateHubSpotResponse(array $data): HubspotResponse
{
return new HubspotResponse(new Response(200, [], json_encode($data)));
}
private function generateProperty(): Property
{
return new Property([
'name' => 'some_property',
'options' => [
[
'label' => 'label_1',
'value' => 'value_1',
],
[
'label' => 'label_2',
'value' => 'value_2',
],
],
]);
}
private function generatePipeline(): Pipeline
{
return new Pipeline(['stages' => [
new PipelineStage(['id' => 'foo', 'label' => 'bar']),
new PipelineStage(['id' => 'baz', 'label' => 'qux']),
]]);
}
public function testFetchOpportunityPipelines(): void
{
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($this->generateHubSpotResponse([
'results' => [
['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],
['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],
['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]));
$this->assertEquals(
[
['id' => 'id_1', 'label' => 'Option 1'],
['id' => 'id_2', 'label' => 'Option 2'],
['id' => 'id_3', 'label' => 'Option 3'],
],
$this->client->fetchOpportunityPipelines()
);
}
public function testGetPaginatedData(): void
{
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
['id' => 'id_3', 'properties' => []],
];
// Mock the pagination service to return a generator and modify reference parameters
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
['payload_key' => 'payload_value'],
'foobar',
0,
$this->anything(),
$this->anything()
)
->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {
$total = 3;
$lastRecordId = 'id_3';
foreach ($expectedResults as $result) {
yield $result;
}
});
$this->assertEquals(
[
'results' => $expectedResults,
'total' => 3,
'last_record' => 'id_3',
],
$this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')
);
}
public function testGetAssociationsData(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$responseResults = [];
foreach ($ids as $id) {
$from = new PublicObjectId();
$from->setId($id);
$to1 = new PublicObjectId();
$to1->setId('contact_' . $id . '_1');
$to2 = new PublicObjectId();
$to2->setId('contact_' . $id . '_2');
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to1, $to2]);
$responseResults[] = $result;
}
$batchResponse = new BatchResponsePublicAssociationMulti();
$batchResponse->setResults($responseResults);
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {
$inputIds = array_map(
fn ($input) => $input->getId(),
$batchInput->getInputs()
);
return $inputIds === $ids;
})
)
->willReturn($batchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$expectedResult = [
'1' => ['contact_1_1', 'contact_1_2'],
'2' => ['contact_2_1', 'contact_2_2'],
'3' => ['contact_3_1', 'contact_3_2'],
];
$this->assertEquals($expectedResult, $result);
}
public function testGetAssociationsDataHandlesException(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$exception = new \Exception('API Error');
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function ($batchInput) use ($ids) {
return $batchInput instanceof \HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId
&& count($batchInput->getInputs()) === count($ids);
})
)
->willThrowException($exception);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[Hubspot] Failed to fetch associations',
[
'from_object' => $fromObject,
'to_object' => $toObject,
'reason' => 'API Error',
]
);
$this->client->setLogger($loggerMock);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertEmpty($result);
$this->assertIsArray($result);
}
public function testGetAssociationsDataWithLargeDataSet(): void
{
$ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items
$fromObject = 'deals';
$toObject = 'contacts';
$firstBatchResponse = new BatchResponsePublicAssociationMulti();
$firstBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$firstBatchResponse->setResults($firstBatchResults);
$secondBatchResponse = new BatchResponsePublicAssociationMulti();
$secondBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$secondBatchResponse->setResults($secondBatchResults);
$this->associationsBatchApiMock->expects($this->exactly(3))
->method('read')
->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertCount(2500, $result);
$this->assertArrayHasKey('1', $result);
$this->assertArrayHasKey('2500', $result);
$this->assertEquals(['contact_1'], $result['1']);
$this->assertEquals(['contact_2500'], $result['2500']);
}
public function testGetContactByEmailSuccess(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname', 'email'];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn([
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
]);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname,email', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => [
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
],
], $result);
}
public function testGetContactByEmailWithEmptyFields(): void
{
$email = '[EMAIL]';
$fields = [];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn(['email' => '[EMAIL]']);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, '', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => ['email' => '[EMAIL]'],
], $result);
}
public function testGetContactByEmailApiException(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname'];
$exception = new \HubSpot\Client\Crm\Contacts\ApiException('Contact not found', 404);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname', null, false, 'email')
->willThrowException($exception);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('info')
->with(
'[Hubspot] Failed to fetch contact',
[
'email' => $email,
'reason' => 'Contact not found',
]
);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger($loggerMock);
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([], $result);
}
public function testGetOpportunityById(): void
{
$opportunityId = '12345';
$expectedProperties = [
'dealname' => 'Test Opportunity',
'amount' => '1000.00',
'closedate' => '2024-12-31T23:59:59.999Z',
'dealstage' => 'presentationscheduled',
'pipeline' => 'default',
];
$mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);
$mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);
$mockHubspotOpportunity->method('getId')->willReturn($opportunityId);
$now = new \DateTimeImmutable();
$mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getArchived')->willReturn(false);
$this->dealsBasicApiMock
->expects($this->once())
->method('getById')
->willReturn($mockHubspotOpportunity);
// Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.
// The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]
// Adjust assertions below based on the actual return structure of your method.
$result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertEquals($opportunityId, $result['id']);
}
public function testGetContactById(): void
{
$crmId = 'contact-123';
$fields = ['firstname', 'lastname'];
$expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];
$mockContact = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$mockContact->method('getId')->willReturn($crmId);
$mockContact->method('getProperties')->willReturn((object) $expectedProperties);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($crmId, 'firstname,lastname')
->willReturn($mockContact);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getContactById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testGetAccountById(): void
{
$crmId = 'account-123';
$fields = ['name', 'industry'];
$expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];
$mockCompany = $this->createMock(\HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations::class);
$mockCompany->method('getId')->willReturn($crmId);
$mockCompany->method('getProperties')->willReturn((object) $expectedProperties);
$companiesApiMock = $this->createMock(\HubSpot\Client\Crm\Companies\Api\BasicApi::class);
$companiesApiMock->expects($this->once())
->method('getById')
->with($crmId, 'name,industry')
->willReturn($mockCompany);
$companiesDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Companies\Discovery::class);
$companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {
if ($name === 'companies') {
return $companiesDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getAccountById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testEnsureValidTokenWithNoTokenUpdate(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
$originalToken = 'original_token';
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$accessTokenProperty->setValue($this->client, $originalToken);
// Mock token manager to return null (no refresh needed)
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn(null);
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was not changed
$this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));
}
public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void
{
$payload = ['filters' => []];
$type = 'contacts';
$offset = 0;
$total = 0;
$lastRecordId = null;
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
];
// Mock the pagination service to return a generator
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
$payload,
$type,
$offset,
$this->anything(),
$this->anything()
)
->willReturnCallback(function () use ($expectedResults) {
foreach ($expectedResults as $result) {
yield $result;
}
});
// Execute the pagination
$results = [];
foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {
$results[] = $result;
}
$this->assertCount(2, $results);
$this->assertEquals('id_1', $results[0]['id']);
$this->assertEquals('id_2', $results[1]['id']);
}
public function testEnsureValidTokenDelegatesToTokenManager(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
// Mock token manager to return new token
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn('new_access_token');
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was updated
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));
}
public function testGetOwnersArchivedWithValidResponse(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => true,
],
],
];
// Create a mock response object
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
// Set up the client to return our test data
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=true'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(true);
// Assert the results
$this->assertCount(1, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('John Doe', $result[0]->getFullName());
$this->assertTrue($result[0]->isArchived());
}
public function testGetOwnersArchivedWithEmptyResponse(): void
{
// Create a mock response object with empty results
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn(['results' => []]);
// Set up the client to return empty results
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(false);
// Assert the results
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithInvalidResponse(): void
{
// Create a mock response that will throw an exception when toArray is called
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willThrowException(new \InvalidArgumentException('Invalid JSON'));
// Set up the client to return the problematic response
$this->client->method('makeRequest')
->willReturn($response);
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(true);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithHttpError(): void
{
// Set up the client to throw an exception
$this->client->method('makeRequest')
->willThrowException(new \Exception('HTTP Error'));
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithOwnerCreationException(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => false,
],
[
'id' => '456',
'email' => '[EMAIL]',
'type' => 'PERSON',
'createdAt' => 'invalid-date-format',
],
[
'id' => '789',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'Jane',
'lastName' => 'Smith',
'userId' => 999,
'userIdIncludingInactive' => 888,
'createdAt' => '2023-01-03T12:00:00Z',
'updatedAt' => '2023-01-04T12:00:00Z',
'archived' => false,
],
],
];
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[HubSpot] Failed to process owner data',
$this->callback(function ($context) {
return isset($context['result']) &&
isset($context['error']) &&
$context['result']['id'] === '456' &&
$context['result']['email'] === '[EMAIL]' &&
str_contains($context['error'], 'invalid-date-format');
})
);
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertCount(2, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('789', $result[1]->getId());
$this->assertEquals('[EMAIL]', $result[1]->getEmail());
}
public function testMakeRequestWithGetMethod(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$psrResponse = new Response(200, [], json_encode(['status' => 'success']));
$expectedResponse = new HubspotResponse($psrResponse);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$hubspotClientMock->expects($this->once())
->method('request')
->with(
'GET',
'https://api.hubapi.com/crm/v3/objects/contacts',
[],
null,
true
)
->willReturn($expectedResponse);
$factoryMock = $this->createMock(Factory::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$client = $this->getMockBuilder(Client::class)
->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])
->onlyMethods(['getInstance'])
->getMock();
$client->method('getInstance')->willReturn($factoryMock);
$client->setAccessToken(new AccessToken(['access_token' => 'test_token']));
$result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');
$this->assertSame($expectedResponse, $result);
}
public function testMakeRequestWithGetMethodAndQueryString(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"bounds":{"left":0.025930852,"top":0.019952115,"width":0.03856383,"height":0.025538707},"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"bounds":{"left":0.064494684,"top":0.019952115,"width":0.09541223,"height":0.025538707},"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"bounds":{"left":0.8597075,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"ClientTest","depth":6,"bounds":{"left":0.875,"top":0.019952115,"width":0.04055851,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Rerun 'PHPUnit: ClientTest'","depth":6,"bounds":{"left":0.9155585,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'ClientTest'","depth":6,"bounds":{"left":0.9268617,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Stop 'ClientTest'","depth":6,"bounds":{"left":0.9381649,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"bounds":{"left":0.9494681,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"bounds":{"left":0.96609044,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"bounds":{"left":0.9773936,"top":0.019952115,"width":0.011303191,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"bounds":{"left":0.9886968,"top":0.019952115,"width":0.011303186,"height":0.025538707},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"17","depth":4,"bounds":{"left":0.37533244,"top":0.22426178,"width":0.00930851,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"136","depth":4,"bounds":{"left":0.38663563,"top":0.22426178,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.4005984,"top":0.22426178,"width":0.008976064,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"bounds":{"left":0.4112367,"top":0.22266561,"width":0.00731383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"bounds":{"left":0.41855052,"top":0.22266561,"width":0.006981383,"height":0.018355945},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Crm\\Hubspot;\n\nuse GuzzleHttp\\Psr7\\Response;\nuse HubSpot\\Client\\Crm\\Associations\\Api\\BatchApi;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchResponsePublicAssociationMulti;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\PublicObjectId;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi as DealsBasicApi;\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Api\\PipelinesApi;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\CollectionResponsePipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Pipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Api\\CoreApi;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery as HubSpotDiscovery;\nuse HubSpot\\Discovery\\Crm\\Deals\\Discovery as DealsDiscovery;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\HubspotTokenManager;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Jiminny\\Services\\SocialAccountService;\nuse League\\OAuth2\\Client\\Token\\AccessToken;\nuse Mockery;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\nuse Psr\\Log\\NullLogger;\nuse SevenShores\\Hubspot\\Endpoints\\Engagements;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Client as HubspotClient;\nuse SevenShores\\Hubspot\\Http\\Response as HubspotResponse;\n\n/**\n * @runTestsInSeparateProcesses\n *\n * @preserveGlobalState disabled\n */\nclass ClientTest extends TestCase\n{\n private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';\n private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';\n private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';\n /**\n * @var Client&MockObject\n */\n private Client $client;\n private Configuration $config;\n\n /**\n * @var SocialAccountService&MockObject\n */\n private SocialAccountService $socialAccountServiceMock;\n\n /**\n * @var HubspotPaginationService&MockObject\n */\n private HubspotPaginationService $paginationServiceMock;\n\n /**\n * @var HubspotTokenManager&MockObject\n */\n private HubspotTokenManager $tokenManagerMock;\n\n /**\n * @var CoreApi&MockObject\n */\n private CoreApi $coreApiMock;\n\n /**\n * @var PipelinesApi&MockObject\n */\n private PipelinesApi $pipelinesApiMock;\n\n /**\n * @var BatchApi&MockObject\n */\n private BatchApi $associationsBatchApiMock;\n\n /**\n * @var DealsBasicApi&MockObject\n */\n private DealsBasicApi $dealsBasicApiMock;\n\n /**\n * @var Engagements&MockObject\n */\n private $engagementsMock;\n\n /**\n * @var HubspotClient&MockObject\n */\n private HubspotClient $hubspotClientMock;\n\n protected function setUp(): void\n {\n // Create mocks for dependencies\n $this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);\n $this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);\n $this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);\n\n // Create a real Client instance with mocked dependencies\n // Create a partial mock only for the methods we need to mock\n $client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);\n $client->setLogger(new NullLogger());\n\n // Inject the real dependencies using reflection\n $reflection = new \\ReflectionClass(Client::class);\n\n $accountServiceProperty = $reflection->getProperty('accountService');\n $accountServiceProperty->setAccessible(true);\n $accountServiceProperty->setValue($client, $this->socialAccountServiceMock);\n\n $paginationServiceProperty = $reflection->getProperty('paginationService');\n $paginationServiceProperty->setAccessible(true);\n $paginationServiceProperty->setValue($client, $this->paginationServiceMock);\n\n $tokenManagerProperty = $reflection->getProperty('tokenManager');\n $tokenManagerProperty->setAccessible(true);\n $tokenManagerProperty->setValue($client, $this->tokenManagerMock);\n $factoryMock = $this->createMock(Factory::class);\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $engagementsMock = $this->createMock(\\SevenShores\\Hubspot\\Endpoints\\Engagements::class);\n\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n $factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);\n\n $client->method('getInstance')->willReturn($factoryMock);\n\n $discoveryMock = $this->createMock(HubSpotDiscovery\\Discovery::class);\n $crmMock = $this->createMock(HubSpotDiscovery\\Crm\\Discovery::class);\n $associationsMock = $this->createMock(HubSpotDiscovery\\Crm\\Associations\\Discovery::class);\n $propertiesMock = $this->createMock(HubSpotDiscovery\\Crm\\Properties\\Discovery::class);\n $pipelinesMock = $this->createMock(HubSpotDiscovery\\Crm\\Pipelines\\Discovery::class);\n $coreApiMock = $this->createMock(CoreApi::class);\n $pipelinesApiMock = $this->createMock(PipelinesApi::class);\n $associationsBatchApiMock = $this->createMock(BatchApi::class);\n $dealsBasicApiMock = $this->createMock(DealsBasicApi::class);\n\n $propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);\n $pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);\n $associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);\n $dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);\n $dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);\n\n $returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];\n $crmMock->method('__call')\n ->willReturnCallback(static fn (string $name) => $returnMap[$name])\n ;\n\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n\n $this->client = $client;\n $this->config = $this->createMock(Configuration::class);\n $this->client->setConfiguration($this->config);\n $this->coreApiMock = $coreApiMock;\n $this->pipelinesApiMock = $pipelinesApiMock;\n $this->associationsBatchApiMock = $associationsBatchApiMock;\n $this->dealsBasicApiMock = $dealsBasicApiMock;\n $this->engagementsMock = $engagementsMock;\n $this->hubspotClientMock = $hubspotClientMock;\n }\n\n public function testGetMinimumApiVersion(): void\n {\n $this->assertIsString($this->client->getMinimumApiVersion());\n }\n\n public function testGetInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setBaseUrl('https://example.com');\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n $factory = $client->getInstance();\n\n $this->assertEquals('foo', $factory->getClient()->key);\n }\n\n public function testGetNewInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n\n $factory = $client->getNewInstance();\n $token = $factory->auth()->oAuth()->accessTokensApi()->getConfig()->getAccessToken();\n $this->assertEquals('foo', $token);\n }\n\n public function testFetchProperty(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n 'some_property',\n $this->client->fetchProperty('foo', 'test')['name']\n );\n }\n\n public function testFetchPropertyOptions(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n $this->client->fetchPropertyOptions('foo', 'test')\n );\n }\n\n public function testFetchCallDispositions(): void\n {\n $this->engagementsMock\n ->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse([\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ]))\n ;\n\n $this->assertEquals(\n [\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ],\n $this->client->fetchCallDispositions()\n );\n }\n\n public function testFetchDispositionFieldOptions(): void\n {\n $this->engagementsMock->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse(\n [\n [\n 'id' => 1,\n 'label' => 'Label 1',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'Label 2',\n 'deleted' => true,\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n [\n 'value' => 1,\n 'id' => 1,\n 'label' => 'Label 1',\n ],\n ],\n $this->client->fetchDispositionFieldOptions()\n );\n }\n\n public function testFetchOpportunityPipelineStages(): void\n {\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n $this->client->fetchOpportunityPipelineStages()\n );\n }\n\n public function testFetchOpportunityPipelineStagesErrorResponse(): void\n {\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new Error(['message' => 'test error']))\n ;\n\n $this->assertEmpty($this->client->fetchOpportunityPipelineStages());\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('meetingOutcomeFieldProvider')]\n public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void\n {\n $field = new Field(['crm_provider_id' => $fieldId]);\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('GET', $expectedEndpoint)\n ->willReturn($this->generateHubSpotResponse(\n [\n 'options' => [\n ['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],\n ['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],\n ['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],\n ],\n $this->client->fetchMeetingOutcomeFieldOptions($field)\n );\n }\n\n public static function meetingOutcomeFieldProvider(): array\n {\n return [\n 'meeting outcome field' => [\n 'meetingOutcome',\n 'https://api.hubapi.com/crm/v3/properties/meeting/hs_meeting_outcome',\n ],\n 'activity type field' => [\n 'foobar',\n 'https://api.hubapi.com/crm/v3/properties/call/hs_activity_type',\n ],\n ];\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('opportunityFieldOptionsProvider')]\n public function testFetchOpportunityFieldOptions(Field $field, string $type): void\n {\n $responses = [\n self::RESPONSE_TYPE_STAGE_FIELD => [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n self::RESPONSE_TYPE_PIPELINE_FIELD => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n self::RESPONSE_TYPE_REGULAR_FIELD => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ];\n\n $field = $this->createMock(Field::class);\n\n if ($type === self::RESPONSE_TYPE_REGULAR_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(false);\n $propertyResponse = $this->generateProperty();\n $this->coreApiMock->method('getByName')->willReturn($propertyResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_STAGE_FIELD) {\n $field->method('isStageField')->willReturn(true);\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n\n $pipelineStagesResponse = new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]);\n $this->pipelinesApiMock\n ->method('getAll')\n ->willReturn($pipelineStagesResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(true);\n $pipelineResponse = $this->generateHubSpotResponse([\n 'results' => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n ]);\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($pipelineResponse);\n }\n\n $this->assertEquals(\n $responses[$type],\n $this->client->fetchOpportunityFieldOptions($field)\n );\n }\n\n public static function opportunityFieldOptionsProvider(): array\n {\n return [\n 'stage field' => [\n 'field' => new Field(['crm_provider_id' => 'dealstage']),\n 'type' => self::RESPONSE_TYPE_STAGE_FIELD,\n ],\n 'pipeline field' => [\n 'field' => new Field(['crm_provider_id' => 'pipeline']),\n 'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,\n ],\n 'regular field' => [\n 'field' => new Field(['crm_provider_id' => 'some_property']),\n 'type' => self::RESPONSE_TYPE_REGULAR_FIELD,\n ],\n ];\n }\n\n private function generateHubSpotResponse(array $data): HubspotResponse\n {\n return new HubspotResponse(new Response(200, [], json_encode($data)));\n }\n\n private function generateProperty(): Property\n {\n return new Property([\n 'name' => 'some_property',\n 'options' => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ]);\n }\n\n private function generatePipeline(): Pipeline\n {\n return new Pipeline(['stages' => [\n new PipelineStage(['id' => 'foo', 'label' => 'bar']),\n new PipelineStage(['id' => 'baz', 'label' => 'qux']),\n ]]);\n }\n\n public function testFetchOpportunityPipelines(): void\n {\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($this->generateHubSpotResponse([\n 'results' => [\n ['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]));\n\n $this->assertEquals(\n [\n ['id' => 'id_1', 'label' => 'Option 1'],\n ['id' => 'id_2', 'label' => 'Option 2'],\n ['id' => 'id_3', 'label' => 'Option 3'],\n ],\n $this->client->fetchOpportunityPipelines()\n );\n }\n\n public function testGetPaginatedData(): void\n {\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ['id' => 'id_3', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator and modify reference parameters\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n ['payload_key' => 'payload_value'],\n 'foobar',\n 0,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {\n $total = 3;\n $lastRecordId = 'id_3';\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n $this->assertEquals(\n [\n 'results' => $expectedResults,\n 'total' => 3,\n 'last_record' => 'id_3',\n ],\n $this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')\n );\n }\n\n public function testGetAssociationsData(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $responseResults = [];\n foreach ($ids as $id) {\n $from = new PublicObjectId();\n $from->setId($id);\n\n $to1 = new PublicObjectId();\n $to1->setId('contact_' . $id . '_1');\n $to2 = new PublicObjectId();\n $to2->setId('contact_' . $id . '_2');\n\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to1, $to2]);\n\n $responseResults[] = $result;\n }\n\n $batchResponse = new BatchResponsePublicAssociationMulti();\n $batchResponse->setResults($responseResults);\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {\n $inputIds = array_map(\n fn ($input) => $input->getId(),\n $batchInput->getInputs()\n );\n\n return $inputIds === $ids;\n })\n )\n ->willReturn($batchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $expectedResult = [\n '1' => ['contact_1_1', 'contact_1_2'],\n '2' => ['contact_2_1', 'contact_2_2'],\n '3' => ['contact_3_1', 'contact_3_2'],\n ];\n\n $this->assertEquals($expectedResult, $result);\n }\n\n public function testGetAssociationsDataHandlesException(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $exception = new \\Exception('API Error');\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function ($batchInput) use ($ids) {\n return $batchInput instanceof \\HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId\n && count($batchInput->getInputs()) === count($ids);\n })\n )\n ->willThrowException($exception);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[Hubspot] Failed to fetch associations',\n [\n 'from_object' => $fromObject,\n 'to_object' => $toObject,\n 'reason' => 'API Error',\n ]\n );\n\n $this->client->setLogger($loggerMock);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertEmpty($result);\n $this->assertIsArray($result);\n }\n\n public function testGetAssociationsDataWithLargeDataSet(): void\n {\n $ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $firstBatchResponse = new BatchResponsePublicAssociationMulti();\n $firstBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $firstBatchResponse->setResults($firstBatchResults);\n\n $secondBatchResponse = new BatchResponsePublicAssociationMulti();\n $secondBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $secondBatchResponse->setResults($secondBatchResults);\n\n $this->associationsBatchApiMock->expects($this->exactly(3))\n ->method('read')\n ->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertCount(2500, $result);\n $this->assertArrayHasKey('1', $result);\n $this->assertArrayHasKey('2500', $result);\n $this->assertEquals(['contact_1'], $result['1']);\n $this->assertEquals(['contact_2500'], $result['2500']);\n }\n\n public function testGetContactByEmailSuccess(): void\n {\n $email = 'test@example.com';\n $fields = ['firstname', 'lastname', 'email'];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn([\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ]);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname,email', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ],\n ], $result);\n }\n\n public function testGetContactByEmailWithEmptyFields(): void\n {\n $email = 'test@example.com';\n $fields = [];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn(['email' => 'test@example.com']);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, '', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => ['email' => 'test@example.com'],\n ], $result);\n }\n\n public function testGetContactByEmailApiException(): void\n {\n $email = 'nonexistent@example.com';\n $fields = ['firstname', 'lastname'];\n\n $exception = new \\HubSpot\\Client\\Crm\\Contacts\\ApiException('Contact not found', 404);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname', null, false, 'email')\n ->willThrowException($exception);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('info')\n ->with(\n '[Hubspot] Failed to fetch contact',\n [\n 'email' => $email,\n 'reason' => 'Contact not found',\n ]\n );\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger($loggerMock);\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([], $result);\n }\n\n public function testGetOpportunityById(): void\n {\n $opportunityId = '12345';\n $expectedProperties = [\n 'dealname' => 'Test Opportunity',\n 'amount' => '1000.00',\n 'closedate' => '2024-12-31T23:59:59.999Z',\n 'dealstage' => 'presentationscheduled',\n 'pipeline' => 'default',\n ];\n\n $mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);\n $mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);\n $mockHubspotOpportunity->method('getId')->willReturn($opportunityId);\n $now = new \\DateTimeImmutable();\n $mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getArchived')->willReturn(false);\n\n $this->dealsBasicApiMock\n ->expects($this->once())\n ->method('getById')\n ->willReturn($mockHubspotOpportunity);\n\n // Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.\n // The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]\n // Adjust assertions below based on the actual return structure of your method.\n $result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertEquals($opportunityId, $result['id']);\n }\n\n public function testGetContactById(): void\n {\n $crmId = 'contact-123';\n $fields = ['firstname', 'lastname'];\n $expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];\n\n $mockContact = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $mockContact->method('getId')->willReturn($crmId);\n $mockContact->method('getProperties')->willReturn((object) $expectedProperties);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'firstname,lastname')\n ->willReturn($mockContact);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getContactById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testGetAccountById(): void\n {\n $crmId = 'account-123';\n $fields = ['name', 'industry'];\n $expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];\n\n $mockCompany = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations::class);\n $mockCompany->method('getId')->willReturn($crmId);\n $mockCompany->method('getProperties')->willReturn((object) $expectedProperties);\n\n $companiesApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Api\\BasicApi::class);\n $companiesApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'name,industry')\n ->willReturn($mockCompany);\n\n $companiesDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Companies\\Discovery::class);\n $companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {\n if ($name === 'companies') {\n return $companiesDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getAccountById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testEnsureValidTokenWithNoTokenUpdate(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n $originalToken = 'original_token';\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $accessTokenProperty->setValue($this->client, $originalToken);\n\n // Mock token manager to return null (no refresh needed)\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn(null);\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was not changed\n $this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));\n }\n\n\n\n\n\n\n public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void\n {\n $payload = ['filters' => []];\n $type = 'contacts';\n $offset = 0;\n $total = 0;\n $lastRecordId = null;\n\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n $payload,\n $type,\n $offset,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function () use ($expectedResults) {\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n // Execute the pagination\n $results = [];\n foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {\n $results[] = $result;\n }\n\n $this->assertCount(2, $results);\n $this->assertEquals('id_1', $results[0]['id']);\n $this->assertEquals('id_2', $results[1]['id']);\n }\n\n public function testEnsureValidTokenDelegatesToTokenManager(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n // Mock token manager to return new token\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn('new_access_token');\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was updated\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));\n }\n\n public function testGetOwnersArchivedWithValidResponse(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'owner1@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => true,\n ],\n ],\n ];\n\n // Create a mock response object\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n // Set up the client to return our test data\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=true'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(true);\n\n // Assert the results\n $this->assertCount(1, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('owner1@example.com', $result[0]->getEmail());\n $this->assertEquals('John Doe', $result[0]->getFullName());\n $this->assertTrue($result[0]->isArchived());\n }\n\n public function testGetOwnersArchivedWithEmptyResponse(): void\n {\n // Create a mock response object with empty results\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn(['results' => []]);\n\n // Set up the client to return empty results\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(false);\n\n // Assert the results\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithInvalidResponse(): void\n {\n // Create a mock response that will throw an exception when toArray is called\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willThrowException(new \\InvalidArgumentException('Invalid JSON'));\n\n // Set up the client to return the problematic response\n $this->client->method('makeRequest')\n ->willReturn($response);\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(true);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithHttpError(): void\n {\n // Set up the client to throw an exception\n $this->client->method('makeRequest')\n ->willThrowException(new \\Exception('HTTP Error'));\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(false);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithOwnerCreationException(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'valid@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => false,\n ],\n [\n 'id' => '456',\n 'email' => 'invalid@example.com',\n 'type' => 'PERSON',\n 'createdAt' => 'invalid-date-format',\n ],\n [\n 'id' => '789',\n 'email' => 'another@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'Jane',\n 'lastName' => 'Smith',\n 'userId' => 999,\n 'userIdIncludingInactive' => 888,\n 'createdAt' => '2023-01-03T12:00:00Z',\n 'updatedAt' => '2023-01-04T12:00:00Z',\n 'archived' => false,\n ],\n ],\n ];\n\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[HubSpot] Failed to process owner data',\n $this->callback(function ($context) {\n return isset($context['result']) &&\n isset($context['error']) &&\n $context['result']['id'] === '456' &&\n $context['result']['email'] === 'invalid@example.com' &&\n str_contains($context['error'], 'invalid-date-format');\n })\n );\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n $result = $this->client->getOwnersArchived(false);\n\n $this->assertIsArray($result);\n $this->assertCount(2, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('valid@example.com', $result[0]->getEmail());\n $this->assertEquals('789', $result[1]->getId());\n $this->assertEquals('another@example.com', $result[1]->getEmail());\n }\n\n public function testMakeRequestWithGetMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n null,\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithGetMethodAndQueryString(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n 'limit=10&offset=0',\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET', [], 'limit=10&offset=0');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPostMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPutMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'Jane',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'updated' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PUT',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PUT', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPatchMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'email' => 'newemail@example.com',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'patched' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PATCH',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PATCH', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithDeleteMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['deleted' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'DELETE',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'DELETE');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithEmptyPayload(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'ok']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', []);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestPrependsBaseUrl(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n $this->anything(),\n 'https://api.hubapi.com/test/endpoint',\n $this->anything()\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $client->makeRequest('/test/endpoint', 'GET');\n }\n\n public function testGetOpportunitiesByIds(): void\n {\n $crmIds = ['deal1', 'deal2', 'deal3'];\n $fields = ['dealname', 'amount'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getOpportunitiesByIds'));\n }\n\n public function testGetCompaniesByIds(): void\n {\n $crmIds = ['company1', 'company2'];\n $fields = ['name', 'industry'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getCompaniesByIds'));\n }\n\n public function testGetContactsByIds(): void\n {\n $crmIds = ['contact1', 'contact2'];\n $fields = ['firstname', 'lastname'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getContactsByIds'));\n }\n\n public function testBatchReadObjectsEmptyIds(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $result = $method->invokeArgs($this->client, ['deals', [], ['dealname']]);\n\n $this->assertEquals([], $result);\n }\n\n public function testBatchReadObjectsExceedsBatchSize(): void\n {\n $crmIds = array_fill(0, 101, 'deal_id'); // 101 IDs, exceeds limit of 100\n\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\InvalidArgumentException::class);\n $this->expectExceptionMessage('Batch size cannot exceed 100 deals');\n\n $method->invokeArgs($this->client, ['deals', $crmIds, ['dealname']]);\n }\n\n public function testBatchReadObjectsUnsupportedObjectType(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\Jiminny\\Exceptions\\CrmException::class);\n $this->expectExceptionMessage('Failed to batch fetch unsupported');\n\n $method->invokeArgs($this->client, ['unsupported', ['id1'], ['field1']]);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequest401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Unauthorized', 401);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequestNon401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Bad Request', 400);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleRequestException(): void\n {\n $response = new Response(401, [], 'Unauthorized');\n $exception = new \\GuzzleHttp\\Exception\\RequestException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), $response);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleClientException(): void\n {\n $exception = new \\GuzzleHttp\\Exception\\ClientException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), new Response(401));\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithStringMatching(): void\n {\n $exception = new \\Exception('HTTP 401 Unauthorized error occurred');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithNonUnauthorized(): void\n {\n $exception = new \\Exception('Some other error');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testEnsureValidTokenWithNullOauthAccount(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, null);\n\n // Should not throw exception and not call token manager\n $this->tokenManagerMock->expects($this->never())->method('ensureValidToken');\n\n $this->client->ensureValidToken();\n\n $this->assertTrue(true); // Test passes if no exception is thrown\n }\n\n public function testGetConfig(): void\n {\n $result = $this->client->getConfig();\n\n $this->assertSame($this->config, $result);\n }\n\n public function testGetOwners(): void\n {\n // Test that the method exists and can be called\n $this->assertTrue(method_exists($this->client, 'getOwners'));\n\n // Since getOwners has complex HubSpot API dependencies,\n // we'll just verify the method exists for now\n $this->assertIsCallable([$this->client, 'getOwners']);\n }\n\n public function testCreateMeeting(): void\n {\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Test Meeting',\n 'hs_meeting_start_time' => '2024-01-01T10:00:00Z',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => 'meeting123']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with('/crm/v3/objects/meetings', 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->createMeeting($payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testUpdateMeeting(): void\n {\n $meetingId = 'meeting123';\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Updated Meeting',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => $meetingId, 'updated' => true]);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v3/objects/meetings/{$meetingId}\", 'PATCH', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->updateMeeting($meetingId, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testAddAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/create\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->addAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testRemoveAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/archive\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->removeAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n // -------------------------------------------------------------------------\n // search() / executeRequest() tests\n // -------------------------------------------------------------------------\n\n public function testSearchReturnsDecodedArrayOnSuccess(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $payload = ['filters' => []];\n $responseData = ['results' => [['id' => '1']], 'total' => 1, 'paging' => []];\n $hubspotResponse = new HubspotResponse(new Response(200, [], json_encode($responseData)));\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('POST', Client::BASE_URL . '/crm/v3/objects/contacts/search', ['json' => $payload])\n ->willReturn($hubspotResponse);\n\n $result = $this->client->search('contacts', $payload);\n\n $this->assertSame($responseData, $result);\n\n Mockery::close();\n }\n\n public function testSearchThrowsRateLimitExceptionWhenCircuitBreakerActive(): void\n {\n $futureTimestamp = (string) (time() + 30);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(42);\n\n $this->hubspotClientMock->expects($this->never())->method('request');\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot rate limit (cached circuit-breaker)');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchThrowsRateLimitExceptionAndSetsNxOnFresh429(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n $redisMock->shouldReceive('set')\n ->once()\n ->with(\n 'hubspot:ratelimit:portal:42',\n Mockery::type('string'),\n ['nx', 'ex' => 1]\n );\n\n $this->config->method('getId')->willReturn(42);\n\n $badRequest = new BadRequest('Rate limit exceeded', 429);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($badRequest);\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot returned 429');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchPropagatesNonRateLimitException(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\HubspotException('Server error', 500);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($exception);\n\n $this->expectException(\\SevenShores\\Hubspot\\Exceptions\\HubspotException::class);\n $this->expectExceptionMessage('Server error');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchCircuitBreakerRetryAfterComputedFromStoredTimestamp(): void\n {\n $remaining = 45;\n $futureTimestamp = (string) (time() + $remaining);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(1);\n\n try {\n $this->client->search('deals', []);\n $this->fail('Expected RateLimitException');\n } catch (RateLimitException $e) {\n $this->assertGreaterThanOrEqual(1, $e->getRetryAfter());\n $this->assertLessThanOrEqual($remaining, $e->getRetryAfter());\n } finally {\n Mockery::close();\n }\n }\n\n // -------------------------------------------------------------------------\n // isHubspotRateLimit() tests\n // -------------------------------------------------------------------------\n\n public function testIsHubspotRateLimitReturnsTrueForBadRequest429(): void\n {\n $e = new BadRequest('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForDealApiException429(): void\n {\n $e = new DealApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForContactApiException429(): void\n {\n $e = new ContactApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForCompanyApiException429(): void\n {\n $e = new CompanyApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForGuzzleRequestException429(): void\n {\n $request = new \\GuzzleHttp\\Psr7\\Request('POST', 'https://api.hubapi.com/test');\n $response = new \\GuzzleHttp\\Psr7\\Response(429);\n $e = new \\GuzzleHttp\\Exception\\RequestException('Too Many Requests', $request, $response);\n\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForBadRequestNon429(): void\n {\n $e = new BadRequest('Bad Request', 400);\n $this->assertFalse($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForGenericException(): void\n {\n $e = new \\RuntimeException('Something went wrong');\n $this->assertFalse($this->client->isHubspotRateLimit($e));\n }\n\n // -------------------------------------------------------------------------\n // parseRetryAfter() tests\n // -------------------------------------------------------------------------\n\n public function testParseRetryAfterReadsRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['30']]);\n $this->assertSame(30, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReadsLowercaseRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['retry-after' => ['15']]);\n $this->assertSame(15, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterHandlesScalarHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => '60']);\n $this->assertSame(60, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDailyLimitDelay(): void\n {\n $e = new BadRequest('Daily rate limit exceeded');\n $this->assertSame(600, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsTenSecondlyDelay(): void\n {\n $e = new BadRequest('Ten secondly rate limit exceeded');\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsSecondlyDelay(): void\n {\n $e = new BadRequest('Secondly rate limit exceeded');\n $this->assertSame(1, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDefaultWhenNoHint(): void\n {\n $e = new BadRequest('Rate limit exceeded');\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterIgnoresNonNumericHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['not-a-number']]);\n // Falls through to message parsing; \"Too Many Requests\" has no known keyword → default 10\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n}","depth":4,"bounds":{"left":0.124667555,"top":0.22106944,"width":0.30086437,"height":0.77893054},"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Crm\\Hubspot;\n\nuse GuzzleHttp\\Psr7\\Response;\nuse HubSpot\\Client\\Crm\\Associations\\Api\\BatchApi;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchResponsePublicAssociationMulti;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\PublicObjectId;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi as DealsBasicApi;\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Api\\PipelinesApi;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\CollectionResponsePipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Pipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Api\\CoreApi;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery as HubSpotDiscovery;\nuse HubSpot\\Discovery\\Crm\\Deals\\Discovery as DealsDiscovery;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\HubspotTokenManager;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Jiminny\\Services\\SocialAccountService;\nuse League\\OAuth2\\Client\\Token\\AccessToken;\nuse Mockery;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\nuse Psr\\Log\\NullLogger;\nuse SevenShores\\Hubspot\\Endpoints\\Engagements;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Client as HubspotClient;\nuse SevenShores\\Hubspot\\Http\\Response as HubspotResponse;\n\n/**\n * @runTestsInSeparateProcesses\n *\n * @preserveGlobalState disabled\n */\nclass ClientTest extends TestCase\n{\n private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';\n private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';\n private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';\n /**\n * @var Client&MockObject\n */\n private Client $client;\n private Configuration $config;\n\n /**\n * @var SocialAccountService&MockObject\n */\n private SocialAccountService $socialAccountServiceMock;\n\n /**\n * @var HubspotPaginationService&MockObject\n */\n private HubspotPaginationService $paginationServiceMock;\n\n /**\n * @var HubspotTokenManager&MockObject\n */\n private HubspotTokenManager $tokenManagerMock;\n\n /**\n * @var CoreApi&MockObject\n */\n private CoreApi $coreApiMock;\n\n /**\n * @var PipelinesApi&MockObject\n */\n private PipelinesApi $pipelinesApiMock;\n\n /**\n * @var BatchApi&MockObject\n */\n private BatchApi $associationsBatchApiMock;\n\n /**\n * @var DealsBasicApi&MockObject\n */\n private DealsBasicApi $dealsBasicApiMock;\n\n /**\n * @var Engagements&MockObject\n */\n private $engagementsMock;\n\n /**\n * @var HubspotClient&MockObject\n */\n private HubspotClient $hubspotClientMock;\n\n protected function setUp(): void\n {\n // Create mocks for dependencies\n $this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);\n $this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);\n $this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);\n\n // Create a real Client instance with mocked dependencies\n // Create a partial mock only for the methods we need to mock\n $client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);\n $client->setLogger(new NullLogger());\n\n // Inject the real dependencies using reflection\n $reflection = new \\ReflectionClass(Client::class);\n\n $accountServiceProperty = $reflection->getProperty('accountService');\n $accountServiceProperty->setAccessible(true);\n $accountServiceProperty->setValue($client, $this->socialAccountServiceMock);\n\n $paginationServiceProperty = $reflection->getProperty('paginationService');\n $paginationServiceProperty->setAccessible(true);\n $paginationServiceProperty->setValue($client, $this->paginationServiceMock);\n\n $tokenManagerProperty = $reflection->getProperty('tokenManager');\n $tokenManagerProperty->setAccessible(true);\n $tokenManagerProperty->setValue($client, $this->tokenManagerMock);\n $factoryMock = $this->createMock(Factory::class);\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $engagementsMock = $this->createMock(\\SevenShores\\Hubspot\\Endpoints\\Engagements::class);\n\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n $factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);\n\n $client->method('getInstance')->willReturn($factoryMock);\n\n $discoveryMock = $this->createMock(HubSpotDiscovery\\Discovery::class);\n $crmMock = $this->createMock(HubSpotDiscovery\\Crm\\Discovery::class);\n $associationsMock = $this->createMock(HubSpotDiscovery\\Crm\\Associations\\Discovery::class);\n $propertiesMock = $this->createMock(HubSpotDiscovery\\Crm\\Properties\\Discovery::class);\n $pipelinesMock = $this->createMock(HubSpotDiscovery\\Crm\\Pipelines\\Discovery::class);\n $coreApiMock = $this->createMock(CoreApi::class);\n $pipelinesApiMock = $this->createMock(PipelinesApi::class);\n $associationsBatchApiMock = $this->createMock(BatchApi::class);\n $dealsBasicApiMock = $this->createMock(DealsBasicApi::class);\n\n $propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);\n $pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);\n $associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);\n $dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);\n $dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);\n\n $returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];\n $crmMock->method('__call')\n ->willReturnCallback(static fn (string $name) => $returnMap[$name])\n ;\n\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n\n $this->client = $client;\n $this->config = $this->createMock(Configuration::class);\n $this->client->setConfiguration($this->config);\n $this->coreApiMock = $coreApiMock;\n $this->pipelinesApiMock = $pipelinesApiMock;\n $this->associationsBatchApiMock = $associationsBatchApiMock;\n $this->dealsBasicApiMock = $dealsBasicApiMock;\n $this->engagementsMock = $engagementsMock;\n $this->hubspotClientMock = $hubspotClientMock;\n }\n\n public function testGetMinimumApiVersion(): void\n {\n $this->assertIsString($this->client->getMinimumApiVersion());\n }\n\n public function testGetInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setBaseUrl('https://example.com');\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n $factory = $client->getInstance();\n\n $this->assertEquals('foo', $factory->getClient()->key);\n }\n\n public function testGetNewInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n\n $factory = $client->getNewInstance();\n $token = $factory->auth()->oAuth()->accessTokensApi()->getConfig()->getAccessToken();\n $this->assertEquals('foo', $token);\n }\n\n public function testFetchProperty(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n 'some_property',\n $this->client->fetchProperty('foo', 'test')['name']\n );\n }\n\n public function testFetchPropertyOptions(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n $this->client->fetchPropertyOptions('foo', 'test')\n );\n }\n\n public function testFetchCallDispositions(): void\n {\n $this->engagementsMock\n ->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse([\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ]))\n ;\n\n $this->assertEquals(\n [\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ],\n $this->client->fetchCallDispositions()\n );\n }\n\n public function testFetchDispositionFieldOptions(): void\n {\n $this->engagementsMock->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse(\n [\n [\n 'id' => 1,\n 'label' => 'Label 1',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'Label 2',\n 'deleted' => true,\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n [\n 'value' => 1,\n 'id' => 1,\n 'label' => 'Label 1',\n ],\n ],\n $this->client->fetchDispositionFieldOptions()\n );\n }\n\n public function testFetchOpportunityPipelineStages(): void\n {\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n $this->client->fetchOpportunityPipelineStages()\n );\n }\n\n public function testFetchOpportunityPipelineStagesErrorResponse(): void\n {\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new Error(['message' => 'test error']))\n ;\n\n $this->assertEmpty($this->client->fetchOpportunityPipelineStages());\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('meetingOutcomeFieldProvider')]\n public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void\n {\n $field = new Field(['crm_provider_id' => $fieldId]);\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('GET', $expectedEndpoint)\n ->willReturn($this->generateHubSpotResponse(\n [\n 'options' => [\n ['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],\n ['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],\n ['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],\n ],\n $this->client->fetchMeetingOutcomeFieldOptions($field)\n );\n }\n\n public static function meetingOutcomeFieldProvider(): array\n {\n return [\n 'meeting outcome field' => [\n 'meetingOutcome',\n 'https://api.hubapi.com/crm/v3/properties/meeting/hs_meeting_outcome',\n ],\n 'activity type field' => [\n 'foobar',\n 'https://api.hubapi.com/crm/v3/properties/call/hs_activity_type',\n ],\n ];\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('opportunityFieldOptionsProvider')]\n public function testFetchOpportunityFieldOptions(Field $field, string $type): void\n {\n $responses = [\n self::RESPONSE_TYPE_STAGE_FIELD => [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n self::RESPONSE_TYPE_PIPELINE_FIELD => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n self::RESPONSE_TYPE_REGULAR_FIELD => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ];\n\n $field = $this->createMock(Field::class);\n\n if ($type === self::RESPONSE_TYPE_REGULAR_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(false);\n $propertyResponse = $this->generateProperty();\n $this->coreApiMock->method('getByName')->willReturn($propertyResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_STAGE_FIELD) {\n $field->method('isStageField')->willReturn(true);\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n\n $pipelineStagesResponse = new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]);\n $this->pipelinesApiMock\n ->method('getAll')\n ->willReturn($pipelineStagesResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(true);\n $pipelineResponse = $this->generateHubSpotResponse([\n 'results' => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n ]);\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($pipelineResponse);\n }\n\n $this->assertEquals(\n $responses[$type],\n $this->client->fetchOpportunityFieldOptions($field)\n );\n }\n\n public static function opportunityFieldOptionsProvider(): array\n {\n return [\n 'stage field' => [\n 'field' => new Field(['crm_provider_id' => 'dealstage']),\n 'type' => self::RESPONSE_TYPE_STAGE_FIELD,\n ],\n 'pipeline field' => [\n 'field' => new Field(['crm_provider_id' => 'pipeline']),\n 'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,\n ],\n 'regular field' => [\n 'field' => new Field(['crm_provider_id' => 'some_property']),\n 'type' => self::RESPONSE_TYPE_REGULAR_FIELD,\n ],\n ];\n }\n\n private function generateHubSpotResponse(array $data): HubspotResponse\n {\n return new HubspotResponse(new Response(200, [], json_encode($data)));\n }\n\n private function generateProperty(): Property\n {\n return new Property([\n 'name' => 'some_property',\n 'options' => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ]);\n }\n\n private function generatePipeline(): Pipeline\n {\n return new Pipeline(['stages' => [\n new PipelineStage(['id' => 'foo', 'label' => 'bar']),\n new PipelineStage(['id' => 'baz', 'label' => 'qux']),\n ]]);\n }\n\n public function testFetchOpportunityPipelines(): void\n {\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($this->generateHubSpotResponse([\n 'results' => [\n ['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]));\n\n $this->assertEquals(\n [\n ['id' => 'id_1', 'label' => 'Option 1'],\n ['id' => 'id_2', 'label' => 'Option 2'],\n ['id' => 'id_3', 'label' => 'Option 3'],\n ],\n $this->client->fetchOpportunityPipelines()\n );\n }\n\n public function testGetPaginatedData(): void\n {\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ['id' => 'id_3', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator and modify reference parameters\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n ['payload_key' => 'payload_value'],\n 'foobar',\n 0,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {\n $total = 3;\n $lastRecordId = 'id_3';\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n $this->assertEquals(\n [\n 'results' => $expectedResults,\n 'total' => 3,\n 'last_record' => 'id_3',\n ],\n $this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')\n );\n }\n\n public function testGetAssociationsData(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $responseResults = [];\n foreach ($ids as $id) {\n $from = new PublicObjectId();\n $from->setId($id);\n\n $to1 = new PublicObjectId();\n $to1->setId('contact_' . $id . '_1');\n $to2 = new PublicObjectId();\n $to2->setId('contact_' . $id . '_2');\n\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to1, $to2]);\n\n $responseResults[] = $result;\n }\n\n $batchResponse = new BatchResponsePublicAssociationMulti();\n $batchResponse->setResults($responseResults);\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {\n $inputIds = array_map(\n fn ($input) => $input->getId(),\n $batchInput->getInputs()\n );\n\n return $inputIds === $ids;\n })\n )\n ->willReturn($batchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $expectedResult = [\n '1' => ['contact_1_1', 'contact_1_2'],\n '2' => ['contact_2_1', 'contact_2_2'],\n '3' => ['contact_3_1', 'contact_3_2'],\n ];\n\n $this->assertEquals($expectedResult, $result);\n }\n\n public function testGetAssociationsDataHandlesException(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $exception = new \\Exception('API Error');\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function ($batchInput) use ($ids) {\n return $batchInput instanceof \\HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId\n && count($batchInput->getInputs()) === count($ids);\n })\n )\n ->willThrowException($exception);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[Hubspot] Failed to fetch associations',\n [\n 'from_object' => $fromObject,\n 'to_object' => $toObject,\n 'reason' => 'API Error',\n ]\n );\n\n $this->client->setLogger($loggerMock);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertEmpty($result);\n $this->assertIsArray($result);\n }\n\n public function testGetAssociationsDataWithLargeDataSet(): void\n {\n $ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $firstBatchResponse = new BatchResponsePublicAssociationMulti();\n $firstBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $firstBatchResponse->setResults($firstBatchResults);\n\n $secondBatchResponse = new BatchResponsePublicAssociationMulti();\n $secondBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $secondBatchResponse->setResults($secondBatchResults);\n\n $this->associationsBatchApiMock->expects($this->exactly(3))\n ->method('read')\n ->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertCount(2500, $result);\n $this->assertArrayHasKey('1', $result);\n $this->assertArrayHasKey('2500', $result);\n $this->assertEquals(['contact_1'], $result['1']);\n $this->assertEquals(['contact_2500'], $result['2500']);\n }\n\n public function testGetContactByEmailSuccess(): void\n {\n $email = 'test@example.com';\n $fields = ['firstname', 'lastname', 'email'];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn([\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ]);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname,email', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ],\n ], $result);\n }\n\n public function testGetContactByEmailWithEmptyFields(): void\n {\n $email = 'test@example.com';\n $fields = [];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn(['email' => 'test@example.com']);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, '', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => ['email' => 'test@example.com'],\n ], $result);\n }\n\n public function testGetContactByEmailApiException(): void\n {\n $email = 'nonexistent@example.com';\n $fields = ['firstname', 'lastname'];\n\n $exception = new \\HubSpot\\Client\\Crm\\Contacts\\ApiException('Contact not found', 404);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname', null, false, 'email')\n ->willThrowException($exception);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('info')\n ->with(\n '[Hubspot] Failed to fetch contact',\n [\n 'email' => $email,\n 'reason' => 'Contact not found',\n ]\n );\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger($loggerMock);\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([], $result);\n }\n\n public function testGetOpportunityById(): void\n {\n $opportunityId = '12345';\n $expectedProperties = [\n 'dealname' => 'Test Opportunity',\n 'amount' => '1000.00',\n 'closedate' => '2024-12-31T23:59:59.999Z',\n 'dealstage' => 'presentationscheduled',\n 'pipeline' => 'default',\n ];\n\n $mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);\n $mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);\n $mockHubspotOpportunity->method('getId')->willReturn($opportunityId);\n $now = new \\DateTimeImmutable();\n $mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getArchived')->willReturn(false);\n\n $this->dealsBasicApiMock\n ->expects($this->once())\n ->method('getById')\n ->willReturn($mockHubspotOpportunity);\n\n // Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.\n // The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]\n // Adjust assertions below based on the actual return structure of your method.\n $result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertEquals($opportunityId, $result['id']);\n }\n\n public function testGetContactById(): void\n {\n $crmId = 'contact-123';\n $fields = ['firstname', 'lastname'];\n $expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];\n\n $mockContact = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $mockContact->method('getId')->willReturn($crmId);\n $mockContact->method('getProperties')->willReturn((object) $expectedProperties);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'firstname,lastname')\n ->willReturn($mockContact);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getContactById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testGetAccountById(): void\n {\n $crmId = 'account-123';\n $fields = ['name', 'industry'];\n $expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];\n\n $mockCompany = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations::class);\n $mockCompany->method('getId')->willReturn($crmId);\n $mockCompany->method('getProperties')->willReturn((object) $expectedProperties);\n\n $companiesApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Api\\BasicApi::class);\n $companiesApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'name,industry')\n ->willReturn($mockCompany);\n\n $companiesDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Companies\\Discovery::class);\n $companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {\n if ($name === 'companies') {\n return $companiesDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getAccountById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testEnsureValidTokenWithNoTokenUpdate(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n $originalToken = 'original_token';\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $accessTokenProperty->setValue($this->client, $originalToken);\n\n // Mock token manager to return null (no refresh needed)\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn(null);\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was not changed\n $this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));\n }\n\n\n\n\n\n\n public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void\n {\n $payload = ['filters' => []];\n $type = 'contacts';\n $offset = 0;\n $total = 0;\n $lastRecordId = null;\n\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n $payload,\n $type,\n $offset,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function () use ($expectedResults) {\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n // Execute the pagination\n $results = [];\n foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {\n $results[] = $result;\n }\n\n $this->assertCount(2, $results);\n $this->assertEquals('id_1', $results[0]['id']);\n $this->assertEquals('id_2', $results[1]['id']);\n }\n\n public function testEnsureValidTokenDelegatesToTokenManager(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n // Mock token manager to return new token\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn('new_access_token');\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was updated\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));\n }\n\n public function testGetOwnersArchivedWithValidResponse(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'owner1@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => true,\n ],\n ],\n ];\n\n // Create a mock response object\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n // Set up the client to return our test data\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=true'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(true);\n\n // Assert the results\n $this->assertCount(1, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('owner1@example.com', $result[0]->getEmail());\n $this->assertEquals('John Doe', $result[0]->getFullName());\n $this->assertTrue($result[0]->isArchived());\n }\n\n public function testGetOwnersArchivedWithEmptyResponse(): void\n {\n // Create a mock response object with empty results\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn(['results' => []]);\n\n // Set up the client to return empty results\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(false);\n\n // Assert the results\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithInvalidResponse(): void\n {\n // Create a mock response that will throw an exception when toArray is called\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willThrowException(new \\InvalidArgumentException('Invalid JSON'));\n\n // Set up the client to return the problematic response\n $this->client->method('makeRequest')\n ->willReturn($response);\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(true);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithHttpError(): void\n {\n // Set up the client to throw an exception\n $this->client->method('makeRequest')\n ->willThrowException(new \\Exception('HTTP Error'));\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(false);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithOwnerCreationException(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'valid@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => false,\n ],\n [\n 'id' => '456',\n 'email' => 'invalid@example.com',\n 'type' => 'PERSON',\n 'createdAt' => 'invalid-date-format',\n ],\n [\n 'id' => '789',\n 'email' => 'another@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'Jane',\n 'lastName' => 'Smith',\n 'userId' => 999,\n 'userIdIncludingInactive' => 888,\n 'createdAt' => '2023-01-03T12:00:00Z',\n 'updatedAt' => '2023-01-04T12:00:00Z',\n 'archived' => false,\n ],\n ],\n ];\n\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[HubSpot] Failed to process owner data',\n $this->callback(function ($context) {\n return isset($context['result']) &&\n isset($context['error']) &&\n $context['result']['id'] === '456' &&\n $context['result']['email'] === 'invalid@example.com' &&\n str_contains($context['error'], 'invalid-date-format');\n })\n );\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n $result = $this->client->getOwnersArchived(false);\n\n $this->assertIsArray($result);\n $this->assertCount(2, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('valid@example.com', $result[0]->getEmail());\n $this->assertEquals('789', $result[1]->getId());\n $this->assertEquals('another@example.com', $result[1]->getEmail());\n }\n\n public function testMakeRequestWithGetMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n null,\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithGetMethodAndQueryString(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n 'limit=10&offset=0',\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET', [], 'limit=10&offset=0');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPostMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPutMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'Jane',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'updated' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PUT',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PUT', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPatchMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'email' => 'newemail@example.com',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'patched' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PATCH',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PATCH', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithDeleteMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['deleted' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'DELETE',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'DELETE');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithEmptyPayload(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'ok']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', []);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestPrependsBaseUrl(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n $this->anything(),\n 'https://api.hubapi.com/test/endpoint',\n $this->anything()\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $client->makeRequest('/test/endpoint', 'GET');\n }\n\n public function testGetOpportunitiesByIds(): void\n {\n $crmIds = ['deal1', 'deal2', 'deal3'];\n $fields = ['dealname', 'amount'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getOpportunitiesByIds'));\n }\n\n public function testGetCompaniesByIds(): void\n {\n $crmIds = ['company1', 'company2'];\n $fields = ['name', 'industry'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getCompaniesByIds'));\n }\n\n public function testGetContactsByIds(): void\n {\n $crmIds = ['contact1', 'contact2'];\n $fields = ['firstname', 'lastname'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getContactsByIds'));\n }\n\n public function testBatchReadObjectsEmptyIds(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $result = $method->invokeArgs($this->client, ['deals', [], ['dealname']]);\n\n $this->assertEquals([], $result);\n }\n\n public function testBatchReadObjectsExceedsBatchSize(): void\n {\n $crmIds = array_fill(0, 101, 'deal_id'); // 101 IDs, exceeds limit of 100\n\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\InvalidArgumentException::class);\n $this->expectExceptionMessage('Batch size cannot exceed 100 deals');\n\n $method->invokeArgs($this->client, ['deals', $crmIds, ['dealname']]);\n }\n\n public function testBatchReadObjectsUnsupportedObjectType(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\Jiminny\\Exceptions\\CrmException::class);\n $this->expectExceptionMessage('Failed to batch fetch unsupported');\n\n $method->invokeArgs($this->client, ['unsupported', ['id1'], ['field1']]);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequest401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Unauthorized', 401);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequestNon401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Bad Request', 400);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleRequestException(): void\n {\n $response = new Response(401, [], 'Unauthorized');\n $exception = new \\GuzzleHttp\\Exception\\RequestException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), $response);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleClientException(): void\n {\n $exception = new \\GuzzleHttp\\Exception\\ClientException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), new Response(401));\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithStringMatching(): void\n {\n $exception = new \\Exception('HTTP 401 Unauthorized error occurred');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithNonUnauthorized(): void\n {\n $exception = new \\Exception('Some other error');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testEnsureValidTokenWithNullOauthAccount(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, null);\n\n // Should not throw exception and not call token manager\n $this->tokenManagerMock->expects($this->never())->method('ensureValidToken');\n\n $this->client->ensureValidToken();\n\n $this->assertTrue(true); // Test passes if no exception is thrown\n }\n\n public function testGetConfig(): void\n {\n $result = $this->client->getConfig();\n\n $this->assertSame($this->config, $result);\n }\n\n public function testGetOwners(): void\n {\n // Test that the method exists and can be called\n $this->assertTrue(method_exists($this->client, 'getOwners'));\n\n // Since getOwners has complex HubSpot API dependencies,\n // we'll just verify the method exists for now\n $this->assertIsCallable([$this->client, 'getOwners']);\n }\n\n public function testCreateMeeting(): void\n {\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Test Meeting',\n 'hs_meeting_start_time' => '2024-01-01T10:00:00Z',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => 'meeting123']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with('/crm/v3/objects/meetings', 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->createMeeting($payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testUpdateMeeting(): void\n {\n $meetingId = 'meeting123';\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Updated Meeting',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => $meetingId, 'updated' => true]);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v3/objects/meetings/{$meetingId}\", 'PATCH', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->updateMeeting($meetingId, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testAddAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/create\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->addAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testRemoveAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/archive\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->removeAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n // -------------------------------------------------------------------------\n // search() / executeRequest() tests\n // -------------------------------------------------------------------------\n\n public function testSearchReturnsDecodedArrayOnSuccess(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $payload = ['filters' => []];\n $responseData = ['results' => [['id' => '1']], 'total' => 1, 'paging' => []];\n $hubspotResponse = new HubspotResponse(new Response(200, [], json_encode($responseData)));\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('POST', Client::BASE_URL . '/crm/v3/objects/contacts/search', ['json' => $payload])\n ->willReturn($hubspotResponse);\n\n $result = $this->client->search('contacts', $payload);\n\n $this->assertSame($responseData, $result);\n\n Mockery::close();\n }\n\n public function testSearchThrowsRateLimitExceptionWhenCircuitBreakerActive(): void\n {\n $futureTimestamp = (string) (time() + 30);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(42);\n\n $this->hubspotClientMock->expects($this->never())->method('request');\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot rate limit (cached circuit-breaker)');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchThrowsRateLimitExceptionAndSetsNxOnFresh429(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n $redisMock->shouldReceive('set')\n ->once()\n ->with(\n 'hubspot:ratelimit:portal:42',\n Mockery::type('string'),\n ['nx', 'ex' => 1]\n );\n\n $this->config->method('getId')->willReturn(42);\n\n $badRequest = new BadRequest('Rate limit exceeded', 429);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($badRequest);\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot returned 429');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchPropagatesNonRateLimitException(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\HubspotException('Server error', 500);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($exception);\n\n $this->expectException(\\SevenShores\\Hubspot\\Exceptions\\HubspotException::class);\n $this->expectExceptionMessage('Server error');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchCircuitBreakerRetryAfterComputedFromStoredTimestamp(): void\n {\n $remaining = 45;\n $futureTimestamp = (string) (time() + $remaining);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(1);\n\n try {\n $this->client->search('deals', []);\n $this->fail('Expected RateLimitException');\n } catch (RateLimitException $e) {\n $this->assertGreaterThanOrEqual(1, $e->getRetryAfter());\n $this->assertLessThanOrEqual($remaining, $e->getRetryAfter());\n } finally {\n Mockery::close();\n }\n }\n\n // -------------------------------------------------------------------------\n // isHubspotRateLimit() tests\n // -------------------------------------------------------------------------\n\n public function testIsHubspotRateLimitReturnsTrueForBadRequest429(): void\n {\n $e = new BadRequest('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForDealApiException429(): void\n {\n $e = new DealApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForContactApiException429(): void\n {\n $e = new ContactApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForCompanyApiException429(): void\n {\n $e = new CompanyApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForGuzzleRequestException429(): void\n {\n $request = new \\GuzzleHttp\\Psr7\\Request('POST', 'https://api.hubapi.com/test');\n $response = new \\GuzzleHttp\\Psr7\\Response(429);\n $e = new \\GuzzleHttp\\Exception\\RequestException('Too Many Requests', $request, $response);\n\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForBadRequestNon429(): void\n {\n $e = new BadRequest('Bad Request', 400);\n $this->assertFalse($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForGenericException(): void\n {\n $e = new \\RuntimeException('Something went wrong');\n $this->assertFalse($this->client->isHubspotRateLimit($e));\n }\n\n // -------------------------------------------------------------------------\n // parseRetryAfter() tests\n // -------------------------------------------------------------------------\n\n public function testParseRetryAfterReadsRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['30']]);\n $this->assertSame(30, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReadsLowercaseRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['retry-after' => ['15']]);\n $this->assertSame(15, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterHandlesScalarHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => '60']);\n $this->assertSame(60, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDailyLimitDelay(): void\n {\n $e = new BadRequest('Daily rate limit exceeded');\n $this->assertSame(600, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsTenSecondlyDelay(): void\n {\n $e = new BadRequest('Ten secondly rate limit exceeded');\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsSecondlyDelay(): void\n {\n $e = new BadRequest('Secondly rate limit exceeded');\n $this->assertSame(1, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDefaultWhenNoHint(): void\n {\n $e = new BadRequest('Rate limit exceeded');\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterIgnoresNonNumericHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['not-a-number']]);\n // Falls through to message parsing; \"Too Many Requests\" has no known keyword → default 10\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"bounds":{"left":0.42985374,"top":0.105347164,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"bounds":{"left":0.4424867,"top":0.10454908,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"429","depth":4,"bounds":{"left":0.45345744,"top":0.10454908,"width":0.043882977,"height":0.015961692},"on_screen":true,"value":"429","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.5063165,"top":0.10454908,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"bounds":{"left":0.5162899,"top":0.10454908,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"bounds":{"left":0.5249335,"top":0.10454908,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"bounds":{"left":0.53357714,"top":0.10454908,"width":0.00731383,"height":0.017557861},"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Preserve case","depth":3,"bounds":{"left":0.27027926,"top":1.0,"width":0.00731383,"height":0.0},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"23/281","depth":4,"bounds":{"left":0.5472075,"top":0.103751,"width":0.025598405,"height":0.017557861},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Occurrence","depth":4,"bounds":{"left":0.5728058,"top":0.10295291,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Occurrence","depth":4,"bounds":{"left":0.58144945,"top":0.10295291,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Filter Search Results","depth":4,"bounds":{"left":0.5900931,"top":0.10295291,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open in Window, Multiple Cursors","depth":4,"bounds":{"left":0.5987367,"top":0.10295291,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Click to highlight","depth":4,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":4,"bounds":{"left":0.7250665,"top":0.10295291,"width":0.008643617,"height":0.01915403},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.042220745,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"[2026-05-11 11:17:21] local.NOTICE: Monitoring start {\"correlation_id\":\"885fde59-3852-4120-a620-af3da7ecce17\",\"trace_id\":\"4cc10f53-5d39-418d-8e98-fe53d9bbff5f\"}\n[2026-05-11 11:17:21] local.NOTICE: Monitoring end {\"correlation_id\":\"885fde59-3852-4120-a620-af3da7ecce17\",\"trace_id\":\"4cc10f53-5d39-418d-8e98-fe53d9bbff5f\"}\n[2026-05-11 11:17:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a773fb28-5a0c-4b8f-a1b5-d57e6b81db90\",\"trace_id\":\"fb6d8028-db7d-4ef2-b175-740f0a7b8b39\"}\n[2026-05-11 11:17:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a773fb28-5a0c-4b8f-a1b5-d57e6b81db90\",\"trace_id\":\"fb6d8028-db7d-4ef2-b175-740f0a7b8b39\"}\n[2026-05-11 11:17:37] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-c (truncated...)\n\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":4} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":3} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":1} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-c (truncated...)\n\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":2} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":6167,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":3} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613840,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613840,\"participants\":[{\"id\":1001764,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001765,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613840,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613840,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613840,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613833,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613833,\"participants\":[{\"id\":1001750,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001751,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.0,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613833,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613833,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613833,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613827,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613827,\"participants\":[{\"id\":1001734,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001735,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613827,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613827,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613827,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613826,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613826,\"participants\":[{\"id\":1001732,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001733,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613826,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613826,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613826,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613820,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613820,\"participants\":[{\"id\":1001721,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001722,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613820,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613820,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613820,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613818,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613818,\"participants\":[{\"id\":1001717,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001718,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613818,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613818,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613818,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613812,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613812,\"participants\":[{\"id\":1001705,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001706,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613812,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613812,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613812,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613807,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613807,\"participants\":[{\"id\":1001690,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001691,\"user_id\":null,\"contact_id\":4484,\"lead_id\":null}]} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613807,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4484,\"owner_id\":253} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4484} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4484,\"opportunity_id\":276} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"tsvetomir.banovski@gmail.com\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613807,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613807,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613806,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613806,\"participants\":[{\"id\":1001688,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001689,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613806,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":253} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613806,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613806,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613805,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613805,\"participants\":[{\"id\":1001686,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001687,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613805,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613805,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613805,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613698,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613698,\"participants\":[{\"id\":1001667,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001668,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613698,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613698,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613698,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613697,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613697,\"participants\":[{\"id\":1001665,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001666,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613697,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613697,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613697,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613696,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613696,\"participants\":[{\"id\":1001663,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001664,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613696,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613696,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613696,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613695,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613695,\"participants\":[{\"id\":1001661,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001662,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613695,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613695,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613695,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613694,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613694,\"participants\":[{\"id\":1001659,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001660,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613694,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613694,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613694,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613157,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613157,\"participants\":[{\"id\":1000746,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000747,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613157,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613157,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613157,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613156,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613156,\"participants\":[{\"id\":1000744,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000745,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613156,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613156,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613156,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613155,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613155,\"participants\":[{\"id\":1000742,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000743,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613155,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613155,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613155,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613130,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613130,\"participants\":[{\"id\":1000693,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000694,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613130,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613130,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613130,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612924,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89}} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612924,\"participants\":[{\"id\":1000290,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000291,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612924,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":19} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":165} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612924,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612924,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612923,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89}} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612923,\"participants\":[{\"id\":1000288,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000289,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612923,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612923,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612923,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612922,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89}} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612922,\"participants\":[{\"id\":1000286,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000287,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612922,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612922,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612922,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-d (truncated...)\n\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":5} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612822,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612822,\"participants\":[{\"id\":1000080,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000081,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612822,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612822,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612822,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:47] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-e (truncated...)\n\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:47] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":4} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612673,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612673,\"participants\":[{\"id\":999993,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999994,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612673,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612673,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612673,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612642,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612642,\"participants\":[{\"id\":999935,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999936,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612642,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612642,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612642,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612598,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612598,\"participants\":[{\"id\":999857,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999858,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612598,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612598,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612598,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612597,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612597,\"participants\":[{\"id\":999855,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999856,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612597,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612597,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612597,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612596,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612596,\"participants\":[{\"id\":999853,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999854,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612596,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612596,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612596,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612595,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612595,\"participants\":[{\"id\":999851,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999852,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612595,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612595,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612595,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612594,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612594,\"participants\":[{\"id\":999849,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999850,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612594,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612594,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612594,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612593,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612593,\"participants\":[{\"id\":999847,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999848,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612593,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612593,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612593,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612592,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612592,\"participants\":[{\"id\":999845,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999846,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612592,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612592,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612592,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612591,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612591,\"participants\":[{\"id\":999843,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999844,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612591,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612591,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612591,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612590,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612590,\"participants\":[{\"id\":999841,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999842,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612590,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612590,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612590,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612589,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612589,\"participants\":[{\"id\":999839,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999840,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612589,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612589,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612589,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612588,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612588,\"participants\":[{\"id\":999837,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999838,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612588,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612588,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612588,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":16.99,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612587,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612587,\"participants\":[{\"id\":999835,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999836,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612587,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612587,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612587,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612586,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612586,\"participants\":[{\"id\":999833,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999834,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612586,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612586,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612586,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612585,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612585,\"participants\":[{\"id\":999831,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999832,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612585,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612585,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612585,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612584,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612584,\"participants\":[{\"id\":999829,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999830,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612584,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612584,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612584,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612583,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612583,\"participants\":[{\"id\":999827,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999828,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612583,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612583,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612583,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612582,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612582,\"participants\":[{\"id\":999825,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999826,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612582,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612582,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:10] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612582,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612581,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612581,\"participants\":[{\"id\":999823,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999824,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":4.14,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612581,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612581,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612581,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612565,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612565,\"participants\":[{\"id\":999789,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999790,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612565,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612565,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612565,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:16] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612563,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612563,\"participants\":[{\"id\":999784,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999785,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612563,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":206} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:18] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612563,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612563,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":3.06,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:19] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"5a640073-717d-40da-ad67-be02e37c56a2\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:20] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612562,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612562,\"participants\":[{\"id\":999782,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999783,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:21] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447782589921@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447782589921%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:21] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:21] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.32,\"average_seconds_per_request\":0.32} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612562,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612562,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612561,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612561,\"participants\":[{\"id\":999780,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999781,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612561,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447700174614.447782589921.OeREojLVnk%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612561,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612560,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612560,\"participants\":[{\"id\":999778,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999779,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612560,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612560,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612559,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.89,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612559,\"participants\":[{\"id\":999776,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999777,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612559,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612559,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612558,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612558,\"participants\":[{\"id\":999774,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999775,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612558,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612558,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612557,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612557,\"participants\":[{\"id\":999772,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999773,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612557,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612557,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612556,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612556,\"participants\":[{\"id\":999770,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999771,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612556,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612556,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612555,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612555,\"participants\":[{\"id\":999768,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999769,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612555,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612555,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612554,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612554,\"participants\":[{\"id\":999766,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999767,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612554,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612554,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612553,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612553,\"participants\":[{\"id\":999764,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999765,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612553,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612553,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612552,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612552,\"participants\":[{\"id\":999762,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999763,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612552,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612552,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612551,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612551,\"participants\":[{\"id\":999760,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999761,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612551,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612551,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612550,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612550,\"participants\":[{\"id\":999758,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999759,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612550,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612550,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612549,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612549,\"participants\":[{\"id\":999756,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999757,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612549,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612549,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612365,\"participants\":[{\"id\":999563,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999564,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612365,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612365,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612360,\"participants\":[{\"id\":999552,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999553,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999565,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612360,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.29,\"average_seconds_per_request\":0.29} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612360,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.34,\"average_seconds_per_request\":0.34} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.75,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:35] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:35] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:35] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.27,\"average_seconds_per_request\":0.27} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611455,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611455,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611451,\"participants\":[{\"id\":997955,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997956,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:38] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.44,\"average_seconds_per_request\":0.44} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":3.16,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611087,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611087,\"participants\":[{\"id\":997368,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997369,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611087,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611087,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611076,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611076,\"participants\":[{\"id\":997346,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997347,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611076,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611076,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610935,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610935,\"participants\":[{\"id\":997141,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997142,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610935,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610935,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610915,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610915,\"participants\":[{\"id\":997104,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997105,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610915,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610915,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610900,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610900,\"participants\":[{\"id\":997081,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997082,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610900,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610900,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610885,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610885,\"participants\":[{\"id\":997051,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997052,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610885,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610885,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610878,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610878,\"participants\":[{\"id\":997035,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997036,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610878,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610878,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610874,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610874,\"participants\":[{\"id\":997025,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997026,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610874,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610874,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610867,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610867,\"participants\":[{\"id\":997011,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997012,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610867,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610867,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610764,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610764,\"participants\":[{\"id\":996951,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996952,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610764,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610764,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610617,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610617,\"participants\":[{\"id\":996641,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996642,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610617,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610617,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610539,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610539,\"participants\":[{\"id\":996485,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996486,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610539,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610539,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.4,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610528,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610528,\"participants\":[{\"id\":996463,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996464,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610528,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610528,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610506,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610506,\"participants\":[{\"id\":996419,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996420,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610506,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610506,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610497,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610497,\"participants\":[{\"id\":996401,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996402,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610497,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610497,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610490,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610490,\"participants\":[{\"id\":996385,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996386,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610490,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610490,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610470,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610470,\"participants\":[{\"id\":996369,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996370,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610470,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610470,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610462,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610462,\"participants\":[{\"id\":996353,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996354,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610462,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610462,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610451,\"participants\":[{\"id\":996340,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996341,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610438,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610438,\"participants\":[{\"id\":996320,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996321,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610438,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610438,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610426,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610426,\"participants\":[{\"id\":996306,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996307,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610426,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610426,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610403,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610403,\"participants\":[{\"id\":996282,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996283,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610403,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610403,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610400,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610400,\"participants\":[{\"id\":996275,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null},{\"id\":996276,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":996277,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610400,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.51,\"average_seconds_per_request\":0.51} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.35,\"average_seconds_per_request\":0.35} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614382,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614382,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614382,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614381,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614381,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614381,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":615092,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":615092,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":615092,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614436,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614436,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614436,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":6167,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nmalchev@gmail.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614378,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614378,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614378,\"remote_search\":true,\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.84,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:51] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.28,\"average_seconds_per_request\":0.28} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.43,\"average_seconds_per_request\":0.43} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612847,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612847,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612847,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612819,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612819,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:57] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.25,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"70d16739-7654-4185-99cb-49559aafc660\",\"trace_id\":\"d100f21a-5975-471a-b245-90b25b177c8f\"}\n[2026-05-11 11:19:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"70d16739-7654-4185-99cb-49559aafc660\",\"trace_id\":\"d100f21a-5975-471a-b245-90b25b177c8f\"}\n[2026-05-11 11:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"70d16739-7654-4185-99cb-49559aafc660\",\"trace_id\":\"d100f21a-5975-471a-b245-90b25b177c8f\"}\n[2026-05-11 11:19:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91df8068-6c15-4614-947e-90f48574662c\",\"trace_id\":\"a9a86198-7521-4c0c-a89e-d23b34f2f8bf\"}\n[2026-05-11 11:19:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91df8068-6c15-4614-947e-90f48574662c\",\"trace_id\":\"a9a86198-7521-4c0c-a89e-d23b34f2f8bf\"}\n[2026-05-11 11:19:15] local.NOTICE: Monitoring start {\"correlation_id\":\"6fae005c-3fcd-4718-86b0-f08f140f889c\",\"trace_id\":\"233ad400-a3ad-4093-8660-9e477cd6ca8f\"}\n[2026-05-11 11:19:15] local.NOTICE: Monitoring end {\"correlation_id\":\"6fae005c-3fcd-4718-86b0-f08f140f889c\",\"trace_id\":\"233ad400-a3ad-4093-8660-9e477cd6ca8f\"}\n[2026-05-11 11:19:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"08b79017-e665-425f-8048-21f93b1abf3b\",\"trace_id\":\"bb7a7ea5-30d3-4a13-9c3c-84bc1f9c26e7\"}\n[2026-05-11 11:19:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"08b79017-e665-425f-8048-21f93b1abf3b\",\"trace_id\":\"bb7a7ea5-30d3-4a13-9c3c-84bc1f9c26e7\"}\n[2026-05-11 11:19:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:19:21] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:19:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:19:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:20:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cb3a4a64-b00b-4f94-9e00-c190cd7a7a42\",\"trace_id\":\"acd43b75-f255-471f-9563-f03de03c7e23\"}\n[2026-05-11 11:20:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"cb3a4a64-b00b-4f94-9e00-c190cd7a7a42\",\"trace_id\":\"acd43b75-f255-471f-9563-f03de03c7e23\"}\n[2026-05-11 11:20:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cb3a4a64-b00b-4f94-9e00-c190cd7a7a42\",\"trace_id\":\"acd43b75-f255-471f-9563-f03de03c7e23\"}\n[2026-05-11 11:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8ab6728e-9079-4166-bf97-fed4fb2ac7de\",\"trace_id\":\"508ecd6c-81db-47d4-8fad-d40b1e55cff3\"}\n[2026-05-11 11:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8ab6728e-9079-4166-bf97-fed4fb2ac7de\",\"trace_id\":\"508ecd6c-81db-47d4-8fad-d40b1e55cff3\"}\n[2026-05-11 11:20:13] local.NOTICE: Monitoring start {\"correlation_id\":\"98b2a767-ff2a-4f82-866f-bf7dad58fe13\",\"trace_id\":\"ecb25ade-8dda-4d47-8bce-6b84e3c8fd0c\"}\n[2026-05-11 11:20:13] local.NOTICE: Monitoring end {\"correlation_id\":\"98b2a767-ff2a-4f82-866f-bf7dad58fe13\",\"trace_id\":\"ecb25ade-8dda-4d47-8bce-6b84e3c8fd0c\"}\n[2026-05-11 11:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05f19e62-48e4-4c36-9577-648a2dd54abd\",\"trace_id\":\"e3d3acd1-5c23-4f37-9566-32a0cbd7a4eb\"}\n[2026-05-11 11:20:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05f19e62-48e4-4c36-9577-648a2dd54abd\",\"trace_id\":\"e3d3acd1-5c23-4f37-9566-32a0cbd7a4eb\"}\n[2026-05-11 11:20:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:18:00, 2026-05-11 11:20:00] {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:18:00, 2026-05-11 11:20:00] {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b599f338-6a44-44d5-9f81-6fa300c4ea1b\",\"trace_id\":\"c7645418-4758-4410-83f2-8fe71ebf2ec2\"}\n[2026-05-11 11:20:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b599f338-6a44-44d5-9f81-6fa300c4ea1b\",\"trace_id\":\"c7645418-4758-4410-83f2-8fe71ebf2ec2\"}\n[2026-05-11 11:20:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c9d7674-d005-4372-8a60-2e8ecb587584\",\"trace_id\":\"22a0bdee-d653-4113-963c-043a68a4a8be\"}\n[2026-05-11 11:20:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c9d7674-d005-4372-8a60-2e8ecb587584\",\"trace_id\":\"22a0bdee-d653-4113-963c-043a68a4a8be\"}\n[2026-05-11 11:20:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1453203b-bac8-47ba-ac62-6369ac533fc2\",\"trace_id\":\"f176800e-9da8-4580-a332-56fa3402dbb7\"}\n[2026-05-11 11:20:31] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"1453203b-bac8-47ba-ac62-6369ac533fc2\",\"trace_id\":\"f176800e-9da8-4580-a332-56fa3402dbb7\"}\n[2026-05-11 11:20:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1453203b-bac8-47ba-ac62-6369ac533fc2\",\"trace_id\":\"f176800e-9da8-4580-a332-56fa3402dbb7\"}\n[2026-05-11 11:20:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:33] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:10:00, 2026-05-11 11:15:00] {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:33] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:10:00, 2026-05-11 11:15:00] {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:15\",\"to\":\"11:20\"} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:38] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:10\",\"to\":\"01:15\"} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:41] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:43] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:43] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28cf48be-a629-420c-a0a4-0d20fbd05838\",\"trace_id\":\"4fdaba19-5d8e-45db-a600-da048c8066fb\"}\n[2026-05-11 11:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a6c06af-94cf-46bf-976e-55e401b3a588\",\"trace_id\":\"338c3b84-fc5a-404b-bed6-97341331ae68\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:22:48.807561Z\"} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28cf48be-a629-420c-a0a4-0d20fbd05838\",\"trace_id\":\"4fdaba19-5d8e-45db-a600-da048c8066fb\"}\n[2026-05-11 11:20:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a6c06af-94cf-46bf-976e-55e401b3a588\",\"trace_id\":\"338c3b84-fc5a-404b-bed6-97341331ae68\"}\n[2026-05-11 11:20:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8d52370-b908-428c-b973-699db0be2136\",\"trace_id\":\"fabc1f54-e263-4ba0-b8ff-324f62e84f1f\"}\n[2026-05-11 11:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8d52370-b908-428c-b973-699db0be2136\",\"trace_id\":\"fabc1f54-e263-4ba0-b8ff-324f62e84f1f\"}\n[2026-05-11 11:20:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de84a4c9-d2c5-4950-8c2d-f400cee667bf\",\"trace_id\":\"223fd9b2-ed24-4083-98cd-1bc4040dbbd1\"}\n[2026-05-11 11:20:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de84a4c9-d2c5-4950-8c2d-f400cee667bf\",\"trace_id\":\"223fd9b2-ed24-4083-98cd-1bc4040dbbd1\"}\n[2026-05-11 11:20:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0bfe72bb-b4b3-4001-950a-4ff144759ece\",\"trace_id\":\"2278148b-b05e-4dc0-90be-418928a8ce59\"}\n[2026-05-11 11:21:22] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfe72bb-b4b3-4001-950a-4ff144759ece\",\"trace_id\":\"2278148b-b05e-4dc0-90be-418928a8ce59\"}\n[2026-05-11 11:21:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0bfe72bb-b4b3-4001-950a-4ff144759ece\",\"trace_id\":\"2278148b-b05e-4dc0-90be-418928a8ce59\"}\n[2026-05-11 11:21:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b86ad86-7514-4e2f-96f3-38c27443e433\",\"trace_id\":\"93cbf126-a6cf-452b-8056-69a67a3c9b0d\"}\n[2026-05-11 11:21:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b86ad86-7514-4e2f-96f3-38c27443e433\",\"trace_id\":\"93cbf126-a6cf-452b-8056-69a67a3c9b0d\"}\n[2026-05-11 11:21:37] local.NOTICE: Monitoring start {\"correlation_id\":\"c0c5ae9d-2fb5-4d62-9edf-08ff810f36d4\",\"trace_id\":\"797998aa-d80e-4a50-826b-c67d573968bd\"}\n[2026-05-11 11:21:37] local.NOTICE: Monitoring end {\"correlation_id\":\"c0c5ae9d-2fb5-4d62-9edf-08ff810f36d4\",\"trace_id\":\"797998aa-d80e-4a50-826b-c67d573968bd\"}\n[2026-05-11 11:21:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a9ef0b83-7162-48d6-91a3-a38717b8f61f\",\"trace_id\":\"a2ab36b2-1cd0-4e98-8b49-48078ef572db\"}\n[2026-05-11 11:21:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a9ef0b83-7162-48d6-91a3-a38717b8f61f\",\"trace_id\":\"a2ab36b2-1cd0-4e98-8b49-48078ef572db\"}\n[2026-05-11 11:21:45] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:45] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:45] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:45] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":329.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:46] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:48] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50fe8230-c5ed-4686-bbf5-bb8aed21b266\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50fe8230-c5ed-4686-bbf5-bb8aed21b266\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23350336,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":52.26,\"usage\":23416376,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23374592,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.28,\"average_seconds_per_request\":0.28} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":288.59} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":332.08,\"usage\":23438944,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23416872,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":20.21,\"usage\":23401296,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23361936,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.19,\"usage\":23404880,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b1c8bcd6-91f4-42d0-88dc-ec5b5ac1e352\",\"trace_id\":\"3c7f985d-a1c4-4beb-ae19-8d241a1b8c45\"}\n[2026-05-11 11:23:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b1c8bcd6-91f4-42d0-88dc-ec5b5ac1e352\",\"trace_id\":\"3c7f985d-a1c4-4beb-ae19-8d241a1b8c45\"}\n[2026-05-11 11:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b1c8bcd6-91f4-42d0-88dc-ec5b5ac1e352\",\"trace_id\":\"3c7f985d-a1c4-4beb-ae19-8d241a1b8c45\"}\n[2026-05-11 11:23:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de0686b7-9d0e-4130-a2f7-ff021175c9c0\",\"trace_id\":\"e91321fc-accd-4dbc-b887-6c13f3a74d5e\"}\n[2026-05-11 11:23:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de0686b7-9d0e-4130-a2f7-ff021175c9c0\",\"trace_id\":\"e91321fc-accd-4dbc-b887-6c13f3a74d5e\"}\n[2026-05-11 11:23:10] local.NOTICE: Monitoring start {\"correlation_id\":\"6d366728-e0b2-43d4-9b02-8e0d3d01d0ae\",\"trace_id\":\"2a4100dd-0e15-4378-b901-26aafd0ac5f2\"}\n[2026-05-11 11:23:10] local.NOTICE: Monitoring end {\"correlation_id\":\"6d366728-e0b2-43d4-9b02-8e0d3d01d0ae\",\"trace_id\":\"2a4100dd-0e15-4378-b901-26aafd0ac5f2\"}\n[2026-05-11 11:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa57196c-91a8-4e79-a936-fd162b28c001\",\"trace_id\":\"e8937547-f6f6-4a61-9a3f-36e854ecbf96\"}\n[2026-05-11 11:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa57196c-91a8-4e79-a936-fd162b28c001\",\"trace_id\":\"e8937547-f6f6-4a61-9a3f-36e854ecbf96\"}\n[2026-05-11 11:23:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aa85bd5a-e1eb-4068-856f-1f06467bae1c\",\"trace_id\":\"02184e7d-e5c7-4f45-8999-54d2309ac720\"}\n[2026-05-11 11:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aa85bd5a-e1eb-4068-856f-1f06467bae1c\",\"trace_id\":\"02184e7d-e5c7-4f45-8999-54d2309ac720\"}\n[2026-05-11 11:23:17] local.INFO: [integration-app] Request {\"request\":\"GET connections\",\"full_target\":\"connections\"} {\"correlation_id\":\"9a215c7c-e855-46a4-9126-40f22d342a5f\",\"trace_id\":\"2f580cb0-fe8b-4d14-90cf-090d00e2509f\"}\n[2026-05-11 11:23:17] local.INFO: [integration-app] Connection state identified {\"teamId\":3143,\"connection_name\":\"Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client\",\"remote_connection_id\":\"69e0b983da98fa74f98aebfb\",\"is_disconnected\":false,\"is_deactivated\":false,\"is_valid\":true} {\"correlation_id\":\"9a215c7c-e855-46a4-9126-40f22d342a5f\",\"trace_id\":\"2f580cb0-fe8b-4d14-90cf-090d00e2509f\"}\n[2026-05-11 11:24:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64fdb6b8-375a-4ad4-b050-915f60f3d10b\",\"trace_id\":\"76a74336-b870-41f4-9787-1af873420c21\"}\n[2026-05-11 11:24:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"64fdb6b8-375a-4ad4-b050-915f60f3d10b\",\"trace_id\":\"76a74336-b870-41f4-9787-1af873420c21\"}\n[2026-05-11 11:24:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64fdb6b8-375a-4ad4-b050-915f60f3d10b\",\"trace_id\":\"76a74336-b870-41f4-9787-1af873420c21\"}\n[2026-05-11 11:24:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5d18643e-48b1-42e5-89a8-8e252db3c0b8\",\"trace_id\":\"777d5d01-53a2-4902-b312-a89348917eaf\"}\n[2026-05-11 11:24:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5d18643e-48b1-42e5-89a8-8e252db3c0b8\",\"trace_id\":\"777d5d01-53a2-4902-b312-a89348917eaf\"}\n[2026-05-11 11:24:09] local.NOTICE: Monitoring start {\"correlation_id\":\"567d2904-2d99-4b49-82ff-cbcbe9d1eba3\",\"trace_id\":\"d990607f-045d-41d1-9dcb-eda9fc8d2bfe\"}\n[2026-05-11 11:24:09] local.NOTICE: Monitoring end {\"correlation_id\":\"567d2904-2d99-4b49-82ff-cbcbe9d1eba3\",\"trace_id\":\"d990607f-045d-41d1-9dcb-eda9fc8d2bfe\"}\n[2026-05-11 11:24:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6b00dce1-5488-4c35-8cc4-533b3e221239\",\"trace_id\":\"33ba3132-c2ce-482b-92f6-1b854d5cb40d\"}\n[2026-05-11 11:24:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6b00dce1-5488-4c35-8cc4-533b3e221239\",\"trace_id\":\"33ba3132-c2ce-482b-92f6-1b854d5cb40d\"}\n[2026-05-11 11:24:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:16] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:22:00, 2026-05-11 11:24:00] {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:16] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:22:00, 2026-05-11 11:24:00] {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:18] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:20] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"bc30c028-bef4-47fb-9420-88571f097b0f\",\"trace_id\":\"3ad1ce39-473c-4b20-986f-a0de722b274e\"}\n[2026-05-11 11:25:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a3f0764-70e1-49cd-bf5f-b1479eeb3720\",\"trace_id\":\"6e624cda-dc1d-4aa4-b414-0eb5db7f67e2\"}\n[2026-05-11 11:25:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2a3f0764-70e1-49cd-bf5f-b1479eeb3720\",\"trace_id\":\"6e624cda-dc1d-4aa4-b414-0eb5db7f67e2\"}\n[2026-05-11 11:25:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a3f0764-70e1-49cd-bf5f-b1479eeb3720\",\"trace_id\":\"6e624cda-dc1d-4aa4-b414-0eb5db7f67e2\"}\n[2026-05-11 11:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9545d596-e9dc-4950-ba72-ecd5a0bde54f\",\"trace_id\":\"5571116b-5b8b-4267-a3fc-e329ab944d13\"}\n[2026-05-11 11:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9545d596-e9dc-4950-ba72-ecd5a0bde54f\",\"trace_id\":\"5571116b-5b8b-4267-a3fc-e329ab944d13\"}\n[2026-05-11 11:25:09] local.NOTICE: Monitoring start {\"correlation_id\":\"0afcb416-af01-427e-b164-c40e32cffeea\",\"trace_id\":\"fc4546f6-800e-48a9-bdc4-2d269e559d66\"}\n[2026-05-11 11:25:09] local.NOTICE: Monitoring end {\"correlation_id\":\"0afcb416-af01-427e-b164-c40e32cffeea\",\"trace_id\":\"fc4546f6-800e-48a9-bdc4-2d269e559d66\"}\n[2026-05-11 11:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d5689991-9d82-4295-a03a-b694b7ac093c\",\"trace_id\":\"f2f04177-1696-4f15-87de-c1f548ac9e90\"}\n[2026-05-11 11:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d5689991-9d82-4295-a03a-b694b7ac093c\",\"trace_id\":\"f2f04177-1696-4f15-87de-c1f548ac9e90\"}\n[2026-05-11 11:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"15a826c1-0d26-451f-831b-59542a6de8bd\",\"trace_id\":\"9111c962-1dd9-4734-9bf7-67bef3b00b01\"}\n[2026-05-11 11:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"15a826c1-0d26-451f-831b-59542a6de8bd\",\"trace_id\":\"9111c962-1dd9-4734-9bf7-67bef3b00b01\"}\n[2026-05-11 11:25:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74339c0c-f6c2-469a-876c-8a6f309b870b\",\"trace_id\":\"57bc9ab7-00d0-4195-b1df-6c17f6073ca5\"}\n[2026-05-11 11:25:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74339c0c-f6c2-469a-876c-8a6f309b870b\",\"trace_id\":\"57bc9ab7-00d0-4195-b1df-6c17f6073ca5\"}\n[2026-05-11 11:25:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1c91005c-c360-4c74-89aa-1b7c0e908865\",\"trace_id\":\"032d420e-12db-42ca-a172-2924788e0857\"}\n[2026-05-11 11:25:19] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"1c91005c-c360-4c74-89aa-1b7c0e908865\",\"trace_id\":\"032d420e-12db-42ca-a172-2924788e0857\"}\n[2026-05-11 11:25:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1c91005c-c360-4c74-89aa-1b7c0e908865\",\"trace_id\":\"032d420e-12db-42ca-a172-2924788e0857\"}\n[2026-05-11 11:25:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:21] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:15:00, 2026-05-11 11:20:00] {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:21] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:15:00, 2026-05-11 11:20:00] {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:20\",\"to\":\"11:25\"} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:15\",\"to\":\"01:20\"} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:25] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:26] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:26] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5d4e1958-fbe6-4d66-951e-5c771b847fe5\",\"trace_id\":\"96d78d87-41be-4810-a79b-5470998dcece\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"133c5926-7f70-4923-a68b-55746832213b\",\"trace_id\":\"48acb135-ad29-4985-b592-0faaccebf2c0\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:27:29.353081Z\"} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"133c5926-7f70-4923-a68b-55746832213b\",\"trace_id\":\"48acb135-ad29-4985-b592-0faaccebf2c0\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5d4e1958-fbe6-4d66-951e-5c771b847fe5\",\"trace_id\":\"96d78d87-41be-4810-a79b-5470998dcece\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a99d73f6-411d-42b0-8c28-da9d1c933230\",\"trace_id\":\"2e817bae-0d3b-4e2a-95fa-e8b60230afa0\"}\n[2026-05-11 11:26:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a99d73f6-411d-42b0-8c28-da9d1c933230\",\"trace_id\":\"2e817bae-0d3b-4e2a-95fa-e8b60230afa0\"}\n[2026-05-11 11:26:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a99d73f6-411d-42b0-8c28-da9d1c933230\",\"trace_id\":\"2e817bae-0d3b-4e2a-95fa-e8b60230afa0\"}\n[2026-05-11 11:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aaaf82e1-db01-4dc8-8b3a-f9a9adb6f71f\",\"trace_id\":\"f994c3af-16b5-41e7-a656-6c3e8a080b27\"}\n[2026-05-11 11:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aaaf82e1-db01-4dc8-8b3a-f9a9adb6f71f\",\"trace_id\":\"f994c3af-16b5-41e7-a656-6c3e8a080b27\"}\n[2026-05-11 11:26:08] local.NOTICE: Monitoring start {\"correlation_id\":\"061b98f3-e143-4719-a17a-3efd7afee74a\",\"trace_id\":\"b78da73c-6e65-443a-9807-4b2abfd60f3e\"}\n[2026-05-11 11:26:08] local.NOTICE: Monitoring end {\"correlation_id\":\"061b98f3-e143-4719-a17a-3efd7afee74a\",\"trace_id\":\"b78da73c-6e65-443a-9807-4b2abfd60f3e\"}\n[2026-05-11 11:26:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c656bfd-6169-4216-b065-dbda07c0aa2f\",\"trace_id\":\"3fd2e5b8-413b-4664-aa1d-1a40c1f5a808\"}\n[2026-05-11 11:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c656bfd-6169-4216-b065-dbda07c0aa2f\",\"trace_id\":\"3fd2e5b8-413b-4664-aa1d-1a40c1f5a808\"}\n[2026-05-11 11:26:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:16] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:24:00, 2026-05-11 11:26:00] {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:16] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:24:00, 2026-05-11 11:26:00] {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1471d927-3486-46c3-b314-b84b54c292a2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1471d927-3486-46c3-b314-b84b54c292a2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23366272,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":252.59} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":295.86,\"usage\":23450240,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23428168,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.64,\"usage\":23416176,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23376928,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":6.2,\"usage\":23438968,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23396472,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":11.53,\"usage\":23412592,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"715ea288-5a4f-4ef8-9ba7-1a028e040dd3\",\"trace_id\":\"c4a8233a-1917-4b3c-a419-8ac7e4bc790b\"}\n[2026-05-11 11:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"715ea288-5a4f-4ef8-9ba7-1a028e040dd3\",\"trace_id\":\"c4a8233a-1917-4b3c-a419-8ac7e4bc790b\"}\n[2026-05-11 11:26:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:24] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:24] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":183.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"8045d610-e06d-4c43-b050-c96719c041eb\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"8045d610-e06d-4c43-b050-c96719c041eb\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"8045d610-e06d-4c43-b050-c96719c041eb\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"f0ce8e22-59e0-46dd-b2c5-eedff340eb69\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"f0ce8e22-59e0-46dd-b2c5-eedff340eb69\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"f0ce8e22-59e0-46dd-b2c5-eedff340eb69\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"75156279-7be4-457c-9018-0ed5f2b71ece\",\"trace_id\":\"69ab8899-af88-4a59-aa9d-738e2a457aff\"}\n[2026-05-11 11:27:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"75156279-7be4-457c-9018-0ed5f2b71ece\",\"trace_id\":\"69ab8899-af88-4a59-aa9d-738e2a457aff\"}\n[2026-05-11 11:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"75156279-7be4-457c-9018-0ed5f2b71ece\",\"trace_id\":\"69ab8899-af88-4a59-aa9d-738e2a457aff\"}\n[2026-05-11 11:27:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"82543eca-07a5-4fea-b606-b3558eed2493\",\"trace_id\":\"e40912ea-8d3c-4efd-98f0-2a7cf164a747\"}\n[2026-05-11 11:27:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"82543eca-07a5-4fea-b606-b3558eed2493\",\"trace_id\":\"e40912ea-8d3c-4efd-98f0-2a7cf164a747\"}\n[2026-05-11 11:27:09] local.NOTICE: Monitoring start {\"correlation_id\":\"e1534ea8-4244-4acc-912e-a3a60b346318\",\"trace_id\":\"b54370a0-ad08-4592-8b24-1e299f6253d2\"}\n[2026-05-11 11:27:09] local.NOTICE: Monitoring end {\"correlation_id\":\"e1534ea8-4244-4acc-912e-a3a60b346318\",\"trace_id\":\"b54370a0-ad08-4592-8b24-1e299f6253d2\"}\n[2026-05-11 11:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9b5f04d-7de1-46a6-bbfd-7d801d83c969\",\"trace_id\":\"ae9ea732-d3a5-46a5-a90d-3ccdeb1d34e2\"}\n[2026-05-11 11:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9b5f04d-7de1-46a6-bbfd-7d801d83c969\",\"trace_id\":\"ae9ea732-d3a5-46a5-a90d-3ccdeb1d34e2\"}\n[2026-05-11 11:27:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:15] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:15] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:18] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"4ebc2d2e-016e-41d7-974c-d8bd5e2273fa\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0b5b93da-8f8c-4e1a-a9f3-07c7c6be8788\",\"trace_id\":\"1f495c0c-6ebe-4b37-ae0a-b8277d650772\"}\n[2026-05-11 11:28:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0b5b93da-8f8c-4e1a-a9f3-07c7c6be8788\",\"trace_id\":\"1f495c0c-6ebe-4b37-ae0a-b8277d650772\"}\n[2026-05-11 11:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0b5b93da-8f8c-4e1a-a9f3-07c7c6be8788\",\"trace_id\":\"1f495c0c-6ebe-4b37-ae0a-b8277d650772\"}\n[2026-05-11 11:28:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ee35ed40-2d9c-4cde-87e1-77f73de19e99\",\"trace_id\":\"9583c234-22f4-40b4-b98c-ab29ada82cd5\"}\n[2026-05-11 11:28:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ee35ed40-2d9c-4cde-87e1-77f73de19e99\",\"trace_id\":\"9583c234-22f4-40b4-b98c-ab29ada82cd5\"}\n[2026-05-11 11:28:10] local.NOTICE: Monitoring start {\"correlation_id\":\"f5b44dea-1891-4f8e-9cc0-48af37bfc48f\",\"trace_id\":\"3c933285-dfbd-4491-81d8-301b28104d23\"}\n[2026-05-11 11:28:10] local.NOTICE: Monitoring end {\"correlation_id\":\"f5b44dea-1891-4f8e-9cc0-48af37bfc48f\",\"trace_id\":\"3c933285-dfbd-4491-81d8-301b28104d23\"}\n[2026-05-11 11:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7dbe716f-ac8c-425b-9f5e-098d751a070a\",\"trace_id\":\"b3e590b5-923a-4e54-a004-6076a8ac4eef\"}\n[2026-05-11 11:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7dbe716f-ac8c-425b-9f5e-098d751a070a\",\"trace_id\":\"b3e590b5-923a-4e54-a004-6076a8ac4eef\"}\n[2026-05-11 11:28:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:17] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:26:00, 2026-05-11 11:28:00] {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:17] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:26:00, 2026-05-11 11:28:00] {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"158a2c16-4980-46f8-9618-8cb297bb1ebb\",\"trace_id\":\"c44b3725-52b3-4c11-8ca9-fc920753fba4\"}\n[2026-05-11 11:28:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.NOTICE: Calendar sync start {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"158a2c16-4980-46f8-9618-8cb297bb1ebb\",\"trace_id\":\"c44b3725-52b3-4c11-8ca9-fc920753fba4\"}\n[2026-05-11 11:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d110f131-9860-4d7e-88b3-e8530bbb2300 Correlation ID: 2c4331a5-6504-47c7-b060-bd5387180980 Timestamp: 2026-05-11 11:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:21Z\\\",\\\"trace_id\\\":\\\"d110f131-9860-4d7e-88b3-e8530bbb2300\\\",\\\"correlation_id\\\":\\\"2c4331a5-6504-47c7-b060-bd5387180980\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1c37dfe7-6666-43cf-8fd8-3a87fce32300 Correlation ID: 24510f33-56ce-4087-8169-ecf9d861bae3 Timestamp: 2026-05-11 11:28:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:22Z\\\",\\\"trace_id\\\":\\\"1c37dfe7-6666-43cf-8fd8-3a87fce32300\\\",\\\"correlation_id\\\":\\\"24510f33-56ce-4087-8169-ecf9d861bae3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: bb896323-6a97-48d4-bb3d-500f7b1d2000 Correlation ID: ba707c5f-8f7b-4890-9dd3-e5d0e6f0133e Timestamp: 2026-05-11 11:28:23Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:23Z\\\",\\\"trace_id\\\":\\\"bb896323-6a97-48d4-bb3d-500f7b1d2000\\\",\\\"correlation_id\\\":\\\"ba707c5f-8f7b-4890-9dd3-e5d0e6f0133e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f1ddbfc1-909b-4659-8661-99d8ba932300 Correlation ID: cddc65c1-7281-49cf-851f-e1b9103ca9bc Timestamp: 2026-05-11 11:28:24Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:24Z\\\",\\\"trace_id\\\":\\\"f1ddbfc1-909b-4659-8661-99d8ba932300\\\",\\\"correlation_id\\\":\\\"cddc65c1-7281-49cf-851f-e1b9103ca9bc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 15b968ac-ade9-4993-b2db-272c0cfb0700 Correlation ID: 2e83270b-54ef-4a9a-85d2-d579994d2823 Timestamp: 2026-05-11 11:28:24Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:24Z\\\",\\\"trace_id\\\":\\\"15b968ac-ade9-4993-b2db-272c0cfb0700\\\",\\\"correlation_id\\\":\\\"2e83270b-54ef-4a9a-85d2-d579994d2823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:28] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:28] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ab4d1d36-5cda-4a0d-9bce-397e37640510\",\"trace_id\":\"5cafc2a4-1917-4a26-bcb7-7d09815a8113\"}\n[2026-05-11 11:29:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ab4d1d36-5cda-4a0d-9bce-397e37640510\",\"trace_id\":\"5cafc2a4-1917-4a26-bcb7-7d09815a8113\"}\n[2026-05-11 11:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ab4d1d36-5cda-4a0d-9bce-397e37640510\",\"trace_id\":\"5cafc2a4-1917-4a26-bcb7-7d09815a8113\"}\n[2026-05-11 11:29:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"398335bc-9558-4e78-a470-303347e5cb07\",\"trace_id\":\"228e4d51-9626-4a21-9219-341a10a72134\"}\n[2026-05-11 11:29:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"398335bc-9558-4e78-a470-303347e5cb07\",\"trace_id\":\"228e4d51-9626-4a21-9219-341a10a72134\"}\n[2026-05-11 11:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"ab8bbff9-92b2-4ea9-9144-7c73e59a2512\",\"trace_id\":\"d9383e1a-aa30-49f9-929e-ba549279f46c\"}\n[2026-05-11 11:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"ab8bbff9-92b2-4ea9-9144-7c73e59a2512\",\"trace_id\":\"d9383e1a-aa30-49f9-929e-ba549279f46c\"}\n[2026-05-11 11:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"71f7d896-3e71-4734-bf0e-bbf50c0b3d92\",\"trace_id\":\"ab6b38fc-861f-468b-8650-768b2764d057\"}\n[2026-05-11 11:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"71f7d896-3e71-4734-bf0e-bbf50c0b3d92\",\"trace_id\":\"ab6b38fc-861f-468b-8650-768b2764d057\"}\n[2026-05-11 11:29:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:29:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:29:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:29:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3dfec64a-7673-425f-a93a-4dac1ba6e711\",\"trace_id\":\"76e0e1b0-8958-41e3-b48b-cde7f534b0e1\"}\n[2026-05-11 11:30:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3dfec64a-7673-425f-a93a-4dac1ba6e711\",\"trace_id\":\"76e0e1b0-8958-41e3-b48b-cde7f534b0e1\"}\n[2026-05-11 11:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3dfec64a-7673-425f-a93a-4dac1ba6e711\",\"trace_id\":\"76e0e1b0-8958-41e3-b48b-cde7f534b0e1\"}\n[2026-05-11 11:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d9e21c1-a3da-4bcc-a739-92731d054be7\",\"trace_id\":\"2b3b0026-4b4a-4209-87bf-f377593c3f05\"}\n[2026-05-11 11:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d9e21c1-a3da-4bcc-a739-92731d054be7\",\"trace_id\":\"2b3b0026-4b4a-4209-87bf-f377593c3f05\"}\n[2026-05-11 11:30:10] local.NOTICE: Monitoring start {\"correlation_id\":\"74a0e37f-fe37-4186-a3ea-aee5d038d66e\",\"trace_id\":\"fb3c6bdf-ae20-4895-94d5-a233a112ac45\"}\n[2026-05-11 11:30:10] local.NOTICE: Monitoring end {\"correlation_id\":\"74a0e37f-fe37-4186-a3ea-aee5d038d66e\",\"trace_id\":\"fb3c6bdf-ae20-4895-94d5-a233a112ac45\"}\n[2026-05-11 11:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2c0f05cd-74ed-45d1-bd8a-08c28c62de8b\",\"trace_id\":\"bce86ae5-b821-4c5e-b241-7d94012b40d3\"}\n[2026-05-11 11:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2c0f05cd-74ed-45d1-bd8a-08c28c62de8b\",\"trace_id\":\"bce86ae5-b821-4c5e-b241-7d94012b40d3\"}\n[2026-05-11 11:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:17] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:28:00, 2026-05-11 11:30:00] {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:17] local.INFO: [conference:monitor:count] Push to Datadog jiminny.conference {\"activity_id\":432231,\"activity_status\":\"failed\",\"company\":\"jiminny\",\"provider\":\"google-meet\",\"timeframe\":\"(2026-05-11 11:28:00, 2026-05-11 11:30:00]\"} {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ddf867bf-61ec-4e6a-b8c3-d50c64f89aa9\",\"trace_id\":\"6ec5e944-6b80-4fdd-9ba4-e8f529dc4568\"}\n[2026-05-11 11:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ddf867bf-61ec-4e6a-b8c3-d50c64f89aa9\",\"trace_id\":\"6ec5e944-6b80-4fdd-9ba4-e8f529dc4568\"}\n[2026-05-11 11:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c9476012-6e8c-4b8a-909c-c3634b065ce2\",\"trace_id\":\"da25f065-14ea-4d45-a389-791cb1963997\"}\n[2026-05-11 11:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c9476012-6e8c-4b8a-909c-c3634b065ce2\",\"trace_id\":\"da25f065-14ea-4d45-a389-791cb1963997\"}\n[2026-05-11 11:30:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6b0a13fc-f608-4aa8-a537-b3cfa54f28d2\",\"trace_id\":\"5167771a-0f8a-4a68-bbd1-d4c6db4c5ebe\"}\n[2026-05-11 11:30:25] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"6b0a13fc-f608-4aa8-a537-b3cfa54f28d2\",\"trace_id\":\"5167771a-0f8a-4a68-bbd1-d4c6db4c5ebe\"}\n[2026-05-11 11:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6b0a13fc-f608-4aa8-a537-b3cfa54f28d2\",\"trace_id\":\"5167771a-0f8a-4a68-bbd1-d4c6db4c5ebe\"}\n[2026-05-11 11:30:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:28] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:20:00, 2026-05-11 11:25:00] {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:28] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:20:00, 2026-05-11 11:25:00] {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:35] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:25\",\"to\":\"11:30\"} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:35] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:20\",\"to\":\"01:25\"} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:42] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"81fd74c8-2c4b-4d38-89f6-77ac8905c741\",\"trace_id\":\"de02a777-afa7-432e-8d00-6000cf4529a1\"}\n[2026-05-11 11:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7c918475-da47-4160-b989-8d55979401f4\",\"trace_id\":\"7bf6040a-aa3b-48cb-a569-8a3896ed9fb2\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:32:52.138967Z\"} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7c918475-da47-4160-b989-8d55979401f4\",\"trace_id\":\"7bf6040a-aa3b-48cb-a569-8a3896ed9fb2\"}\n[2026-05-11 11:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"81fd74c8-2c4b-4d38-89f6-77ac8905c741\",\"trace_id\":\"de02a777-afa7-432e-8d00-6000cf4529a1\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae93d9cd-cae3-4bb6-af7f-b919fa377861\",\"trace_id\":\"e265cbc6-32d8-4351-a78d-644d0f37f7e5\"}\n[2026-05-11 11:30:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae93d9cd-cae3-4bb6-af7f-b919fa377861\",\"trace_id\":\"e265cbc6-32d8-4351-a78d-644d0f37f7e5\"}\n[2026-05-11 11:30:57] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812707,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812708,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812709,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812710,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812711,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812712,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812707,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.ALERT: [SyncActivity] Failed {\"import_id\":812708,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"081ec933-31e4-4201-b09f-4787fc648543\",\"trace_id\":\"c2c221a1-2399-42d1-97e5-b87b76c487bf\"}\n[2026-05-11 11:31:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"081ec933-31e4-4201-b09f-4787fc648543\",\"trace_id\":\"c2c221a1-2399-42d1-97e5-b87b76c487bf\"}\n[2026-05-11 11:31:03] local.ALERT: [SyncActivity] Failed {\"import_id\":812709,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:03] local.ALERT: [SyncActivity] Failed {\"import_id\":812710,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.ALERT: [SyncActivity] Failed {\"import_id\":812711,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fc765491-1a8c-40e0-b742-a6508a4e90e0\",\"trace_id\":\"f182b9ea-f9bf-43d1-b628-81ed882e1df8\"}\n[2026-05-11 11:31:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fc765491-1a8c-40e0-b742-a6508a4e90e0\",\"trace_id\":\"f182b9ea-f9bf-43d1-b628-81ed882e1df8\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SyncActivity] Start {\"import_id\":812712,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:05] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:14:00\",\"to\":\"2026-05-11 11:30:00\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:05] local.INFO: [SyncActivity] End {\"import_id\":812712,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:05] local.INFO: [SyncActivity] Memory usage {\"import_id\":812712,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25934592,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"76b7f7ab-a127-4c84-926f-58ef6363dd27\",\"trace_id\":\"11f1ef21-fcdb-46af-b034-b906890c8b78\"}\n[2026-05-11 11:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"76b7f7ab-a127-4c84-926f-58ef6363dd27\",\"trace_id\":\"11f1ef21-fcdb-46af-b034-b906890c8b78\"}\n[2026-05-11 11:31:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:09] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:09] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"833f4f8b-8127-4454-b373-4b8212e284de\",\"trace_id\":\"144f4d20-e8e2-4ccc-b28b-8a76e30a3cd0\"}\n[2026-05-11 11:32:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"833f4f8b-8127-4454-b373-4b8212e284de\",\"trace_id\":\"144f4d20-e8e2-4ccc-b28b-8a76e30a3cd0\"}\n[2026-05-11 11:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"833f4f8b-8127-4454-b373-4b8212e284de\",\"trace_id\":\"144f4d20-e8e2-4ccc-b28b-8a76e30a3cd0\"}\n[2026-05-11 11:32:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2b69631-4e5e-49cf-aa9d-b98c4537202d\",\"trace_id\":\"b11af75c-ee3e-4c7f-98a5-129a6bd30853\"}\n[2026-05-11 11:32:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2b69631-4e5e-49cf-aa9d-b98c4537202d\",\"trace_id\":\"b11af75c-ee3e-4c7f-98a5-129a6bd30853\"}\n[2026-05-11 11:32:28] local.NOTICE: Monitoring start {\"correlation_id\":\"4a20a6c2-381f-400b-8e3e-b299d251cf2a\",\"trace_id\":\"b9c4ed2d-d650-465c-af65-add0679d2d3a\"}\n[2026-05-11 11:32:28] local.NOTICE: Monitoring end {\"correlation_id\":\"4a20a6c2-381f-400b-8e3e-b299d251cf2a\",\"trace_id\":\"b9c4ed2d-d650-465c-af65-add0679d2d3a\"}\n[2026-05-11 11:32:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f73dd268-ee34-4bc6-95d7-bcce0b5765ab\",\"trace_id\":\"8cc81570-d909-4ac6-9727-3e7861260950\"}\n[2026-05-11 11:32:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f73dd268-ee34-4bc6-95d7-bcce0b5765ab\",\"trace_id\":\"8cc81570-d909-4ac6-9727-3e7861260950\"}\n[2026-05-11 11:32:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:38] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:38] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:40] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:30:00, 2026-05-11 11:32:00] {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:40] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:30:00, 2026-05-11 11:32:00] {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:43] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:43] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:45] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"eccafadc-d0ff-4197-8a61-fdffedebe8a0\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:33:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c5bc7f30-e3fb-4263-8dee-2b9d8bb2b0a5\",\"trace_id\":\"e6eb4572-8cee-4ef8-9f3b-c5c94e01ffd5\"}\n[2026-05-11 11:33:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c5bc7f30-e3fb-4263-8dee-2b9d8bb2b0a5\",\"trace_id\":\"e6eb4572-8cee-4ef8-9f3b-c5c94e01ffd5\"}\n[2026-05-11 11:33:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c5bc7f30-e3fb-4263-8dee-2b9d8bb2b0a5\",\"trace_id\":\"e6eb4572-8cee-4ef8-9f3b-c5c94e01ffd5\"}\n[2026-05-11 11:33:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"15067ad9-0ac9-4899-964c-162f02e7f410\",\"trace_id\":\"2962fdf3-0b0f-4379-8f07-ff1457245422\"}\n[2026-05-11 11:33:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"15067ad9-0ac9-4899-964c-162f02e7f410\",\"trace_id\":\"2962fdf3-0b0f-4379-8f07-ff1457245422\"}\n[2026-05-11 11:33:15] local.NOTICE: Monitoring start {\"correlation_id\":\"091dbefd-e9da-49b4-834c-37e0005e080b\",\"trace_id\":\"94cbb97f-4b83-494f-8403-0f68bb5e9529\"}\n[2026-05-11 11:33:15] local.NOTICE: Monitoring end {\"correlation_id\":\"091dbefd-e9da-49b4-834c-37e0005e080b\",\"trace_id\":\"94cbb97f-4b83-494f-8403-0f68bb5e9529\"}\n[2026-05-11 11:33:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cea4337c-5e77-4e26-a35f-e19700c6541a\",\"trace_id\":\"4aa67dd9-e193-4ff7-9cd2-a4f3afdd81a6\"}\n[2026-05-11 11:33:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cea4337c-5e77-4e26-a35f-e19700c6541a\",\"trace_id\":\"4aa67dd9-e193-4ff7-9cd2-a4f3afdd81a6\"}\n[2026-05-11 11:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dd1df744-9be2-4b6b-958a-d7837267bae7\",\"trace_id\":\"3bdd6871-dd44-421f-be94-913ccdd95198\"}\n[2026-05-11 11:33:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dd1df744-9be2-4b6b-958a-d7837267bae7\",\"trace_id\":\"3bdd6871-dd44-421f-be94-913ccdd95198\"}\n[2026-05-11 11:34:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f56a188a-615f-4573-aa99-4cdc382a41ec\",\"trace_id\":\"10d5dd3e-2384-49f2-817d-debefd5d63e7\"}\n[2026-05-11 11:34:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f56a188a-615f-4573-aa99-4cdc382a41ec\",\"trace_id\":\"10d5dd3e-2384-49f2-817d-debefd5d63e7\"}\n[2026-05-11 11:34:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f56a188a-615f-4573-aa99-4cdc382a41ec\",\"trace_id\":\"10d5dd3e-2384-49f2-817d-debefd5d63e7\"}\n[2026-05-11 11:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8dc3021b-34ee-4c1d-aa2d-7eae23b7416c\",\"trace_id\":\"054c38ee-b1a6-4e5a-b26d-b78fdc977580\"}\n[2026-05-11 11:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8dc3021b-34ee-4c1d-aa2d-7eae23b7416c\",\"trace_id\":\"054c38ee-b1a6-4e5a-b26d-b78fdc977580\"}\n[2026-05-11 11:34:15] local.NOTICE: Monitoring start {\"correlation_id\":\"fbb85f01-d3e9-470c-b13b-335347bec433\",\"trace_id\":\"92f550b4-50a5-44ae-bbc0-92e286d2f393\"}\n[2026-05-11 11:34:15] local.NOTICE: Monitoring end {\"correlation_id\":\"fbb85f01-d3e9-470c-b13b-335347bec433\",\"trace_id\":\"92f550b4-50a5-44ae-bbc0-92e286d2f393\"}\n[2026-05-11 11:34:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36f69f07-dca5-43c4-9a0b-f63459c5911f\",\"trace_id\":\"ea3668fe-a7a5-4871-ae75-560ac8af134a\"}\n[2026-05-11 11:34:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36f69f07-dca5-43c4-9a0b-f63459c5911f\",\"trace_id\":\"ea3668fe-a7a5-4871-ae75-560ac8af134a\"}\n[2026-05-11 11:34:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:34:21] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:32:00, 2026-05-11 11:34:00] {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:34:21] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:32:00, 2026-05-11 11:34:00] {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:34:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:35:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e49ecc8-1786-45e0-9b12-4b2b72351af7\",\"trace_id\":\"8cd3a4be-4f04-4dc3-afda-fafbffed47fe\"}\n[2026-05-11 11:35:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e49ecc8-1786-45e0-9b12-4b2b72351af7\",\"trace_id\":\"8cd3a4be-4f04-4dc3-afda-fafbffed47fe\"}\n[2026-05-11 11:35:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e49ecc8-1786-45e0-9b12-4b2b72351af7\",\"trace_id\":\"8cd3a4be-4f04-4dc3-afda-fafbffed47fe\"}\n[2026-05-11 11:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"154e23cd-63ba-458d-ab76-731b4b41a300\",\"trace_id\":\"b69059d0-74c3-4e9c-a6f2-6e81597171fe\"}\n[2026-05-11 11:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"154e23cd-63ba-458d-ab76-731b4b41a300\",\"trace_id\":\"b69059d0-74c3-4e9c-a6f2-6e81597171fe\"}\n[2026-05-11 11:35:17] local.NOTICE: Monitoring start {\"correlation_id\":\"806af418-1f84-43ab-889a-e6d4718331ad\",\"trace_id\":\"523e39f9-8535-44c7-b476-2d2d901ef261\"}\n[2026-05-11 11:35:17] local.NOTICE: Monitoring end {\"correlation_id\":\"806af418-1f84-43ab-889a-e6d4718331ad\",\"trace_id\":\"523e39f9-8535-44c7-b476-2d2d901ef261\"}\n[2026-05-11 11:35:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dd7516d6-890e-49f1-8b1e-ebdcac563a95\",\"trace_id\":\"5e3bc94f-e5b3-41e6-a41a-7430e9fac1ff\"}\n[2026-05-11 11:35:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dd7516d6-890e-49f1-8b1e-ebdcac563a95\",\"trace_id\":\"5e3bc94f-e5b3-41e6-a41a-7430e9fac1ff\"}\n[2026-05-11 11:35:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:25] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:25] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aec05013-dc68-4fec-a9db-dc408d027301\",\"trace_id\":\"bb1dbfc4-61f1-4f3c-8002-5b63531bcb70\"}\n[2026-05-11 11:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aec05013-dc68-4fec-a9db-dc408d027301\",\"trace_id\":\"bb1dbfc4-61f1-4f3c-8002-5b63531bcb70\"}\n[2026-05-11 11:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a3cf66e8-9c66-49a1-b8ab-f612b21ea566\",\"trace_id\":\"13710306-1983-4e67-85cc-01ee00846871\"}\n[2026-05-11 11:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a3cf66e8-9c66-49a1-b8ab-f612b21ea566\",\"trace_id\":\"13710306-1983-4e67-85cc-01ee00846871\"}\n[2026-05-11 11:35:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"78d0f0b4-6df5-440f-aef5-503af540bd8b\",\"trace_id\":\"29dc33ab-36f4-428c-916d-15c687b7a5ab\"}\n[2026-05-11 11:35:40] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"78d0f0b4-6df5-440f-aef5-503af540bd8b\",\"trace_id\":\"29dc33ab-36f4-428c-916d-15c687b7a5ab\"}\n[2026-05-11 11:35:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"78d0f0b4-6df5-440f-aef5-503af540bd8b\",\"trace_id\":\"29dc33ab-36f4-428c-916d-15c687b7a5ab\"}\n[2026-05-11 11:35:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:42] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:25:00, 2026-05-11 11:30:00] {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:42] local.INFO: [conference:monitor:start] start ok {\"activity_id\":432231} {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:30\",\"to\":\"11:35\"} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:25\",\"to\":\"01:30\"} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:48] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:49] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b7c9d05d-5879-4737-9b04-586f72c6b8f9\",\"trace_id\":\"166b9455-ab09-43c2-a9b6-daa2d1360d81\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bdbc5b77-c5de-4aec-822c-ee6537449481\",\"trace_id\":\"fd9db7f0-b1c9-42ff-ba02-5afa64debd65\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:37:57.588121Z\"} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b7c9d05d-5879-4737-9b04-586f72c6b8f9\",\"trace_id\":\"166b9455-ab09-43c2-a9b6-daa2d1360d81\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bdbc5b77-c5de-4aec-822c-ee6537449481\",\"trace_id\":\"fd9db7f0-b1c9-42ff-ba02-5afa64debd65\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed64c2dd-996e-4266-8af9-a1f391071bea\",\"trace_id\":\"c96ce0e2-d04c-4b01-bcf1-47d6fe7b4e56\"}\n[2026-05-11 11:36:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ed64c2dd-996e-4266-8af9-a1f391071bea\",\"trace_id\":\"c96ce0e2-d04c-4b01-bcf1-47d6fe7b4e56\"}\n[2026-05-11 11:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed64c2dd-996e-4266-8af9-a1f391071bea\",\"trace_id\":\"c96ce0e2-d04c-4b01-bcf1-47d6fe7b4e56\"}\n[2026-05-11 11:36:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"435378ce-9096-4a0b-8445-944ba0ca771c\",\"trace_id\":\"3002214c-eba1-4ad9-a0bb-4452c1f69af2\"}\n[2026-05-11 11:36:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"435378ce-9096-4a0b-8445-944ba0ca771c\",\"trace_id\":\"3002214c-eba1-4ad9-a0bb-4452c1f69af2\"}\n[2026-05-11 11:36:17] local.NOTICE: Monitoring start {\"correlation_id\":\"cc89edc0-e903-448b-a83d-7ebfa770789a\",\"trace_id\":\"65b8c9fc-b1ac-4fcd-b138-d1af4b14c1f0\"}\n[2026-05-11 11:36:17] local.NOTICE: Monitoring end {\"correlation_id\":\"cc89edc0-e903-448b-a83d-7ebfa770789a\",\"trace_id\":\"65b8c9fc-b1ac-4fcd-b138-d1af4b14c1f0\"}\n[2026-05-11 11:36:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9dc85070-9dc1-4821-9b21-bf71cb4a35a7\",\"trace_id\":\"6288c472-dd35-476f-ad35-d1988f54255e\"}\n[2026-05-11 11:36:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9dc85070-9dc1-4821-9b21-bf71cb4a35a7\",\"trace_id\":\"6288c472-dd35-476f-ad35-d1988f54255e\"}\n[2026-05-11 11:36:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:21] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:21] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:34:00, 2026-05-11 11:36:00] {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:34:00, 2026-05-11 11:36:00] {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19151979-e90e-4527-9061-2fd0280024f3\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19151979-e90e-4527-9061-2fd0280024f3\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23373304,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":17.52,\"usage\":23438968,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23397184,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":266.37} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":307.04,\"usage\":23461536,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23439464,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":18.69,\"usage\":23423888,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23384528,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":11.74,\"usage\":23427472,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"654e753f-abcd-464d-a51b-b358ecba4ff9\",\"trace_id\":\"1bc4a51a-0961-4402-a6d5-99f8278f1dc7\"}\n[2026-05-11 11:36:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"654e753f-abcd-464d-a51b-b358ecba4ff9\",\"trace_id\":\"1bc4a51a-0961-4402-a6d5-99f8278f1dc7\"}\n[2026-05-11 11:36:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:33] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:33] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"9177aaae-38d8-46b4-9340-f9942a57fa45\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"9177aaae-38d8-46b4-9340-f9942a57fa45\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"9177aaae-38d8-46b4-9340-f9942a57fa45\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"877bdb5b-1232-47ca-9e13-e1201b0523fe\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"877bdb5b-1232-47ca-9e13-e1201b0523fe\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"877bdb5b-1232-47ca-9e13-e1201b0523fe\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":211.8,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:37:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"15940138-e7f5-472c-bec4-e594219fb191\",\"trace_id\":\"418d8346-03e7-4433-8826-f2ec96496fdc\"}\n[2026-05-11 11:37:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"15940138-e7f5-472c-bec4-e594219fb191\",\"trace_id\":\"418d8346-03e7-4433-8826-f2ec96496fdc\"}\n[2026-05-11 11:37:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"15940138-e7f5-472c-bec4-e594219fb191\",\"trace_id\":\"418d8346-03e7-4433-8826-f2ec96496fdc\"}\n[2026-05-11 11:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5ca920bb-7b15-4229-b3fe-a1445e67b199\",\"trace_id\":\"96f700d1-45ac-41f3-a456-dd767f406c18\"}\n[2026-05-11 11:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5ca920bb-7b15-4229-b3fe-a1445e67b199\",\"trace_id\":\"96f700d1-45ac-41f3-a456-dd767f406c18\"}\n[2026-05-11 11:37:14] local.NOTICE: Monitoring start {\"correlation_id\":\"2192742c-a038-41f8-82e0-78559fcc76db\",\"trace_id\":\"8bba3861-e7af-4a44-a2a0-b05937422aa4\"}\n[2026-05-11 11:37:14] local.NOTICE: Monitoring end {\"correlation_id\":\"2192742c-a038-41f8-82e0-78559fcc76db\",\"trace_id\":\"8bba3861-e7af-4a44-a2a0-b05937422aa4\"}\n[2026-05-11 11:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b3be6fa8-dd5d-4f0c-97fe-ecea4ab529cd\",\"trace_id\":\"86ee318b-a230-4ab5-aae3-73adabf4cfbd\"}\n[2026-05-11 11:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b3be6fa8-dd5d-4f0c-97fe-ecea4ab529cd\",\"trace_id\":\"86ee318b-a230-4ab5-aae3-73adabf4cfbd\"}\n[2026-05-11 11:37:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:25] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:25] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:26] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"9901dba9-6b69-44eb-acdc-7a2246f82419\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"69d41df6-224e-4db9-ac05-88ac705ee741\",\"trace_id\":\"c05a2a81-4e1a-4f0b-8b4d-32a60d9816e1\"}\n[2026-05-11 11:37:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"69d41df6-224e-4db9-ac05-88ac705ee741\",\"trace_id\":\"c05a2a81-4e1a-4f0b-8b4d-32a60d9816e1\"}\n[2026-05-11 11:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5db27930-2b5a-4b84-b25e-1e3b43ea8add\",\"trace_id\":\"6cfecb02-c968-4473-b540-030e0f5b744d\"}\n[2026-05-11 11:38:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5db27930-2b5a-4b84-b25e-1e3b43ea8add\",\"trace_id\":\"6cfecb02-c968-4473-b540-030e0f5b744d\"}\n[2026-05-11 11:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5db27930-2b5a-4b84-b25e-1e3b43ea8add\",\"trace_id\":\"6cfecb02-c968-4473-b540-030e0f5b744d\"}\n[2026-05-11 11:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a69e46bc-2365-4966-9e37-a99fd1aecd4c\",\"trace_id\":\"b2505494-12ca-4339-bbf7-c7213045c9f0\"}\n[2026-05-11 11:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a69e46bc-2365-4966-9e37-a99fd1aecd4c\",\"trace_id\":\"b2505494-12ca-4339-bbf7-c7213045c9f0\"}\n[2026-05-11 11:38:17] local.NOTICE: Monitoring start {\"correlation_id\":\"231a58c6-2a59-4241-a3b9-3b9bdd2fa3a1\",\"trace_id\":\"05429fd5-b419-421b-afe8-18d7a4fd5ae9\"}\n[2026-05-11 11:38:17] local.NOTICE: Monitoring end {\"correlation_id\":\"231a58c6-2a59-4241-a3b9-3b9bdd2fa3a1\",\"trace_id\":\"05429fd5-b419-421b-afe8-18d7a4fd5ae9\"}\n[2026-05-11 11:38:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"25e36035-000d-4b58-bfe7-b1ecdbed7c9d\",\"trace_id\":\"5fe4eb1c-1c67-4f96-8900-1339cb81ee53\"}\n[2026-05-11 11:38:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"25e36035-000d-4b58-bfe7-b1ecdbed7c9d\",\"trace_id\":\"5fe4eb1c-1c67-4f96-8900-1339cb81ee53\"}\n[2026-05-11 11:38:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:30] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:36:00, 2026-05-11 11:38:00] {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:30] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:36:00, 2026-05-11 11:38:00] {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a38ca8d1-f920-4af0-9ead-2c999788a762\",\"trace_id\":\"7f7c276e-3d0c-4337-9b91-60a46e249027\"}\n[2026-05-11 11:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a38ca8d1-f920-4af0-9ead-2c999788a762\",\"trace_id\":\"7f7c276e-3d0c-4337-9b91-60a46e249027\"}\n[2026-05-11 11:39:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e334af78-eaf1-4b5a-82f9-8007826916cc\",\"trace_id\":\"13cea870-aff6-44e1-8e89-202cd0626e30\"}\n[2026-05-11 11:39:44] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e334af78-eaf1-4b5a-82f9-8007826916cc\",\"trace_id\":\"13cea870-aff6-44e1-8e89-202cd0626e30\"}\n[2026-05-11 11:39:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e334af78-eaf1-4b5a-82f9-8007826916cc\",\"trace_id\":\"13cea870-aff6-44e1-8e89-202cd0626e30\"}\n[2026-05-11 11:40:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6c1eb788-cc37-4ce8-b25e-60834ccbbaca\",\"trace_id\":\"2df49960-6038-4cc1-9e8f-2add7b626f67\"}\n[2026-05-11 11:40:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6c1eb788-cc37-4ce8-b25e-60834ccbbaca\",\"trace_id\":\"2df49960-6038-4cc1-9e8f-2add7b626f67\"}\n[2026-05-11 11:40:35] local.NOTICE: Monitoring start {\"correlation_id\":\"40e335c4-fd85-4f54-9281-291fe298424c\",\"trace_id\":\"b0f17a56-f2d5-4cd6-96cb-1209490ac7fe\"}\n[2026-05-11 11:40:36] local.NOTICE: Monitoring end {\"correlation_id\":\"40e335c4-fd85-4f54-9281-291fe298424c\",\"trace_id\":\"b0f17a56-f2d5-4cd6-96cb-1209490ac7fe\"}\n[2026-05-11 11:41:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"243d35a2-60a2-455d-81d1-f8e7f254ff49\",\"trace_id\":\"9052ee8b-33de-46ec-96bd-a5a6680680fe\"}\n[2026-05-11 11:41:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"243d35a2-60a2-455d-81d1-f8e7f254ff49\",\"trace_id\":\"9052ee8b-33de-46ec-96bd-a5a6680680fe\"}\n[2026-05-11 11:41:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:41:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:41:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:41:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:42:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:28] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:54] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"5446fc92-2300-4510-9863-048fe06a4b98\",\"trace_id\":\"87a50f74-91ab-47ee-9742-41f64dce94a7\"}\n[2026-05-11 11:43:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fda720c4-f0f8-4e70-9807-542d7728a21d\",\"trace_id\":\"7f3371db-65a6-47eb-9e1d-c45bdc19039c\"}\n[2026-05-11 11:43:46] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"fda720c4-f0f8-4e70-9807-542d7728a21d\",\"trace_id\":\"7f3371db-65a6-47eb-9e1d-c45bdc19039c\"}\n[2026-05-11 11:43:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fda720c4-f0f8-4e70-9807-542d7728a21d\",\"trace_id\":\"7f3371db-65a6-47eb-9e1d-c45bdc19039c\"}\n[2026-05-11 11:43:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6d0158f2-88fa-48ce-b393-2da5e099e6cf\",\"trace_id\":\"6b08733f-64f2-4f39-90f8-38c47ffd7e71\"}\n[2026-05-11 11:43:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6d0158f2-88fa-48ce-b393-2da5e099e6cf\",\"trace_id\":\"6b08733f-64f2-4f39-90f8-38c47ffd7e71\"}\n[2026-05-11 11:44:05] local.NOTICE: Monitoring start {\"correlation_id\":\"8f83f2bc-49c0-4073-8bc2-5c7dc756fc9b\",\"trace_id\":\"825d4830-4b62-47b5-9e4f-4f05a8e99fa4\"}\n[2026-05-11 11:44:05] local.NOTICE: Monitoring end {\"correlation_id\":\"8f83f2bc-49c0-4073-8bc2-5c7dc756fc9b\",\"trace_id\":\"825d4830-4b62-47b5-9e4f-4f05a8e99fa4\"}\n[2026-05-11 11:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5f3e633b-60fe-4b1a-b53e-aeaaee6d9872\",\"trace_id\":\"96fee333-6840-448a-bf31-19f1cab1aa31\"}\n[2026-05-11 11:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5f3e633b-60fe-4b1a-b53e-aeaaee6d9872\",\"trace_id\":\"96fee333-6840-448a-bf31-19f1cab1aa31\"}\n[2026-05-11 11:44:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:27] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bb9a211f-a3bf-4708-9e02-493a1d3eaa44\",\"trace_id\":\"bd6c38ac-801b-4fcd-9ef2-770c931e2cd9\"}\n[2026-05-11 11:44:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:41] local.NOTICE: Calendar sync start {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bb9a211f-a3bf-4708-9e02-493a1d3eaa44\",\"trace_id\":\"bd6c38ac-801b-4fcd-9ef2-770c931e2cd9\"}\n[2026-05-11 11:44:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:41] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 320c5112-8012-438e-b59e-3160637c2400 Correlation ID: f87caf33-b771-4e58-8916-9df89ee13b6a Timestamp: 2026-05-11 11:44:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:46Z\\\",\\\"trace_id\\\":\\\"320c5112-8012-438e-b59e-3160637c2400\\\",\\\"correlation_id\\\":\\\"f87caf33-b771-4e58-8916-9df89ee13b6a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d629ca21-3ca7-44b5-9e49-1c8fdae61a00 Correlation ID: 18de3690-3388-4539-8f6f-fd2f9897cd34 Timestamp: 2026-05-11 11:44:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:47Z\\\",\\\"trace_id\\\":\\\"d629ca21-3ca7-44b5-9e49-1c8fdae61a00\\\",\\\"correlation_id\\\":\\\"18de3690-3388-4539-8f6f-fd2f9897cd34\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: db10007a-f935-4410-8801-fe3fc7f41f00 Correlation ID: 67f4abc0-cb40-498e-b741-6a92d8168e42 Timestamp: 2026-05-11 11:44:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:51Z\\\",\\\"trace_id\\\":\\\"db10007a-f935-4410-8801-fe3fc7f41f00\\\",\\\"correlation_id\\\":\\\"67f4abc0-cb40-498e-b741-6a92d8168e42\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 0d350193-c2af-4281-a07b-54de5efc2100 Correlation ID: e3aad26c-d360-4a7c-84fb-4aa3bd7e1d3c Timestamp: 2026-05-11 11:44:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:52Z\\\",\\\"trace_id\\\":\\\"0d350193-c2af-4281-a07b-54de5efc2100\\\",\\\"correlation_id\\\":\\\"e3aad26c-d360-4a7c-84fb-4aa3bd7e1d3c\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2141a1b8-550b-4342-802b-5f2cc50c0100 Correlation ID: 6e94803a-2f67-4141-8893-d697e6158fef Timestamp: 2026-05-11 11:44:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:52Z\\\",\\\"trace_id\\\":\\\"2141a1b8-550b-4342-802b-5f2cc50c0100\\\",\\\"correlation_id\\\":\\\"6e94803a-2f67-4141-8893-d697e6158fef\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e38cc330-c508-40e3-aae6-4886ac685e84\",\"trace_id\":\"7d3d16ad-2140-4b32-81ed-7d79adbaaa27\"}\n[2026-05-11 11:45:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e38cc330-c508-40e3-aae6-4886ac685e84\",\"trace_id\":\"7d3d16ad-2140-4b32-81ed-7d79adbaaa27\"}\n[2026-05-11 11:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e38cc330-c508-40e3-aae6-4886ac685e84\",\"trace_id\":\"7d3d16ad-2140-4b32-81ed-7d79adbaaa27\"}\n[2026-05-11 11:45:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"92dd58e9-61aa-4f82-88d3-4a75a2bb37fa\",\"trace_id\":\"3e36a4da-9bba-4512-9b9f-94ec5f45d7fc\"}\n[2026-05-11 11:45:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"92dd58e9-61aa-4f82-88d3-4a75a2bb37fa\",\"trace_id\":\"3e36a4da-9bba-4512-9b9f-94ec5f45d7fc\"}\n[2026-05-11 11:45:27] local.NOTICE: Monitoring start {\"correlation_id\":\"663c42a6-b97e-450a-aa0f-d6fef8588b9f\",\"trace_id\":\"850c5ae3-dc61-46d1-b7c4-0488f2ff1915\"}\n[2026-05-11 11:45:27] local.NOTICE: Monitoring end {\"correlation_id\":\"663c42a6-b97e-450a-aa0f-d6fef8588b9f\",\"trace_id\":\"850c5ae3-dc61-46d1-b7c4-0488f2ff1915\"}\n[2026-05-11 11:45:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33fe17ca-a4e0-4873-9491-55e4622fa5c3\",\"trace_id\":\"9d6f0bd9-6599-4086-a97d-ad6d4b1aa9d6\"}\n[2026-05-11 11:45:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33fe17ca-a4e0-4873-9491-55e4622fa5c3\",\"trace_id\":\"9d6f0bd9-6599-4086-a97d-ad6d4b1aa9d6\"}\n[2026-05-11 11:45:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:41] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:41] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"baa504e2-e879-4ce1-8918-7d0d096d7a0c\",\"trace_id\":\"4642c955-721c-46eb-ae85-71980708bca5\"}\n[2026-05-11 11:45:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"baa504e2-e879-4ce1-8918-7d0d096d7a0c\",\"trace_id\":\"4642c955-721c-46eb-ae85-71980708bca5\"}\n[2026-05-11 11:46:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9aa7b716-b86d-471f-80fb-5c8a86342d9f\",\"trace_id\":\"f2324492-31c2-4bd2-9e85-dedc6316d313\"}\n[2026-05-11 11:46:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9aa7b716-b86d-471f-80fb-5c8a86342d9f\",\"trace_id\":\"f2324492-31c2-4bd2-9e85-dedc6316d313\"}\n[2026-05-11 11:46:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e4daeead-81f8-47c2-845d-8f633b42fa1f\",\"trace_id\":\"88b9994e-1ec0-42f8-b302-e9a78f56dc27\"}\n[2026-05-11 11:46:14] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"e4daeead-81f8-47c2-845d-8f633b42fa1f\",\"trace_id\":\"88b9994e-1ec0-42f8-b302-e9a78f56dc27\"}\n[2026-05-11 11:46:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e4daeead-81f8-47c2-845d-8f633b42fa1f\",\"trace_id\":\"88b9994e-1ec0-42f8-b302-e9a78f56dc27\"}\n[2026-05-11 11:46:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:19] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:36:00, 2026-05-11 11:41:00] {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:19] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:36:00, 2026-05-11 11:41:00] {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:28] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:41\",\"to\":\"11:46\"} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:28] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:36\",\"to\":\"01:41\"} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:35] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:35] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:37] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:37] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:47:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"63c9aa75-5054-47c9-b90b-5153ad65c835\",\"trace_id\":\"1a57fc61-b204-4ea2-9338-b7e464153d01\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:49:08.763532Z\"} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"63c9aa75-5054-47c9-b90b-5153ad65c835\",\"trace_id\":\"1a57fc61-b204-4ea2-9338-b7e464153d01\"}\n[2026-05-11 11:47:11] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:16] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812713,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812714,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812715,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812716,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812717,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812718,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:23] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.ALERT: [SyncActivity] Failed {\"import_id\":812713,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.ALERT: [SyncActivity] Failed {\"import_id\":812714,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.ALERT: [SyncActivity] Failed {\"import_id\":812715,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.ALERT: [SyncActivity] Failed {\"import_id\":812716,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.ALERT: [SyncActivity] Failed {\"import_id\":812717,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SyncActivity] Start {\"import_id\":812718,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:29:00\",\"to\":\"2026-05-11 11:45:00\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:28] local.INFO: [SyncActivity] End {\"import_id\":812718,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:28] local.INFO: [SyncActivity] Memory usage {\"import_id\":812718,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27215288,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e054b8f-07c0-4071-8abb-21684b2bde94\",\"trace_id\":\"8ffdf755-0bf8-44fb-9a3f-6b0ae0f6bd19\"}\n[2026-05-11 11:47:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e054b8f-07c0-4071-8abb-21684b2bde94\",\"trace_id\":\"8ffdf755-0bf8-44fb-9a3f-6b0ae0f6bd19\"}\n[2026-05-11 11:47:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33022db2-def5-4ad3-8403-5d77b37398b6\",\"trace_id\":\"b87f95f5-1a4f-4aa1-9f97-38e0018a8dd0\"}\n[2026-05-11 11:47:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33022db2-def5-4ad3-8403-5d77b37398b6\",\"trace_id\":\"b87f95f5-1a4f-4aa1-9f97-38e0018a8dd0\"}\n[2026-05-11 11:47:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:47:44] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:47:44] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":59,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":688.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a1dfeed7-9d48-4036-a76d-200217298586\",\"trace_id\":\"ea05e5ac-118c-41d6-a8a9-bd374af8202d\"}\n[2026-05-11 11:48:28] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a1dfeed7-9d48-4036-a76d-200217298586\",\"trace_id\":\"ea05e5ac-118c-41d6-a8a9-bd374af8202d\"}\n[2026-05-11 11:48:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a1dfeed7-9d48-4036-a76d-200217298586\",\"trace_id\":\"ea05e5ac-118c-41d6-a8a9-bd374af8202d\"}\n[2026-05-11 11:48:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a53fb4ea-1be1-40fb-9c37-a7b259bf1454\",\"trace_id\":\"7479d30f-36c7-40e1-8d87-af8f104f2437\"}\n[2026-05-11 11:48:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a53fb4ea-1be1-40fb-9c37-a7b259bf1454\",\"trace_id\":\"7479d30f-36c7-40e1-8d87-af8f104f2437\"}\n[2026-05-11 11:48:45] local.NOTICE: Monitoring start {\"correlation_id\":\"93519b60-0442-45c2-b99a-56b071f58cf2\",\"trace_id\":\"44a33d1f-5133-46df-b737-f9eefbaf7c88\"}\n[2026-05-11 11:48:45] local.NOTICE: Monitoring end {\"correlation_id\":\"93519b60-0442-45c2-b99a-56b071f58cf2\",\"trace_id\":\"44a33d1f-5133-46df-b737-f9eefbaf7c88\"}\n[2026-05-11 11:48:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"300727a0-a73d-4de4-a9d7-819ab867f991\",\"trace_id\":\"2252d3c0-1d34-4763-9128-58c12b77fa53\"}\n[2026-05-11 11:48:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"300727a0-a73d-4de4-a9d7-819ab867f991\",\"trace_id\":\"2252d3c0-1d34-4763-9128-58c12b77fa53\"}\n[2026-05-11 11:48:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:48:57] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:48:57] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:48:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:49:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:05] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:47:00, 2026-05-11 11:49:00] {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:05] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:47:00, 2026-05-11 11:49:00] {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eb074790-b132-477a-b86f-58a83a3522e8\",\"trace_id\":\"53da29a1-501b-4940-ad77-35578829fe8b\"}\n[2026-05-11 11:49:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eb074790-b132-477a-b86f-58a83a3522e8\",\"trace_id\":\"53da29a1-501b-4940-ad77-35578829fe8b\"}\n[2026-05-11 11:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"948b1a87-f11c-4810-856d-88f7ecbc9f62\",\"trace_id\":\"726b7391-0b3b-4874-a900-342de171d282\"}\n[2026-05-11 11:50:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"948b1a87-f11c-4810-856d-88f7ecbc9f62\",\"trace_id\":\"726b7391-0b3b-4874-a900-342de171d282\"}\n[2026-05-11 11:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"948b1a87-f11c-4810-856d-88f7ecbc9f62\",\"trace_id\":\"726b7391-0b3b-4874-a900-342de171d282\"}\n[2026-05-11 11:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1c1ffbf8-a63d-4355-86a4-9ebaf0fb9888\",\"trace_id\":\"893f6a4b-3f1c-4305-b32c-b8841586a2e8\"}\n[2026-05-11 11:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1c1ffbf8-a63d-4355-86a4-9ebaf0fb9888\",\"trace_id\":\"893f6a4b-3f1c-4305-b32c-b8841586a2e8\"}\n[2026-05-11 11:50:21] local.NOTICE: Monitoring start {\"correlation_id\":\"d68167e4-72d5-4891-98b2-62563f9d5c56\",\"trace_id\":\"34397c79-70c4-4231-9c85-99520d20fbd9\"}\n[2026-05-11 11:50:21] local.NOTICE: Monitoring end {\"correlation_id\":\"d68167e4-72d5-4891-98b2-62563f9d5c56\",\"trace_id\":\"34397c79-70c4-4231-9c85-99520d20fbd9\"}\n[2026-05-11 11:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c82850cb-0f52-43fd-a003-663a3a84ebfc\",\"trace_id\":\"73ca810d-08e4-40c8-b66c-0d5f75d2370f\"}\n[2026-05-11 11:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c82850cb-0f52-43fd-a003-663a3a84ebfc\",\"trace_id\":\"73ca810d-08e4-40c8-b66c-0d5f75d2370f\"}\n[2026-05-11 11:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:45] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:48:00, 2026-05-11 11:50:00] {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:45] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:48:00, 2026-05-11 11:50:00] {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99b2e202-0a70-4675-892a-4dde6d68e1a4\",\"trace_id\":\"049ee7b4-462b-4ced-bda3-6364e78364e4\"}\n[2026-05-11 11:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99b2e202-0a70-4675-892a-4dde6d68e1a4\",\"trace_id\":\"049ee7b4-462b-4ced-bda3-6364e78364e4\"}\n[2026-05-11 11:51:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"431e4cfd-4f74-407f-831b-f4c991315d07\",\"trace_id\":\"c4bd1cb5-916e-4e7a-a398-99a20270bf50\"}\n[2026-05-11 11:51:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"431e4cfd-4f74-407f-831b-f4c991315d07\",\"trace_id\":\"c4bd1cb5-916e-4e7a-a398-99a20270bf50\"}\n[2026-05-11 11:51:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f998d202-c63e-405a-acc5-6860b64e7338\",\"trace_id\":\"37b6a9e9-6ce9-4656-a648-4da8fe55e995\"}\n[2026-05-11 11:51:06] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f998d202-c63e-405a-acc5-6860b64e7338\",\"trace_id\":\"37b6a9e9-6ce9-4656-a648-4da8fe55e995\"}\n[2026-05-11 11:51:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f998d202-c63e-405a-acc5-6860b64e7338\",\"trace_id\":\"37b6a9e9-6ce9-4656-a648-4da8fe55e995\"}\n[2026-05-11 11:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:11] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:41:00, 2026-05-11 11:46:00] {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:11] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:41:00, 2026-05-11 11:46:00] {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:46\",\"to\":\"11:51\"} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:20] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:41\",\"to\":\"01:46\"} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:25] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:25] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d35eda20-ab1d-4412-a5f1-870191e525e0\",\"trace_id\":\"55e96dc7-35b2-41c5-9a6a-2f2a57b7ec40\"}\n[2026-05-11 11:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eb8a511e-068c-45af-b635-ac8825209435\",\"trace_id\":\"f8b214b0-22a9-438c-b4dd-292b2f7d2f6f\"}\n[2026-05-11 11:51:38] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:38] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:38] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:53:38.779331Z\"} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eb8a511e-068c-45af-b635-ac8825209435\",\"trace_id\":\"f8b214b0-22a9-438c-b4dd-292b2f7d2f6f\"}\n[2026-05-11 11:51:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d35eda20-ab1d-4412-a5f1-870191e525e0\",\"trace_id\":\"55e96dc7-35b2-41c5-9a6a-2f2a57b7ec40\"}\n[2026-05-11 11:51:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"473b59f1-3db0-46a9-b1eb-4f231b9b4683\",\"trace_id\":\"8f56faf2-0cc2-4634-a1a5-fa1aa09f09ae\"}\n[2026-05-11 11:51:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"473b59f1-3db0-46a9-b1eb-4f231b9b4683\",\"trace_id\":\"8f56faf2-0cc2-4634-a1a5-fa1aa09f09ae\"}\n[2026-05-11 11:51:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b067fcea-7b12-47e2-96b7-debd8c85854b\",\"trace_id\":\"8736db6b-7fb2-4229-86ca-d5f66b016c94\"}\n[2026-05-11 11:51:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b067fcea-7b12-47e2-96b7-debd8c85854b\",\"trace_id\":\"8736db6b-7fb2-4229-86ca-d5f66b016c94\"}\n[2026-05-11 11:52:05] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ccc7883a-47a5-4451-86a9-ae6ab6012158\",\"trace_id\":\"a1397d4c-59cf-4fc6-9d64-30d03438dbc3\"}\n[2026-05-11 11:52:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ccc7883a-47a5-4451-86a9-ae6ab6012158\",\"trace_id\":\"a1397d4c-59cf-4fc6-9d64-30d03438dbc3\"}\n[2026-05-11 11:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ccc7883a-47a5-4451-86a9-ae6ab6012158\",\"trace_id\":\"a1397d4c-59cf-4fc6-9d64-30d03438dbc3\"}\n[2026-05-11 11:52:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a5002c8-53b1-4eef-9bf0-fffd89a452bc\",\"trace_id\":\"c9caa5c7-fb4d-4f62-ad23-9159676d207f\"}\n[2026-05-11 11:52:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a5002c8-53b1-4eef-9bf0-fffd89a452bc\",\"trace_id\":\"c9caa5c7-fb4d-4f62-ad23-9159676d207f\"}\n[2026-05-11 11:52:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:35] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:35] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:36] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":284.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:36] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:36] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:40] local.NOTICE: Monitoring start {\"correlation_id\":\"41f4032c-b800-4605-8e4f-cc2b2a236dd8\",\"trace_id\":\"5eead9ab-785a-45b5-b164-792552ed7d5e\"}\n[2026-05-11 11:52:40] local.NOTICE: Monitoring end {\"correlation_id\":\"41f4032c-b800-4605-8e4f-cc2b2a236dd8\",\"trace_id\":\"5eead9ab-785a-45b5-b164-792552ed7d5e\"}\n[2026-05-11 11:52:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"919137f6-4bd2-4b7f-9543-7dbb51d37225\",\"trace_id\":\"63a03498-5bfe-44f7-bfd6-39f5fe9cb446\"}\n[2026-05-11 11:52:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"919137f6-4bd2-4b7f-9543-7dbb51d37225\",\"trace_id\":\"63a03498-5bfe-44f7-bfd6-39f5fe9cb446\"}\n[2026-05-11 11:52:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:52:56] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:52:56] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:52:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:53:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:01] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:51:00, 2026-05-11 11:53:00] {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:01] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:51:00, 2026-05-11 11:53:00] {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:10] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:10] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:12] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"1f16ecff-92c2-46ac-9f10-80231fcc8d49\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"372e28c3-dc3b-43cf-955b-5fae52524648\",\"trace_id\":\"35c6bc36-3f59-4b8e-8ba6-30a6455a0115\"}\n[2026-05-11 11:53:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"372e28c3-dc3b-43cf-955b-5fae52524648\",\"trace_id\":\"35c6bc36-3f59-4b8e-8ba6-30a6455a0115\"}\n[2026-05-11 11:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a04ad212-85fa-40a8-95c6-f908e7ad2b5a\",\"trace_id\":\"055e7151-279c-4557-913a-fec6454c8d25\"}\n[2026-05-11 11:54:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a04ad212-85fa-40a8-95c6-f908e7ad2b5a\",\"trace_id\":\"055e7151-279c-4557-913a-fec6454c8d25\"}\n[2026-05-11 11:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a04ad212-85fa-40a8-95c6-f908e7ad2b5a\",\"trace_id\":\"055e7151-279c-4557-913a-fec6454c8d25\"}\n[2026-05-11 11:54:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74a6757b-1136-490a-b1fd-ad8809453847\",\"trace_id\":\"58060cde-a95a-4cc1-bd60-18ffcb3ec911\"}\n[2026-05-11 11:54:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74a6757b-1136-490a-b1fd-ad8809453847\",\"trace_id\":\"58060cde-a95a-4cc1-bd60-18ffcb3ec911\"}\n[2026-05-11 11:54:17] local.NOTICE: Monitoring start {\"correlation_id\":\"aa3f450c-3713-4244-a75a-b99412ebf8a1\",\"trace_id\":\"7a5ba32d-498d-4c7e-97a0-0446c1207147\"}\n[2026-05-11 11:54:17] local.NOTICE: Monitoring end {\"correlation_id\":\"aa3f450c-3713-4244-a75a-b99412ebf8a1\",\"trace_id\":\"7a5ba32d-498d-4c7e-97a0-0446c1207147\"}\n[2026-05-11 11:54:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7006cf20-a853-42e7-b446-f41a7553e59c\",\"trace_id\":\"a7255ec0-f5e4-43c5-b553-3e451503e9fc\"}\n[2026-05-11 11:54:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7006cf20-a853-42e7-b446-f41a7553e59c\",\"trace_id\":\"a7255ec0-f5e4-43c5-b553-3e451503e9fc\"}\n[2026-05-11 11:54:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:37] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:37] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:43] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:52:00, 2026-05-11 11:54:00] {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:43] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:52:00, 2026-05-11 11:54:00] {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:50] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:55:00] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"0686e366-cdc8-491c-aed7-62c0de9ab173\",\"trace_id\":\"abd378bf-f11b-4d85-9ce2-61a7440daf0a\"}\n[2026-05-11 11:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b653383-846c-49e8-9ccf-2d5eacbf9952\",\"trace_id\":\"c3550546-1e58-4ca7-8796-1e0125f39e82\"}\n[2026-05-11 11:56:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5b653383-846c-49e8-9ccf-2d5eacbf9952\",\"trace_id\":\"c3550546-1e58-4ca7-8796-1e0125f39e82\"}\n[2026-05-11 11:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b653383-846c-49e8-9ccf-2d5eacbf9952\",\"trace_id\":\"c3550546-1e58-4ca7-8796-1e0125f39e82\"}\n[2026-05-11 11:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2f166d72-fbae-48eb-b27e-0287769d662c\",\"trace_id\":\"770bc4fe-999d-4602-b909-b6617892800b\"}\n[2026-05-11 11:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2f166d72-fbae-48eb-b27e-0287769d662c\",\"trace_id\":\"770bc4fe-999d-4602-b909-b6617892800b\"}\n[2026-05-11 11:56:15] local.NOTICE: Monitoring start {\"correlation_id\":\"5753ad28-7d1b-4cfc-9b05-46eee7c4fa5a\",\"trace_id\":\"69b37dcd-0265-4dbd-8741-d63ce1bda1d1\"}\n[2026-05-11 11:56:15] local.NOTICE: Monitoring end {\"correlation_id\":\"5753ad28-7d1b-4cfc-9b05-46eee7c4fa5a\",\"trace_id\":\"69b37dcd-0265-4dbd-8741-d63ce1bda1d1\"}\n[2026-05-11 11:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1beb4554-6ea0-48dd-8fdb-40508aea8667\",\"trace_id\":\"259709ec-e8eb-44ef-ad15-e5bf15e18bdb\"}\n[2026-05-11 11:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1beb4554-6ea0-48dd-8fdb-40508aea8667\",\"trace_id\":\"259709ec-e8eb-44ef-ad15-e5bf15e18bdb\"}\n[2026-05-11 11:56:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:31] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:54:00, 2026-05-11 11:56:00] {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:31] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:54:00, 2026-05-11 11:56:00] {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2182f167-944c-4976-9801-8df548dd8b85\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2182f167-944c-4976-9801-8df548dd8b85\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23388864,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:45] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.35,\"average_seconds_per_request\":0.35} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":373.48} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":2612.71,\"usage\":23729856,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23770424,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":78.69,\"usage\":23770720,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23728224,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":50.69,\"usage\":23747928,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23708608,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":43.34,\"usage\":23744344,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6eaca20d-14ef-48f9-8af6-9f44a1bdf35b\",\"trace_id\":\"b19e8762-5f37-4f5c-858f-bf486e12bce8\"}\n[2026-05-11 11:56:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6eaca20d-14ef-48f9-8af6-9f44a1bdf35b\",\"trace_id\":\"b19e8762-5f37-4f5c-858f-bf486e12bce8\"}\n[2026-05-11 11:57:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:06] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:07] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"9ca07234-69a8-45e3-b302-b94798ef2ef4\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"9ca07234-69a8-45e3-b302-b94798ef2ef4\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"9ca07234-69a8-45e3-b302-b94798ef2ef4\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"bbdb7dd9-1141-4e3a-9fdf-577b027755e6\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"bbdb7dd9-1141-4e3a-9fdf-577b027755e6\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"bbdb7dd9-1141-4e3a-9fdf-577b027755e6\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c06e8ab1-c6e0-4886-9311-8a8c38e5f4d4\",\"trace_id\":\"8c89a150-31c9-434b-bf1f-9f601d4d01ff\"}\n[2026-05-11 11:58:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c06e8ab1-c6e0-4886-9311-8a8c38e5f4d4\",\"trace_id\":\"8c89a150-31c9-434b-bf1f-9f601d4d01ff\"}\n[2026-05-11 11:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c06e8ab1-c6e0-4886-9311-8a8c38e5f4d4\",\"trace_id\":\"8c89a150-31c9-434b-bf1f-9f601d4d01ff\"}\n[2026-05-11 11:58:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e92217b4-38e6-4ecd-b711-93dc229de4a9\",\"trace_id\":\"1c224464-03b0-46be-b4d8-6a507406e82e\"}\n[2026-05-11 11:58:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e92217b4-38e6-4ecd-b711-93dc229de4a9\",\"trace_id\":\"1c224464-03b0-46be-b4d8-6a507406e82e\"}\n[2026-05-11 11:58:22] local.NOTICE: Monitoring start {\"correlation_id\":\"16b628fc-3633-4340-a883-797b5a349ab2\",\"trace_id\":\"fcb270cd-ef19-4703-98c4-b0811abd4f58\"}\n[2026-05-11 11:58:22] local.NOTICE: Monitoring end {\"correlation_id\":\"16b628fc-3633-4340-a883-797b5a349ab2\",\"trace_id\":\"fcb270cd-ef19-4703-98c4-b0811abd4f58\"}\n[2026-05-11 11:58:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d69edd16-d773-4915-b3a5-973155e15291\",\"trace_id\":\"ce870c27-1bc8-492f-92ef-df4e0eb6bb97\"}\n[2026-05-11 11:58:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d69edd16-d773-4915-b3a5-973155e15291\",\"trace_id\":\"ce870c27-1bc8-492f-92ef-df4e0eb6bb97\"}\n[2026-05-11 11:58:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:37] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:37] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:58:51] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:56:00, 2026-05-11 11:58:00] {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:58:51] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:56:00, 2026-05-11 11:58:00] {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:58:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:59:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dfe0db36-4a84-49f4-aaea-fca8e5f52886\",\"trace_id\":\"ea0b1144-1737-4e90-a784-da1b0acb4b37\"}\n[2026-05-11 11:59:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:14] local.NOTICE: Calendar sync start {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dfe0db36-4a84-49f4-aaea-fca8e5f52886\",\"trace_id\":\"ea0b1144-1737-4e90-a784-da1b0acb4b37\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4c2bb697-406d-40cc-86ee-e5e0d3190200 Correlation ID: 59fa5567-af47-471c-ade4-32427bc3696d Timestamp: 2026-05-11 11:59:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:18Z\\\",\\\"trace_id\\\":\\\"4c2bb697-406d-40cc-86ee-e5e0d3190200\\\",\\\"correlation_id\\\":\\\"59fa5567-af47-471c-ade4-32427bc3696d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: cdef5555-9c61-4f37-9329-636c2fac2000 Correlation ID: 665a5fe7-5773-46b1-b0c5-355b56f63238 Timestamp: 2026-05-11 11:59:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:19Z\\\",\\\"trace_id\\\":\\\"cdef5555-9c61-4f37-9329-636c2fac2000\\\",\\\"correlation_id\\\":\\\"665a5fe7-5773-46b1-b0c5-355b56f63238\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 3eb29fa5-b102-4a40-ac03-2d533e321e00 Correlation ID: c777a41f-c760-4f54-9bef-de2c41baf41c Timestamp: 2026-05-11 11:59:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:20Z\\\",\\\"trace_id\\\":\\\"3eb29fa5-b102-4a40-ac03-2d533e321e00\\\",\\\"correlation_id\\\":\\\"c777a41f-c760-4f54-9bef-de2c41baf41c\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 8dc49cab-e0e8-49a6-b0ec-4dec88342600 Correlation ID: c4c4610b-b8ec-41e3-956f-c37115f2cc02 Timestamp: 2026-05-11 11:59:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:21Z\\\",\\\"trace_id\\\":\\\"8dc49cab-e0e8-49a6-b0ec-4dec88342600\\\",\\\"correlation_id\\\":\\\"c4c4610b-b8ec-41e3-956f-c37115f2cc02\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 9e93c930-8d89-4e10-bb33-f0a79e232300 Correlation ID: d196fba1-ae81-40c2-8be0-f9198045bf60 Timestamp: 2026-05-11 11:59:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:21Z\\\",\\\"trace_id\\\":\\\"9e93c930-8d89-4e10-bb33-f0a79e232300\\\",\\\"correlation_id\\\":\\\"d196fba1-ae81-40c2-8be0-f9198045bf60\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 12:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16764cf4-b2f9-4ea6-b8a7-07857da37383\",\"trace_id\":\"d9e5f444-633d-45ab-b487-571cee7de329\"}\n[2026-05-11 12:00:18] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"16764cf4-b2f9-4ea6-b8a7-07857da37383\",\"trace_id\":\"d9e5f444-633d-45ab-b487-571cee7de329\"}\n[2026-05-11 12:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16764cf4-b2f9-4ea6-b8a7-07857da37383\",\"trace_id\":\"d9e5f444-633d-45ab-b487-571cee7de329\"}\n[2026-05-11 12:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"43f339b1-32c0-42ae-9aac-9268dea7d69c\",\"trace_id\":\"6400214f-9fc1-487d-b16d-27b678738800\"}\n[2026-05-11 12:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"43f339b1-32c0-42ae-9aac-9268dea7d69c\",\"trace_id\":\"6400214f-9fc1-487d-b16d-27b678738800\"}\n[2026-05-11 12:00:27] local.NOTICE: Monitoring start {\"correlation_id\":\"cc967e7a-75d5-4bc9-8265-4495f751e999\",\"trace_id\":\"ec8bd9fe-5311-4307-8aff-ad8fa7e7ca75\"}\n[2026-05-11 12:00:27] local.NOTICE: Monitoring end {\"correlation_id\":\"cc967e7a-75d5-4bc9-8265-4495f751e999\",\"trace_id\":\"ec8bd9fe-5311-4307-8aff-ad8fa7e7ca75\"}\n[2026-05-11 12:00:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83c202cc-53cc-4a51-acb0-f88fe85b06bb\",\"trace_id\":\"fcf16c02-0fa4-4310-99d5-e155100773b9\"}\n[2026-05-11 12:00:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83c202cc-53cc-4a51-acb0-f88fe85b06bb\",\"trace_id\":\"fcf16c02-0fa4-4310-99d5-e155100773b9\"}\n[2026-05-11 12:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:38] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:38] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:48] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:58:00, 2026-05-11 12:00:00] {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:48] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:58:00, 2026-05-11 12:00:00] {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"69e8e70b-cb80-4948-9a99-d768c7fabb18\",\"trace_id\":\"49c9b704-6bb0-479c-97bd-6a5178b1af28\"}\n[2026-05-11 12:00:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"69e8e70b-cb80-4948-9a99-d768c7fabb18\",\"trace_id\":\"49c9b704-6bb0-479c-97bd-6a5178b1af28\"}\n[2026-05-11 12:01:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"508b85d3-8683-456d-ab3f-5cd1528db1b3\",\"trace_id\":\"ac8356b6-93bc-47f5-bebe-f2f4a666ab44\"}\n[2026-05-11 12:01:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"508b85d3-8683-456d-ab3f-5cd1528db1b3\",\"trace_id\":\"ac8356b6-93bc-47f5-bebe-f2f4a666ab44\"}\n[2026-05-11 12:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3d1a378d-60e3-4927-8905-f8887e1d17f3\",\"trace_id\":\"944b7b8f-179d-4ba5-9a06-0fd3f175c075\"}\n[2026-05-11 12:01:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"3d1a378d-60e3-4927-8905-f8887e1d17f3\",\"trace_id\":\"944b7b8f-179d-4ba5-9a06-0fd3f175c075\"}\n[2026-05-11 12:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3d1a378d-60e3-4927-8905-f8887e1d17f3\",\"trace_id\":\"944b7b8f-179d-4ba5-9a06-0fd3f175c075\"}\n[2026-05-11 12:01:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:23] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:51:00, 2026-05-11 11:56:00] {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:23] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:51:00, 2026-05-11 11:56:00] {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:32] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:56\",\"to\":\"12:01\"} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:33] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:51\",\"to\":\"01:56\"} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4633f3e5-fa89-4b9f-af74-85e20c5575a4\",\"trace_id\":\"26218fe6-75fb-4591-adb1-5291ac0e574f\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6b664950-d65b-427a-bfaa-97590c083f36\",\"trace_id\":\"aa7aa5f3-c4c9-4a35-bc44-c4a3c55a8d5c\"}\n[2026-05-11 12:02:01] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:01] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:01] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:04:01.310141Z\"} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6b664950-d65b-427a-bfaa-97590c083f36\",\"trace_id\":\"aa7aa5f3-c4c9-4a35-bc44-c4a3c55a8d5c\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4633f3e5-fa89-4b9f-af74-85e20c5575a4\",\"trace_id\":\"26218fe6-75fb-4591-adb1-5291ac0e574f\"}\n[2026-05-11 12:02:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8b56854-4e30-4556-9b46-f560b0f45211\",\"trace_id\":\"3a6784eb-469c-443d-81c1-bc70ed4e0646\"}\n[2026-05-11 12:02:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8b56854-4e30-4556-9b46-f560b0f45211\",\"trace_id\":\"3a6784eb-469c-443d-81c1-bc70ed4e0646\"}\n[2026-05-11 12:02:12] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812719,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812720,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812721,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812722,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812723,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812724,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.ALERT: [SyncActivity] Failed {\"import_id\":812719,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:28] local.ALERT: [SyncActivity] Failed {\"import_id\":812720,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:29] local.ALERT: [SyncActivity] Failed {\"import_id\":812721,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.ALERT: [SyncActivity] Failed {\"import_id\":812722,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.ALERT: [SyncActivity] Failed {\"import_id\":812723,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SyncActivity] Start {\"import_id\":812724,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:34] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:44:00\",\"to\":\"2026-05-11 12:00:00\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:34] local.INFO: [SyncActivity] End {\"import_id\":812724,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:34] local.INFO: [SyncActivity] Memory usage {\"import_id\":812724,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":28724792,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a4d5069-a7b3-4b3e-8d7f-c076e44351b3\",\"trace_id\":\"d6c6e772-8962-4940-877d-64950182e999\"}\n[2026-05-11 12:02:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a4d5069-a7b3-4b3e-8d7f-c076e44351b3\",\"trace_id\":\"d6c6e772-8962-4940-877d-64950182e999\"}\n[2026-05-11 12:02:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b6b032b5-4d0b-441a-a8b3-e4cc1ca06bd0\",\"trace_id\":\"27f07167-c0df-41b6-a65c-8209f1a593a7\"}\n[2026-05-11 12:02:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b6b032b5-4d0b-441a-a8b3-e4cc1ca06bd0\",\"trace_id\":\"27f07167-c0df-41b6-a65c-8209f1a593a7\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":318.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a5b22ae-4849-4cb5-84a1-de89e04cd5b8\",\"trace_id\":\"8447064c-43dc-422d-894e-a54ffbbf7181\"}\n[2026-05-11 12:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a5b22ae-4849-4cb5-84a1-de89e04cd5b8\",\"trace_id\":\"8447064c-43dc-422d-894e-a54ffbbf7181\"}\n[2026-05-11 12:03:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64980aec-2896-42fb-bcb9-02034393441c\",\"trace_id\":\"5350fe7e-a328-46e9-8205-8293d02f206c\"}\n[2026-05-11 12:03:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64980aec-2896-42fb-bcb9-02034393441c\",\"trace_id\":\"5350fe7e-a328-46e9-8205-8293d02f206c\"}\n[2026-05-11 12:03:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4a8727b3-dd1a-4c4b-9b62-033f1040e6a5\",\"trace_id\":\"36c76caf-78a3-42a5-be8c-510bd9c6e036\"}\n[2026-05-11 12:03:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4a8727b3-dd1a-4c4b-9b62-033f1040e6a5\",\"trace_id\":\"36c76caf-78a3-42a5-be8c-510bd9c6e036\"}\n[2026-05-11 12:03:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6bd83c32-112d-4211-94e0-33cf12b0491c\",\"trace_id\":\"566fa6e6-4ce9-405d-8ca5-36dae51c8385\"}\n[2026-05-11 12:03:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6bd83c32-112d-4211-94e0-33cf12b0491c\",\"trace_id\":\"566fa6e6-4ce9-405d-8ca5-36dae51c8385\"}\n[2026-05-11 12:03:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a7dfd1ad-f565-4ea4-a7b3-6ad8ad72cb82\",\"trace_id\":\"b028c50a-c9f4-43c2-90b1-e32ad7d85610\"}\n[2026-05-11 12:03:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a7dfd1ad-f565-4ea4-a7b3-6ad8ad72cb82\",\"trace_id\":\"b028c50a-c9f4-43c2-90b1-e32ad7d85610\"}\n[2026-05-11 12:03:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"990087d4-ae3a-4724-ba67-901c58aab41f\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:50] local.INFO: Dispatching activity sync job {\"import_id\":812725,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"990087d4-ae3a-4724-ba67-901c58aab41f\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"990087d4-ae3a-4724-ba67-901c58aab41f\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SyncActivity] Start {\"import_id\":812725,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:00:00\",\"to\":\"2026-05-11 12:00:00\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SyncActivity] End {\"import_id\":812725,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SyncActivity] Memory usage {\"import_id\":812725,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":28883304,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e1b9c81d-937c-4057-88dd-842fdbb3118f\",\"trace_id\":\"b45cc768-e8ce-4277-9d31-37cf858c8706\"}\n[2026-05-11 12:03:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e1b9c81d-937c-4057-88dd-842fdbb3118f\",\"trace_id\":\"b45cc768-e8ce-4277-9d31-37cf858c8706\"}\n[2026-05-11 12:04:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"09ce46fe-edd8-441f-ab67-82736c438274\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:08] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1845,\"uuid\":\"5486011b-8a99-4711-a7ad-c31d433f7c05\",\"email\":\"carter.leila@example.com\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Pacific/Tarawa\"}}} {\"correlation_id\":\"09ce46fe-edd8-441f-ab67-82736c438274\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"09ce46fe-edd8-441f-ab67-82736c438274\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:08] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1845,\"user_uuid\":\"5486011b-8a99-4711-a7ad-c31d433f7c05\",\"email\":\"carter.leila@example.com\"} {\"correlation_id\":\"b3746f54-9a21-41f1-a545-fff64f47a45d\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:09] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] End dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob. {\"user_id\":1845,\"user_uuid\":\"5486011b-8a99-4711-a7ad-c31d433f7c05\",\"email\":\"carter.leila@example.com\"} {\"correlation_id\":\"b3746f54-9a21-41f1-a545-fff64f47a45d\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:04:13] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:04:13] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:04:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eff18911-c17a-4bba-a97f-7cf16da8b350\",\"trace_id\":\"96ec2dbb-57ad-4fc8-9171-82c50cfd6b6b\"}\n[2026-05-11 12:05:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"eff18911-c17a-4bba-a97f-7cf16da8b350\",\"trace_id\":\"96ec2dbb-57ad-4fc8-9171-82c50cfd6b6b\"}\n[2026-05-11 12:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eff18911-c17a-4bba-a97f-7cf16da8b350\",\"trace_id\":\"96ec2dbb-57ad-4fc8-9171-82c50cfd6b6b\"}\n[2026-05-11 12:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04df40b6-3fa6-4748-a21e-d6b4e03d49e3\",\"trace_id\":\"b2caed43-1ac0-4346-98ac-b1d8373bad9e\"}\n[2026-05-11 12:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04df40b6-3fa6-4748-a21e-d6b4e03d49e3\",\"trace_id\":\"b2caed43-1ac0-4346-98ac-b1d8373bad9e\"}\n[2026-05-11 12:05:33] local.NOTICE: Monitoring start {\"correlation_id\":\"82274a99-1da1-46bd-81b4-672c345c65b4\",\"trace_id\":\"22eb2bfc-4c6c-4a13-8044-f6f22c2ab31c\"}\n[2026-05-11 12:05:33] local.NOTICE: Monitoring end {\"correlation_id\":\"82274a99-1da1-46bd-81b4-672c345c65b4\",\"trace_id\":\"22eb2bfc-4c6c-4a13-8044-f6f22c2ab31c\"}\n[2026-05-11 12:05:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"535019c1-c234-4a08-a81d-035757d004ed\",\"trace_id\":\"1d1b219b-fee2-47e2-8d79-7e44968935e0\"}\n[2026-05-11 12:05:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"535019c1-c234-4a08-a81d-035757d004ed\",\"trace_id\":\"1d1b219b-fee2-47e2-8d79-7e44968935e0\"}\n[2026-05-11 12:05:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:05:54] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:05:55] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:05:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:06:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8af611ee-0aff-4743-ac38-fba683437367\",\"trace_id\":\"c9e3adbe-e3ab-4df2-9faf-26c552c4bbf2\"}\n[2026-05-11 12:06:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8af611ee-0aff-4743-ac38-fba683437367\",\"trace_id\":\"c9e3adbe-e3ab-4df2-9faf-26c552c4bbf2\"}\n[2026-05-11 12:06:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c510da3d-c908-453c-8060-817821948925\",\"trace_id\":\"6fe7b865-d9f5-4a7c-b338-d25cfb454e33\"}\n[2026-05-11 12:06:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c510da3d-c908-453c-8060-817821948925\",\"trace_id\":\"6fe7b865-d9f5-4a7c-b338-d25cfb454e33\"}\n[2026-05-11 12:06:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4cbfb372-6d55-41a1-8b5c-60080241a64e\",\"trace_id\":\"8a369363-0208-451e-aa5f-bfdfb51eac9f\"}\n[2026-05-11 12:06:27] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4cbfb372-6d55-41a1-8b5c-60080241a64e\",\"trace_id\":\"8a369363-0208-451e-aa5f-bfdfb51eac9f\"}\n[2026-05-11 12:06:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4cbfb372-6d55-41a1-8b5c-60080241a64e\",\"trace_id\":\"8a369363-0208-451e-aa5f-bfdfb51eac9f\"}\n[2026-05-11 12:06:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:34] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:56:00, 2026-05-11 12:01:00] {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:34] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:56:00, 2026-05-11 12:01:00] {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:44] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:01\",\"to\":\"12:06\"} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:44] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:56\",\"to\":\"02:01\"} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:48] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65229f31-e7c6-49db-8e10-3c2473d907f6\",\"trace_id\":\"e091aa06-3bdc-43f6-8e0a-faa009ea6d1f\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bb1a0aaf-fb11-4615-94f7-b4f379d99c3e\",\"trace_id\":\"f76bd232-88c3-4422-b056-8e4be3f65c95\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:09:07.585541Z\"} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bb1a0aaf-fb11-4615-94f7-b4f379d99c3e\",\"trace_id\":\"f76bd232-88c3-4422-b056-8e4be3f65c95\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65229f31-e7c6-49db-8e10-3c2473d907f6\",\"trace_id\":\"e091aa06-3bdc-43f6-8e0a-faa009ea6d1f\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:13] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":211.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:04] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:04] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e373212e-5d4b-4991-8f5d-eb8b9f5cff2a\",\"trace_id\":\"01e853a8-729a-4b1c-9ee9-e5336a8b1712\"}\n[2026-05-11 12:08:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e373212e-5d4b-4991-8f5d-eb8b9f5cff2a\",\"trace_id\":\"01e853a8-729a-4b1c-9ee9-e5336a8b1712\"}\n[2026-05-11 12:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e373212e-5d4b-4991-8f5d-eb8b9f5cff2a\",\"trace_id\":\"01e853a8-729a-4b1c-9ee9-e5336a8b1712\"}\n[2026-05-11 12:08:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5f5720b6-644d-4163-b814-287dbe01c92a\",\"trace_id\":\"852182e9-078f-475d-8dba-7d169e35ab4c\"}\n[2026-05-11 12:08:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5f5720b6-644d-4163-b814-287dbe01c92a\",\"trace_id\":\"852182e9-078f-475d-8dba-7d169e35ab4c\"}\n[2026-05-11 12:08:33] local.NOTICE: Monitoring start {\"correlation_id\":\"4c0161c0-a8f7-4212-b593-ea274557c0cc\",\"trace_id\":\"3a8a4c1b-bab3-419c-9b06-cb7d570b57e2\"}\n[2026-05-11 12:08:34] local.NOTICE: Monitoring end {\"correlation_id\":\"4c0161c0-a8f7-4212-b593-ea274557c0cc\",\"trace_id\":\"3a8a4c1b-bab3-419c-9b06-cb7d570b57e2\"}\n[2026-05-11 12:08:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"09aa9c09-6c8e-4834-8981-9e7714e04d2a\",\"trace_id\":\"f06ba8f0-2eaa-404d-8ef7-f45e6028df66\"}\n[2026-05-11 12:08:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"09aa9c09-6c8e-4834-8981-9e7714e04d2a\",\"trace_id\":\"f06ba8f0-2eaa-404d-8ef7-f45e6028df66\"}\n[2026-05-11 12:08:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:08:51] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:08:51] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:08:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:05] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:07:00, 2026-05-11 12:09:00] {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:05] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:07:00, 2026-05-11 12:09:00] {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"540a3110-aaa8-4bdc-94db-2b38ea90bca0\",\"trace_id\":\"fa71ab3f-a184-4e23-a387-205bf215f087\"}\n[2026-05-11 12:09:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"540a3110-aaa8-4bdc-94db-2b38ea90bca0\",\"trace_id\":\"fa71ab3f-a184-4e23-a387-205bf215f087\"}\n[2026-05-11 12:10:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c2ad4eaf-2a63-435f-a919-2955b5926937\",\"trace_id\":\"51f8e0b7-5d1c-4ac0-936e-6d03d4ee6cb7\"}\n[2026-05-11 12:10:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c2ad4eaf-2a63-435f-a919-2955b5926937\",\"trace_id\":\"51f8e0b7-5d1c-4ac0-936e-6d03d4ee6cb7\"}\n[2026-05-11 12:10:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c2ad4eaf-2a63-435f-a919-2955b5926937\",\"trace_id\":\"51f8e0b7-5d1c-4ac0-936e-6d03d4ee6cb7\"}\n[2026-05-11 12:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"02407a13-5fca-4054-8cf2-ea75d2861254\",\"trace_id\":\"e293aa8b-3853-4489-9f8c-61c7d0b555e5\"}\n[2026-05-11 12:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"02407a13-5fca-4054-8cf2-ea75d2861254\",\"trace_id\":\"e293aa8b-3853-4489-9f8c-61c7d0b555e5\"}\n[2026-05-11 12:10:31] local.NOTICE: Monitoring start {\"correlation_id\":\"5936b994-c849-4686-a679-531338c96513\",\"trace_id\":\"049073d9-1e62-4ca6-873c-39b21f1a97de\"}\n[2026-05-11 12:10:31] local.NOTICE: Monitoring end {\"correlation_id\":\"5936b994-c849-4686-a679-531338c96513\",\"trace_id\":\"049073d9-1e62-4ca6-873c-39b21f1a97de\"}\n[2026-05-11 12:10:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ba8926f9-8c2a-4bb5-98e5-454445b7133e\",\"trace_id\":\"e55fa948-3518-4420-9735-2d3ba3f0cc35\"}\n[2026-05-11 12:10:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ba8926f9-8c2a-4bb5-98e5-454445b7133e\",\"trace_id\":\"e55fa948-3518-4420-9735-2d3ba3f0cc35\"}\n[2026-05-11 12:10:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:44] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:44] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:50] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:08:00, 2026-05-11 12:10:00] {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:50] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:08:00, 2026-05-11 12:10:00] {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6c55831c-ab94-4ee5-8d5f-b4dba4eea283\",\"trace_id\":\"0ef9db15-547e-45aa-b145-681052b0e038\"}\n[2026-05-11 12:10:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6c55831c-ab94-4ee5-8d5f-b4dba4eea283\",\"trace_id\":\"0ef9db15-547e-45aa-b145-681052b0e038\"}\n[2026-05-11 12:11:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4845d426-47cb-4aaa-a9f7-b60252955d67\",\"trace_id\":\"cb4e58ce-8b91-40e8-a826-ef4e08cdb713\"}\n[2026-05-11 12:11:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4845d426-47cb-4aaa-a9f7-b60252955d67\",\"trace_id\":\"cb4e58ce-8b91-40e8-a826-ef4e08cdb713\"}\n[2026-05-11 12:11:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c89d8e7b-ba20-440f-bee3-7023fcbe078c\",\"trace_id\":\"65c1ef93-379e-4e7c-bbea-c28bea906500\"}\n[2026-05-11 12:11:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c89d8e7b-ba20-440f-bee3-7023fcbe078c\",\"trace_id\":\"65c1ef93-379e-4e7c-bbea-c28bea906500\"}\n[2026-05-11 12:11:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c89d8e7b-ba20-440f-bee3-7023fcbe078c\",\"trace_id\":\"65c1ef93-379e-4e7c-bbea-c28bea906500\"}\n[2026-05-11 12:11:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:22] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:01:00, 2026-05-11 12:06:00] {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:22] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:01:00, 2026-05-11 12:06:00] {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:31] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:06\",\"to\":\"12:11\"} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:31] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:01\",\"to\":\"02:06\"} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:40] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"350cc154-ed9c-47d7-b2f7-2d43d78a72ac\",\"trace_id\":\"8791deab-702c-4a13-9ee5-c0ad8bd8f50c\"}\n[2026-05-11 12:11:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c00dfe1b-972e-40fb-abaf-756e6b712939\",\"trace_id\":\"5b50862e-1a7c-49e4-9b32-1c2125788d17\"}\n[2026-05-11 12:11:55] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:11:55] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:11:55] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:13:55.701427Z\"} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:11:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"350cc154-ed9c-47d7-b2f7-2d43d78a72ac\",\"trace_id\":\"8791deab-702c-4a13-9ee5-c0ad8bd8f50c\"}\n[2026-05-11 12:11:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c00dfe1b-972e-40fb-abaf-756e6b712939\",\"trace_id\":\"5b50862e-1a7c-49e4-9b32-1c2125788d17\"}\n[2026-05-11 12:11:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df34a605-d107-465f-9da2-b61e3ff56f38\",\"trace_id\":\"6bcc3610-a7c1-4b9e-9bf4-f67d7511e5f9\"}\n[2026-05-11 12:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df34a605-d107-465f-9da2-b61e3ff56f38\",\"trace_id\":\"6bcc3610-a7c1-4b9e-9bf4-f67d7511e5f9\"}\n[2026-05-11 12:12:22] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:23] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8de8a972-0d7a-4a35-b7c0-6d5bc2b25746\",\"trace_id\":\"df8a8c1e-1571-4a50-bba2-07e34c7cbf2c\"}\n[2026-05-11 12:12:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8de8a972-0d7a-4a35-b7c0-6d5bc2b25746\",\"trace_id\":\"df8a8c1e-1571-4a50-bba2-07e34c7cbf2c\"}\n[2026-05-11 12:12:53] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:53] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:53] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:53] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":474.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:54] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:54] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:13:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c35776f8-62c9-41ff-b6d4-a23750a1a889\",\"trace_id\":\"5c2537e6-9a1b-420f-8c9e-bb65fcd82302\"}\n[2026-05-11 12:13:28] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c35776f8-62c9-41ff-b6d4-a23750a1a889\",\"trace_id\":\"5c2537e6-9a1b-420f-8c9e-bb65fcd82302\"}\n[2026-05-11 12:13:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c35776f8-62c9-41ff-b6d4-a23750a1a889\",\"trace_id\":\"5c2537e6-9a1b-420f-8c9e-bb65fcd82302\"}\n[2026-05-11 12:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"319a5d19-1dc4-4013-ab90-f349b03395c2\",\"trace_id\":\"f9ac67b6-4131-43d1-ac74-5f26ee330b55\"}\n[2026-05-11 12:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"319a5d19-1dc4-4013-ab90-f349b03395c2\",\"trace_id\":\"f9ac67b6-4131-43d1-ac74-5f26ee330b55\"}\n[2026-05-11 12:13:45] local.NOTICE: Monitoring start {\"correlation_id\":\"4a33e003-3405-40cd-a89d-2b7cc6f78637\",\"trace_id\":\"70fb87ea-843d-4768-a3f5-7f986571d6b5\"}\n[2026-05-11 12:13:45] local.NOTICE: Monitoring end {\"correlation_id\":\"4a33e003-3405-40cd-a89d-2b7cc6f78637\",\"trace_id\":\"70fb87ea-843d-4768-a3f5-7f986571d6b5\"}\n[2026-05-11 12:14:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ac82aa35-8897-40ba-a650-c663dadfd5b2\",\"trace_id\":\"2ffb91a9-1d0b-4a20-97d0-557952cb1ced\"}\n[2026-05-11 12:14:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ac82aa35-8897-40ba-a650-c663dadfd5b2\",\"trace_id\":\"2ffb91a9-1d0b-4a20-97d0-557952cb1ced\"}\n[2026-05-11 12:14:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d239566f-ccbf-4143-bb0f-e24eb6a77126\",\"trace_id\":\"af5f5156-3fdb-4cd1-ac6c-52881c44951d\"}\n[2026-05-11 12:14:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:22] local.NOTICE: Calendar sync start {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d239566f-ccbf-4143-bb0f-e24eb6a77126\",\"trace_id\":\"af5f5156-3fdb-4cd1-ac6c-52881c44951d\"}\n[2026-05-11 12:14:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 7401461f-0309-4080-ae0f-82ead7662000 Correlation ID: 8dd767f6-c91d-429a-8249-cd1a0c12ae8e Timestamp: 2026-05-11 12:14:27Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:27Z\\\",\\\"trace_id\\\":\\\"7401461f-0309-4080-ae0f-82ead7662000\\\",\\\"correlation_id\\\":\\\"8dd767f6-c91d-429a-8249-cd1a0c12ae8e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4d47225a-8d39-486b-b214-3b9f93b30100 Correlation ID: 387f2f6b-a3e1-446a-ae99-10f5684ecd51 Timestamp: 2026-05-11 12:14:28Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:28Z\\\",\\\"trace_id\\\":\\\"4d47225a-8d39-486b-b214-3b9f93b30100\\\",\\\"correlation_id\\\":\\\"387f2f6b-a3e1-446a-ae99-10f5684ecd51\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 70afa108-a352-4d05-923d-a8339be31f00 Correlation ID: ed656a37-fdf4-4336-9b3a-1b3a24815b73 Timestamp: 2026-05-11 12:14:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:30Z\\\",\\\"trace_id\\\":\\\"70afa108-a352-4d05-923d-a8339be31f00\\\",\\\"correlation_id\\\":\\\"ed656a37-fdf4-4336-9b3a-1b3a24815b73\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f38b455a-055d-472a-8f95-5d0c61da0200 Correlation ID: 45c692e5-7f27-44d6-b2c4-9a09c3a08153 Timestamp: 2026-05-11 12:14:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:30Z\\\",\\\"trace_id\\\":\\\"f38b455a-055d-472a-8f95-5d0c61da0200\\\",\\\"correlation_id\\\":\\\"45c692e5-7f27-44d6-b2c4-9a09c3a08153\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4d668ac8-90d6-44d2-b46c-5478babe0100 Correlation ID: cdb475ab-2bda-446d-b41c-84ce3b7f8698 Timestamp: 2026-05-11 12:14:31Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:31Z\\\",\\\"trace_id\\\":\\\"4d668ac8-90d6-44d2-b46c-5478babe0100\\\",\\\"correlation_id\\\":\\\"cdb475ab-2bda-446d-b41c-84ce3b7f8698\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:15:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8c894e4d-e783-4dc9-bcd7-226924204268\",\"trace_id\":\"a4b070a3-71d7-4cef-81ec-886b50935301\"}\n[2026-05-11 12:15:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8c894e4d-e783-4dc9-bcd7-226924204268\",\"trace_id\":\"a4b070a3-71d7-4cef-81ec-886b50935301\"}\n[2026-05-11 12:15:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8c894e4d-e783-4dc9-bcd7-226924204268\",\"trace_id\":\"a4b070a3-71d7-4cef-81ec-886b50935301\"}\n[2026-05-11 12:15:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"565e34f3-a349-414b-9d5f-c7128e6519af\",\"trace_id\":\"b116eb89-70b4-4f05-984d-30e4a2b41ef4\"}\n[2026-05-11 12:15:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"565e34f3-a349-414b-9d5f-c7128e6519af\",\"trace_id\":\"b116eb89-70b4-4f05-984d-30e4a2b41ef4\"}\n[2026-05-11 12:15:25] local.NOTICE: Monitoring start {\"correlation_id\":\"32b9ac45-6ad5-4b76-a01a-40a4fe9bcafc\",\"trace_id\":\"ca81b817-876d-4e75-9cc3-cb7a50c8f100\"}\n[2026-05-11 12:15:25] local.NOTICE: Monitoring end {\"correlation_id\":\"32b9ac45-6ad5-4b76-a01a-40a4fe9bcafc\",\"trace_id\":\"ca81b817-876d-4e75-9cc3-cb7a50c8f100\"}\n[2026-05-11 12:15:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49df8a6c-3151-4a1e-8b86-c53f65ec2e63\",\"trace_id\":\"a7ca3146-a5c5-47c1-b0a7-b3f5bb28afb3\"}\n[2026-05-11 12:15:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49df8a6c-3151-4a1e-8b86-c53f65ec2e63\",\"trace_id\":\"a7ca3146-a5c5-47c1-b0a7-b3f5bb28afb3\"}\n[2026-05-11 12:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:51] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:51] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9a7d589-ae27-4d47-8c0c-3f5cbe598444\",\"trace_id\":\"9800fbc5-0d57-4b05-a290-444b2761188b\"}\n[2026-05-11 12:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9a7d589-ae27-4d47-8c0c-3f5cbe598444\",\"trace_id\":\"9800fbc5-0d57-4b05-a290-444b2761188b\"}\n[2026-05-11 12:15:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c49fb166-a266-4f41-bf2e-1f7fa409d0c4\",\"trace_id\":\"4088ec5b-8952-40f7-98ef-361dc36da74f\"}\n[2026-05-11 12:15:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c49fb166-a266-4f41-bf2e-1f7fa409d0c4\",\"trace_id\":\"4088ec5b-8952-40f7-98ef-361dc36da74f\"}\n[2026-05-11 12:16:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f318779f-ebec-478d-a1aa-301d086d7022\",\"trace_id\":\"72f8b271-e7d8-4257-bbbc-2f56e3133589\"}\n[2026-05-11 12:16:04] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f318779f-ebec-478d-a1aa-301d086d7022\",\"trace_id\":\"72f8b271-e7d8-4257-bbbc-2f56e3133589\"}\n[2026-05-11 12:16:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f318779f-ebec-478d-a1aa-301d086d7022\",\"trace_id\":\"72f8b271-e7d8-4257-bbbc-2f56e3133589\"}\n[2026-05-11 12:16:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:16] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:06:00, 2026-05-11 12:11:00] {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:17] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:06:00, 2026-05-11 12:11:00] {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:11\",\"to\":\"12:16\"} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:06\",\"to\":\"02:11\"} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:31] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ba0c4719-5f75-4e82-bfc6-572e41f52fb3\",\"trace_id\":\"9dcf9d79-9253-40c3-a6d7-964edb93d92f\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:18:47.155680Z\"} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ba0c4719-5f75-4e82-bfc6-572e41f52fb3\",\"trace_id\":\"9dcf9d79-9253-40c3-a6d7-964edb93d92f\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812726,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812727,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812728,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812729,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812730,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:57] local.INFO: Dispatching activity sync job {\"import_id\":812731,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:59] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.ALERT: [SyncActivity] Failed {\"import_id\":812726,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.ALERT: [SyncActivity] Failed {\"import_id\":812727,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812728,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812729,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.ALERT: [SyncActivity] Failed {\"import_id\":812730,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SyncActivity] Start {\"import_id\":812731,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:59:00\",\"to\":\"2026-05-11 12:15:00\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SyncActivity] End {\"import_id\":812731,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SyncActivity] Memory usage {\"import_id\":812731,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":30122432,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c0ee6a94-9f55-403c-842d-e80f938601e2\",\"trace_id\":\"586085ca-4d5d-4db6-8434-6bf6b584598f\"}\n[2026-05-11 12:17:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c0ee6a94-9f55-403c-842d-e80f938601e2\",\"trace_id\":\"586085ca-4d5d-4db6-8434-6bf6b584598f\"}\n[2026-05-11 12:17:13] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36dc86dc-e025-4a94-8be9-2f536be96dc8\",\"trace_id\":\"31702b39-8260-4898-9c63-1aaafda8cde3\"}\n[2026-05-11 12:17:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36dc86dc-e025-4a94-8be9-2f536be96dc8\",\"trace_id\":\"31702b39-8260-4898-9c63-1aaafda8cde3\"}\n[2026-05-11 12:17:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:19] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:19] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:43] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:43] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:43] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":241.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:44] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:44] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:18:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2279f83-79c5-4b01-b7e7-cfe60c24db3d\",\"trace_id\":\"740ca19a-3a96-4570-ac39-f3373ecb0a44\"}\n[2026-05-11 12:18:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e2279f83-79c5-4b01-b7e7-cfe60c24db3d\",\"trace_id\":\"740ca19a-3a96-4570-ac39-f3373ecb0a44\"}\n[2026-05-11 12:18:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2279f83-79c5-4b01-b7e7-cfe60c24db3d\",\"trace_id\":\"740ca19a-3a96-4570-ac39-f3373ecb0a44\"}\n[2026-05-11 12:18:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b106accf-d4b6-4727-a77b-f2a974724439\",\"trace_id\":\"9dff6a80-43f3-43db-8094-648a0f5201c9\"}\n[2026-05-11 12:18:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b106accf-d4b6-4727-a77b-f2a974724439\",\"trace_id\":\"9dff6a80-43f3-43db-8094-648a0f5201c9\"}\n[2026-05-11 12:18:31] local.NOTICE: Monitoring start {\"correlation_id\":\"34af1440-d8ad-44f1-ab50-f2a449357869\",\"trace_id\":\"c12fba6d-ec88-4297-b890-1e16c31f4a5a\"}\n[2026-05-11 12:18:32] local.NOTICE: Monitoring end {\"correlation_id\":\"34af1440-d8ad-44f1-ab50-f2a449357869\",\"trace_id\":\"c12fba6d-ec88-4297-b890-1e16c31f4a5a\"}\n[2026-05-11 12:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64cdace9-59e7-4917-9ce3-c4552a895ec7\",\"trace_id\":\"44cb7596-73c1-4db6-8dc6-3eb0c3ba235b\"}\n[2026-05-11 12:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64cdace9-59e7-4917-9ce3-c4552a895ec7\",\"trace_id\":\"44cb7596-73c1-4db6-8dc6-3eb0c3ba235b\"}\n[2026-05-11 12:18:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:47] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:47] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:18:53] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:16:00, 2026-05-11 12:18:00] {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:18:53] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:16:00, 2026-05-11 12:18:00] {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:18:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:19:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ce9bcaf5-a719-45ee-a0ae-3a49467ef12e\",\"trace_id\":\"ed2ec658-5adf-464a-87f4-93c822c4da3d\"}\n[2026-05-11 12:19:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ce9bcaf5-a719-45ee-a0ae-3a49467ef12e\",\"trace_id\":\"ed2ec658-5adf-464a-87f4-93c822c4da3d\"}\n[2026-05-11 12:20:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5166d35d-4d01-4b5d-a707-31db8bf2b7d7\",\"trace_id\":\"138d9696-47f4-408a-889c-f480b51e2aa6\"}\n[2026-05-11 12:20:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5166d35d-4d01-4b5d-a707-31db8bf2b7d7\",\"trace_id\":\"138d9696-47f4-408a-889c-f480b51e2aa6\"}\n[2026-05-11 12:20:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5166d35d-4d01-4b5d-a707-31db8bf2b7d7\",\"trace_id\":\"138d9696-47f4-408a-889c-f480b51e2aa6\"}\n[2026-05-11 12:20:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e05db029-9c8f-4c94-96a6-9425dbaf8ef0\",\"trace_id\":\"d789cc75-92d1-49f1-8616-abe0319535b9\"}\n[2026-05-11 12:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e05db029-9c8f-4c94-96a6-9425dbaf8ef0\",\"trace_id\":\"d789cc75-92d1-49f1-8616-abe0319535b9\"}\n[2026-05-11 12:20:22] local.NOTICE: Monitoring start {\"correlation_id\":\"37da295a-f816-40e3-a318-1c5134b28d57\",\"trace_id\":\"39ec16dc-1412-45e7-997a-1600b4e4e785\"}\n[2026-05-11 12:20:22] local.NOTICE: Monitoring end {\"correlation_id\":\"37da295a-f816-40e3-a318-1c5134b28d57\",\"trace_id\":\"39ec16dc-1412-45e7-997a-1600b4e4e785\"}\n[2026-05-11 12:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"27e4a7bb-64d3-41f4-a367-562a99a61559\",\"trace_id\":\"84e3499a-a8fe-46a4-a75f-bcb662d90d7a\"}\n[2026-05-11 12:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"27e4a7bb-64d3-41f4-a367-562a99a61559\",\"trace_id\":\"84e3499a-a8fe-46a4-a75f-bcb662d90d7a\"}\n[2026-05-11 12:20:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:20:53] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:18:00, 2026-05-11 12:20:00] {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:20:53] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:18:00, 2026-05-11 12:20:00] {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3b7a7e70-cb75-4c84-b8f0-6ca4685dfeeb\",\"trace_id\":\"d063a295-3a83-42a5-af96-be7f4432c2e9\"}\n[2026-05-11 12:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3b7a7e70-cb75-4c84-b8f0-6ca4685dfeeb\",\"trace_id\":\"d063a295-3a83-42a5-af96-be7f4432c2e9\"}\n[2026-05-11 12:21:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e86bfc68-4128-43bf-a61c-9911fd1e04be\",\"trace_id\":\"54ce4438-138b-4f81-a4c1-7aa1389bd2cb\"}\n[2026-05-11 12:21:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e86bfc68-4128-43bf-a61c-9911fd1e04be\",\"trace_id\":\"54ce4438-138b-4f81-a4c1-7aa1389bd2cb\"}\n[2026-05-11 12:21:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48e55441-bcfb-40bb-a727-ffc1504deed9\",\"trace_id\":\"e117b644-2c8c-4582-a1a7-a9484b1ce075\"}\n[2026-05-11 12:21:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"48e55441-bcfb-40bb-a727-ffc1504deed9\",\"trace_id\":\"e117b644-2c8c-4582-a1a7-a9484b1ce075\"}\n[2026-05-11 12:21:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48e55441-bcfb-40bb-a727-ffc1504deed9\",\"trace_id\":\"e117b644-2c8c-4582-a1a7-a9484b1ce075\"}\n[2026-05-11 12:21:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:30] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:11:00, 2026-05-11 12:16:00] {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:30] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:11:00, 2026-05-11 12:16:00] {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:40] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:16\",\"to\":\"12:21\"} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:40] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:11\",\"to\":\"02:16\"} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:49] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:51] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:51] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"baf1d10b-3075-4e0e-a69d-271c9b30251a\",\"trace_id\":\"0160ad26-8e64-4a9a-9bcb-2bb5a6e5c4ef\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"520f6a72-31bc-4a4b-8ef9-dfaac8131068\",\"trace_id\":\"0ef5b84c-8257-401c-ad56-2c43bf9170b2\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:23:59.382012Z\"} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"520f6a72-31bc-4a4b-8ef9-dfaac8131068\",\"trace_id\":\"0ef5b84c-8257-401c-ad56-2c43bf9170b2\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"baf1d10b-3075-4e0e-a69d-271c9b30251a\",\"trace_id\":\"0160ad26-8e64-4a9a-9bcb-2bb5a6e5c4ef\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:05] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8f9591a4-25d4-498a-b1ab-10c511c286d2\",\"trace_id\":\"3a958e2a-3128-4df0-8f46-891a3de9d305\"}\n[2026-05-11 12:22:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8f9591a4-25d4-498a-b1ab-10c511c286d2\",\"trace_id\":\"3a958e2a-3128-4df0-8f46-891a3de9d305\"}\n[2026-05-11 12:22:10] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0f4628cb-4553-4563-b0fc-2e4b2d7d7017\",\"trace_id\":\"ce16aae8-0e92-4f2a-8b64-d9f8f0742fd0\"}\n[2026-05-11 12:22:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0f4628cb-4553-4563-b0fc-2e4b2d7d7017\",\"trace_id\":\"ce16aae8-0e92-4f2a-8b64-d9f8f0742fd0\"}\n[2026-05-11 12:22:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":266.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:23:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b10d35cf-25a8-4d0a-a093-3c03c1d21c35\",\"trace_id\":\"79b8aa81-09c0-419d-8fb4-748cd7c07dfa\"}\n[2026-05-11 12:23:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b10d35cf-25a8-4d0a-a093-3c03c1d21c35\",\"trace_id\":\"79b8aa81-09c0-419d-8fb4-748cd7c07dfa\"}\n[2026-05-11 12:23:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b10d35cf-25a8-4d0a-a093-3c03c1d21c35\",\"trace_id\":\"79b8aa81-09c0-419d-8fb4-748cd7c07dfa\"}\n[2026-05-11 12:23:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65f73524-9a3f-4cd1-8b3c-08178041be45\",\"trace_id\":\"0df27da9-9e43-4d4b-a8f6-529d19ed31d1\"}\n[2026-05-11 12:23:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65f73524-9a3f-4cd1-8b3c-08178041be45\",\"trace_id\":\"0df27da9-9e43-4d4b-a8f6-529d19ed31d1\"}\n[2026-05-11 12:23:28] local.NOTICE: Monitoring start {\"correlation_id\":\"f57ddb05-bb12-4534-9853-5100453a83e6\",\"trace_id\":\"4c6897b9-a428-44bb-a95b-7e595e694e9b\"}\n[2026-05-11 12:23:28] local.NOTICE: Monitoring end {\"correlation_id\":\"f57ddb05-bb12-4534-9853-5100453a83e6\",\"trace_id\":\"4c6897b9-a428-44bb-a95b-7e595e694e9b\"}\n[2026-05-11 12:23:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a3fbe76f-d2b6-4397-91bc-9f387f960603\",\"trace_id\":\"ce23c101-154d-4e0d-8562-de1bf72a01d2\"}\n[2026-05-11 12:23:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a3fbe76f-d2b6-4397-91bc-9f387f960603\",\"trace_id\":\"ce23c101-154d-4e0d-8562-de1bf72a01d2\"}\n[2026-05-11 12:23:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:41] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:41] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"317d8fa7-22d4-46a8-975a-71c29035ec8d\",\"trace_id\":\"e1c55d58-252b-49ab-b539-bb684c7539f3\"}\n[2026-05-11 12:23:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"317d8fa7-22d4-46a8-975a-71c29035ec8d\",\"trace_id\":\"e1c55d58-252b-49ab-b539-bb684c7539f3\"}\n[2026-05-11 12:23:56] local.INFO: [integration-app] Request {\"request\":\"GET connections\",\"full_target\":\"connections\"} {\"correlation_id\":\"fc1a4bd3-12c3-4905-a709-0d351f45e06d\",\"trace_id\":\"d7d04c3f-4829-437d-bd31-af51c6258297\"}\n[2026-05-11 12:23:57] local.INFO: [integration-app] Connection state identified {\"teamId\":3143,\"connection_name\":\"Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client\",\"remote_connection_id\":\"69e0b983da98fa74f98aebfb\",\"is_disconnected\":false,\"is_deactivated\":false,\"is_valid\":true} {\"correlation_id\":\"fc1a4bd3-12c3-4905-a709-0d351f45e06d\",\"trace_id\":\"d7d04c3f-4829-437d-bd31-af51c6258297\"}\n[2026-05-11 12:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8be18703-0b36-46e2-8f71-489d5247a584\",\"trace_id\":\"a3d8f8c4-5107-4a89-bda5-56cae4361144\"}\n[2026-05-11 12:24:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8be18703-0b36-46e2-8f71-489d5247a584\",\"trace_id\":\"a3d8f8c4-5107-4a89-bda5-56cae4361144\"}\n[2026-05-11 12:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8be18703-0b36-46e2-8f71-489d5247a584\",\"trace_id\":\"a3d8f8c4-5107-4a89-bda5-56cae4361144\"}\n[2026-05-11 12:24:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0d819555-0504-4123-8fa3-5254967a4026\",\"trace_id\":\"36468ee0-66c3-42df-a715-d5a567b33d56\"}\n[2026-05-11 12:24:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0d819555-0504-4123-8fa3-5254967a4026\",\"trace_id\":\"36468ee0-66c3-42df-a715-d5a567b33d56\"}\n[2026-05-11 12:24:29] local.NOTICE: Monitoring start {\"correlation_id\":\"8d567cd7-7e41-41b1-9e69-2385d4cfa7a8\",\"trace_id\":\"b46279db-4250-47db-be10-da9479ad590a\"}\n[2026-05-11 12:24:29] local.NOTICE: Monitoring end {\"correlation_id\":\"8d567cd7-7e41-41b1-9e69-2385d4cfa7a8\",\"trace_id\":\"b46279db-4250-47db-be10-da9479ad590a\"}\n[2026-05-11 12:24:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e236f29c-523b-4e37-9e12-45b0da7aa46b\",\"trace_id\":\"21ad246c-71e8-401d-b560-a39c4d6f65fd\"}\n[2026-05-11 12:24:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e236f29c-523b-4e37-9e12-45b0da7aa46b\",\"trace_id\":\"21ad246c-71e8-401d-b560-a39c4d6f65fd\"}\n[2026-05-11 12:24:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:24:57] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:24:58] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:24:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:07] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:23:00, 2026-05-11 12:25:00] {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:07] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:23:00, 2026-05-11 12:25:00] {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:18] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:25] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"a2e39f0c-6db3-49a1-8c09-98a1f5f9bda0\",\"trace_id\":\"b5be15b6-cf7b-4fd3-96fc-86d618b464eb\"}\n[2026-05-11 12:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2e415ec3-72a6-4366-bb43-6e5da27f0efa\",\"trace_id\":\"c795c8ff-2220-49a5-9f11-d7106d80f18c\"}\n[2026-05-11 12:26:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2e415ec3-72a6-4366-bb43-6e5da27f0efa\",\"trace_id\":\"c795c8ff-2220-49a5-9f11-d7106d80f18c\"}\n[2026-05-11 12:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2e415ec3-72a6-4366-bb43-6e5da27f0efa\",\"trace_id\":\"c795c8ff-2220-49a5-9f11-d7106d80f18c\"}\n[2026-05-11 12:26:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19883e58-93fc-4e3a-8599-c450fe7efb4d\",\"trace_id\":\"be470217-f201-4e61-af64-48d840e099a5\"}\n[2026-05-11 12:26:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19883e58-93fc-4e3a-8599-c450fe7efb4d\",\"trace_id\":\"be470217-f201-4e61-af64-48d840e099a5\"}\n[2026-05-11 12:26:12] local.NOTICE: Monitoring start {\"correlation_id\":\"5b3e0e06-6c7b-4825-99a3-6dfc70267f4f\",\"trace_id\":\"f502c0e8-8051-48b5-9713-87ef60a0500e\"}\n[2026-05-11 12:26:12] local.NOTICE: Monitoring end {\"correlation_id\":\"5b3e0e06-6c7b-4825-99a3-6dfc70267f4f\",\"trace_id\":\"f502c0e8-8051-48b5-9713-87ef60a0500e\"}\n[2026-05-11 12:26:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1344d34e-960d-4b58-afb3-7be4b2ce10cf\",\"trace_id\":\"c57dc190-922d-444d-84c2-11c132cfcb75\"}\n[2026-05-11 12:26:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1344d34e-960d-4b58-afb3-7be4b2ce10cf\",\"trace_id\":\"c57dc190-922d-444d-84c2-11c132cfcb75\"}\n[2026-05-11 12:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:27] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:24:00, 2026-05-11 12:26:00] {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:27] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:24:00, 2026-05-11 12:26:00] {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e296b63c-e11b-44dc-81bf-315d967a55bc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e296b63c-e11b-44dc-81bf-315d967a55bc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23705696,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:33] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:33] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.36,\"average_seconds_per_request\":0.36} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":424.21} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":2009.68,\"usage\":23905768,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23880504,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":105.69,\"usage\":23880424,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23837928,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":30.33,\"usage\":23857632,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23818312,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.58,\"usage\":23854048,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3cc3e6d7-cd8a-44a8-8d60-049d66a566e9\",\"trace_id\":\"0e059d99-cb53-4410-ba85-82bf3a2c8af7\"}\n[2026-05-11 12:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3cc3e6d7-cd8a-44a8-8d60-049d66a566e9\",\"trace_id\":\"0e059d99-cb53-4410-ba85-82bf3a2c8af7\"}\n[2026-05-11 12:26:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:58] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:59] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:59] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"d0588d51-150a-4f58-8693-e6e3cbaf337a\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"d0588d51-150a-4f58-8693-e6e3cbaf337a\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"d0588d51-150a-4f58-8693-e6e3cbaf337a\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"a06bdd65-beae-453c-b260-e153267b9c31\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"a06bdd65-beae-453c-b260-e153267b9c31\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"a06bdd65-beae-453c-b260-e153267b9c31\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05628172-a2f4-47b5-b915-98d6f0fffebd\",\"trace_id\":\"fda18837-61d8-401b-9762-af15065443c8\"}\n[2026-05-11 12:27:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"05628172-a2f4-47b5-b915-98d6f0fffebd\",\"trace_id\":\"fda18837-61d8-401b-9762-af15065443c8\"}\n[2026-05-11 12:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05628172-a2f4-47b5-b915-98d6f0fffebd\",\"trace_id\":\"fda18837-61d8-401b-9762-af15065443c8\"}\n[2026-05-11 12:27:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ba3fba8-62e3-4efa-9275-136b27861a0f\",\"trace_id\":\"128450ce-7b06-4190-9767-340c6d1661e1\"}\n[2026-05-11 12:27:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ba3fba8-62e3-4efa-9275-136b27861a0f\",\"trace_id\":\"128450ce-7b06-4190-9767-340c6d1661e1\"}\n[2026-05-11 12:27:32] local.NOTICE: Monitoring start {\"correlation_id\":\"04a3f08a-f1f5-4523-b617-165034b6cf2f\",\"trace_id\":\"b7d164f1-5d51-4f19-88b9-7a1e4cdd546c\"}\n[2026-05-11 12:27:32] local.NOTICE: Monitoring end {\"correlation_id\":\"04a3f08a-f1f5-4523-b617-165034b6cf2f\",\"trace_id\":\"b7d164f1-5d51-4f19-88b9-7a1e4cdd546c\"}\n[2026-05-11 12:27:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eadaa109-fab1-45ff-9eb2-65ea5d005584\",\"trace_id\":\"8c549159-0f61-4827-9adc-41ec78d53b62\"}\n[2026-05-11 12:27:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eadaa109-fab1-45ff-9eb2-65ea5d005584\",\"trace_id\":\"8c549159-0f61-4827-9adc-41ec78d53b62\"}\n[2026-05-11 12:27:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:47] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:48] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:54] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:54] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:55] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"ec257f30-38ec-4977-a4c0-51bf7a05ae9a\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d83261db-1f58-45ad-b7ad-98b8d6e2a3b0\",\"trace_id\":\"efe9aac4-27df-4a9c-a0c0-b0d30d86bc92\"}\n[2026-05-11 12:28:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d83261db-1f58-45ad-b7ad-98b8d6e2a3b0\",\"trace_id\":\"efe9aac4-27df-4a9c-a0c0-b0d30d86bc92\"}\n[2026-05-11 12:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d83261db-1f58-45ad-b7ad-98b8d6e2a3b0\",\"trace_id\":\"efe9aac4-27df-4a9c-a0c0-b0d30d86bc92\"}\n[2026-05-11 12:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d01a8f09-3e80-4d81-9822-3ee3c5e61038\",\"trace_id\":\"0e9e3880-1bef-4493-9b30-2b02f10d6af9\"}\n[2026-05-11 12:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d01a8f09-3e80-4d81-9822-3ee3c5e61038\",\"trace_id\":\"0e9e3880-1bef-4493-9b30-2b02f10d6af9\"}\n[2026-05-11 12:28:31] local.NOTICE: Monitoring start {\"correlation_id\":\"0f632fea-19e4-45b3-b5fc-d989313b5874\",\"trace_id\":\"ad41804e-eaf8-454f-87f8-e9456ba84658\"}\n[2026-05-11 12:28:31] local.NOTICE: Monitoring end {\"correlation_id\":\"0f632fea-19e4-45b3-b5fc-d989313b5874\",\"trace_id\":\"ad41804e-eaf8-454f-87f8-e9456ba84658\"}\n[2026-05-11 12:28:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5fd6f7b2-d4c0-45f3-be1a-175bc4fff4a7\",\"trace_id\":\"6566ba80-1c28-4440-98bc-7c814405debd\"}\n[2026-05-11 12:28:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5fd6f7b2-d4c0-45f3-be1a-175bc4fff4a7\",\"trace_id\":\"6566ba80-1c28-4440-98bc-7c814405debd\"}\n[2026-05-11 12:28:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:45] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:46] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:51] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:26:00, 2026-05-11 12:28:00] {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:51] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:26:00, 2026-05-11 12:28:00] {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"392c63a7-d0d7-4ed8-80f2-c31adcd960a7\",\"trace_id\":\"7c2aa67d-4f73-4eb2-a41b-72f1714ad0aa\"}\n[2026-05-11 12:28:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:28:59] local.NOTICE: Calendar sync start {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"392c63a7-d0d7-4ed8-80f2-c31adcd960a7\",\"trace_id\":\"7c2aa67d-4f73-4eb2-a41b-72f1714ad0aa\"}\n[2026-05-11 12:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 903bc53d-8962-4e32-a6a8-c9d186e81e00 Correlation ID: 3757ce12-b359-4871-93dd-2c818da7f0d7 Timestamp: 2026-05-11 12:29:04Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:04Z\\\",\\\"trace_id\\\":\\\"903bc53d-8962-4e32-a6a8-c9d186e81e00\\\",\\\"correlation_id\\\":\\\"3757ce12-b359-4871-93dd-2c818da7f0d7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: dd265c32-ebdf-4635-9833-cd8f38eb0000 Correlation ID: 049424c9-8e9d-4ade-a73b-f2334a290e20 Timestamp: 2026-05-11 12:29:04Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:04Z\\\",\\\"trace_id\\\":\\\"dd265c32-ebdf-4635-9833-cd8f38eb0000\\\",\\\"correlation_id\\\":\\\"049424c9-8e9d-4ade-a73b-f2334a290e20\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 8b22ccc7-5b2f-46d1-99e2-ea1bd6a60000 Correlation ID: bbcbfc91-e3cf-44c1-8003-dfb093aec18a Timestamp: 2026-05-11 12:29:06Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:06Z\\\",\\\"trace_id\\\":\\\"8b22ccc7-5b2f-46d1-99e2-ea1bd6a60000\\\",\\\"correlation_id\\\":\\\"bbcbfc91-e3cf-44c1-8003-dfb093aec18a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: be11735b-4062-4ff4-a3b0-418c3d0b1e00 Correlation ID: 50dbd0f6-741b-41df-9d25-be9450440657 Timestamp: 2026-05-11 12:29:06Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:06Z\\\",\\\"trace_id\\\":\\\"be11735b-4062-4ff4-a3b0-418c3d0b1e00\\\",\\\"correlation_id\\\":\\\"50dbd0f6-741b-41df-9d25-be9450440657\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: e7a29036-6042-41f5-a367-3e74a6032200 Correlation ID: 99b9e0d8-a137-48cb-a17d-40b64d506b66 Timestamp: 2026-05-11 12:29:07Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:07Z\\\",\\\"trace_id\\\":\\\"e7a29036-6042-41f5-a367-3e74a6032200\\\",\\\"correlation_id\\\":\\\"99b9e0d8-a137-48cb-a17d-40b64d506b66\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"4eb522757b863daff86e73101713e23d79b066539939fb5a7c3bcb94030a15a0\",\"state\":\"connected\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1251e9db-ef8d-4c91-9336-1ee0f0730cf7\",\"trace_id\":\"dfd923cd-7195-4a1e-9ce2-768b6ef8e343\"}\n[2026-05-11 12:30:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1251e9db-ef8d-4c91-9336-1ee0f0730cf7\",\"trace_id\":\"dfd923cd-7195-4a1e-9ce2-768b6ef8e343\"}\n[2026-05-11 12:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1251e9db-ef8d-4c91-9336-1ee0f0730cf7\",\"trace_id\":\"dfd923cd-7195-4a1e-9ce2-768b6ef8e343\"}\n[2026-05-11 12:30:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04f8da0d-a30d-46db-8162-9f58f0ddaeb4\",\"trace_id\":\"1b8eeb5b-44b8-47d4-870f-a5b1f5e98d70\"}\n[2026-05-11 12:30:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04f8da0d-a30d-46db-8162-9f58f0ddaeb4\",\"trace_id\":\"1b8eeb5b-44b8-47d4-870f-a5b1f5e98d70\"}\n[2026-05-11 12:30:38] local.NOTICE: Monitoring start {\"correlation_id\":\"c9c8a591-1b8b-4caa-a5a4-aa28e637779f\",\"trace_id\":\"a0bfbb6e-9704-4884-9cad-92fd14d25c77\"}\n[2026-05-11 12:30:38] local.NOTICE: Monitoring end {\"correlation_id\":\"c9c8a591-1b8b-4caa-a5a4-aa28e637779f\",\"trace_id\":\"a0bfbb6e-9704-4884-9cad-92fd14d25c77\"}\n[2026-05-11 12:30:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"63384407-cfef-4aed-b985-2fca376de38a\",\"trace_id\":\"a6b7afed-bcf1-475d-9ff0-11d8abcd8178\"}\n[2026-05-11 12:30:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"63384407-cfef-4aed-b985-2fca376de38a\",\"trace_id\":\"a6b7afed-bcf1-475d-9ff0-11d8abcd8178\"}\n[2026-05-11 12:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:30:59] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:30:59] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:08] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:29:00, 2026-05-11 12:31:00] {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:08] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:29:00, 2026-05-11 12:31:00] {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"56ac25c8-cb8e-4c00-9433-7c645420bbb9\",\"trace_id\":\"414b3062-1b63-4200-8042-00fb7cbbc8f9\"}\n[2026-05-11 12:31:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"56ac25c8-cb8e-4c00-9433-7c645420bbb9\",\"trace_id\":\"414b3062-1b63-4200-8042-00fb7cbbc8f9\"}\n[2026-05-11 12:31:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"502ea9c5-01fb-4de3-be78-983144227c87\",\"trace_id\":\"4f6f307f-0f29-443b-89b2-67418db5a8ea\"}\n[2026-05-11 12:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"502ea9c5-01fb-4de3-be78-983144227c87\",\"trace_id\":\"4f6f307f-0f29-443b-89b2-67418db5a8ea\"}\n[2026-05-11 12:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"58fb330e-005a-4b45-892e-c0728fad2297\",\"trace_id\":\"63584b05-93af-4729-8638-b3198b7373b3\"}\n[2026-05-11 12:31:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"58fb330e-005a-4b45-892e-c0728fad2297\",\"trace_id\":\"63584b05-93af-4729-8638-b3198b7373b3\"}\n[2026-05-11 12:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"58fb330e-005a-4b45-892e-c0728fad2297\",\"trace_id\":\"63584b05-93af-4729-8638-b3198b7373b3\"}\n[2026-05-11 12:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:39] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:21:00, 2026-05-11 12:26:00] {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:39] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:21:00, 2026-05-11 12:26:00] {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:44] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:26\",\"to\":\"12:31\"} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:21\",\"to\":\"02:26\"} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:53] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:53] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:55] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13496d18-4307-4fb9-b3f6-7536bcc4ddc7\",\"trace_id\":\"ac9a2b04-90e9-4227-a850-af51bf7e0154\"}\n[2026-05-11 12:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bd4fdafa-4e8e-41c7-9e24-ba72320261ee\",\"trace_id\":\"b8cbb62d-4acd-4ca3-8ee4-f957f9a42e91\"}\n[2026-05-11 12:32:06] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:06] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:06] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:34:06.793783Z\"} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13496d18-4307-4fb9-b3f6-7536bcc4ddc7\",\"trace_id\":\"ac9a2b04-90e9-4227-a850-af51bf7e0154\"}\n[2026-05-11 12:32:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bd4fdafa-4e8e-41c7-9e24-ba72320261ee\",\"trace_id\":\"b8cbb62d-4acd-4ca3-8ee4-f957f9a42e91\"}\n[2026-05-11 12:32:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:12] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74dd8b56-2a56-486c-abf9-4cd6aa7b2302\",\"trace_id\":\"32343183-41f4-4f9e-8d95-8fe7933ceffe\"}\n[2026-05-11 12:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74dd8b56-2a56-486c-abf9-4cd6aa7b2302\",\"trace_id\":\"32343183-41f4-4f9e-8d95-8fe7933ceffe\"}\n[2026-05-11 12:32:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812732,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812733,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812734,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812735,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812736,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812737,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:30] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:30] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.ALERT: [SyncActivity] Failed {\"import_id\":812732,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.ALERT: [SyncActivity] Failed {\"import_id\":812733,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.ALERT: [SyncActivity] Failed {\"import_id\":812734,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.ALERT: [SyncActivity] Failed {\"import_id\":812735,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.ALERT: [SyncActivity] Failed {\"import_id\":812736,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:36] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:36] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SyncActivity] Start {\"import_id\":812737,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:14:00\",\"to\":\"2026-05-11 12:30:00\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SyncActivity] End {\"import_id\":812737,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SyncActivity] Memory usage {\"import_id\":812737,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":31500864,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"18a5b33d-7fbd-4273-ab6f-53e34a64dfe1\",\"trace_id\":\"ccb4243b-c27c-4508-918b-1edd5b78413f\"}\n[2026-05-11 12:32:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"18a5b33d-7fbd-4273-ab6f-53e34a64dfe1\",\"trace_id\":\"ccb4243b-c27c-4508-918b-1edd5b78413f\"}\n[2026-05-11 12:32:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0ca7fd71-e785-4f1d-b854-318633e08087\",\"trace_id\":\"463332b2-ff0a-49ac-a319-0e79465965ec\"}\n[2026-05-11 12:32:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0ca7fd71-e785-4f1d-b854-318633e08087\",\"trace_id\":\"463332b2-ff0a-49ac-a319-0e79465965ec\"}\n[2026-05-11 12:33:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"07663edc-3b6c-4685-b4c5-e7e258f0d54e\",\"trace_id\":\"52374c38-fd00-421f-81e1-117e6dc0aa84\"}\n[2026-05-11 12:33:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"07663edc-3b6c-4685-b4c5-e7e258f0d54e\",\"trace_id\":\"52374c38-fd00-421f-81e1-117e6dc0aa84\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":245.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:33:11] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:33:11] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:33:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:34:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a37ca40-c796-4ba9-986a-536f03879e84\",\"trace_id\":\"6e72aaa4-d5f2-475b-8e3c-e9839eac1698\"}\n[2026-05-11 12:34:24] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1a37ca40-c796-4ba9-986a-536f03879e84\",\"trace_id\":\"6e72aaa4-d5f2-475b-8e3c-e9839eac1698\"}\n[2026-05-11 12:34:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a37ca40-c796-4ba9-986a-536f03879e84\",\"trace_id\":\"6e72aaa4-d5f2-475b-8e3c-e9839eac1698\"}\n[2026-05-11 12:34:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9902b198-86aa-4f70-ae9d-a01269d3b03d\",\"trace_id\":\"f1ea7f94-b138-4b3c-83d0-bbb065c03a87\"}\n[2026-05-11 12:34:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9902b198-86aa-4f70-ae9d-a01269d3b03d\",\"trace_id\":\"f1ea7f94-b138-4b3c-83d0-bbb065c03a87\"}\n[2026-05-11 12:34:47] local.NOTICE: Monitoring start {\"correlation_id\":\"33db6469-f45f-4a48-a561-c73f14262299\",\"trace_id\":\"4eea9fc9-0336-4f83-9828-4892e3f5e922\"}\n[2026-05-11 12:34:47] local.NOTICE: Monitoring end {\"correlation_id\":\"33db6469-f45f-4a48-a561-c73f14262299\",\"trace_id\":\"4eea9fc9-0336-4f83-9828-4892e3f5e922\"}\n[2026-05-11 12:34:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d93099e1-8d05-4426-b427-9cc28bdc72b7\",\"trace_id\":\"ce9859f2-4170-4369-86af-f329ca48394e\"}\n[2026-05-11 12:34:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d93099e1-8d05-4426-b427-9cc28bdc72b7\",\"trace_id\":\"ce9859f2-4170-4369-86af-f329ca48394e\"}\n[2026-05-11 12:34:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:34:58] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:34:58] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:34:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:35:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:35:07] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:33:00, 2026-05-11 12:35:00] {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:35:07] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:33:00, 2026-05-11 12:35:00] {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:35:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ccbed33f-6c65-499b-877f-1c3ffcaf9125\",\"trace_id\":\"0ed97705-9243-4f61-ac6c-78244196d884\"}\n[2026-05-11 12:37:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ccbed33f-6c65-499b-877f-1c3ffcaf9125\",\"trace_id\":\"0ed97705-9243-4f61-ac6c-78244196d884\"}\n[2026-05-11 12:37:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ccbed33f-6c65-499b-877f-1c3ffcaf9125\",\"trace_id\":\"0ed97705-9243-4f61-ac6c-78244196d884\"}\n[2026-05-11 12:37:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"087bfd2e-f67d-4fe0-8d90-4b24447245c3\",\"trace_id\":\"4a1673b2-a879-4b5b-a608-e5bab737f2a9\"}\n[2026-05-11 12:37:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"087bfd2e-f67d-4fe0-8d90-4b24447245c3\",\"trace_id\":\"4a1673b2-a879-4b5b-a608-e5bab737f2a9\"}\n[2026-05-11 12:38:24] local.NOTICE: Monitoring start {\"correlation_id\":\"64a64f0f-0d93-4e19-8938-6c01989528eb\",\"trace_id\":\"af18aeb7-3cca-45a2-be17-14b52a9503be\"}\n[2026-05-11 12:38:24] local.NOTICE: Monitoring end {\"correlation_id\":\"64a64f0f-0d93-4e19-8938-6c01989528eb\",\"trace_id\":\"af18aeb7-3cca-45a2-be17-14b52a9503be\"}\n[2026-05-11 12:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2bd8991a-3ad2-446b-b56b-c4a5999f8c35\",\"trace_id\":\"4e72708d-2295-49d8-9050-2743b8fd8d9a\"}\n[2026-05-11 12:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2bd8991a-3ad2-446b-b56b-c4a5999f8c35\",\"trace_id\":\"4e72708d-2295-49d8-9050-2743b8fd8d9a\"}\n[2026-05-11 12:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:48] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:36:00, 2026-05-11 12:38:00] {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:49] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:36:00, 2026-05-11 12:38:00] {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c6532af4-ea0b-4f8c-8c94-f07b4d966cc4\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c6532af4-ea0b-4f8c-8c94-f07b4d966cc4\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:56] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23814760,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":391.5,\"usage\":23880424,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23838640,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.49,\"average_seconds_per_request\":0.49} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.72} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":685.14,\"usage\":23902992,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23880920,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":74.3,\"usage\":23868928,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23829608,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":45.34,\"usage\":23865344,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:39:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"30381675-5d98-4d7b-b798-f2edf9afbfaf\",\"trace_id\":\"24e9369e-32c0-427c-b462-72bf3c6faf54\"}\n[2026-05-11 12:39:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"30381675-5d98-4d7b-b798-f2edf9afbfaf\",\"trace_id\":\"24e9369e-32c0-427c-b462-72bf3c6faf54\"}\n[2026-05-11 12:39:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:27] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:27] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:28] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"e8b3a83f-2d68-4185-ae60-53f8584dbc9d\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"e8b3a83f-2d68-4185-ae60-53f8584dbc9d\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"e8b3a83f-2d68-4185-ae60-53f8584dbc9d\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"98e2a28a-a210-4af1-b21f-45d9a3a38fc2\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"98e2a28a-a210-4af1-b21f-45d9a3a38fc2\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"98e2a28a-a210-4af1-b21f-45d9a3a38fc2\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"178535e2-3fb1-48e2-a406-e6a1836afd92\",\"trace_id\":\"b8a746f5-7d99-45e7-98e0-bcd4e27c7ef0\"}\n[2026-05-11 12:40:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"178535e2-3fb1-48e2-a406-e6a1836afd92\",\"trace_id\":\"b8a746f5-7d99-45e7-98e0-bcd4e27c7ef0\"}\n[2026-05-11 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"178535e2-3fb1-48e2-a406-e6a1836afd92\",\"trace_id\":\"b8a746f5-7d99-45e7-98e0-bcd4e27c7ef0\"}\n[2026-05-11 12:40:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"947b3a04-5e22-42f3-8874-2129ed80fa76\",\"trace_id\":\"1e6a928f-bede-41b8-ac27-3a403fcf1f6a\"}\n[2026-05-11 12:40:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"947b3a04-5e22-42f3-8874-2129ed80fa76\",\"trace_id\":\"1e6a928f-bede-41b8-ac27-3a403fcf1f6a\"}\n[2026-05-11 12:40:25] local.NOTICE: Monitoring start {\"correlation_id\":\"3a656188-faff-47e3-be87-1ffd332c83e5\",\"trace_id\":\"c608c915-581f-4ea5-bbf9-8b17d4671ebd\"}\n[2026-05-11 12:40:25] local.NOTICE: Monitoring end {\"correlation_id\":\"3a656188-faff-47e3-be87-1ffd332c83e5\",\"trace_id\":\"c608c915-581f-4ea5-bbf9-8b17d4671ebd\"}\n[2026-05-11 12:40:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d76be307-9368-407c-a917-f426edf01e0f\",\"trace_id\":\"27511389-4408-4972-afca-0505938cebe6\"}\n[2026-05-11 12:40:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d76be307-9368-407c-a917-f426edf01e0f\",\"trace_id\":\"27511389-4408-4972-afca-0505938cebe6\"}\n[2026-05-11 12:40:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:45] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:38:00, 2026-05-11 12:40:00] {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:45] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:38:00, 2026-05-11 12:40:00] {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"08f1f348-abfe-428c-840c-649c28b23bd8\",\"trace_id\":\"8cfddb1f-38bf-4a2f-8b81-34971c5af503\"}\n[2026-05-11 12:40:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"08f1f348-abfe-428c-840c-649c28b23bd8\",\"trace_id\":\"8cfddb1f-38bf-4a2f-8b81-34971c5af503\"}\n[2026-05-11 12:40:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d9d9b6e5-f954-48fa-b5a4-ce4d209262e6\",\"trace_id\":\"730a7bbb-1883-4090-bfb8-5122e4ef8fa0\"}\n[2026-05-11 12:41:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d9d9b6e5-f954-48fa-b5a4-ce4d209262e6\",\"trace_id\":\"730a7bbb-1883-4090-bfb8-5122e4ef8fa0\"}\n[2026-05-11 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6d04d263-358d-4d5a-a5cd-6dd953e84e04\",\"trace_id\":\"7889282e-984a-45b6-b43c-3e5f30ce66e4\"}\n[2026-05-11 12:41:12] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"6d04d263-358d-4d5a-a5cd-6dd953e84e04\",\"trace_id\":\"7889282e-984a-45b6-b43c-3e5f30ce66e4\"}\n[2026-05-11 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6d04d263-358d-4d5a-a5cd-6dd953e84e04\",\"trace_id\":\"7889282e-984a-45b6-b43c-3e5f30ce66e4\"}\n[2026-05-11 12:41:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:19] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:31:00, 2026-05-11 12:36:00] {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:31:00, 2026-05-11 12:36:00] {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:36\",\"to\":\"12:41\"} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:31\",\"to\":\"02:36\"} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:28] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:30] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:30] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e36f4a59-aacc-4f8c-bfd2-93e55c40d24c\",\"trace_id\":\"d38f7f47-4ca1-41ee-80a5-2b5071c36b98\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b969f192-f5ed-4908-a265-a6350e350269\",\"trace_id\":\"099229e6-e043-4a2d-8cdd-2cddcd144180\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:43:36.539454Z\"} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b969f192-f5ed-4908-a265-a6350e350269\",\"trace_id\":\"099229e6-e043-4a2d-8cdd-2cddcd144180\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e36f4a59-aacc-4f8c-bfd2-93e55c40d24c\",\"trace_id\":\"d38f7f47-4ca1-41ee-80a5-2b5071c36b98\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:42] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bf32e5d9-3c03-4709-bc7a-bf316a914f54\",\"trace_id\":\"17ab7907-4e16-4003-9562-f1ebdda4ae53\"}\n[2026-05-11 12:41:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bf32e5d9-3c03-4709-bc7a-bf316a914f54\",\"trace_id\":\"17ab7907-4e16-4003-9562-f1ebdda4ae53\"}\n[2026-05-11 12:41:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2bf31322-b08f-46b6-8cf4-92a1b75b11f7\",\"trace_id\":\"09692315-8f88-4a8f-9cf7-c2279a404eae\"}\n[2026-05-11 12:41:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2bf31322-b08f-46b6-8cf4-92a1b75b11f7\",\"trace_id\":\"09692315-8f88-4a8f-9cf7-c2279a404eae\"}\n[2026-05-11 12:42:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"edf84a7a-443d-4891-80da-b558a62455ae\",\"trace_id\":\"f8ae161d-8ad3-4c3f-8dea-50135cbc60f2\"}\n[2026-05-11 12:42:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"edf84a7a-443d-4891-80da-b558a62455ae\",\"trace_id\":\"f8ae161d-8ad3-4c3f-8dea-50135cbc60f2\"}\n[2026-05-11 12:42:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"edf84a7a-443d-4891-80da-b558a62455ae\",\"trace_id\":\"f8ae161d-8ad3-4c3f-8dea-50135cbc60f2\"}\n[2026-05-11 12:42:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a9749844-3289-4b1b-a125-b09e8ee7ce28\",\"trace_id\":\"573f6160-ab50-4baf-b2c9-ca5c440caf4c\"}\n[2026-05-11 12:42:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a9749844-3289-4b1b-a125-b09e8ee7ce28\",\"trace_id\":\"573f6160-ab50-4baf-b2c9-ca5c440caf4c\"}\n[2026-05-11 12:42:15] local.NOTICE: Monitoring start {\"correlation_id\":\"0c7693d2-2be3-43d6-8f6c-f0c51bdf2f58\",\"trace_id\":\"a12e651f-e9f2-4269-89fa-9d702d1cccb4\"}\n[2026-05-11 12:42:15] local.NOTICE: Monitoring end {\"correlation_id\":\"0c7693d2-2be3-43d6-8f6c-f0c51bdf2f58\",\"trace_id\":\"a12e651f-e9f2-4269-89fa-9d702d1cccb4\"}\n[2026-05-11 12:42:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8f1583bd-f995-4d23-9fe3-4f8db0073e30\",\"trace_id\":\"4e819c0c-86a2-44c1-9ca7-2766afd1d5dd\"}\n[2026-05-11 12:42:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8f1583bd-f995-4d23-9fe3-4f8db0073e30\",\"trace_id\":\"4e819c0c-86a2-44c1-9ca7-2766afd1d5dd\"}\n[2026-05-11 12:42:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:31] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:40:00, 2026-05-11 12:42:00] {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:31] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:40:00, 2026-05-11 12:42:00] {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":271.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:44] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:44] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:47] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"6af0cc6e-d5cc-4ae8-b828-b5a8b502b389\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:43:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c67aae80-ca55-4a7a-8384-9faf868cb136\",\"trace_id\":\"da880439-5556-4f37-9e22-25f92d188f30\"}\n[2026-05-11 12:43:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c67aae80-ca55-4a7a-8384-9faf868cb136\",\"trace_id\":\"da880439-5556-4f37-9e22-25f92d188f30\"}\n[2026-05-11 12:43:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c67aae80-ca55-4a7a-8384-9faf868cb136\",\"trace_id\":\"da880439-5556-4f37-9e22-25f92d188f30\"}\n[2026-05-11 12:43:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"186ffd96-525a-4575-a399-0f4d9085ddc3\",\"trace_id\":\"0b4502b2-ba6e-40e5-badb-3186b0b93ee4\"}\n[2026-05-11 12:43:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"186ffd96-525a-4575-a399-0f4d9085ddc3\",\"trace_id\":\"0b4502b2-ba6e-40e5-badb-3186b0b93ee4\"}\n[2026-05-11 12:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"4617b638-c01e-4a69-812e-98ddf9a69737\",\"trace_id\":\"77960c02-0e5a-4434-9fa1-b5b5da7add54\"}\n[2026-05-11 12:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"4617b638-c01e-4a69-812e-98ddf9a69737\",\"trace_id\":\"77960c02-0e5a-4434-9fa1-b5b5da7add54\"}\n[2026-05-11 12:43:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7836dd33-459f-45c6-a580-d78cbfbfc418\",\"trace_id\":\"8f25dc99-3592-4e5c-8718-c05f6e5ad3b1\"}\n[2026-05-11 12:43:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7836dd33-459f-45c6-a580-d78cbfbfc418\",\"trace_id\":\"8f25dc99-3592-4e5c-8718-c05f6e5ad3b1\"}\n[2026-05-11 12:43:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33c92496-01c9-4dd1-b351-f10f84e3485d\",\"trace_id\":\"771d9995-14e2-4fe7-9229-92927a8a4597\"}\n[2026-05-11 12:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33c92496-01c9-4dd1-b351-f10f84e3485d\",\"trace_id\":\"771d9995-14e2-4fe7-9229-92927a8a4597\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 75cbe23e-e8aa-4dc2-a399-462ee4420200 Correlation ID: b4da2ce2-5084-4711-8a85-e0a84b213adf Timestamp: 2026-05-11 12:43:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:46Z\\\",\\\"trace_id\\\":\\\"75cbe23e-e8aa-4dc2-a399-462ee4420200\\\",\\\"correlation_id\\\":\\\"b4da2ce2-5084-4711-8a85-e0a84b213adf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a6d425e9-17c4-4184-bdce-460d37632900 Correlation ID: a12d7ccb-c8d3-4a1f-9094-e7ebd5ea33dd Timestamp: 2026-05-11 12:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:47Z\\\",\\\"trace_id\\\":\\\"a6d425e9-17c4-4184-bdce-460d37632900\\\",\\\"correlation_id\\\":\\\"a12d7ccb-c8d3-4a1f-9094-e7ebd5ea33dd\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: bbb5ab27-21e7-431e-af22-70d76afd2000 Correlation ID: 54cf5965-e49c-4fe8-aa09-dda16dbff35d Timestamp: 2026-05-11 12:43:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:49Z\\\",\\\"trace_id\\\":\\\"bbb5ab27-21e7-431e-af22-70d76afd2000\\\",\\\"correlation_id\\\":\\\"54cf5965-e49c-4fe8-aa09-dda16dbff35d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 6339256e-38ea-40db-ac5d-43636f5e2700 Correlation ID: 64f01bfb-a8c3-4ce2-ac10-79d2d9da1c9e Timestamp: 2026-05-11 12:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:51Z\\\",\\\"trace_id\\\":\\\"6339256e-38ea-40db-ac5d-43636f5e2700\\\",\\\"correlation_id\\\":\\\"64f01bfb-a8c3-4ce2-ac10-79d2d9da1c9e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 74008ab8-d6b6-462b-bd0e-92074db42800 Correlation ID: 276f953a-0988-461d-9422-a1978e679265 Timestamp: 2026-05-11 12:43:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:52Z\\\",\\\"trace_id\\\":\\\"74008ab8-d6b6-462b-bd0e-92074db42800\\\",\\\"correlation_id\\\":\\\"276f953a-0988-461d-9422-a1978e679265\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8990bbf5-fe82-4fc9-9f98-9bcbfe128b3d\",\"trace_id\":\"963c0e14-5a90-4dc5-897f-999638900693\"}\n[2026-05-11 12:44:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8990bbf5-fe82-4fc9-9f98-9bcbfe128b3d\",\"trace_id\":\"963c0e14-5a90-4dc5-897f-999638900693\"}\n[2026-05-11 12:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8990bbf5-fe82-4fc9-9f98-9bcbfe128b3d\",\"trace_id\":\"963c0e14-5a90-4dc5-897f-999638900693\"}\n[2026-05-11 12:44:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"264eaef0-8cf2-49f1-bbbe-f869bf6cb3f6\",\"trace_id\":\"88508bd1-bce7-4b1e-a92c-f419f8a61a05\"}\n[2026-05-11 12:44:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"264eaef0-8cf2-49f1-bbbe-f869bf6cb3f6\",\"trace_id\":\"88508bd1-bce7-4b1e-a92c-f419f8a61a05\"}\n[2026-05-11 12:44:27] local.NOTICE: Monitoring start {\"correlation_id\":\"076d8dfb-b606-4b64-ac62-05d43c7a9584\",\"trace_id\":\"08e2935b-b45a-487f-953b-84f192d16c45\"}\n[2026-05-11 12:44:27] local.NOTICE: Monitoring end {\"correlation_id\":\"076d8dfb-b606-4b64-ac62-05d43c7a9584\",\"trace_id\":\"08e2935b-b45a-487f-953b-84f192d16c45\"}\n[2026-05-11 12:44:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b7d17dde-90f3-4ecc-aaa6-8a93b434400a\",\"trace_id\":\"0e4b70cb-134f-4b43-b2a5-7b69d013955a\"}\n[2026-05-11 12:44:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b7d17dde-90f3-4ecc-aaa6-8a93b434400a\",\"trace_id\":\"0e4b70cb-134f-4b43-b2a5-7b69d013955a\"}\n[2026-05-11 12:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:45] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:42:00, 2026-05-11 12:44:00] {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:45] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:42:00, 2026-05-11 12:44:00] {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3cd389bc-e54a-429e-834e-61b19ac63e23\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3cd389bc-e54a-429e-834e-61b19ac63e23\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23826968,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-28 06:31:37\"}}} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":245.51,\"usage\":23902576,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23858368,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":29.94,\"usage\":23933456,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:57] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23888624,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:58] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1778498133,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1373.31,\"usage\":24034976,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24016464,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":22.59,\"usage\":24061248,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":24016592,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1398.26,\"usage\":24109464,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":24088104,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":31.33,\"usage\":24168832,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":24125848,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":61.68,\"usage\":24167888,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:07] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":24126032,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:07] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-05-11 11:15:42\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:08] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:09] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-05-11 11:15:42\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:09] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:09] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:10] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:10] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:10] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:11] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:11] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:11] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"86d4039f-24a6-43fd-bdda-752cae55b075\",\"trace_id\":\"7be880af-d46e-49f8-82b8-5924fe620442\"}\n[2026-05-11 12:45:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"86d4039f-24a6-43fd-bdda-752cae55b075\",\"trace_id\":\"7be880af-d46e-49f8-82b8-5924fe620442\"}\n[2026-05-11 12:45:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"86d4039f-24a6-43fd-bdda-752cae55b075\",\"trace_id\":\"7be880af-d46e-49f8-82b8-5924fe620442\"}\n[2026-05-11 12:45:13] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:13] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":5628.24,\"usage\":24337344,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"408e342b-f48d-464d-84a3-8a4fccff3720\",\"trace_id\":\"f72d4043-f5b5-4773-85ed-ca1d8da6b7e7\"}\n[2026-05-11 12:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"408e342b-f48d-464d-84a3-8a4fccff3720\",\"trace_id\":\"f72d4043-f5b5-4773-85ed-ca1d8da6b7e7\"}\n[2026-05-11 12:45:20] local.NOTICE: Monitoring start {\"correlation_id\":\"2d30be47-b0b1-4e0a-b8b5-cd450202880d\",\"trace_id\":\"2812bffa-9229-43fc-bbf6-79cecea5c925\"}\n[2026-05-11 12:45:20] local.NOTICE: Monitoring end {\"correlation_id\":\"2d30be47-b0b1-4e0a-b8b5-cd450202880d\",\"trace_id\":\"2812bffa-9229-43fc-bbf6-79cecea5c925\"}\n[2026-05-11 12:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d3db8cbc-bb9a-4a2d-a094-4ea0466c8b3b\",\"trace_id\":\"90cf3c4c-ab26-4577-8c9f-afeec6330cf3\"}\n[2026-05-11 12:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d3db8cbc-bb9a-4a2d-a094-4ea0466c8b3b\",\"trace_id\":\"90cf3c4c-ab26-4577-8c9f-afeec6330cf3\"}\n[2026-05-11 12:45:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:33] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:33] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"966e4c44-087d-46a6-9cc1-d9cbe31fee7e\",\"trace_id\":\"20472a61-b6d1-4335-a91a-368fbafc452e\"}\n[2026-05-11 12:45:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"966e4c44-087d-46a6-9cc1-d9cbe31fee7e\",\"trace_id\":\"20472a61-b6d1-4335-a91a-368fbafc452e\"}\n[2026-05-11 12:45:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"120cd5e3-0824-43eb-ac78-cfc38ef99d73\",\"trace_id\":\"5977250c-3d95-4c04-baf7-55d5f2c12db6\"}\n[2026-05-11 12:45:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"120cd5e3-0824-43eb-ac78-cfc38ef99d73\",\"trace_id\":\"5977250c-3d95-4c04-baf7-55d5f2c12db6\"}\n[2026-05-11 12:45:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cae42dcc-2dd3-430c-8a91-ce40ceebaa20\",\"trace_id\":\"ee5c0be6-abb6-4129-b0f6-02a803f536b7\"}\n[2026-05-11 12:45:47] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"cae42dcc-2dd3-430c-8a91-ce40ceebaa20\",\"trace_id\":\"ee5c0be6-abb6-4129-b0f6-02a803f536b7\"}\n[2026-05-11 12:45:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cae42dcc-2dd3-430c-8a91-ce40ceebaa20\",\"trace_id\":\"ee5c0be6-abb6-4129-b0f6-02a803f536b7\"}\n[2026-05-11 12:45:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:50] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:35:00, 2026-05-11 12:40:00] {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:50] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:35:00, 2026-05-11 12:40:00] {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:45:57] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:40\",\"to\":\"12:45\"} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:45:57] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:35\",\"to\":\"02:40\"} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:45:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:46:01] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:01] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"90466c54-393f-4c2e-a698-9e7f83b50b53\",\"trace_id\":\"cf333f1c-f9d1-429f-83cb-463a4485d10b\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:48:09.496609Z\"} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"90466c54-393f-4c2e-a698-9e7f83b50b53\",\"trace_id\":\"cf333f1c-f9d1-429f-83cb-463a4485d10b\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812738,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812739,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812740,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812741,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812742,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812743,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.ALERT: [SyncActivity] Failed {\"import_id\":812738,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.ALERT: [SyncActivity] Failed {\"import_id\":812739,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:21] local.ALERT: [SyncActivity] Failed {\"import_id\":812740,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.ALERT: [SyncActivity] Failed {\"import_id\":812741,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.ALERT: [SyncActivity] Failed {\"import_id\":812742,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SyncActivity] Start {\"import_id\":812743,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:29:00\",\"to\":\"2026-05-11 12:45:00\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:25] local.INFO: [SyncActivity] End {\"import_id\":812743,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:25] local.INFO: [SyncActivity] Memory usage {\"import_id\":812743,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25442000,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0346e786-2563-44fc-a13c-5f1787538233\",\"trace_id\":\"d839f681-855d-4f8d-a2ac-f6af79b8dca1\"}\n[2026-05-11 12:46:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0346e786-2563-44fc-a13c-5f1787538233\",\"trace_id\":\"d839f681-855d-4f8d-a2ac-f6af79b8dca1\"}\n[2026-05-11 12:46:36] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dee73d2c-bdd6-4e73-8303-9b915466101c\",\"trace_id\":\"8fb41652-d98b-4387-95ae-378e191d4765\"}\n[2026-05-11 12:46:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dee73d2c-bdd6-4e73-8303-9b915466101c\",\"trace_id\":\"8fb41652-d98b-4387-95ae-378e191d4765\"}\n[2026-05-11 12:46:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:46:42] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:46:42] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:46:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:47:06] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:06] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:06] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:06] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":228.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:07] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:07] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1ae04424-dc91-4c3e-a688-a8a520c7c2e2\",\"trace_id\":\"97d7aa88-b42b-42cf-9f6b-b9d54e232360\"}\n[2026-05-11 12:47:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1ae04424-dc91-4c3e-a688-a8a520c7c2e2\",\"trace_id\":\"97d7aa88-b42b-42cf-9f6b-b9d54e232360\"}\n[2026-05-11 12:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1ae04424-dc91-4c3e-a688-a8a520c7c2e2\",\"trace_id\":\"97d7aa88-b42b-42cf-9f6b-b9d54e232360\"}\n[2026-05-11 12:47:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6f760468-fc36-4508-adfe-c5f240cb0fec\",\"trace_id\":\"8f86bc50-8b95-4533-84b0-1e8ab0c04546\"}\n[2026-05-11 12:47:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6f760468-fc36-4508-adfe-c5f240cb0fec\",\"trace_id\":\"8f86bc50-8b95-4533-84b0-1e8ab0c04546\"}\n[2026-05-11 12:47:22] local.NOTICE: Monitoring start {\"correlation_id\":\"489089ce-8bf4-4ed8-aaed-83c8ac3b3b3e\",\"trace_id\":\"261b4f71-0350-4b65-97d9-9004e023fab3\"}\n[2026-05-11 12:47:22] local.NOTICE: Monitoring end {\"correlation_id\":\"489089ce-8bf4-4ed8-aaed-83c8ac3b3b3e\",\"trace_id\":\"261b4f71-0350-4b65-97d9-9004e023fab3\"}\n[2026-05-11 12:47:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f1fa5112-897f-49a0-8939-13e593afc447\",\"trace_id\":\"fa69dca2-8695-49a2-b9fa-114d05e3f387\"}\n[2026-05-11 12:47:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f1fa5112-897f-49a0-8939-13e593afc447\",\"trace_id\":\"fa69dca2-8695-49a2-b9fa-114d05e3f387\"}\n[2026-05-11 12:47:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:40] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:40] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:41] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"0574fa9b-5bc5-4486-8f14-eff5332fc4a3\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:48:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d776ef6-38be-4ab8-8bce-f7982f89bdee\",\"trace_id\":\"ac6bd687-ca1b-4f51-8960-f0582a9f03c4\"}\n[2026-05-11 12:48:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4d776ef6-38be-4ab8-8bce-f7982f89bdee\",\"trace_id\":\"ac6bd687-ca1b-4f51-8960-f0582a9f03c4\"}\n[2026-05-11 12:48:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d776ef6-38be-4ab8-8bce-f7982f89bdee\",\"trace_id\":\"ac6bd687-ca1b-4f51-8960-f0582a9f03c4\"}\n[2026-05-11 12:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50783c0e-040a-41d8-a097-b48d6fe5e789\",\"trace_id\":\"eddd1fb7-6e33-42a2-bc96-20b36fbd4218\"}\n[2026-05-11 12:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50783c0e-040a-41d8-a097-b48d6fe5e789\",\"trace_id\":\"eddd1fb7-6e33-42a2-bc96-20b36fbd4218\"}\n[2026-05-11 12:48:17] local.NOTICE: Monitoring start {\"correlation_id\":\"74523c44-c5c2-41ae-a071-0a855253c2a4\",\"trace_id\":\"7b6ae353-a43f-48c2-a4f2-ea36886f0095\"}\n[2026-05-11 12:48:17] local.NOTICE: Monitoring end {\"correlation_id\":\"74523c44-c5c2-41ae-a071-0a855253c2a4\",\"trace_id\":\"7b6ae353-a43f-48c2-a4f2-ea36886f0095\"}\n[2026-05-11 12:48:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"769235ff-adf4-47cd-adca-67b5b8ac7b23\",\"trace_id\":\"82cb4a65-4fdf-4c66-ab18-6ea2537798f2\"}\n[2026-05-11 12:48:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"769235ff-adf4-47cd-adca-67b5b8ac7b23\",\"trace_id\":\"82cb4a65-4fdf-4c66-ab18-6ea2537798f2\"}\n[2026-05-11 12:48:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:46:00, 2026-05-11 12:48:00] {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:46:00, 2026-05-11 12:48:00] {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9f326d2-a491-49a5-b7d0-e8dea3dbb227\",\"trace_id\":\"790d4388-07d6-4b23-b0b8-1be65299ab66\"}\n[2026-05-11 12:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9f326d2-a491-49a5-b7d0-e8dea3dbb227\",\"trace_id\":\"790d4388-07d6-4b23-b0b8-1be65299ab66\"}\n[2026-05-11 12:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"228be68f-ffcd-44b0-806e-d1d1175abd7f\",\"trace_id\":\"e5f8da62-3f7f-4f47-b8d9-8deba993ae36\"}\n[2026-05-11 12:49:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"228be68f-ffcd-44b0-806e-d1d1175abd7f\",\"trace_id\":\"e5f8da62-3f7f-4f47-b8d9-8deba993ae36\"}\n[2026-05-11 12:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"228be68f-ffcd-44b0-806e-d1d1175abd7f\",\"trace_id\":\"e5f8da62-3f7f-4f47-b8d9-8deba993ae36\"}\n[2026-05-11 12:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f8b64fda-f106-426e-8b95-c2c7139f228c\",\"trace_id\":\"452d2a22-10d2-43ac-a8d1-9e2dcc5cab0b\"}\n[2026-05-11 12:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f8b64fda-f106-426e-8b95-c2c7139f228c\",\"trace_id\":\"452d2a22-10d2-43ac-a8d1-9e2dcc5cab0b\"}\n[2026-05-11 12:49:17] local.NOTICE: Monitoring start {\"correlation_id\":\"ed2e5750-f4f0-41c4-ba71-9b85d4eabd0f\",\"trace_id\":\"0d06e89f-e00e-42e3-a8cb-09fd88372eab\"}\n[2026-05-11 12:49:18] local.NOTICE: Monitoring end {\"correlation_id\":\"ed2e5750-f4f0-41c4-ba71-9b85d4eabd0f\",\"trace_id\":\"0d06e89f-e00e-42e3-a8cb-09fd88372eab\"}\n[2026-05-11 12:49:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a00c0435-18a1-4061-8227-eb8f878e29d0\",\"trace_id\":\"6f1342e2-e9c7-4e1a-b177-322a920d53df\"}\n[2026-05-11 12:49:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a00c0435-18a1-4061-8227-eb8f878e29d0\",\"trace_id\":\"6f1342e2-e9c7-4e1a-b177-322a920d53df\"}\n[2026-05-11 12:49:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:49:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:49:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:49:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0b57497a-53b1-4a32-a6da-06fcf73b0b2a\",\"trace_id\":\"2ba53a97-280f-4669-8974-69726a819fa9\"}\n[2026-05-11 12:50:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0b57497a-53b1-4a32-a6da-06fcf73b0b2a\",\"trace_id\":\"2ba53a97-280f-4669-8974-69726a819fa9\"}\n[2026-05-11 12:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0b57497a-53b1-4a32-a6da-06fcf73b0b2a\",\"trace_id\":\"2ba53a97-280f-4669-8974-69726a819fa9\"}\n[2026-05-11 12:50:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5852b3e5-9f90-4a2b-a431-77efe6947819\",\"trace_id\":\"20005c85-902e-49ae-ac11-33e437461d28\"}\n[2026-05-11 12:50:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5852b3e5-9f90-4a2b-a431-77efe6947819\",\"trace_id\":\"20005c85-902e-49ae-ac11-33e437461d28\"}\n[2026-05-11 12:50:31] local.NOTICE: Monitoring start {\"correlation_id\":\"92c9c3cb-3e72-4e9e-b9ab-9bc420d1bdd8\",\"trace_id\":\"21345f63-83e6-44b6-b0e5-950dd5daae14\"}\n[2026-05-11 12:50:31] local.NOTICE: Monitoring end {\"correlation_id\":\"92c9c3cb-3e72-4e9e-b9ab-9bc420d1bdd8\",\"trace_id\":\"21345f63-83e6-44b6-b0e5-950dd5daae14\"}\n[2026-05-11 12:50:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3722715c-5634-4e21-be1f-b9761a11f92d\",\"trace_id\":\"655a02f1-2476-4c79-9ebb-70136a54989c\"}\n[2026-05-11 12:50:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3722715c-5634-4e21-be1f-b9761a11f92d\",\"trace_id\":\"655a02f1-2476-4c79-9ebb-70136a54989c\"}\n[2026-05-11 12:50:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:49] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:48:00, 2026-05-11 12:50:00] {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:49] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:48:00, 2026-05-11 12:50:00] {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8a6d095d-5220-484e-860b-26ff21bcd305\",\"trace_id\":\"cf9ff408-c72e-4b98-9f67-fb7e2a9abbe3\"}\n[2026-05-11 12:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8a6d095d-5220-484e-860b-26ff21bcd305\",\"trace_id\":\"cf9ff408-c72e-4b98-9f67-fb7e2a9abbe3\"}\n[2026-05-11 12:50:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"391dea49-ed4f-41e3-97fb-17e2a305cc66\",\"trace_id\":\"61ccab53-6ded-42c1-ba75-91308adcc0bf\"}\n[2026-05-11 12:50:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"391dea49-ed4f-41e3-97fb-17e2a305cc66\",\"trace_id\":\"61ccab53-6ded-42c1-ba75-91308adcc0bf\"}\n[2026-05-11 12:51:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"94dc8912-6e32-4085-b4f5-923d235942dd\",\"trace_id\":\"7f9da85c-9fea-4331-8f60-9faf3555e9e7\"}\n[2026-05-11 12:51:05] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"94dc8912-6e32-4085-b4f5-923d235942dd\",\"trace_id\":\"7f9da85c-9fea-4331-8f60-9faf3555e9e7\"}\n[2026-05-11 12:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"94dc8912-6e32-4085-b4f5-923d235942dd\",\"trace_id\":\"7f9da85c-9fea-4331-8f60-9faf3555e9e7\"}\n[2026-05-11 12:51:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:08] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:41:00, 2026-05-11 12:46:00] {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:08] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:41:00, 2026-05-11 12:46:00] {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:46\",\"to\":\"12:51\"} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:41\",\"to\":\"02:46\"} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:13] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:13] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:13] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:15] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:15] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf3b85e7-bf94-4bad-b034-45899029fb46\",\"trace_id\":\"8ebbced3-1771-4640-8e58-b20c4adc6535\"}\n[2026-05-11 12:51:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"62fd3cf7-c6eb-4317-a2e2-56d791e4f57d\",\"trace_id\":\"418ca9b2-4855-4b28-80d2-ea8cf2de6e64\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:53:29.135827Z\"} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf3b85e7-bf94-4bad-b034-45899029fb46\",\"trace_id\":\"8ebbced3-1771-4640-8e58-b20c4adc6535\"}\n[2026-05-11 12:51:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"62fd3cf7-c6eb-4317-a2e2-56d791e4f57d\",\"trace_id\":\"418ca9b2-4855-4b28-80d2-ea8cf2de6e64\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3512a58e-9efe-4da2-ab9f-d0b735484d23\",\"trace_id\":\"5b35f66c-dd63-4a02-8f64-f0ba72826a3d\"}\n[2026-05-11 12:51:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3512a58e-9efe-4da2-ab9f-d0b735484d23\",\"trace_id\":\"5b35f66c-dd63-4a02-8f64-f0ba72826a3d\"}\n[2026-05-11 12:51:41] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"877bbe1f-4978-420b-aa01-402fd93724be\",\"trace_id\":\"43b46046-4624-4d9e-b200-fff7749a1176\"}\n[2026-05-11 12:51:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"877bbe1f-4978-420b-aa01-402fd93724be\",\"trace_id\":\"43b46046-4624-4d9e-b200-fff7749a1176\"}\n[2026-05-11 12:51:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99c962d1-418e-4057-a69f-f1a2b13ccbd1\",\"trace_id\":\"0bb36197-97de-43ca-b6f1-7b1a0ef8c1ad\"}\n[2026-05-11 12:52:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"99c962d1-418e-4057-a69f-f1a2b13ccbd1\",\"trace_id\":\"0bb36197-97de-43ca-b6f1-7b1a0ef8c1ad\"}\n[2026-05-11 12:52:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99c962d1-418e-4057-a69f-f1a2b13ccbd1\",\"trace_id\":\"0bb36197-97de-43ca-b6f1-7b1a0ef8c1ad\"}\n[2026-05-11 12:52:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49b1f4c7-d423-4c4f-89a2-aba08db5f01b\",\"trace_id\":\"14a9780f-5a8b-4d3a-a3be-fdd344601c64\"}\n[2026-05-11 12:52:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49b1f4c7-d423-4c4f-89a2-aba08db5f01b\",\"trace_id\":\"14a9780f-5a8b-4d3a-a3be-fdd344601c64\"}\n[2026-05-11 12:52:13] local.NOTICE: Monitoring start {\"correlation_id\":\"f223a6d1-1e7b-44a0-bbf2-bbd78f108896\",\"trace_id\":\"e4deb44e-091c-426b-a629-4dde9218fa6f\"}\n[2026-05-11 12:52:13] local.NOTICE: Monitoring end {\"correlation_id\":\"f223a6d1-1e7b-44a0-bbf2-bbd78f108896\",\"trace_id\":\"e4deb44e-091c-426b-a629-4dde9218fa6f\"}\n[2026-05-11 12:52:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"656854f1-fc28-4cf7-956d-bba8814b7942\",\"trace_id\":\"ce62f2be-a071-4705-8528-e83a32e7db82\"}\n[2026-05-11 12:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"656854f1-fc28-4cf7-956d-bba8814b7942\",\"trace_id\":\"ce62f2be-a071-4705-8528-e83a32e7db82\"}\n[2026-05-11 12:52:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:24] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:50:00, 2026-05-11 12:52:00] {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:24] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:50:00, 2026-05-11 12:52:00] {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:26] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":474.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:27] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:27] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:27] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:27] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:30] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"865b33b6-fb6d-4657-84ab-e27244c6acae\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"95aefcc4-5bf7-44b1-ac66-7d2fd7be751e\",\"trace_id\":\"f920ad20-28f0-4dec-a7a0-009d23fbecab\"}\n[2026-05-11 12:52:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"95aefcc4-5bf7-44b1-ac66-7d2fd7be751e\",\"trace_id\":\"f920ad20-28f0-4dec-a7a0-009d23fbecab\"}\n[2026-05-11 12:53:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d1af4629-83a3-420d-8795-1fd7b573fd28\",\"trace_id\":\"2f540cb3-3d8f-405a-9000-6d588ea71f98\"}\n[2026-05-11 12:53:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d1af4629-83a3-420d-8795-1fd7b573fd28\",\"trace_id\":\"2f540cb3-3d8f-405a-9000-6d588ea71f98\"}\n[2026-05-11 12:53:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d1af4629-83a3-420d-8795-1fd7b573fd28\",\"trace_id\":\"2f540cb3-3d8f-405a-9000-6d588ea71f98\"}\n[2026-05-11 12:53:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2e1089dc-a722-4232-a615-33af8ab158cd\",\"trace_id\":\"917c2cb2-7539-4639-8b69-b27d3970802f\"}\n[2026-05-11 12:53:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2e1089dc-a722-4232-a615-33af8ab158cd\",\"trace_id\":\"917c2cb2-7539-4639-8b69-b27d3970802f\"}\n[2026-05-11 12:53:31] local.NOTICE: Monitoring start {\"correlation_id\":\"7bc6d997-0433-498e-97fb-aac4b561b244\",\"trace_id\":\"ef13f2b5-1cd0-4974-88bd-c8c8787787f6\"}\n[2026-05-11 12:53:31] local.NOTICE: Monitoring end {\"correlation_id\":\"7bc6d997-0433-498e-97fb-aac4b561b244\",\"trace_id\":\"ef13f2b5-1cd0-4974-88bd-c8c8787787f6\"}\n[2026-05-11 12:53:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4687678a-41b0-4f1e-8c5c-9c6332e3170a\",\"trace_id\":\"fbbd336e-0585-49db-830b-c0ce2e97c266\"}\n[2026-05-11 12:53:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4687678a-41b0-4f1e-8c5c-9c6332e3170a\",\"trace_id\":\"fbbd336e-0585-49db-830b-c0ce2e97c266\"}\n[2026-05-11 12:53:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:46] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:46] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c63f42c6-afeb-42cd-87b0-eb08bc02b6e7\",\"trace_id\":\"057700b6-09b6-4f02-8ab9-afc12b53f13e\"}\n[2026-05-11 12:53:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c63f42c6-afeb-42cd-87b0-eb08bc02b6e7\",\"trace_id\":\"057700b6-09b6-4f02-8ab9-afc12b53f13e\"}\n[2026-05-11 12:54:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b0c9bb87-d145-449a-aedf-793897d9c4c8\",\"trace_id\":\"4d08e2ce-dcde-44e7-a59d-3f494af0bd32\"}\n[2026-05-11 12:54:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b0c9bb87-d145-449a-aedf-793897d9c4c8\",\"trace_id\":\"4d08e2ce-dcde-44e7-a59d-3f494af0bd32\"}\n[2026-05-11 12:54:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b0c9bb87-d145-449a-aedf-793897d9c4c8\",\"trace_id\":\"4d08e2ce-dcde-44e7-a59d-3f494af0bd32\"}\n[2026-05-11 12:54:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"00ff82b8-6e74-44ef-85d5-ff12e7b42467\",\"trace_id\":\"1efd4a91-0a42-4b09-9241-9e2beae99e88\"}\n[2026-05-11 12:54:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"00ff82b8-6e74-44ef-85d5-ff12e7b42467\",\"trace_id\":\"1efd4a91-0a42-4b09-9241-9e2beae99e88\"}\n[2026-05-11 12:54:33] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"f8db6dff-a3af-4785-855d-bd04ed3ed096\",\"trace_id\":\"f24b6e85-6f89-42b8-b4e4-91b2a82e1a7d\"}\n[2026-05-11 12:54:33] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"f8db6dff-a3af-4785-855d-bd04ed3ed096\",\"trace_id\":\"f24b6e85-6f89-42b8-b4e4-91b2a82e1a7d\"}\n[2026-05-11 12:54:33] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"f8db6dff-a3af-4785-855d-bd04ed3ed096\",\"trace_id\":\"f24b6e85-6f89-42b8-b4e4-91b2a82e1a7d\"}\n[2026-05-11 12:54:34] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"37dd4a6c-1fc8-4331-ad24-b1cb13b583ce\",\"trace_id\":\"d39aa1e8-6b1c-48eb-a6fa-f38c876ca543\"}\n[2026-05-11 12:54:34] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"37dd4a6c-1fc8-4331-ad24-b1cb13b583ce\",\"trace_id\":\"d39aa1e8-6b1c-48eb-a6fa-f38c876ca543\"}\n[2026-05-11 12:54:34] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"e1f9dd5e-db18-4167-a3d9-d6a017f64442\",\"trace_id\":\"64407c7f-5ad5-4d40-a02b-e06c3988f345\"}\n[2026-05-11 12:54:34] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"abdea40d-435e-4d87-b225-38b24cc6344b\",\"trace_id\":\"3b31770a-e7c6-4b45-872d-e4391cb4278d\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"571d5566-2335-4bdb-920d-c55467ca1712\",\"trace_id\":\"599aca3d-a7b4-424d-89b8-da6461cab370\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"571d5566-2335-4bdb-920d-c55467ca1712\",\"trace_id\":\"599aca3d-a7b4-424d-89b8-da6461cab370\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"e954700b-88a6-4955-9977-edcd8e5c93a4\",\"trace_id\":\"84ae5b92-3c87-4a95-ad91-7353e0cff15d\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"e954700b-88a6-4955-9977-edcd8e5c93a4\",\"trace_id\":\"84ae5b92-3c87-4a95-ad91-7353e0cff15d\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"fcdf2f28-0489-4742-9561-c2a20665c51e\",\"trace_id\":\"8d3fbbbf-56c9-456f-ad9e-ffd2ad6cfd3b\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"fcdf2f28-0489-4742-9561-c2a20665c51e\",\"trace_id\":\"8d3fbbbf-56c9-456f-ad9e-ffd2ad6cfd3b\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"fcdf2f28-0489-4742-9561-c2a20665c51e\",\"trace_id\":\"8d3fbbbf-56c9-456f-ad9e-ffd2ad6cfd3b\"}\n[2026-05-11 12:54:38] local.NOTICE: Monitoring start {\"correlation_id\":\"a8be3ef9-4dcf-4730-8dc6-509a8dc93ace\",\"trace_id\":\"e383025b-076b-46f1-8dd7-5d9143ad3695\"}\n[2026-05-11 12:54:39] local.NOTICE: Monitoring end {\"correlation_id\":\"a8be3ef9-4dcf-4730-8dc6-509a8dc93ace\",\"trace_id\":\"e383025b-076b-46f1-8dd7-5d9143ad3695\"}\n[2026-05-11 12:54:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1921e478-1c59-44bd-a25d-38938aab926a\",\"trace_id\":\"519f3980-38c3-4dc2-b158-3999ee8f47be\"}\n[2026-05-11 12:54:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1921e478-1c59-44bd-a25d-38938aab926a\",\"trace_id\":\"519f3980-38c3-4dc2-b158-3999ee8f47be\"}\n[2026-05-11 12:54:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:55] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:55] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:54:58] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:52:00, 2026-05-11 12:54:00] {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:54:58] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:52:00, 2026-05-11 12:54:00] {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:54:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:55:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:02] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:06] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"0bba9dee-e11e-486c-a2b0-9c5cc7727dd8\",\"trace_id\":\"503f418b-706e-4530-9d36-8d8963a7052b\"}\n[2026-05-11 12:56:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d9e3c7fa-c23d-4eca-b031-433e040b9c83\",\"trace_id\":\"fbee6315-3879-4beb-9238-dc7868160885\"}\n[2026-05-11 12:56:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d9e3c7fa-c23d-4eca-b031-433e040b9c83\",\"trace_id\":\"fbee6315-3879-4beb-9238-dc7868160885\"}\n[2026-05-11 12:56:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d9e3c7fa-c23d-4eca-b031-433e040b9c83\",\"trace_id\":\"fbee6315-3879-4beb-9238-dc7868160885\"}\n[2026-05-11 12:56:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6811a21c-320f-40e4-adf5-e4a973024886\",\"trace_id\":\"ba63e30f-517e-4031-89f3-9cc39e6e5ea7\"}\n[2026-05-11 12:56:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6811a21c-320f-40e4-adf5-e4a973024886\",\"trace_id\":\"ba63e30f-517e-4031-89f3-9cc39e6e5ea7\"}\n[2026-05-11 12:56:12] local.NOTICE: Monitoring start {\"correlation_id\":\"3c2a21d5-8845-4b23-afb8-6f094d5c9fba\",\"trace_id\":\"e6fff20c-4066-4c1e-9d20-54c2da5f7f44\"}\n[2026-05-11 12:56:12] local.NOTICE: Monitoring end {\"correlation_id\":\"3c2a21d5-8845-4b23-afb8-6f094d5c9fba\",\"trace_id\":\"e6fff20c-4066-4c1e-9d20-54c2da5f7f44\"}\n[2026-05-11 12:56:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae60dfc4-8687-4853-a0b2-0f96f1c2a489\",\"trace_id\":\"7d37e315-814b-47b2-a512-585a2eb66f15\"}\n[2026-05-11 12:56:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae60dfc4-8687-4853-a0b2-0f96f1c2a489\",\"trace_id\":\"7d37e315-814b-47b2-a512-585a2eb66f15\"}\n[2026-05-11 12:56:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:20] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:54:00, 2026-05-11 12:56:00] {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:20] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:54:00, 2026-05-11 12:56:00] {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a027ef1-d1bc-46b9-9aa7-37d2ef3c4bf1\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a027ef1-d1bc-46b9-9aa7-37d2ef3c4bf1\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24323216,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.38,\"average_seconds_per_request\":0.38} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":425.55} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":1641.74,\"usage\":24523328,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24497992,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":133.88,\"usage\":24475192,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24435944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":279.28,\"usage\":24497984,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24455488,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":100.02,\"usage\":24471608,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de0629ae-2f96-4bdd-8828-9238ab100a4b\",\"trace_id\":\"ec67a07b-f71a-47e4-a047-93cfc5c875bb\"}\n[2026-05-11 12:56:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de0629ae-2f96-4bdd-8828-9238ab100a4b\",\"trace_id\":\"ec67a07b-f71a-47e4-a047-93cfc5c875bb\"}\n[2026-05-11 12:56:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:35] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:35] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"d714d7ca-7da0-4e1f-9847-ce912092716b\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"d714d7ca-7da0-4e1f-9847-ce912092716b\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"d714d7ca-7da0-4e1f-9847-ce912092716b\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"33be6d30-2ce9-43fd-b1cd-b09b8db09e50\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"33be6d30-2ce9-43fd-b1cd-b09b8db09e50\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"33be6d30-2ce9-43fd-b1cd-b09b8db09e50\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:57:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3cd76c2b-1df2-46f4-80ca-11116e49faa7\",\"trace_id\":\"3ebaa5f1-a345-4004-ac87-212a4cb725d0\"}\n[2026-05-11 12:57:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3cd76c2b-1df2-46f4-80ca-11116e49faa7\",\"trace_id\":\"3ebaa5f1-a345-4004-ac87-212a4cb725d0\"}\n[2026-05-11 12:57:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3cd76c2b-1df2-46f4-80ca-11116e49faa7\",\"trace_id\":\"3ebaa5f1-a345-4004-ac87-212a4cb725d0\"}\n[2026-05-11 12:57:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"03bc3c99-69f1-4522-be3f-562f793c5073\",\"trace_id\":\"de921d11-d6ab-4b89-b22a-50abe1e9a9bd\"}\n[2026-05-11 12:57:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"03bc3c99-69f1-4522-be3f-562f793c5073\",\"trace_id\":\"de921d11-d6ab-4b89-b22a-50abe1e9a9bd\"}\n[2026-05-11 12:57:17] local.NOTICE: Monitoring start {\"correlation_id\":\"113f8d3a-8b62-4b20-9d0a-7697a887342e\",\"trace_id\":\"fdd0489d-da38-4e7e-a86e-03cd51f4b8b0\"}\n[2026-05-11 12:57:17] local.NOTICE: Monitoring end {\"correlation_id\":\"113f8d3a-8b62-4b20-9d0a-7697a887342e\",\"trace_id\":\"fdd0489d-da38-4e7e-a86e-03cd51f4b8b0\"}\n[2026-05-11 12:57:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b31f6833-5840-4515-a57c-52cb790bdde3\",\"trace_id\":\"3093819c-1a7a-4c22-9aa4-8e2d26b0fd02\"}\n[2026-05-11 12:57:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b31f6833-5840-4515-a57c-52cb790bdde3\",\"trace_id\":\"3093819c-1a7a-4c22-9aa4-8e2d26b0fd02\"}\n[2026-05-11 12:57:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:27] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:31] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:32] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:32] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c6145b9c-1c18-4073-ae56-415227cda914\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:58:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33f3ea51-b4bc-4908-a7fe-766ce40a659c\",\"trace_id\":\"c78034d3-66cf-49bb-bb29-31d3f52c2a5e\"}\n[2026-05-11 12:58:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"33f3ea51-b4bc-4908-a7fe-766ce40a659c\",\"trace_id\":\"c78034d3-66cf-49bb-bb29-31d3f52c2a5e\"}\n[2026-05-11 12:58:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33f3ea51-b4bc-4908-a7fe-766ce40a659c\",\"trace_id\":\"c78034d3-66cf-49bb-bb29-31d3f52c2a5e\"}\n[2026-05-11 12:58:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"909ea64e-f19d-4601-af88-3b1aa5fbc04e\",\"trace_id\":\"88e50be9-3304-4818-bc64-d7b56c79357b\"}\n[2026-05-11 12:58:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"909ea64e-f19d-4601-af88-3b1aa5fbc04e\",\"trace_id\":\"88e50be9-3304-4818-bc64-d7b56c79357b\"}\n[2026-05-11 12:58:14] local.NOTICE: Monitoring start {\"correlation_id\":\"698a81fe-c45f-43d3-b47f-16174e7cb759\",\"trace_id\":\"e2c1ec2b-95df-42d7-89d9-269970b6cae6\"}\n[2026-05-11 12:58:14] local.NOTICE: Monitoring end {\"correlation_id\":\"698a81fe-c45f-43d3-b47f-16174e7cb759\",\"trace_id\":\"e2c1ec2b-95df-42d7-89d9-269970b6cae6\"}\n[2026-05-11 12:58:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16111d48-75cf-4795-8b70-fe73c0ca2591\",\"trace_id\":\"ed0aaf58-8bf2-42da-bec4-c28e0ad1ee73\"}\n[2026-05-11 12:58:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16111d48-75cf-4795-8b70-fe73c0ca2591\",\"trace_id\":\"ed0aaf58-8bf2-42da-bec4-c28e0ad1ee73\"}\n[2026-05-11 12:58:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:21] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:56:00, 2026-05-11 12:58:00] {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:21] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:56:00, 2026-05-11 12:58:00] {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"78ab535d-914e-447f-ac2c-74b9768ea6e7\",\"trace_id\":\"7531a2d8-75c9-4a9a-ab70-23a1d4f50f79\"}\n[2026-05-11 12:58:24] local.NOTICE: Calendar sync start {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"78ab535d-914e-447f-ac2c-74b9768ea6e7\",\"trace_id\":\"7531a2d8-75c9-4a9a-ab70-23a1d4f50f79\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f8984399-3dfa-4665-988e-cdbbbf7c0300 Correlation ID: 9422b60b-ac2b-4c65-ac6d-81ed2a9b4d91 Timestamp: 2026-05-11 12:58:28Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:28Z\\\",\\\"trace_id\\\":\\\"f8984399-3dfa-4665-988e-cdbbbf7c0300\\\",\\\"correlation_id\\\":\\\"9422b60b-ac2b-4c65-ac6d-81ed2a9b4d91\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 0357fa49-cb85-4954-a744-d63c7ee42500 Correlation ID: 1d6ed423-0b6d-4511-89a3-9d86c4ebd39a Timestamp: 2026-05-11 12:58:28Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:28Z\\\",\\\"trace_id\\\":\\\"0357fa49-cb85-4954-a744-d63c7ee42500\\\",\\\"correlation_id\\\":\\\"1d6ed423-0b6d-4511-89a3-9d86c4ebd39a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 05946ef1-885e-458f-a6df-b6b39a592300 Correlation ID: 4126950e-dda6-4c32-a288-027febde348b Timestamp: 2026-05-11 12:58:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:30Z\\\",\\\"trace_id\\\":\\\"05946ef1-885e-458f-a6df-b6b39a592300\\\",\\\"correlation_id\\\":\\\"4126950e-dda6-4c32-a288-027febde348b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: eaf2b619-4871-4580-be50-67f3b3890300 Correlation ID: a1d2f752-8ff2-486a-861d-b2f132faf0eb Timestamp: 2026-05-11 12:58:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:30Z\\\",\\\"trace_id\\\":\\\"eaf2b619-4871-4580-be50-67f3b3890300\\\",\\\"correlation_id\\\":\\\"a1d2f752-8ff2-486a-861d-b2f132faf0eb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: b137061f-7efd-4b08-9a4f-a6d0177d1e00 Correlation ID: 5a3bacda-b8ba-44f1-83dd-6c49395a63da Timestamp: 2026-05-11 12:58:31Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:31Z\\\",\\\"trace_id\\\":\\\"b137061f-7efd-4b08-9a4f-a6d0177d1e00\\\",\\\"correlation_id\\\":\\\"5a3bacda-b8ba-44f1-83dd-6c49395a63da\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9016b18b-f153-4362-85f2-d20b39ca01ff\",\"trace_id\":\"1ae38d43-c01f-49ba-ad58-ead942bf76d0\"}\n[2026-05-11 12:59:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9016b18b-f153-4362-85f2-d20b39ca01ff\",\"trace_id\":\"1ae38d43-c01f-49ba-ad58-ead942bf76d0\"}\n[2026-05-11 12:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9016b18b-f153-4362-85f2-d20b39ca01ff\",\"trace_id\":\"1ae38d43-c01f-49ba-ad58-ead942bf76d0\"}\n[2026-05-11 12:59:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8c8ea46d-18f0-4292-aa1d-c1287779ea57\",\"trace_id\":\"6dba5ebb-1edd-472a-9808-91f5ba494f82\"}\n[2026-05-11 12:59:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8c8ea46d-18f0-4292-aa1d-c1287779ea57\",\"trace_id\":\"6dba5ebb-1edd-472a-9808-91f5ba494f82\"}\n[2026-05-11 12:59:14] local.NOTICE: Monitoring start {\"correlation_id\":\"b8a30ac0-11bd-4f25-b847-7e68a5a51f25\",\"trace_id\":\"133840a4-1967-4a49-903a-95baa58ab687\"}\n[2026-05-11 12:59:14] local.NOTICE: Monitoring end {\"correlation_id\":\"b8a30ac0-11bd-4f25-b847-7e68a5a51f25\",\"trace_id\":\"133840a4-1967-4a49-903a-95baa58ab687\"}\n[2026-05-11 12:59:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e7ba153-cf73-41d3-8734-45742f38c0a8\",\"trace_id\":\"32968257-7f34-43f7-af2f-b6529403b271\"}\n[2026-05-11 12:59:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e7ba153-cf73-41d3-8734-45742f38c0a8\",\"trace_id\":\"32968257-7f34-43f7-af2f-b6529403b271\"}\n[2026-05-11 12:59:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 12:59:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 12:59:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 12:59:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 13:00:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7b411975-925a-4666-878b-e4e176e0418a\",\"trace_id\":\"8a9073d6-f2d9-42d9-8e63-056a13fcaf48\"}\n[2026-05-11 13:00:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7b411975-925a-4666-878b-e4e176e0418a\",\"trace_id\":\"8a9073d6-f2d9-42d9-8e63-056a13fcaf48\"}\n[2026-05-11 13:00:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7b411975-925a-4666-878b-e4e176e0418a\",\"trace_id\":\"8a9073d6-f2d9-42d9-8e63-056a13fcaf48\"}\n[2026-05-11 13:00:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c520293f-c394-42f8-b3b3-839bf83c2f74\",\"trace_id\":\"b1bcc648-8bd9-4f84-8c3d-42b464f85a58\"}\n[2026-05-11 13:00:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c520293f-c394-42f8-b3b3-839bf83c2f74\",\"trace_id\":\"b1bcc648-8bd9-4f84-8c3d-42b464f85a58\"}\n[2026-05-11 13:00:13] local.NOTICE: Monitoring start {\"correlation_id\":\"636e612a-213a-4152-8667-c8272bc02ceb\",\"trace_id\":\"6aba4eda-fb40-4ed8-89e5-545ee7de3990\"}\n[2026-05-11 13:00:13] local.NOTICE: Monitoring end {\"correlation_id\":\"636e612a-213a-4152-8667-c8272bc02ceb\",\"trace_id\":\"6aba4eda-fb40-4ed8-89e5-545ee7de3990\"}\n[2026-05-11 13:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"399e35bc-47d8-4a8b-9267-c184856cb447\",\"trace_id\":\"5a4c05ea-7c08-46e0-884d-1b2a82639e6f\"}\n[2026-05-11 13:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"399e35bc-47d8-4a8b-9267-c184856cb447\",\"trace_id\":\"5a4c05ea-7c08-46e0-884d-1b2a82639e6f\"}\n[2026-05-11 13:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:58:00, 2026-05-11 13:00:00] {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:58:00, 2026-05-11 13:00:00] {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4eeaaf2e-393f-48f4-a229-263b986fd501\",\"trace_id\":\"e1dea41c-e47f-4b01-8417-1a13f1968f50\"}\n[2026-05-11 13:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4eeaaf2e-393f-48f4-a229-263b986fd501\",\"trace_id\":\"e1dea41c-e47f-4b01-8417-1a13f1968f50\"}\n[2026-05-11 13:00:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a9a6d27-32ff-4bed-b4f9-6bf09cb7ed8d\",\"trace_id\":\"c3369244-c0a6-4264-9fa9-4efe28f41cd5\"}\n[2026-05-11 13:00:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a9a6d27-32ff-4bed-b4f9-6bf09cb7ed8d\",\"trace_id\":\"c3369244-c0a6-4264-9fa9-4efe28f41cd5\"}\n[2026-05-11 13:00:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8acca4b6-250d-47c2-a0e9-20299ffb3e83\",\"trace_id\":\"3ed54634-b3d1-4502-88c3-fd8e033df22b\"}\n[2026-05-11 13:00:40] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"8acca4b6-250d-47c2-a0e9-20299ffb3e83\",\"trace_id\":\"3ed54634-b3d1-4502-88c3-fd8e033df22b\"}\n[2026-05-11 13:00:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8acca4b6-250d-47c2-a0e9-20299ffb3e83\",\"trace_id\":\"3ed54634-b3d1-4502-88c3-fd8e033df22b\"}\n[2026-05-11 13:00:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:47] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:50:00, 2026-05-11 12:55:00] {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:47] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:50:00, 2026-05-11 12:55:00] {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:51] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:55\",\"to\":\"13:00\"} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:51] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:50\",\"to\":\"02:55\"} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:54] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"014f294d-ab85-4147-871a-36cc8ceb4c8a\",\"trace_id\":\"9ac8a7e2-e52b-4dac-9371-a7fd65eaee7f\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a53408fb-81f4-44d4-bbe0-0c842b08fb1b\",\"trace_id\":\"cc77d26c-0e66-46bd-ad18-dd8af05856f2\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:03:07.453480Z\"} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a53408fb-81f4-44d4-bbe0-0c842b08fb1b\",\"trace_id\":\"cc77d26c-0e66-46bd-ad18-dd8af05856f2\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"014f294d-ab85-4147-871a-36cc8ceb4c8a\",\"trace_id\":\"9ac8a7e2-e52b-4dac-9371-a7fd65eaee7f\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df9fa2cc-b242-4171-a419-5238a26e717c\",\"trace_id\":\"0f3f77f3-5a0f-4853-b86a-958ae2fb549e\"}\n[2026-05-11 13:01:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df9fa2cc-b242-4171-a419-5238a26e717c\",\"trace_id\":\"0f3f77f3-5a0f-4853-b86a-958ae2fb549e\"}\n[2026-05-11 13:01:13] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812744,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812745,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812746,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812747,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812748,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812749,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.ALERT: [SyncActivity] Failed {\"import_id\":812744,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.ALERT: [SyncActivity] Failed {\"import_id\":812745,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.ALERT: [SyncActivity] Failed {\"import_id\":812746,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.ALERT: [SyncActivity] Failed {\"import_id\":812747,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.ALERT: [SyncActivity] Failed {\"import_id\":812748,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa7fe3f0-fa7c-452e-9766-e145b7a05091\",\"trace_id\":\"1d1a1b26-46c0-4b88-bdd0-eb473ee178a6\"}\n[2026-05-11 13:01:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa7fe3f0-fa7c-452e-9766-e145b7a05091\",\"trace_id\":\"1d1a1b26-46c0-4b88-bdd0-eb473ee178a6\"}\n[2026-05-11 13:01:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:26] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SyncActivity] Start {\"import_id\":812749,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:44:00\",\"to\":\"2026-05-11 13:00:00\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SyncActivity] End {\"import_id\":812749,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SyncActivity] Memory usage {\"import_id\":812749,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26814592,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ce6b532c-28e1-43b6-b965-57b6531518d5\",\"trace_id\":\"dfd096a5-4629-4954-b4d7-e59fc2ea42b9\"}\n[2026-05-11 13:01:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ce6b532c-28e1-43b6-b965-57b6531518d5\",\"trace_id\":\"dfd096a5-4629-4954-b4d7-e59fc2ea42b9\"}\n[2026-05-11 13:01:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e0dd1547-6c28-4868-b494-8e3fe52d9c56\",\"trace_id\":\"08a25137-e4d2-42f4-85fb-49a39133525e\"}\n[2026-05-11 13:01:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e0dd1547-6c28-4868-b494-8e3fe52d9c56\",\"trace_id\":\"08a25137-e4d2-42f4-85fb-49a39133525e\"}\n[2026-05-11 13:01:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80a2c047-71ad-42f2-9887-85d32b12c7d8\",\"trace_id\":\"6a04a9e5-54a3-4865-b510-76508231b755\"}\n[2026-05-11 13:01:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80a2c047-71ad-42f2-9887-85d32b12c7d8\",\"trace_id\":\"6a04a9e5-54a3-4865-b510-76508231b755\"}\n[2026-05-11 13:01:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"478df0b5-17c9-4737-9b23-0c5a45fd5f85\",\"trace_id\":\"4db63f12-f692-4a48-b09e-e6c33288c2ea\"}\n[2026-05-11 13:01:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"478df0b5-17c9-4737-9b23-0c5a45fd5f85\",\"trace_id\":\"4db63f12-f692-4a48-b09e-e6c33288c2ea\"}\n[2026-05-11 13:01:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a053eee9-821e-4e61-b5e7-c8cec1db5a7e\",\"trace_id\":\"59d20a23-a7ab-414d-8c8f-79ea5098c5f9\"}\n[2026-05-11 13:01:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a053eee9-821e-4e61-b5e7-c8cec1db5a7e\",\"trace_id\":\"59d20a23-a7ab-414d-8c8f-79ea5098c5f9\"}\n[2026-05-11 13:01:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea5a6f64-4d08-4ac1-92a4-bb2f46d8d7c7\",\"trace_id\":\"e370e7b8-7062-4a02-a21c-1a21187de06e\"}\n[2026-05-11 13:01:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea5a6f64-4d08-4ac1-92a4-bb2f46d8d7c7\",\"trace_id\":\"e370e7b8-7062-4a02-a21c-1a21187de06e\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":308.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"665548af-b7a2-4335-b3ca-12f43fdb9ef1\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:07] local.INFO: Dispatching activity sync job {\"import_id\":812750,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"665548af-b7a2-4335-b3ca-12f43fdb9ef1\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"665548af-b7a2-4335-b3ca-12f43fdb9ef1\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SyncActivity] Start {\"import_id\":812750,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:00:00\",\"to\":\"2026-05-11 13:00:00\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:10] local.INFO: [SyncActivity] End {\"import_id\":812750,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:10] local.INFO: [SyncActivity] Memory usage {\"import_id\":812750,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26972592,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3a72d52-7ff3-4917-a9c9-70854d0eca9e\",\"trace_id\":\"86ffd853-4350-4c83-9da9-f0c8873ad274\"}\n[2026-05-11 13:02:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3a72d52-7ff3-4917-a9c9-70854d0eca9e\",\"trace_id\":\"86ffd853-4350-4c83-9da9-f0c8873ad274\"}\n[2026-05-11 13:02:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8d80d2c6-e853-49eb-99d0-14ad0ae47645\",\"trace_id\":\"7575da40-a6d2-43b7-b786-53286befdde6\"}\n[2026-05-11 13:02:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8d80d2c6-e853-49eb-99d0-14ad0ae47645\",\"trace_id\":\"7575da40-a6d2-43b7-b786-53286befdde6\"}\n[2026-05-11 13:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:02:22] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:02:22] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c391f567-e748-4358-b256-6f53346abf15\",\"trace_id\":\"f3fc51ed-f1c5-489c-bd4d-9573159bf64f\"}\n[2026-05-11 13:03:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c391f567-e748-4358-b256-6f53346abf15\",\"trace_id\":\"f3fc51ed-f1c5-489c-bd4d-9573159bf64f\"}\n[2026-05-11 13:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c391f567-e748-4358-b256-6f53346abf15\",\"trace_id\":\"f3fc51ed-f1c5-489c-bd4d-9573159bf64f\"}\n[2026-05-11 13:03:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c52d61df-d304-4078-bef8-0b0650ef71f7\",\"trace_id\":\"2f3efaaa-a79c-43cd-902d-39d90c6c3c8a\"}\n[2026-05-11 13:03:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c52d61df-d304-4078-bef8-0b0650ef71f7\",\"trace_id\":\"2f3efaaa-a79c-43cd-902d-39d90c6c3c8a\"}\n[2026-05-11 13:03:11] local.NOTICE: Monitoring start {\"correlation_id\":\"fa06f5b8-a8f2-4498-a2e6-3932f1a29774\",\"trace_id\":\"70e4f03f-09b9-4d35-8aba-18aeee77f076\"}\n[2026-05-11 13:03:12] local.NOTICE: Monitoring end {\"correlation_id\":\"fa06f5b8-a8f2-4498-a2e6-3932f1a29774\",\"trace_id\":\"70e4f03f-09b9-4d35-8aba-18aeee77f076\"}\n[2026-05-11 13:03:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a8d8add-ff62-4eec-a06d-b7c4d4c4ac58\",\"trace_id\":\"294153ba-77ea-44bc-8e91-7c28d7702da7\"}\n[2026-05-11 13:03:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a8d8add-ff62-4eec-a06d-b7c4d4c4ac58\",\"trace_id\":\"294153ba-77ea-44bc-8e91-7c28d7702da7\"}\n[2026-05-11 13:03:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1ca642b4-8a55-4334-9a19-26801fff9ab0\",\"trace_id\":\"3d3262a2-44aa-42f3-a275-42927ed8e14a\"}\n[2026-05-11 13:03:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1ca642b4-8a55-4334-9a19-26801fff9ab0\",\"trace_id\":\"3d3262a2-44aa-42f3-a275-42927ed8e14a\"}\n[2026-05-11 13:04:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c4dabf7b-19be-4066-bf64-56730fd4ef5e\",\"trace_id\":\"432c7cec-15b8-4538-9cab-b730a07898ac\"}\n[2026-05-11 13:04:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c4dabf7b-19be-4066-bf64-56730fd4ef5e\",\"trace_id\":\"432c7cec-15b8-4538-9cab-b730a07898ac\"}\n[2026-05-11 13:04:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c4dabf7b-19be-4066-bf64-56730fd4ef5e\",\"trace_id\":\"432c7cec-15b8-4538-9cab-b730a07898ac\"}\n[2026-05-11 13:04:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9272941-95c0-4bcc-8afd-ebf48babf6a0\",\"trace_id\":\"ca1b5f58-d6ed-4e55-8066-3cf88fd08280\"}\n[2026-05-11 13:04:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9272941-95c0-4bcc-8afd-ebf48babf6a0\",\"trace_id\":\"ca1b5f58-d6ed-4e55-8066-3cf88fd08280\"}\n[2026-05-11 13:04:10] local.NOTICE: Monitoring start {\"correlation_id\":\"36dfee26-71ef-42b1-9df7-52c8f91a585a\",\"trace_id\":\"c141d0fa-d59b-47c9-9707-497cc55bab5f\"}\n[2026-05-11 13:04:10] local.NOTICE: Monitoring end {\"correlation_id\":\"36dfee26-71ef-42b1-9df7-52c8f91a585a\",\"trace_id\":\"c141d0fa-d59b-47c9-9707-497cc55bab5f\"}\n[2026-05-11 13:04:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9e32d2f2-ce75-474b-8492-beac30e725c9\",\"trace_id\":\"725508e0-bb34-464e-ab64-5429d9398918\"}\n[2026-05-11 13:04:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9e32d2f2-ce75-474b-8492-beac30e725c9\",\"trace_id\":\"725508e0-bb34-464e-ab64-5429d9398918\"}\n[2026-05-11 13:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:04:18] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:02:00, 2026-05-11 13:04:00] {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:04:18] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:02:00, 2026-05-11 13:04:00] {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:04:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:05:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d6d66fcd-2695-4ac0-bb94-af0eb8bae3e5\",\"trace_id\":\"d84dc58f-8d42-4265-80eb-d14e3e3a26b8\"}\n[2026-05-11 13:05:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d6d66fcd-2695-4ac0-bb94-af0eb8bae3e5\",\"trace_id\":\"d84dc58f-8d42-4265-80eb-d14e3e3a26b8\"}\n[2026-05-11 13:05:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d6d66fcd-2695-4ac0-bb94-af0eb8bae3e5\",\"trace_id\":\"d84dc58f-8d42-4265-80eb-d14e3e3a26b8\"}\n[2026-05-11 13:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d1be6fbb-ca10-4d1c-9f1e-abfdfbe1489b\",\"trace_id\":\"b8e8fe6d-bd38-4af7-bcd2-1dc04a97fabe\"}\n[2026-05-11 13:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d1be6fbb-ca10-4d1c-9f1e-abfdfbe1489b\",\"trace_id\":\"b8e8fe6d-bd38-4af7-bcd2-1dc04a97fabe\"}\n[2026-05-11 13:05:15] local.NOTICE: Monitoring start {\"correlation_id\":\"3faaa273-9dd0-4811-80c1-6fecb047f942\",\"trace_id\":\"3ae6ff1c-6635-4d51-8b41-b3cd85544c5d\"}\n[2026-05-11 13:05:15] local.NOTICE: Monitoring end {\"correlation_id\":\"3faaa273-9dd0-4811-80c1-6fecb047f942\",\"trace_id\":\"3ae6ff1c-6635-4d51-8b41-b3cd85544c5d\"}\n[2026-05-11 13:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50bf3e4f-20cd-4ab4-8962-ae1688071b25\",\"trace_id\":\"18b03fba-74b6-4c85-b90d-3a7aa191230f\"}\n[2026-05-11 13:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50bf3e4f-20cd-4ab4-8962-ae1688071b25\",\"trace_id\":\"18b03fba-74b6-4c85-b90d-3a7aa191230f\"}\n[2026-05-11 13:05:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f48370f0-9581-44a7-a95a-3c8011d4b2a2\",\"trace_id\":\"9033e337-60e8-4c8a-9609-f68b239e4243\"}\n[2026-05-11 13:05:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f48370f0-9581-44a7-a95a-3c8011d4b2a2\",\"trace_id\":\"9033e337-60e8-4c8a-9609-f68b239e4243\"}\n[2026-05-11 13:05:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8353a18-adf1-4992-a18b-70cd49b88ba8\",\"trace_id\":\"41e196f7-b023-4320-9a52-f87e31817c96\"}\n[2026-05-11 13:05:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8353a18-adf1-4992-a18b-70cd49b88ba8\",\"trace_id\":\"41e196f7-b023-4320-9a52-f87e31817c96\"}\n[2026-05-11 13:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91eecd7c-481c-4c52-800d-bdbb2cc27c9d\",\"trace_id\":\"1e4d636f-b2c7-4891-b00d-657cd0c91366\"}\n[2026-05-11 13:05:36] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"91eecd7c-481c-4c52-800d-bdbb2cc27c9d\",\"trace_id\":\"1e4d636f-b2c7-4891-b00d-657cd0c91366\"}\n[2026-05-11 13:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91eecd7c-481c-4c52-800d-bdbb2cc27c9d\",\"trace_id\":\"1e4d636f-b2c7-4891-b00d-657cd0c91366\"}\n[2026-05-11 13:05:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:40] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:55:00, 2026-05-11 13:00:00] {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:40] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:55:00, 2026-05-11 13:00:00] {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:00\",\"to\":\"13:05\"} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:55\",\"to\":\"03:00\"} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:53] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:53] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9fd7b40d-333e-4b8c-bdbb-7ba09c1f7042\",\"trace_id\":\"0ae17cc6-8754-461a-8a12-b5adbcf0acd3\"}\n[2026-05-11 13:06:00] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:00] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:00] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:08:00.727065Z\"} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d982cc63-a8e4-44b8-a661-15eeb2e91f06\",\"trace_id\":\"bc19cebc-4fc6-42d9-aff6-0f2ea242042f\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9fd7b40d-333e-4b8c-bdbb-7ba09c1f7042\",\"trace_id\":\"0ae17cc6-8754-461a-8a12-b5adbcf0acd3\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d982cc63-a8e4-44b8-a661-15eeb2e91f06\",\"trace_id\":\"bc19cebc-4fc6-42d9-aff6-0f2ea242042f\"}\n[2026-05-11 13:06:01] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:06] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:27] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:57] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":364.9,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"71cf294b-24a0-4442-91b9-8d60bf2549a7\",\"trace_id\":\"b9adc320-2469-489c-ae89-dde2f31546c5\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"71cf294b-24a0-4442-91b9-8d60bf2549a7\",\"trace_id\":\"b9adc320-2469-489c-ae89-dde2f31546c5\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"71cf294b-24a0-4442-91b9-8d60bf2549a7\",\"trace_id\":\"b9adc320-2469-489c-ae89-dde2f31546c5\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"f5405558-3757-4c49-9ddb-0d9e65a522b7\",\"trace_id\":\"259d2e4f-93d6-4316-97d5-1336df4eb47a\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"f5405558-3757-4c49-9ddb-0d9e65a522b7\",\"trace_id\":\"259d2e4f-93d6-4316-97d5-1336df4eb47a\"}\n[2026-05-11 13:07:20] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"380265a6-c0fe-42d5-b6c2-9478dc36eff4\",\"trace_id\":\"f8017a45-7177-4159-8b06-bfd844b645c3\"}\n[2026-05-11 13:07:20] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"fc51dd0d-9aac-41f8-88d5-5e5bcedf0a79\",\"trace_id\":\"088d5e3e-d501-4d51-9dc9-72752075f977\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"c54d462b-4ba6-407e-9934-cf2e56d73a92\",\"trace_id\":\"35e7f838-e5cc-460f-afbc-3fcafb8107a0\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"c54d462b-4ba6-407e-9934-cf2e56d73a92\",\"trace_id\":\"35e7f838-e5cc-460f-afbc-3fcafb8107a0\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"4ed21952-2e1d-4592-a496-46afbeadb6f3\",\"trace_id\":\"c765f2c9-62af-443d-b0f0-264a10299b28\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"4ed21952-2e1d-4592-a496-46afbeadb6f3\",\"trace_id\":\"c765f2c9-62af-443d-b0f0-264a10299b28\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"420ad3db-40b7-4ead-ac9e-7662ea57591a\",\"trace_id\":\"d71d611b-2601-4f64-bc17-d2b09eb63f38\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"420ad3db-40b7-4ead-ac9e-7662ea57591a\",\"trace_id\":\"d71d611b-2601-4f64-bc17-d2b09eb63f38\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"420ad3db-40b7-4ead-ac9e-7662ea57591a\",\"trace_id\":\"d71d611b-2601-4f64-bc17-d2b09eb63f38\"}\n[2026-05-11 13:07:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5e9a59b7-f17a-48d7-871b-5cdc8b982881\",\"trace_id\":\"48413442-6b23-43f0-8d17-c68de6854366\"}\n[2026-05-11 13:07:21] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5e9a59b7-f17a-48d7-871b-5cdc8b982881\",\"trace_id\":\"48413442-6b23-43f0-8d17-c68de6854366\"}\n[2026-05-11 13:07:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5e9a59b7-f17a-48d7-871b-5cdc8b982881\",\"trace_id\":\"48413442-6b23-43f0-8d17-c68de6854366\"}\n[2026-05-11 13:07:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"84701891-dd20-49fb-b6f9-2785d19dd1d2\",\"trace_id\":\"925c4263-cd13-42dd-b177-f778803b250a\"}\n[2026-05-11 13:07:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"84701891-dd20-49fb-b6f9-2785d19dd1d2\",\"trace_id\":\"925c4263-cd13-42dd-b177-f778803b250a\"}\n[2026-05-11 13:07:42] local.NOTICE: Monitoring start {\"correlation_id\":\"59e5f473-5304-4c1e-aa83-df2d8f9afa85\",\"trace_id\":\"d9c1a808-2052-43a0-bfe3-39b0876146cd\"}\n[2026-05-11 13:07:42] local.NOTICE: Monitoring end {\"correlation_id\":\"59e5f473-5304-4c1e-aa83-df2d8f9afa85\",\"trace_id\":\"d9c1a808-2052-43a0-bfe3-39b0876146cd\"}\n[2026-05-11 13:07:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0ef429fc-8dd1-4a72-a783-27326e8db6f5\",\"trace_id\":\"b2a1c142-3c97-411d-b7b8-c4881db90931\"}\n[2026-05-11 13:07:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0ef429fc-8dd1-4a72-a783-27326e8db6f5\",\"trace_id\":\"b2a1c142-3c97-411d-b7b8-c4881db90931\"}\n[2026-05-11 13:07:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:50] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:50] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"be43af96-b925-4f72-b516-f43964780e29\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a7b9bba-26fe-4fa9-be66-fefec5e39477\",\"trace_id\":\"2e83353a-e021-4b06-ace8-b88413bf3802\"}\n[2026-05-11 13:07:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a7b9bba-26fe-4fa9-be66-fefec5e39477\",\"trace_id\":\"2e83353a-e021-4b06-ace8-b88413bf3802\"}\n[2026-05-11 13:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3b9711f-fe80-4943-bbbc-a3d829ea7643\",\"trace_id\":\"869dcbe2-fafa-49e5-a18b-b2e13e89456b\"}\n[2026-05-11 13:08:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f3b9711f-fe80-4943-bbbc-a3d829ea7643\",\"trace_id\":\"869dcbe2-fafa-49e5-a18b-b2e13e89456b\"}\n[2026-05-11 13:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3b9711f-fe80-4943-bbbc-a3d829ea7643\",\"trace_id\":\"869dcbe2-fafa-49e5-a18b-b2e13e89456b\"}\n[2026-05-11 13:08:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7b512885-abf1-46c4-aa42-4f00e3094f32\",\"trace_id\":\"642c7c57-8ccd-48e4-9d92-eebd7ce06b12\"}\n[2026-05-11 13:08:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7b512885-abf1-46c4-aa42-4f00e3094f32\",\"trace_id\":\"642c7c57-8ccd-48e4-9d92-eebd7ce06b12\"}\n[2026-05-11 13:08:09] local.NOTICE: Monitoring start {\"correlation_id\":\"a65c677d-f981-4aeb-936f-b6dde09b17ef\",\"trace_id\":\"15f9409d-9eed-4530-9576-b3a6c1d44c77\"}\n[2026-05-11 13:08:09] local.NOTICE: Monitoring end {\"correlation_id\":\"a65c677d-f981-4aeb-936f-b6dde09b17ef\",\"trace_id\":\"15f9409d-9eed-4530-9576-b3a6c1d44c77\"}\n[2026-05-11 13:08:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5a992bfd-6fa2-4548-b89e-76ec023800d6\",\"trace_id\":\"29dfcc2c-f68b-42c7-93b9-34fd466fef22\"}\n[2026-05-11 13:08:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5a992bfd-6fa2-4548-b89e-76ec023800d6\",\"trace_id\":\"29dfcc2c-f68b-42c7-93b9-34fd466fef22\"}\n[2026-05-11 13:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:15] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:06:00, 2026-05-11 13:08:00] {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:15] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:06:00, 2026-05-11 13:08:00] {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"213a9afb-41d9-4aa2-9cd1-26403941798d\",\"trace_id\":\"1de2dc92-3924-40e6-bf87-72c61149ff79\"}\n[2026-05-11 13:08:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"213a9afb-41d9-4aa2-9cd1-26403941798d\",\"trace_id\":\"1de2dc92-3924-40e6-bf87-72c61149ff79\"}\n[2026-05-11 13:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6306fff3-d516-4208-b6ca-e6528d6e929e\",\"trace_id\":\"435415d9-55b1-461b-8cbe-e0fb850934e2\"}\n[2026-05-11 13:09:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6306fff3-d516-4208-b6ca-e6528d6e929e\",\"trace_id\":\"435415d9-55b1-461b-8cbe-e0fb850934e2\"}\n[2026-05-11 13:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6306fff3-d516-4208-b6ca-e6528d6e929e\",\"trace_id\":\"435415d9-55b1-461b-8cbe-e0fb850934e2\"}\n[2026-05-11 13:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7f1d33f4-4005-45a0-bbb7-c356ffda3303\",\"trace_id\":\"d2153ed0-e879-422c-b425-a24f5a59d552\"}\n[2026-05-11 13:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7f1d33f4-4005-45a0-bbb7-c356ffda3303\",\"trace_id\":\"d2153ed0-e879-422c-b425-a24f5a59d552\"}\n[2026-05-11 13:09:14] local.NOTICE: Monitoring start {\"correlation_id\":\"c22b7911-0148-4c01-b4e8-6da7a815c317\",\"trace_id\":\"b4fb4a8f-db8a-4d5d-b69b-5afe4185bbef\"}\n[2026-05-11 13:09:14] local.NOTICE: Monitoring end {\"correlation_id\":\"c22b7911-0148-4c01-b4e8-6da7a815c317\",\"trace_id\":\"b4fb4a8f-db8a-4d5d-b69b-5afe4185bbef\"}\n[2026-05-11 13:09:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa7c1c95-ab7a-4f46-9f03-1f07640421d6\",\"trace_id\":\"6ad92b2d-77f0-4c74-836b-edcd9fe83015\"}\n[2026-05-11 13:09:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa7c1c95-ab7a-4f46-9f03-1f07640421d6\",\"trace_id\":\"6ad92b2d-77f0-4c74-836b-edcd9fe83015\"}\n[2026-05-11 13:09:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:27] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:35] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"c49d1b97-94dc-4296-bb80-cff19cc83be9\",\"trace_id\":\"12a90633-ccb0-4d32-9f9f-87a92ab6654f\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"6e07845b-9569-4dee-a6ea-b177e1818df1\",\"trace_id\":\"fb4a038c-18e1-4aec-8bee-86502718f92a\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"6e07845b-9569-4dee-a6ea-b177e1818df1\",\"trace_id\":\"fb4a038c-18e1-4aec-8bee-86502718f92a\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"6e07845b-9569-4dee-a6ea-b177e1818df1\",\"trace_id\":\"fb4a038c-18e1-4aec-8bee-86502718f92a\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"2a898539-7e6b-4a55-90d2-4ef758677f22\",\"trace_id\":\"4fcc8111-f51a-47c6-9f5d-28345b047419\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"2a898539-7e6b-4a55-90d2-4ef758677f22\",\"trace_id\":\"4fcc8111-f51a-47c6-9f5d-28345b047419\"}\n[2026-05-11 13:09:55] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"d14dbc9b-0860-4912-8741-ff4491e05c02\",\"trace_id\":\"12f0aed5-1428-4b80-874e-fef8fac22b9d\"}\n[2026-05-11 13:09:55] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"5b9a906b-419c-4f06-b18e-70fa25dce443\",\"trace_id\":\"ea539d85-085e-426e-b77e-847fbfce2e3f\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"1890ab0b-eae9-4ce2-9f0d-9e1e766866a3\",\"trace_id\":\"f22b1474-4d5b-466b-b5d2-5aae913ea1cc\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"1890ab0b-eae9-4ce2-9f0d-9e1e766866a3\",\"trace_id\":\"f22b1474-4d5b-466b-b5d2-5aae913ea1cc\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"525eceaa-975b-470f-966f-887e1aa04bee\",\"trace_id\":\"c45bd88c-805f-43d0-a6c1-f338b413c5a4\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"525eceaa-975b-470f-966f-887e1aa04bee\",\"trace_id\":\"c45bd88c-805f-43d0-a6c1-f338b413c5a4\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"180edc8c-6bbe-4f4c-b79d-e5ff3b39aaf1\",\"trace_id\":\"4c24f8ed-ede3-49b3-abdd-7358e82599e0\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"180edc8c-6bbe-4f4c-b79d-e5ff3b39aaf1\",\"trace_id\":\"4c24f8ed-ede3-49b3-abdd-7358e82599e0\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"180edc8c-6bbe-4f4c-b79d-e5ff3b39aaf1\",\"trace_id\":\"4c24f8ed-ede3-49b3-abdd-7358e82599e0\"}\n[2026-05-11 13:10:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"746f0413-3a90-4c88-a9c5-4dcf1dac7302\",\"trace_id\":\"bba8251a-7c71-49f0-8f02-cb9d62e4065d\"}\n[2026-05-11 13:10:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"746f0413-3a90-4c88-a9c5-4dcf1dac7302\",\"trace_id\":\"bba8251a-7c71-49f0-8f02-cb9d62e4065d\"}\n[2026-05-11 13:10:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"746f0413-3a90-4c88-a9c5-4dcf1dac7302\",\"trace_id\":\"bba8251a-7c71-49f0-8f02-cb9d62e4065d\"}\n[2026-05-11 13:10:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"79989068-4f28-4ca3-905a-eda362f07dc2\",\"trace_id\":\"1b5bddff-764c-4086-89e6-c6d88f709135\"}\n[2026-05-11 13:10:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"79989068-4f28-4ca3-905a-eda362f07dc2\",\"trace_id\":\"1b5bddff-764c-4086-89e6-c6d88f709135\"}\n[2026-05-11 13:10:12] local.NOTICE: Monitoring start {\"correlation_id\":\"ee0cb2df-507f-4650-a743-aa3b5d2d2183\",\"trace_id\":\"4a91a980-12a3-44de-8f0f-b941f9a8c901\"}\n[2026-05-11 13:10:12] local.NOTICE: Monitoring end {\"correlation_id\":\"ee0cb2df-507f-4650-a743-aa3b5d2d2183\",\"trace_id\":\"4a91a980-12a3-44de-8f0f-b941f9a8c901\"}\n[2026-05-11 13:10:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1397f521-018b-4d51-9798-c36a1486bb5e\",\"trace_id\":\"c3bcd82a-554c-4771-8d57-2b53175cf6c9\"}\n[2026-05-11 13:10:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1397f521-018b-4d51-9798-c36a1486bb5e\",\"trace_id\":\"c3bcd82a-554c-4771-8d57-2b53175cf6c9\"}\n[2026-05-11 13:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:21] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:08:00, 2026-05-11 13:10:00] {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:21] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:08:00, 2026-05-11 13:10:00] {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b4830c59-22ce-46be-84fe-750463e86f9f\",\"trace_id\":\"4091a89d-1e23-4182-be1a-45d713408829\"}\n[2026-05-11 13:10:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b4830c59-22ce-46be-84fe-750463e86f9f\",\"trace_id\":\"4091a89d-1e23-4182-be1a-45d713408829\"}\n[2026-05-11 13:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5ba553f5-d2a5-4e96-9372-329a7ebd9cc3\",\"trace_id\":\"4aa9d8e8-42d2-4618-b71a-27d580016458\"}\n[2026-05-11 13:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5ba553f5-d2a5-4e96-9372-329a7ebd9cc3\",\"trace_id\":\"4aa9d8e8-42d2-4618-b71a-27d580016458\"}\n[2026-05-11 13:10:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3d03632-5b6f-4148-913d-c08ae0e5c567\",\"trace_id\":\"92a33a8a-140d-4e1f-947a-cb010777a3ed\"}\n[2026-05-11 13:10:27] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f3d03632-5b6f-4148-913d-c08ae0e5c567\",\"trace_id\":\"92a33a8a-140d-4e1f-947a-cb010777a3ed\"}\n[2026-05-11 13:10:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3d03632-5b6f-4148-913d-c08ae0e5c567\",\"trace_id\":\"92a33a8a-140d-4e1f-947a-cb010777a3ed\"}\n[2026-05-11 13:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:30] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:00:00, 2026-05-11 13:05:00] {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:30] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:00:00, 2026-05-11 13:05:00] {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:32] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:05\",\"to\":\"13:10\"} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:32] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:00\",\"to\":\"03:05\"} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:33] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"44d996d2-f7b4-440a-9e3c-f1150fcc75c0\",\"trace_id\":\"63ad216c-c315-4f1a-b3fe-a4d6006e21f5\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f89f6358-f9e7-42f8-9fd8-b6154ad724cd\",\"trace_id\":\"6b1b3a33-2803-442b-a290-51485b95b962\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:12:38.444781Z\"} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f89f6358-f9e7-42f8-9fd8-b6154ad724cd\",\"trace_id\":\"6b1b3a33-2803-442b-a290-51485b95b962\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"44d996d2-f7b4-440a-9e3c-f1150fcc75c0\",\"trace_id\":\"63ad216c-c315-4f1a-b3fe-a4d6006e21f5\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"758fd032-dc79-4618-9e80-bf4c9b8382dd\",\"trace_id\":\"12eae3dd-dfd2-4f6b-8d53-d35aae84118d\"}\n[2026-05-11 13:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"758fd032-dc79-4618-9e80-bf4c9b8382dd\",\"trace_id\":\"12eae3dd-dfd2-4f6b-8d53-d35aae84118d\"}\n[2026-05-11 13:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"785082a9-49c4-4efd-93f4-54062a2b07ca\",\"trace_id\":\"300803d8-b3dc-4983-94fe-f4f4775b0238\"}\n[2026-05-11 13:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"785082a9-49c4-4efd-93f4-54062a2b07ca\",\"trace_id\":\"300803d8-b3dc-4983-94fe-f4f4775b0238\"}\n[2026-05-11 13:10:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:04] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48b294b7-738f-4453-b4ee-0cca6eca1686\",\"trace_id\":\"0b568c76-885d-45eb-91bf-c3462103974f\"}\n[2026-05-11 13:11:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"48b294b7-738f-4453-b4ee-0cca6eca1686\",\"trace_id\":\"0b568c76-885d-45eb-91bf-c3462103974f\"}\n[2026-05-11 13:11:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48b294b7-738f-4453-b4ee-0cca6eca1686\",\"trace_id\":\"0b568c76-885d-45eb-91bf-c3462103974f\"}\n[2026-05-11 13:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f749bf3f-a31d-4e55-be92-7951b08f1e34\",\"trace_id\":\"71a05c05-ef99-46cf-8f0a-75993657c93b\"}\n[2026-05-11 13:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f749bf3f-a31d-4e55-be92-7951b08f1e34\",\"trace_id\":\"71a05c05-ef99-46cf-8f0a-75993657c93b\"}\n[2026-05-11 13:11:08] local.NOTICE: Monitoring start {\"correlation_id\":\"8a36d804-3d41-4579-835e-f16790773d33\",\"trace_id\":\"203029bb-c173-4766-bfc4-cf896f302a7b\"}\n[2026-05-11 13:11:08] local.NOTICE: Monitoring end {\"correlation_id\":\"8a36d804-3d41-4579-835e-f16790773d33\",\"trace_id\":\"203029bb-c173-4766-bfc4-cf896f302a7b\"}\n[2026-05-11 13:11:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d262b0e9-480f-45bd-a2d5-ec9393d4b816\",\"trace_id\":\"2440942e-a715-4f8f-b7ad-0e01e1d40de6\"}\n[2026-05-11 13:11:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d262b0e9-480f-45bd-a2d5-ec9393d4b816\",\"trace_id\":\"2440942e-a715-4f8f-b7ad-0e01e1d40de6\"}\n[2026-05-11 13:11:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2312e15c-00f3-4ce0-83ca-aa630d679f4f\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2312e15c-00f3-4ce0-83ca-aa630d679f4f\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24432960,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.33,\"average_seconds_per_request\":0.33} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":348.77} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":447.25,\"usage\":24520552,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24498480,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.03,\"usage\":24486488,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24447240,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":18.26,\"usage\":24509280,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24466784,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.96,\"usage\":24482904,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":179.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1b0200f2-7e4c-4b2f-8700-43b109be19bf\",\"trace_id\":\"e7f909dc-fc4a-41cf-8a57-2d7aa18e1459\"}\n[2026-05-11 13:12:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1b0200f2-7e4c-4b2f-8700-43b109be19bf\",\"trace_id\":\"e7f909dc-fc4a-41cf-8a57-2d7aa18e1459\"}\n[2026-05-11 13:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1b0200f2-7e4c-4b2f-8700-43b109be19bf\",\"trace_id\":\"e7f909dc-fc4a-41cf-8a57-2d7aa18e1459\"}\n[2026-05-11 13:12:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c445fec1-d677-4732-93c8-652122b6e087\",\"trace_id\":\"4042587f-feb8-4be8-ad48-d72338ff2596\"}\n[2026-05-11 13:12:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c445fec1-d677-4732-93c8-652122b6e087\",\"trace_id\":\"4042587f-feb8-4be8-ad48-d72338ff2596\"}\n[2026-05-11 13:12:11] local.NOTICE: Monitoring start {\"correlation_id\":\"730362ff-66ef-49c8-8a2f-f1b699637f82\",\"trace_id\":\"3883eca1-1cc0-45d6-941b-294fc1c0b207\"}\n[2026-05-11 13:12:11] local.NOTICE: Monitoring end {\"correlation_id\":\"730362ff-66ef-49c8-8a2f-f1b699637f82\",\"trace_id\":\"3883eca1-1cc0-45d6-941b-294fc1c0b207\"}\n[2026-05-11 13:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b16b2280-ca5c-4d1f-8498-209d4894d473\",\"trace_id\":\"6463944b-2626-43bc-b8a3-de0ce86a2bee\"}\n[2026-05-11 13:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b16b2280-ca5c-4d1f-8498-209d4894d473\",\"trace_id\":\"6463944b-2626-43bc-b8a3-de0ce86a2bee\"}\n[2026-05-11 13:12:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:17] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:10:00, 2026-05-11 13:12:00] {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:17] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:10:00, 2026-05-11 13:12:00] {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:18] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:18] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e1da8621-fad1-4011-bbe6-438566f7f4fa\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:13:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"61cb09e7-64ac-4bf1-a6f9-d6d341cbb778\",\"trace_id\":\"402fdea0-3572-46a8-adca-6cdafad95600\"}\n[2026-05-11 13:13:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"61cb09e7-64ac-4bf1-a6f9-d6d341cbb778\",\"trace_id\":\"402fdea0-3572-46a8-adca-6cdafad95600\"}\n[2026-05-11 13:13:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"61cb09e7-64ac-4bf1-a6f9-d6d341cbb778\",\"trace_id\":\"402fdea0-3572-46a8-adca-6cdafad95600\"}\n[2026-05-11 13:13:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e8e84864-240a-4ceb-9cae-a7f012580c0a\",\"trace_id\":\"87c30f4e-057b-449f-94f5-65496449600b\"}\n[2026-05-11 13:13:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e8e84864-240a-4ceb-9cae-a7f012580c0a\",\"trace_id\":\"87c30f4e-057b-449f-94f5-65496449600b\"}\n[2026-05-11 13:13:12] local.NOTICE: Monitoring start {\"correlation_id\":\"8f9bba28-b7bb-438e-8e40-d4961931f732\",\"trace_id\":\"6a846fd9-9695-4e3e-9ace-53f6eeed5e64\"}\n[2026-05-11 13:13:12] local.NOTICE: Monitoring end {\"correlation_id\":\"8f9bba28-b7bb-438e-8e40-d4961931f732\",\"trace_id\":\"6a846fd9-9695-4e3e-9ace-53f6eeed5e64\"}\n[2026-05-11 13:13:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6c1b4197-bcda-4e48-9aef-278868c3675d\",\"trace_id\":\"6d77d2fe-d6f8-4bac-a2d4-eee2e593160e\"}\n[2026-05-11 13:13:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6c1b4197-bcda-4e48-9aef-278868c3675d\",\"trace_id\":\"6d77d2fe-d6f8-4bac-a2d4-eee2e593160e\"}\n[2026-05-11 13:13:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"956f34eb-92d3-4478-8865-d803c148d177\",\"trace_id\":\"6203cb23-cf05-4b45-b591-bc81c46c6da2\"}\n[2026-05-11 13:13:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.NOTICE: Calendar sync start {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"956f34eb-92d3-4478-8865-d803c148d177\",\"trace_id\":\"6203cb23-cf05-4b45-b591-bc81c46c6da2\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 9f7e56cd-8425-40c8-b1c7-0d9dd0a00200 Correlation ID: 4ebacfcb-108d-4b2f-bf06-f6551fa6212e Timestamp: 2026-05-11 13:13:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:19Z\\\",\\\"trace_id\\\":\\\"9f7e56cd-8425-40c8-b1c7-0d9dd0a00200\\\",\\\"correlation_id\\\":\\\"4ebacfcb-108d-4b2f-bf06-f6551fa6212e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 815b4d8a-b5f6-4339-9fd8-06dec95c0200 Correlation ID: d13344db-f62a-43e7-a229-19531efe8912 Timestamp: 2026-05-11 13:13:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:20Z\\\",\\\"trace_id\\\":\\\"815b4d8a-b5f6-4339-9fd8-06dec95c0200\\\",\\\"correlation_id\\\":\\\"d13344db-f62a-43e7-a229-19531efe8912\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 239f0f34-b431-451f-82c9-5d4424660200 Correlation ID: 077df2c9-3cd0-4610-8b2d-8de81d9019e0 Timestamp: 2026-05-11 13:13:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:22Z\\\",\\\"trace_id\\\":\\\"239f0f34-b431-451f-82c9-5d4424660200\\\",\\\"correlation_id\\\":\\\"077df2c9-3cd0-4610-8b2d-8de81d9019e0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 239f0f34-b431-451f-82c9-5d443d660200 Correlation ID: 12a276d1-dabe-4bde-9c95-76b4936fccb2 Timestamp: 2026-05-11 13:13:23Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:23Z\\\",\\\"trace_id\\\":\\\"239f0f34-b431-451f-82c9-5d443d660200\\\",\\\"correlation_id\\\":\\\"12a276d1-dabe-4bde-9c95-76b4936fccb2\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ac3850e7-0b34-46a5-be3c-ca54332d2800 Correlation ID: 698dc6b1-2b23-44c5-85a4-7ec12daafa93 Timestamp: 2026-05-11 13:13:23Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:23Z\\\",\\\"trace_id\\\":\\\"ac3850e7-0b34-46a5-be3c-ca54332d2800\\\",\\\"correlation_id\\\":\\\"698dc6b1-2b23-44c5-85a4-7ec12daafa93\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:14:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b59c4b37-8ecc-4a6e-9b76-3b8bf4a78afa\",\"trace_id\":\"a631ed58-30e0-4a5f-9691-d4ac1d61a9a1\"}\n[2026-05-11 13:14:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b59c4b37-8ecc-4a6e-9b76-3b8bf4a78afa\",\"trace_id\":\"a631ed58-30e0-4a5f-9691-d4ac1d61a9a1\"}\n[2026-05-11 13:14:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b59c4b37-8ecc-4a6e-9b76-3b8bf4a78afa\",\"trace_id\":\"a631ed58-30e0-4a5f-9691-d4ac1d61a9a1\"}\n[2026-05-11 13:14:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f300b542-39c9-41fc-9446-5d8501a0bfe1\",\"trace_id\":\"801f3131-4a75-478d-8952-d0d1e782369e\"}\n[2026-05-11 13:14:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f300b542-39c9-41fc-9446-5d8501a0bfe1\",\"trace_id\":\"801f3131-4a75-478d-8952-d0d1e782369e\"}\n[2026-05-11 13:14:19] local.NOTICE: Monitoring start {\"correlation_id\":\"d77ce2ff-b486-4f1f-b50a-946de2072534\",\"trace_id\":\"5bbb7c07-192f-402b-9131-765a017a397d\"}\n[2026-05-11 13:14:19] local.NOTICE: Monitoring end {\"correlation_id\":\"d77ce2ff-b486-4f1f-b50a-946de2072534\",\"trace_id\":\"5bbb7c07-192f-402b-9131-765a017a397d\"}\n[2026-05-11 13:14:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0c81801c-2b76-45c5-afe9-16b683d05de9\",\"trace_id\":\"ba7a57d6-5d87-443d-9bbe-deeef3a6031e\"}\n[2026-05-11 13:14:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0c81801c-2b76-45c5-afe9-16b683d05de9\",\"trace_id\":\"ba7a57d6-5d87-443d-9bbe-deeef3a6031e\"}\n[2026-05-11 13:14:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:34] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:12:00, 2026-05-11 13:14:00] {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:34] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:12:00, 2026-05-11 13:14:00] {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"203fe05b-f375-45af-b84b-ec4dae4ec555\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"203fe05b-f375-45af-b84b-ec4dae4ec555\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":24444448,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-28 06:31:37\"}}} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.01,\"usage\":24487568,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24443360,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":25.95,\"usage\":24488184,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:44] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24443352,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:45] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1778503497,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:45] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1461.89,\"usage\":24462056,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24443544,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":14.3,\"usage\":24488328,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":24443672,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1212.8,\"usage\":24464992,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":24443632,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.49,\"usage\":24486088,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":24443104,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":14.48,\"usage\":24485144,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":24443288,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-05-11 12:45:07\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-05-11 12:45:07\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:56] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:56] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:56] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:57] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":2863.72,\"usage\":24458440,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:15:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48dbca15-62b0-4e0d-a117-e4567539e2d3\",\"trace_id\":\"1c86eb0b-bcc1-4cac-b669-7d60551a4ae2\"}\n[2026-05-11 13:15:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"48dbca15-62b0-4e0d-a117-e4567539e2d3\",\"trace_id\":\"1c86eb0b-bcc1-4cac-b669-7d60551a4ae2\"}\n[2026-05-11 13:15:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48dbca15-62b0-4e0d-a117-e4567539e2d3\",\"trace_id\":\"1c86eb0b-bcc1-4cac-b669-7d60551a4ae2\"}\n[2026-05-11 13:15:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3ff07f45-c858-46f9-bc7f-f2cf5ba084fb\",\"trace_id\":\"5e497d06-6ade-402d-a404-82f80c0c1305\"}\n[2026-05-11 13:15:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3ff07f45-c858-46f9-bc7f-f2cf5ba084fb\",\"trace_id\":\"5e497d06-6ade-402d-a404-82f80c0c1305\"}\n[2026-05-11 13:15:22] local.NOTICE: Monitoring start {\"correlation_id\":\"21170426-b8e9-4b60-b912-7f72092bfda7\",\"trace_id\":\"5dc576b6-acae-40ac-a901-838b6499157b\"}\n[2026-05-11 13:15:22] local.NOTICE: Monitoring end {\"correlation_id\":\"21170426-b8e9-4b60-b912-7f72092bfda7\",\"trace_id\":\"5dc576b6-acae-40ac-a901-838b6499157b\"}\n[2026-05-11 13:15:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e6628769-cbc7-4ccb-8ef1-e01b77a1ef61\",\"trace_id\":\"bd18a389-66b2-4eaa-93c7-c290397114c1\"}\n[2026-05-11 13:15:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e6628769-cbc7-4ccb-8ef1-e01b77a1ef61\",\"trace_id\":\"bd18a389-66b2-4eaa-93c7-c290397114c1\"}\n[2026-05-11 13:15:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:33] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:33] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49433268-b4ef-459f-83b5-4a29e6e338fe\",\"trace_id\":\"8bf5e0d0-9cf0-4fd5-b8a7-34fedff90e03\"}\n[2026-05-11 13:15:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49433268-b4ef-459f-83b5-4a29e6e338fe\",\"trace_id\":\"8bf5e0d0-9cf0-4fd5-b8a7-34fedff90e03\"}\n[2026-05-11 13:15:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cd74426a-4283-47dc-98da-9114eb7ead44\",\"trace_id\":\"aa1404a4-b1ac-4d12-912e-62398b860785\"}\n[2026-05-11 13:15:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cd74426a-4283-47dc-98da-9114eb7ead44\",\"trace_id\":\"aa1404a4-b1ac-4d12-912e-62398b860785\"}\n[2026-05-11 13:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b5bb8e5d-9714-4a09-96a8-25653f29d118\",\"trace_id\":\"cb7e97ec-2dce-4596-be76-b94a52c9ad82\"}\n[2026-05-11 13:15:50] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b5bb8e5d-9714-4a09-96a8-25653f29d118\",\"trace_id\":\"cb7e97ec-2dce-4596-be76-b94a52c9ad82\"}\n[2026-05-11 13:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b5bb8e5d-9714-4a09-96a8-25653f29d118\",\"trace_id\":\"cb7e97ec-2dce-4596-be76-b94a52c9ad82\"}\n[2026-05-11 13:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:15:55] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:05:00, 2026-05-11 13:10:00] {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:15:55] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:05:00, 2026-05-11 13:10:00] {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:16:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:11\",\"to\":\"13:16\"} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:09] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:06\",\"to\":\"03:11\"} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:21] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:23] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:23] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"31a33aad-bc23-4970-930a-3fc3482a7d9f\",\"trace_id\":\"c9d034bb-f649-48d7-982d-2fb9f39288cb\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:18:36.332753Z\"} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"31a33aad-bc23-4970-930a-3fc3482a7d9f\",\"trace_id\":\"c9d034bb-f649-48d7-982d-2fb9f39288cb\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:42] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812751,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812752,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812753,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812754,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812755,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812756,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.ALERT: [SyncActivity] Failed {\"import_id\":812751,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:47] local.ALERT: [SyncActivity] Failed {\"import_id\":812752,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.ALERT: [SyncActivity] Failed {\"import_id\":812753,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.ALERT: [SyncActivity] Failed {\"import_id\":812754,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.ALERT: [SyncActivity] Failed {\"import_id\":812755,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SyncActivity] Start {\"import_id\":812756,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:59:00\",\"to\":\"2026-05-11 13:15:00\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SyncActivity] End {\"import_id\":812756,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SyncActivity] Memory usage {\"import_id\":812756,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":28233496,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74ffa175-4ba8-48fc-9127-efafa2673f25\",\"trace_id\":\"421d9b5a-c65e-4da0-8aac-1a3c3c67dc2d\"}\n[2026-05-11 13:16:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74ffa175-4ba8-48fc-9127-efafa2673f25\",\"trace_id\":\"421d9b5a-c65e-4da0-8aac-1a3c3c67dc2d\"}\n[2026-05-11 13:16:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50234b92-b3d3-462c-8083-df75e9d36ef9\",\"trace_id\":\"168c13a7-0523-491a-ac62-a1a58325f940\"}\n[2026-05-11 13:16:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50234b92-b3d3-462c-8083-df75e9d36ef9\",\"trace_id\":\"168c13a7-0523-491a-ac62-a1a58325f940\"}\n[2026-05-11 13:16:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:16:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:16:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:16:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:17:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":252.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:18:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"754677f4-d0ba-49f8-ba36-4a95c4f79b86\",\"trace_id\":\"e6b1c5ed-b003-4f84-989e-0be463792550\"}\n[2026-05-11 13:18:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"754677f4-d0ba-49f8-ba36-4a95c4f79b86\",\"trace_id\":\"e6b1c5ed-b003-4f84-989e-0be463792550\"}\n[2026-05-11 13:18:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"754677f4-d0ba-49f8-ba36-4a95c4f79b86\",\"trace_id\":\"e6b1c5ed-b003-4f84-989e-0be463792550\"}\n[2026-05-11 13:18:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6526f09f-5927-4e62-9b49-6a5303d138fb\",\"trace_id\":\"3469a382-fd54-4419-9453-2a83041aeffe\"}\n[2026-05-11 13:18:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6526f09f-5927-4e62-9b49-6a5303d138fb\",\"trace_id\":\"3469a382-fd54-4419-9453-2a83041aeffe\"}\n[2026-05-11 13:18:27] local.NOTICE: Monitoring start {\"correlation_id\":\"f1a8aaa5-9029-4d9e-b859-054980e96e66\",\"trace_id\":\"c27fa55d-9d08-42a0-b174-c8b8c528cece\"}\n[2026-05-11 13:18:27] local.NOTICE: Monitoring end {\"correlation_id\":\"f1a8aaa5-9029-4d9e-b859-054980e96e66\",\"trace_id\":\"c27fa55d-9d08-42a0-b174-c8b8c528cece\"}\n[2026-05-11 13:18:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04a5026c-0d10-430b-9f48-a7359129a8e9\",\"trace_id\":\"b1e72a2c-61e6-40ea-ac02-23375b795de7\"}\n[2026-05-11 13:18:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04a5026c-0d10-430b-9f48-a7359129a8e9\",\"trace_id\":\"b1e72a2c-61e6-40ea-ac02-23375b795de7\"}\n[2026-05-11 13:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:38] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:38] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:42] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:16:00, 2026-05-11 13:18:00] {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:42] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:16:00, 2026-05-11 13:18:00] {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7e36c548-597d-43e1-8f7d-55d01d801771\",\"trace_id\":\"8caafe49-813f-4746-8ed8-358a92d780ba\"}\n[2026-05-11 13:18:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7e36c548-597d-43e1-8f7d-55d01d801771\",\"trace_id\":\"8caafe49-813f-4746-8ed8-358a92d780ba\"}\n[2026-05-11 13:19:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a8b091f2-5423-4f4e-a43a-a52721397e0c\",\"trace_id\":\"f17bab20-d572-48aa-b926-bd98b324eeda\"}\n[2026-05-11 13:19:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a8b091f2-5423-4f4e-a43a-a52721397e0c\",\"trace_id\":\"f17bab20-d572-48aa-b926-bd98b324eeda\"}\n[2026-05-11 13:19:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a8b091f2-5423-4f4e-a43a-a52721397e0c\",\"trace_id\":\"f17bab20-d572-48aa-b926-bd98b324eeda\"}\n[2026-05-11 13:19:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7bffeef8-bddb-4ae4-b737-a8806467af0f\",\"trace_id\":\"a2d57f82-59f8-45ae-9de2-6b3fce314a00\"}\n[2026-05-11 13:19:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7bffeef8-bddb-4ae4-b737-a8806467af0f\",\"trace_id\":\"a2d57f82-59f8-45ae-9de2-6b3fce314a00\"}\n[2026-05-11 13:19:24] local.NOTICE: Monitoring start {\"correlation_id\":\"83b5ad98-cf7e-450b-98d4-3ae0df249caf\",\"trace_id\":\"da3f55be-f898-4d8c-8505-3e47d9a39227\"}\n[2026-05-11 13:19:24] local.NOTICE: Monitoring end {\"correlation_id\":\"83b5ad98-cf7e-450b-98d4-3ae0df249caf\",\"trace_id\":\"da3f55be-f898-4d8c-8505-3e47d9a39227\"}\n[2026-05-11 13:19:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0041d0cd-ff20-45a0-b340-f4ffd8b5097b\",\"trace_id\":\"ffbad918-ce8d-4cbe-946f-deffec0066f2\"}\n[2026-05-11 13:19:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0041d0cd-ff20-45a0-b340-f4ffd8b5097b\",\"trace_id\":\"ffbad918-ce8d-4cbe-946f-deffec0066f2\"}\n[2026-05-11 13:19:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:19:31] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:19:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:19:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:20:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"58d63e25-81aa-4019-ad1f-f48633850ed1\",\"trace_id\":\"1d416ef6-c9bd-49bc-8d52-8e7232d6496d\"}\n[2026-05-11 13:20:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"58d63e25-81aa-4019-ad1f-f48633850ed1\",\"trace_id\":\"1d416ef6-c9bd-49bc-8d52-8e7232d6496d\"}\n[2026-05-11 13:20:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"58d63e25-81aa-4019-ad1f-f48633850ed1\",\"trace_id\":\"1d416ef6-c9bd-49bc-8d52-8e7232d6496d\"}\n[2026-05-11 13:20:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"88c9520e-a5a5-4ad3-bd55-5d40920bbebc\",\"trace_id\":\"7ef22b5b-3a6b-4e11-a3f5-64ebc4aca1f9\"}\n[2026-05-11 13:20:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"88c9520e-a5a5-4ad3-bd55-5d40920bbebc\",\"trace_id\":\"7ef22b5b-3a6b-4e11-a3f5-64ebc4aca1f9\"}\n[2026-05-11 13:20:18] local.NOTICE: Monitoring start {\"correlation_id\":\"b6275478-91e4-484d-bc6c-14ad4789c0d0\",\"trace_id\":\"62126976-9849-4814-b5b2-23ad182504c0\"}\n[2026-05-11 13:20:18] local.NOTICE: Monitoring end {\"correlation_id\":\"b6275478-91e4-484d-bc6c-14ad4789c0d0\",\"trace_id\":\"62126976-9849-4814-b5b2-23ad182504c0\"}\n[2026-05-11 13:20:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a7c3a536-8f48-4e49-8c84-cd9190b19f05\",\"trace_id\":\"52bb3ddc-8a82-429f-abde-1ebfc4cf39da\"}\n[2026-05-11 13:20:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a7c3a536-8f48-4e49-8c84-cd9190b19f05\",\"trace_id\":\"52bb3ddc-8a82-429f-abde-1ebfc4cf39da\"}\n[2026-05-11 13:20:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:29] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:30] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:36] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:18:00, 2026-05-11 13:20:00] {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:36] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:18:00, 2026-05-11 13:20:00] {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2ec2544a-4285-493a-97a9-f14cfb347416\",\"trace_id\":\"b59cdae6-2c75-4e3f-aeb4-0f8c9bc0b2cf\"}\n[2026-05-11 13:20:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2ec2544a-4285-493a-97a9-f14cfb347416\",\"trace_id\":\"b59cdae6-2c75-4e3f-aeb4-0f8c9bc0b2cf\"}\n[2026-05-11 13:20:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6394bca2-3ed8-419c-94e9-f576a0880a0f\",\"trace_id\":\"563b913a-f41c-4f08-9cd0-6eff12cbb8fd\"}\n[2026-05-11 13:20:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6394bca2-3ed8-419c-94e9-f576a0880a0f\",\"trace_id\":\"563b913a-f41c-4f08-9cd0-6eff12cbb8fd\"}\n[2026-05-11 13:20:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"503de02e-499b-4d34-8f62-1935f20e1081\",\"trace_id\":\"407d50a1-957f-46eb-9a3b-8733e22917d8\"}\n[2026-05-11 13:20:51] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"503de02e-499b-4d34-8f62-1935f20e1081\",\"trace_id\":\"407d50a1-957f-46eb-9a3b-8733e22917d8\"}\n[2026-05-11 13:20:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"503de02e-499b-4d34-8f62-1935f20e1081\",\"trace_id\":\"407d50a1-957f-46eb-9a3b-8733e22917d8\"}\n[2026-05-11 13:20:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:20:55] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:10:00, 2026-05-11 13:15:00] {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:20:55] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:10:00, 2026-05-11 13:15:00] {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:20:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:21:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:01] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:16\",\"to\":\"13:21\"} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:01] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:11\",\"to\":\"03:16\"} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:05] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:05] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:07] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:07] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1d042321-c550-4a6c-8ff3-ffd8509066ee\",\"trace_id\":\"de7da6f7-f3f2-4054-ab95-be8ccacba83a\"}\n[2026-05-11 13:21:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a2fa1890-e79e-4ace-b5af-9f5445f4c1ca\",\"trace_id\":\"bd118185-93f6-4cb7-9b61-f4f2472ea705\"}\n[2026-05-11 13:21:13] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:13] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:13] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:23:13.945192Z\"} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1d042321-c550-4a6c-8ff3-ffd8509066ee\",\"trace_id\":\"de7da6f7-f3f2-4054-ab95-be8ccacba83a\"}\n[2026-05-11 13:21:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a2fa1890-e79e-4ace-b5af-9f5445f4c1ca\",\"trace_id\":\"bd118185-93f6-4cb7-9b61-f4f2472ea705\"}\n[2026-05-11 13:21:14] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b1bd5b47-2e81-4598-987e-838a8fb205ae\",\"trace_id\":\"4667e49a-acf3-4b10-99eb-030c4acb6eaa\"}\n[2026-05-11 13:21:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b1bd5b47-2e81-4598-987e-838a8fb205ae\",\"trace_id\":\"4667e49a-acf3-4b10-99eb-030c4acb6eaa\"}\n[2026-05-11 13:21:19] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"effce9e7-4a59-4f5b-b2d9-d6bb9955bdaf\",\"trace_id\":\"0753f981-e220-4e56-ba17-081a0264ca5e\"}\n[2026-05-11 13:21:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"effce9e7-4a59-4f5b-b2d9-d6bb9955bdaf\",\"trace_id\":\"0753f981-e220-4e56-ba17-081a0264ca5e\"}\n[2026-05-11 13:21:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"61b93a81-2b51-41ba-80ad-44d848e6d98a\",\"trace_id\":\"776cd9ba-5bed-4a68-a32d-61707ff04b29\"}\n[2026-05-11 13:22:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"61b93a81-2b51-41ba-80ad-44d848e6d98a\",\"trace_id\":\"776cd9ba-5bed-4a68-a32d-61707ff04b29\"}\n[2026-05-11 13:22:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"61b93a81-2b51-41ba-80ad-44d848e6d98a\",\"trace_id\":\"776cd9ba-5bed-4a68-a32d-61707ff04b29\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":194.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0248d4eb-6482-4fd7-b0d0-76f539d64a02\",\"trace_id\":\"7470cef6-2ac1-476c-ac16-b577b368d0ad\"}\n[2026-05-11 13:22:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0248d4eb-6482-4fd7-b0d0-76f539d64a02\",\"trace_id\":\"7470cef6-2ac1-476c-ac16-b577b368d0ad\"}\n[2026-05-11 13:22:14] local.NOTICE: Monitoring start {\"correlation_id\":\"26f9ae76-53bf-4188-bf18-e73bfe05ea0d\",\"trace_id\":\"5b7263ff-282b-40ce-959a-420008339e85\"}\n[2026-05-11 13:22:14] local.NOTICE: Monitoring end {\"correlation_id\":\"26f9ae76-53bf-4188-bf18-e73bfe05ea0d\",\"trace_id\":\"5b7263ff-282b-40ce-959a-420008339e85\"}\n[2026-05-11 13:22:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d0c5ae09-eee9-4726-aab1-bd354d31b8ba\",\"trace_id\":\"66d2a252-48c5-47c7-bffb-aa4a1f3dfac8\"}\n[2026-05-11 13:22:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d0c5ae09-eee9-4726-aab1-bd354d31b8ba\",\"trace_id\":\"66d2a252-48c5-47c7-bffb-aa4a1f3dfac8\"}\n[2026-05-11 13:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:20:00, 2026-05-11 13:22:00] {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:20:00, 2026-05-11 13:22:00] {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:30] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:31] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:32] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"4dc803ee-ed8b-4cd3-8566-39406b274dc0\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"427e0011-4798-4b55-ab2b-31d72e81e697\",\"trace_id\":\"a6b95025-111d-43a3-8840-8256edd0e639\"}\n[2026-05-11 13:22:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"427e0011-4798-4b55-ab2b-31d72e81e697\",\"trace_id\":\"a6b95025-111d-43a3-8840-8256edd0e639\"}\n[2026-05-11 13:22:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ffea21e3-df5c-4966-91d5-ff67112018f3\",\"trace_id\":\"9ab63425-e77e-4728-b0e5-46ce3f800208\"}\n[2026-05-11 13:22:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ffea21e3-df5c-4966-91d5-ff67112018f3\",\"trace_id\":\"9ab63425-e77e-4728-b0e5-46ce3f800208\"}\n[2026-05-11 13:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Done {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d6d818c2-3f68-4af7-ae84-344ef64ac392\",\"trace_id\":\"471152e8-0dc8-493b-9f34-5be08734e40e\"}\n[2026-05-11 13:23:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d6d818c2-3f68-4af7-ae84-344ef64ac392\",\"trace_id\":\"471152e8-0dc8-493b-9f34-5be08734e40e\"}\n[2026-05-11 13:23:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d6d818c2-3f68-4af7-ae84-344ef64ac392\",\"trace_id\":\"471152e8-0dc8-493b-9f34-5be08734e40e\"}\n[2026-05-11 13:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf34490f-ad5f-41bd-b0d5-5a405035de52\",\"trace_id\":\"d65d65b4-b808-4519-a50d-ce22d9ca33b7\"}\n[2026-05-11 13:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf34490f-ad5f-41bd-b0d5-5a405035de52\",\"trace_id\":\"d65d65b4-b808-4519-a50d-ce22d9ca33b7\"}\n[2026-05-11 13:23:14] local.NOTICE: Monitoring start {\"correlation_id\":\"6e73e380-a9dd-4ec2-9549-2c9d27ea33d9\",\"trace_id\":\"042244bc-6292-4ee1-bec2-bec051b6da7a\"}\n[2026-05-11 13:23:14] local.NOTICE: Monitoring end {\"correlation_id\":\"6e73e380-a9dd-4ec2-9549-2c9d27ea33d9\",\"trace_id\":\"042244bc-6292-4ee1-bec2-bec051b6da7a\"}\n[2026-05-11 13:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99a0a07b-115b-46e5-84a7-64cf5fdc5cdd\",\"trace_id\":\"0a7a64f9-6c85-4c2e-8abf-6dce4d6904a0\"}\n[2026-05-11 13:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99a0a07b-115b-46e5-84a7-64cf5fdc5cdd\",\"trace_id\":\"0a7a64f9-6c85-4c2e-8abf-6dce4d6904a0\"}\n[2026-05-11 13:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a8d8e78-a2b0-4a97-9e30-6acd680eb67e\",\"trace_id\":\"c405cd76-ea51-4773-9153-c3c2796ef8ca\"}\n[2026-05-11 13:23:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a8d8e78-a2b0-4a97-9e30-6acd680eb67e\",\"trace_id\":\"c405cd76-ea51-4773-9153-c3c2796ef8ca\"}\n[2026-05-11 13:23:33] local.INFO: [integration-app] Request {\"request\":\"GET connections\",\"full_target\":\"connections\"} {\"correlation_id\":\"9dec08d2-96e0-45eb-a032-a94459cf4882\",\"trace_id\":\"0216f925-8c2a-4d5c-b6f5-08bd0d05d42e\"}\n[2026-05-11 13:23:33] local.INFO: [integration-app] Connection state identified {\"teamId\":3143,\"connection_name\":\"Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client\",\"remote_connection_id\":\"69e0b983da98fa74f98aebfb\",\"is_disconnected\":false,\"is_deactivated\":false,\"is_valid\":true} {\"correlation_id\":\"9dec08d2-96e0-45eb-a032-a94459cf4882\",\"trace_id\":\"0216f925-8c2a-4d5c-b6f5-08bd0d05d42e\"}\n[2026-05-11 13:24:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b30edf2a-0f8e-48f2-ae68-ea509f9fbb3f\",\"trace_id\":\"b23d97de-d8f1-4d63-b9f1-5a5fa066b63d\"}\n[2026-05-11 13:24:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b30edf2a-0f8e-48f2-ae68-ea509f9fbb3f\",\"trace_id\":\"b23d97de-d8f1-4d63-b9f1-5a5fa066b63d\"}\n[2026-05-11 13:24:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b30edf2a-0f8e-48f2-ae68-ea509f9fbb3f\",\"trace_id\":\"b23d97de-d8f1-4d63-b9f1-5a5fa066b63d\"}\n[2026-05-11 13:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"352ce231-2479-477c-b7d6-3479bdb5b4fb\",\"trace_id\":\"1c68782c-3484-42a7-9fef-7cf9fd958820\"}\n[2026-05-11 13:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"352ce231-2479-477c-b7d6-3479bdb5b4fb\",\"trace_id\":\"1c68782c-3484-42a7-9fef-7cf9fd958820\"}\n[2026-05-11 13:24:15] local.NOTICE: Monitoring start {\"correlation_id\":\"43f89b47-ff4e-4135-9e83-1ba49362b294\",\"trace_id\":\"e2d97dce-1b0b-47d0-b8d9-ab9bad3122e7\"}\n[2026-05-11 13:24:15] local.NOTICE: Monitoring end {\"correlation_id\":\"43f89b47-ff4e-4135-9e83-1ba49362b294\",\"trace_id\":\"e2d97dce-1b0b-47d0-b8d9-ab9bad3122e7\"}\n[2026-05-11 13:24:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ace8e7c0-1267-44a7-b3f4-3b5308b3c327\",\"trace_id\":\"972e9d7a-81df-4abb-b333-e503b69912e7\"}\n[2026-05-11 13:24:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ace8e7c0-1267-44a7-b3f4-3b5308b3c327\",\"trace_id\":\"972e9d7a-81df-4abb-b333-e503b69912e7\"}\n[2026-05-11 13:24:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:22:00, 2026-05-11 13:24:00] {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:22:00, 2026-05-11 13:24:00] {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:34] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:44] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"d0caf393-abaa-45d2-9cc7-ecd6ee2f9993\",\"trace_id\":\"3b302f05-743d-41f9-a679-401f82bd6ab1\"}\n[2026-05-11 13:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"abb6347a-ce44-48d2-9df6-21a15d25914c\",\"trace_id\":\"7f21a29c-f866-4b12-9f2f-582a2ec5d206\"}\n[2026-05-11 13:25:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"abb6347a-ce44-48d2-9df6-21a15d25914c\",\"trace_id\":\"7f21a29c-f866-4b12-9f2f-582a2ec5d206\"}\n[2026-05-11 13:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"abb6347a-ce44-48d2-9df6-21a15d25914c\",\"trace_id\":\"7f21a29c-f866-4b12-9f2f-582a2ec5d206\"}\n[2026-05-11 13:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6dda0822-5056-424a-887d-7ceeab919397\",\"trace_id\":\"035a7681-cc61-438b-b68d-c2acbfaa26e7\"}\n[2026-05-11 13:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6dda0822-5056-424a-887d-7ceeab919397\",\"trace_id\":\"035a7681-cc61-438b-b68d-c2acbfaa26e7\"}\n[2026-05-11 13:25:21] local.NOTICE: Monitoring start {\"correlation_id\":\"ea6b2eb5-8b56-492c-a5bf-c2dc6988f721\",\"trace_id\":\"bec32a7a-7728-484a-b7ff-24d5e1b1b304\"}\n[2026-05-11 13:25:21] local.NOTICE: Monitoring end {\"correlation_id\":\"ea6b2eb5-8b56-492c-a5bf-c2dc6988f721\",\"trace_id\":\"bec32a7a-7728-484a-b7ff-24d5e1b1b304\"}\n[2026-05-11 13:25:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"916284fa-c470-44aa-a24b-2ecb85951294\",\"trace_id\":\"30135e60-784c-4ba7-bcb7-bd9c04809f57\"}\n[2026-05-11 13:25:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"916284fa-c470-44aa-a24b-2ecb85951294\",\"trace_id\":\"30135e60-784c-4ba7-bcb7-bd9c04809f57\"}\n[2026-05-11 13:25:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8a39bdeb-ef77-4527-8789-49ee55740351\",\"trace_id\":\"7ab63ab8-c393-47cf-8186-620a2750d432\"}\n[2026-05-11 13:25:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8a39bdeb-ef77-4527-8789-49ee55740351\",\"trace_id\":\"7ab63ab8-c393-47cf-8186-620a2750d432\"}\n[2026-05-11 13:25:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1b9a8c56-c3d2-43e5-ac4e-60d33969d9f5\",\"trace_id\":\"e21d1390-b169-4507-a471-d5ff139e1914\"}\n[2026-05-11 13:25:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1b9a8c56-c3d2-43e5-ac4e-60d33969d9f5\",\"trace_id\":\"e21d1390-b169-4507-a471-d5ff139e1914\"}\n[2026-05-11 13:25:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"855c0732-1204-45f0-bb2e-097c85794d60\",\"trace_id\":\"f2e4aa1e-c1e9-4a8c-9c9f-32357f3f1208\"}\n[2026-05-11 13:25:47] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"855c0732-1204-45f0-bb2e-097c85794d60\",\"trace_id\":\"f2e4aa1e-c1e9-4a8c-9c9f-32357f3f1208\"}\n[2026-05-11 13:25:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"855c0732-1204-45f0-bb2e-097c85794d60\",\"trace_id\":\"f2e4aa1e-c1e9-4a8c-9c9f-32357f3f1208\"}\n[2026-05-11 13:25:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:51] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:15:00, 2026-05-11 13:20:00] {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:51] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:15:00, 2026-05-11 13:20:00] {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:25:59] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:20\",\"to\":\"13:25\"} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:25:59] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:15\",\"to\":\"03:20\"} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:25:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:26:04] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:04] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b5d2b2b2-4bed-4cbc-a399-38db40c85c03\",\"trace_id\":\"c89c8aa4-0666-4b70-9e8b-7a30732dd8f6\"}\n[2026-05-11 13:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7d8fefee-beac-4335-8dbe-c0d749088aa9\",\"trace_id\":\"690686eb-1595-4eb5-8f5c-b18a353295c0\"}\n[2026-05-11 13:26:20] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:20] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:20] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:28:20.923357Z\"} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7d8fefee-beac-4335-8dbe-c0d749088aa9\",\"trace_id\":\"690686eb-1595-4eb5-8f5c-b18a353295c0\"}\n[2026-05-11 13:26:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b5d2b2b2-4bed-4cbc-a399-38db40c85c03\",\"trace_id\":\"c89c8aa4-0666-4b70-9e8b-7a30732dd8f6\"}\n[2026-05-11 13:26:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:31] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5733b4bf-69c4-4d39-b27b-93f30424a63b\",\"trace_id\":\"fd3de5b8-677e-4c69-8996-e2d9e7514b9b\"}\n[2026-05-11 13:27:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5733b4bf-69c4-4d39-b27b-93f30424a63b\",\"trace_id\":\"fd3de5b8-677e-4c69-8996-e2d9e7514b9b\"}\n[2026-05-11 13:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5733b4bf-69c4-4d39-b27b-93f30424a63b\",\"trace_id\":\"fd3de5b8-677e-4c69-8996-e2d9e7514b9b\"}\n[2026-05-11 13:27:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"45af0a6b-7880-4b73-8b52-d0ff2d414ae4\",\"trace_id\":\"f0b2ea2a-8c29-4b3a-b3f9-a46e6214c33b\"}\n[2026-05-11 13:27:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"45af0a6b-7880-4b73-8b52-d0ff2d414ae4\",\"trace_id\":\"f0b2ea2a-8c29-4b3a-b3f9-a46e6214c33b\"}\n[2026-05-11 13:27:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b3d7ed17-0e63-40c4-8b6f-0f1d75de919a\",\"trace_id\":\"211a3974-2f9a-4287-bc82-73898bb8525c\"}\n[2026-05-11 13:27:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b3d7ed17-0e63-40c4-8b6f-0f1d75de919a\",\"trace_id\":\"211a3974-2f9a-4287-bc82-73898bb8525c\"}\n[2026-05-11 13:27:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:17] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:17] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:17] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":217.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:18] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:18] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"85cad302-3868-405b-9ca9-bf619a14217b\",\"trace_id\":\"addaecf0-c009-41f8-ba2f-768c0e47dd4c\"}\n[2026-05-11 13:27:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"85cad302-3868-405b-9ca9-bf619a14217b\",\"trace_id\":\"addaecf0-c009-41f8-ba2f-768c0e47dd4c\"}\n[2026-05-11 13:27:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:39] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:39] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:42] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f891f684-db17-471f-bcff-5c6933535e0e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:28:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b9de5228-c2ea-439e-873b-447389e92695\",\"trace_id\":\"462745d4-690c-429d-9e6b-a4a81e907115\"}\n[2026-05-11 13:28:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b9de5228-c2ea-439e-873b-447389e92695\",\"trace_id\":\"462745d4-690c-429d-9e6b-a4a81e907115\"}\n[2026-05-11 13:28:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b9de5228-c2ea-439e-873b-447389e92695\",\"trace_id\":\"462745d4-690c-429d-9e6b-a4a81e907115\"}\n[2026-05-11 13:28:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1302515c-0684-4ee7-892a-65d16469a17f\",\"trace_id\":\"048271ca-1522-4310-97f3-133f938a8621\"}\n[2026-05-11 13:28:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1302515c-0684-4ee7-892a-65d16469a17f\",\"trace_id\":\"048271ca-1522-4310-97f3-133f938a8621\"}\n[2026-05-11 13:28:28] local.NOTICE: Monitoring start {\"correlation_id\":\"9026ff84-0338-4844-9c87-f5681e9c989e\",\"trace_id\":\"01dfd544-10fe-48eb-aeb8-00af47e2db8b\"}\n[2026-05-11 13:28:28] local.NOTICE: Monitoring end {\"correlation_id\":\"9026ff84-0338-4844-9c87-f5681e9c989e\",\"trace_id\":\"01dfd544-10fe-48eb-aeb8-00af47e2db8b\"}\n[2026-05-11 13:28:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4511fbed-afdb-41e3-a6c5-5c4450b94b33\",\"trace_id\":\"13cc9bb6-2fb0-4f25-a14f-d77512fbac83\"}\n[2026-05-11 13:28:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4511fbed-afdb-41e3-a6c5-5c4450b94b33\",\"trace_id\":\"13cc9bb6-2fb0-4f25-a14f-d77512fbac83\"}\n[2026-05-11 13:28:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:43] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:26:00, 2026-05-11 13:28:00] {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:43] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:26:00, 2026-05-11 13:28:00] {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e10d3d08-2143-4827-ae62-1154fc20ed12\",\"trace_id\":\"7bb37f19-a31b-4cd2-829f-fd1d87b9fd23\"}\n[2026-05-11 13:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.NOTICE: Calendar sync start {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e10d3d08-2143-4827-ae62-1154fc20ed12\",\"trace_id\":\"7bb37f19-a31b-4cd2-829f-fd1d87b9fd23\"}\n[2026-05-11 13:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a815f935-0560-4cbf-bd39-696ec5b10200 Correlation ID: d422d1f3-9d26-42e2-9db8-4e388e2dcb49 Timestamp: 2026-05-11 13:28:57Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:57Z\\\",\\\"trace_id\\\":\\\"a815f935-0560-4cbf-bd39-696ec5b10200\\\",\\\"correlation_id\\\":\\\"d422d1f3-9d26-42e2-9db8-4e388e2dcb49\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 5d47a07b-8552-46bb-b30c-088bb40b2700 Correlation ID: 71747b30-c0d1-44fa-926e-c532d9bd607d Timestamp: 2026-05-11 13:28:57Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:57Z\\\",\\\"trace_id\\\":\\\"5d47a07b-8552-46bb-b30c-088bb40b2700\\\",\\\"correlation_id\\\":\\\"71747b30-c0d1-44fa-926e-c532d9bd607d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: fd62fc18-8175-4bb2-8aba-993de2bc1f00 Correlation ID: f27a0a94-af03-46b4-924f-8342fd79c1fa Timestamp: 2026-05-11 13:28:59Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:59Z\\\",\\\"trace_id\\\":\\\"fd62fc18-8175-4bb2-8aba-993de2bc1f00\\\",\\\"correlation_id\\\":\\\"f27a0a94-af03-46b4-924f-8342fd79c1fa\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: c1d3030c-3dcb-4ba5-b89c-445a62582200 Correlation ID: f017abd4-c07f-4dd1-8838-19aec19c9a82 Timestamp: 2026-05-11 13:28:59Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:59Z\\\",\\\"trace_id\\\":\\\"c1d3030c-3dcb-4ba5-b89c-445a62582200\\\",\\\"correlation_id\\\":\\\"f017abd4-c07f-4dd1-8838-19aec19c9a82\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: c6b561c5-d5a6-4082-b342-d98934a60400 Correlation ID: a623521f-46d1-4cf9-832f-b0ba5b5e5728 Timestamp: 2026-05-11 13:29:00Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:29:00Z\\\",\\\"trace_id\\\":\\\"c6b561c5-d5a6-4082-b342-d98934a60400\\\",\\\"correlation_id\\\":\\\"a623521f-46d1-4cf9-832f-b0ba5b5e5728\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"04f7d5e56b500e194de6eb527d7eca97b4f8f64618ae9e3e10c66c40b2be889e\",\"state\":\"connected\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7751359c-0e08-46a5-ace8-c4d6d1b3d22b\",\"trace_id\":\"97e0fb2d-f585-4267-ac70-e105d3f1771f\"}\n[2026-05-11 13:30:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7751359c-0e08-46a5-ace8-c4d6d1b3d22b\",\"trace_id\":\"97e0fb2d-f585-4267-ac70-e105d3f1771f\"}\n[2026-05-11 13:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7751359c-0e08-46a5-ace8-c4d6d1b3d22b\",\"trace_id\":\"97e0fb2d-f585-4267-ac70-e105d3f1771f\"}\n[2026-05-11 13:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ce765d5-1644-40d1-967d-63f20aeda471\",\"trace_id\":\"645cf84a-a3d5-472d-a7b9-d93abb4d2722\"}\n[2026-05-11 13:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ce765d5-1644-40d1-967d-63f20aeda471\",\"trace_id\":\"645cf84a-a3d5-472d-a7b9-d93abb4d2722\"}\n[2026-05-11 13:30:10] local.NOTICE: Monitoring start {\"correlation_id\":\"f17d9526-1fb1-4ea2-a6c6-e629fb15d1c6\",\"trace_id\":\"4800f46f-152f-4669-85b3-c1ae202a0ef6\"}\n[2026-05-11 13:30:10] local.NOTICE: Monitoring end {\"correlation_id\":\"f17d9526-1fb1-4ea2-a6c6-e629fb15d1c6\",\"trace_id\":\"4800f46f-152f-4669-85b3-c1ae202a0ef6\"}\n[2026-05-11 13:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"191374ad-0676-45a1-8fec-ab3ef5da6ffc\",\"trace_id\":\"8399f479-4117-4d29-9d29-6c2ba1576732\"}\n[2026-05-11 13:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"191374ad-0676-45a1-8fec-ab3ef5da6ffc\",\"trace_id\":\"8399f479-4117-4d29-9d29-6c2ba1576732\"}\n[2026-05-11 13:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:16] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:28:00, 2026-05-11 13:30:00] {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:28:00, 2026-05-11 13:30:00] {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bc19e776-796c-4f87-abc5-7fe96ce2f139\",\"trace_id\":\"56eac8a4-c709-45b4-a8ac-74ab7297e0a7\"}\n[2026-05-11 13:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bc19e776-796c-4f87-abc5-7fe96ce2f139\",\"trace_id\":\"56eac8a4-c709-45b4-a8ac-74ab7297e0a7\"}\n[2026-05-11 13:30:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7833b486-3d7e-4b4a-a5d4-5a861366f0e4\",\"trace_id\":\"79068fbf-04d7-4597-b899-df3bb77656e8\"}\n[2026-05-11 13:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7833b486-3d7e-4b4a-a5d4-5a861366f0e4\",\"trace_id\":\"79068fbf-04d7-4597-b899-df3bb77656e8\"}\n[2026-05-11 13:30:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df9d6f11-b6ae-4363-97a3-43a3cec0a863\",\"trace_id\":\"cd5e94a4-9876-4c3b-902a-472bd96dc8b0\"}\n[2026-05-11 13:30:40] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"df9d6f11-b6ae-4363-97a3-43a3cec0a863\",\"trace_id\":\"cd5e94a4-9876-4c3b-902a-472bd96dc8b0\"}\n[2026-05-11 13:30:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df9d6f11-b6ae-4363-97a3-43a3cec0a863\",\"trace_id\":\"cd5e94a4-9876-4c3b-902a-472bd96dc8b0\"}\n[2026-05-11 13:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:44] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:20:00, 2026-05-11 13:25:00] {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:44] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:20:00, 2026-05-11 13:25:00] {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:48] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:25\",\"to\":\"13:30\"} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:48] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:20\",\"to\":\"03:25\"} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:54] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e7d66a6a-6b44-49bf-b4da-f00ee9d6d850\",\"trace_id\":\"019020bd-1af8-4f29-b769-c39500e3c61d\"}\n[2026-05-11 13:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4abf559e-63d0-4786-a480-1514de08d4e0\",\"trace_id\":\"8de77d28-c8d3-47a3-9a1f-b6b590173fff\"}\n[2026-05-11 13:31:00] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:00] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:00] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:33:00.986476Z\"} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4abf559e-63d0-4786-a480-1514de08d4e0\",\"trace_id\":\"8de77d28-c8d3-47a3-9a1f-b6b590173fff\"}\n[2026-05-11 13:31:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e7d66a6a-6b44-49bf-b4da-f00ee9d6d850\",\"trace_id\":\"019020bd-1af8-4f29-b769-c39500e3c61d\"}\n[2026-05-11 13:31:01] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:06] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9dfdda7-6ad5-4df9-9c14-1ff227cb2fa8\",\"trace_id\":\"d12bd2b7-29e8-464c-bacd-0b8d6310f47a\"}\n[2026-05-11 13:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9dfdda7-6ad5-4df9-9c14-1ff227cb2fa8\",\"trace_id\":\"d12bd2b7-29e8-464c-bacd-0b8d6310f47a\"}\n[2026-05-11 13:31:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812757,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812758,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812759,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812760,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812761,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812762,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.ALERT: [SyncActivity] Failed {\"import_id\":812757,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.ALERT: [SyncActivity] Failed {\"import_id\":812758,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.ALERT: [SyncActivity] Failed {\"import_id\":812759,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:19] local.ALERT: [SyncActivity] Failed {\"import_id\":812760,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.ALERT: [SyncActivity] Failed {\"import_id\":812761,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SyncActivity] Start {\"import_id\":812762,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:14:00\",\"to\":\"2026-05-11 13:30:00\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:23] local.INFO: [SyncActivity] End {\"import_id\":812762,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:23] local.INFO: [SyncActivity] Memory usage {\"import_id\":812762,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25101480,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d3fa85a4-6422-4b20-8bea-2ffdc25ddf58\",\"trace_id\":\"ba67b11c-47b9-4b57-9d94-250b7c54936a\"}\n[2026-05-11 13:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d3fa85a4-6422-4b20-8bea-2ffdc25ddf58\",\"trace_id\":\"ba67b11c-47b9-4b57-9d94-250b7c54936a\"}\n[2026-05-11 13:31:27] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aa81afa6-7476-4416-8a14-4e0afb7fd7b0\",\"trace_id\":\"0895c688-6cf8-4ef1-b835-d08a6f335bbb\"}\n[2026-05-11 13:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aa81afa6-7476-4416-8a14-4e0afb7fd7b0\",\"trace_id\":\"0895c688-6cf8-4ef1-b835-d08a6f335bbb\"}\n[2026-05-11 13:31:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3744434e-5a43-482c-8a58-d96db763e610\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:32] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":3358,\"uuid\":\"e0d40335-e1a8-45ad-ab38-91c327893c2f\",\"email\":\"turner.allan@example.net\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Lord_Howe\"}}} {\"correlation_id\":\"3744434e-5a43-482c-8a58-d96db763e610\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3744434e-5a43-482c-8a58-d96db763e610\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:32] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":3358,\"user_uuid\":\"e0d40335-e1a8-45ad-ab38-91c327893c2f\",\"email\":\"turner.allan@example.net\"} {\"correlation_id\":\"2bb33d69-68f1-4430-a33a-9d3c5d312d1e\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:33] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] End dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob. {\"user_id\":3358,\"user_uuid\":\"e0d40335-e1a8-45ad-ab38-91c327893c2f\",\"email\":\"turner.allan@example.net\"} {\"correlation_id\":\"2bb33d69-68f1-4430-a33a-9d3c5d312d1e\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:39] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:39] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":200.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:32:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f2d09e0f-7f5d-4345-baae-7e98a7da4df1\",\"trace_id\":\"39f1b49c-5962-4aa3-82c8-2335c056b38e\"}\n[2026-05-11 13:32:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f2d09e0f-7f5d-4345-baae-7e98a7da4df1\",\"trace_id\":\"39f1b49c-5962-4aa3-82c8-2335c056b38e\"}\n[2026-05-11 13:32:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f2d09e0f-7f5d-4345-baae-7e98a7da4df1\",\"trace_id\":\"39f1b49c-5962-4aa3-82c8-2335c056b38e\"}\n[2026-05-11 13:32:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"42c917c4-ee4c-400a-a391-7baeed27fd96\",\"trace_id\":\"9cfe41d6-8721-412d-80a1-0e927d98a064\"}\n[2026-05-11 13:32:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"42c917c4-ee4c-400a-a391-7baeed27fd96\",\"trace_id\":\"9cfe41d6-8721-412d-80a1-0e927d98a064\"}\n[2026-05-11 13:32:16] local.NOTICE: Monitoring start {\"correlation_id\":\"00a1572b-11e2-4ab1-a82d-92f7dfd05570\",\"trace_id\":\"7afe5c80-c39d-4371-b278-d282817617a9\"}\n[2026-05-11 13:32:16] local.NOTICE: Monitoring end {\"correlation_id\":\"00a1572b-11e2-4ab1-a82d-92f7dfd05570\",\"trace_id\":\"7afe5c80-c39d-4371-b278-d282817617a9\"}\n[2026-05-11 13:32:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5212a3cb-6d07-4e33-93f2-d8f2dc9e04c6\",\"trace_id\":\"efabfaba-c0ea-48d3-826c-db88f9c1198a\"}\n[2026-05-11 13:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5212a3cb-6d07-4e33-93f2-d8f2dc9e04c6\",\"trace_id\":\"efabfaba-c0ea-48d3-826c-db88f9c1198a\"}\n[2026-05-11 13:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:27] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:30:00, 2026-05-11 13:32:00] {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:27] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:30:00, 2026-05-11 13:32:00] {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:31] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:31] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:32] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"7e7eac34-7753-4330-9f82-d74b4277fe55\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:33:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"698d472f-855f-4419-a18e-172dabdb2612\",\"trace_id\":\"208865c4-94ca-4abd-a834-c7990a9217f5\"}\n[2026-05-11 13:33:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"698d472f-855f-4419-a18e-172dabdb2612\",\"trace_id\":\"208865c4-94ca-4abd-a834-c7990a9217f5\"}\n[2026-05-11 13:33:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"698d472f-855f-4419-a18e-172dabdb2612\",\"trace_id\":\"208865c4-94ca-4abd-a834-c7990a9217f5\"}\n[2026-05-11 13:33:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"56263bc7-24e5-4608-b82a-2c8727286743\",\"trace_id\":\"1222ccc5-3941-4975-ba55-e6bc19bc8dd2\"}\n[2026-05-11 13:33:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"56263bc7-24e5-4608-b82a-2c8727286743\",\"trace_id\":\"1222ccc5-3941-4975-ba55-e6bc19bc8dd2\"}\n[2026-05-11 13:33:11] local.NOTICE: Monitoring start {\"correlation_id\":\"6104bd01-e92e-48da-bfb0-203f44ae745a\",\"trace_id\":\"83710859-ecab-4b12-8387-8ef764d6bc9e\"}\n[2026-05-11 13:33:11] local.NOTICE: Monitoring end {\"correlation_id\":\"6104bd01-e92e-48da-bfb0-203f44ae745a\",\"trace_id\":\"83710859-ecab-4b12-8387-8ef764d6bc9e\"}\n[2026-05-11 13:33:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"03a45d79-3b8c-477f-98f2-e02ecb88162d\",\"trace_id\":\"0abefbe9-7733-439e-a0ad-7a8ed6a2a0a8\"}\n[2026-05-11 13:33:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"03a45d79-3b8c-477f-98f2-e02ecb88162d\",\"trace_id\":\"0abefbe9-7733-439e-a0ad-7a8ed6a2a0a8\"}\n[2026-05-11 13:33:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9e8342a7-c4a9-4b5a-86b0-7ef9de80c6e7\",\"trace_id\":\"c3e157ec-8e29-4e68-a524-9384dbd0575b\"}\n[2026-05-11 13:33:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9e8342a7-c4a9-4b5a-86b0-7ef9de80c6e7\",\"trace_id\":\"c3e157ec-8e29-4e68-a524-9384dbd0575b\"}\n[2026-05-11 13:34:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed1bbd73-92ff-448a-8577-d54f71a78f6b\",\"trace_id\":\"4c8c8524-0ffb-4bd2-8b88-4beb0e2c46b8\"}\n[2026-05-11 13:34:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ed1bbd73-92ff-448a-8577-d54f71a78f6b\",\"trace_id\":\"4c8c8524-0ffb-4bd2-8b88-4beb0e2c46b8\"}\n[2026-05-11 13:34:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed1bbd73-92ff-448a-8577-d54f71a78f6b\",\"trace_id\":\"4c8c8524-0ffb-4bd2-8b88-4beb0e2c46b8\"}\n[2026-05-11 13:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dc11b345-c51d-405b-8d8f-d37b938519b8\",\"trace_id\":\"cc83c7f1-85da-4b58-a58f-1bf502d7a02d\"}\n[2026-05-11 13:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dc11b345-c51d-405b-8d8f-d37b938519b8\",\"trace_id\":\"cc83c7f1-85da-4b58-a58f-1bf502d7a02d\"}\n[2026-05-11 13:34:16] local.NOTICE: Monitoring start {\"correlation_id\":\"f7f5d5cb-dfdf-4a8a-b2d7-8d4c36f97bad\",\"trace_id\":\"3325933f-c03c-409e-b500-00acabd76f5a\"}\n[2026-05-11 13:34:16] local.NOTICE: Monitoring end {\"correlation_id\":\"f7f5d5cb-dfdf-4a8a-b2d7-8d4c36f97bad\",\"trace_id\":\"3325933f-c03c-409e-b500-00acabd76f5a\"}\n[2026-05-11 13:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3f53cc1-72a8-410f-a290-31eb7c9c3ce4\",\"trace_id\":\"bdb9f4ec-581a-4c91-8f00-a397e4f3b673\"}\n[2026-05-11 13:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3f53cc1-72a8-410f-a290-31eb7c9c3ce4\",\"trace_id\":\"bdb9f4ec-581a-4c91-8f00-a397e4f3b673\"}\n[2026-05-11 13:34:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:34:39] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:32:00, 2026-05-11 13:34:00] {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:34:39] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:32:00, 2026-05-11 13:34:00] {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:34:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:35:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a6b281c-a447-42c1-b50e-879419a34eda\",\"trace_id\":\"df3bab23-f2a2-44bd-9dd4-3e96b102f0ec\"}\n[2026-05-11 13:35:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2a6b281c-a447-42c1-b50e-879419a34eda\",\"trace_id\":\"df3bab23-f2a2-44bd-9dd4-3e96b102f0ec\"}\n[2026-05-11 13:35:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a6b281c-a447-42c1-b50e-879419a34eda\",\"trace_id\":\"df3bab23-f2a2-44bd-9dd4-3e96b102f0ec\"}\n[2026-05-11 13:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9432d9e2-44f9-43bc-9b9f-8205c06fec83\",\"trace_id\":\"1ad60087-b133-4274-9dce-8d3dc71352df\"}\n[2026-05-11 13:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9432d9e2-44f9-43bc-9b9f-8205c06fec83\",\"trace_id\":\"1ad60087-b133-4274-9dce-8d3dc71352df\"}\n[2026-05-11 13:35:16] local.NOTICE: Monitoring start {\"correlation_id\":\"bee06aa1-28d0-4a65-99ca-da01d540da65\",\"trace_id\":\"6ef63356-987f-454e-a45c-d011512b72d2\"}\n[2026-05-11 13:35:16] local.NOTICE: Monitoring end {\"correlation_id\":\"bee06aa1-28d0-4a65-99ca-da01d540da65\",\"trace_id\":\"6ef63356-987f-454e-a45c-d011512b72d2\"}\n[2026-05-11 13:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f5c1a9d3-cc42-431f-85cc-75aed14653d8\",\"trace_id\":\"cfe4e445-fd53-43aa-92e1-d0d858f39cd5\"}\n[2026-05-11 13:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f5c1a9d3-cc42-431f-85cc-75aed14653d8\",\"trace_id\":\"cfe4e445-fd53-43aa-92e1-d0d858f39cd5\"}\n[2026-05-11 13:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:45] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:45] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"011a038b-c319-45ba-9fb4-073eb93c8eb6\",\"trace_id\":\"4fd888bd-4e2b-401c-ab98-b69f1c350d6c\"}\n[2026-05-11 13:36:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"011a038b-c319-45ba-9fb4-073eb93c8eb6\",\"trace_id\":\"4fd888bd-4e2b-401c-ab98-b69f1c350d6c\"}\n[2026-05-11 13:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea3a8f01-97b9-4a87-9e7d-03da07a94d85\",\"trace_id\":\"9723e4ad-422a-4bfc-80ff-15211349dcd8\"}\n[2026-05-11 13:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea3a8f01-97b9-4a87-9e7d-03da07a94d85\",\"trace_id\":\"9723e4ad-422a-4bfc-80ff-15211349dcd8\"}\n[2026-05-11 13:36:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d09577fc-7a6b-49a2-8fef-a164fb17c08f\",\"trace_id\":\"7843e762-8bd4-4a32-b49f-541f14352c0a\"}\n[2026-05-11 13:36:19] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"d09577fc-7a6b-49a2-8fef-a164fb17c08f\",\"trace_id\":\"7843e762-8bd4-4a32-b49f-541f14352c0a\"}\n[2026-05-11 13:36:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d09577fc-7a6b-49a2-8fef-a164fb17c08f\",\"trace_id\":\"7843e762-8bd4-4a32-b49f-541f14352c0a\"}\n[2026-05-11 13:36:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:33] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:26:00, 2026-05-11 13:31:00] {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:33] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:26:00, 2026-05-11 13:31:00] {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:36:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:31\",\"to\":\"13:36\"} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:36:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:26\",\"to\":\"03:31\"} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:36:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:37:01] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:01] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:03] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:03] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54ef1d36-2e19-4d9f-9434-13790b0953a1\",\"trace_id\":\"b1c4e40e-38af-41ef-9e49-b6938e08107e\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:39:16.230807Z\"} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"947e2143-5c0f-4f86-8885-45b6180b2425\",\"trace_id\":\"dfa63d70-b6b9-453d-960e-c65330ace381\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54ef1d36-2e19-4d9f-9434-13790b0953a1\",\"trace_id\":\"b1c4e40e-38af-41ef-9e49-b6938e08107e\"}\n[2026-05-11 13:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"947e2143-5c0f-4f86-8885-45b6180b2425\",\"trace_id\":\"dfa63d70-b6b9-453d-960e-c65330ace381\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:27] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":495.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"85c971dd-3b9a-466a-8c82-343543873cd1\",\"trace_id\":\"3dc44f24-e072-42b3-8f32-650367356278\"}\n[2026-05-11 13:38:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"85c971dd-3b9a-466a-8c82-343543873cd1\",\"trace_id\":\"3dc44f24-e072-42b3-8f32-650367356278\"}\n[2026-05-11 13:38:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"85c971dd-3b9a-466a-8c82-343543873cd1\",\"trace_id\":\"3dc44f24-e072-42b3-8f32-650367356278\"}\n[2026-05-11 13:38:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e648a4a0-bc24-4eeb-bfa2-d5cafd47e1e9\",\"trace_id\":\"447cf388-86eb-4a6d-86db-c655268f71ea\"}\n[2026-05-11 13:38:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e648a4a0-bc24-4eeb-bfa2-d5cafd47e1e9\",\"trace_id\":\"447cf388-86eb-4a6d-86db-c655268f71ea\"}\n[2026-05-11 13:38:22] local.NOTICE: Monitoring start {\"correlation_id\":\"877c936c-803f-4b7d-835a-25790456bacd\",\"trace_id\":\"ad8539de-1275-429a-b276-5522a71883b3\"}\n[2026-05-11 13:38:23] local.NOTICE: Monitoring end {\"correlation_id\":\"877c936c-803f-4b7d-835a-25790456bacd\",\"trace_id\":\"ad8539de-1275-429a-b276-5522a71883b3\"}\n[2026-05-11 13:38:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8307e21f-dbaf-4a31-8a22-06968d45cb38\",\"trace_id\":\"bff54a45-d9c1-4b63-958e-615895fe91fb\"}\n[2026-05-11 13:38:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8307e21f-dbaf-4a31-8a22-06968d45cb38\",\"trace_id\":\"bff54a45-d9c1-4b63-958e-615895fe91fb\"}\n[2026-05-11 13:38:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:37] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:37] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:47] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:36:00, 2026-05-11 13:38:00] {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:48] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:36:00, 2026-05-11 13:38:00] {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0beba49a-ee11-4331-85cc-422f14d5615d\",\"trace_id\":\"b3b25bdc-d448-4125-b98d-aedc8a994bc8\"}\n[2026-05-11 13:38:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0beba49a-ee11-4331-85cc-422f14d5615d\",\"trace_id\":\"b3b25bdc-d448-4125-b98d-aedc8a994bc8\"}\n[2026-05-11 13:39:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1552c9bf-add8-41b1-8777-b15082686edd\",\"trace_id\":\"ea6027c5-89d1-4c04-b4e1-a756f81a34da\"}\n[2026-05-11 13:39:21] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1552c9bf-add8-41b1-8777-b15082686edd\",\"trace_id\":\"ea6027c5-89d1-4c04-b4e1-a756f81a34da\"}\n[2026-05-11 13:39:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1552c9bf-add8-41b1-8777-b15082686edd\",\"trace_id\":\"ea6027c5-89d1-4c04-b4e1-a756f81a34da\"}\n[2026-05-11 13:39:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bb217496-5475-44de-ba09-e6aaaf2b39bf\",\"trace_id\":\"2cc16ad0-da2f-4025-943e-1966163d532f\"}\n[2026-05-11 13:39:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bb217496-5475-44de-ba09-e6aaaf2b39bf\",\"trace_id\":\"2cc16ad0-da2f-4025-943e-1966163d532f\"}\n[2026-05-11 13:39:42] local.NOTICE: Monitoring start {\"correlation_id\":\"d81bc509-5551-4173-b956-935e0638a23f\",\"trace_id\":\"70f08e55-215b-495d-a100-1373bc19a350\"}\n[2026-05-11 13:39:42] local.NOTICE: Monitoring end {\"correlation_id\":\"d81bc509-5551-4173-b956-935e0638a23f\",\"trace_id\":\"70f08e55-215b-495d-a100-1373bc19a350\"}\n[2026-05-11 13:39:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8833edd-cc08-45dc-94a1-78a04eebf911\",\"trace_id\":\"4e9813c1-d7b7-4e0a-96a9-13f68317b2ec\"}\n[2026-05-11 13:39:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8833edd-cc08-45dc-94a1-78a04eebf911\",\"trace_id\":\"4e9813c1-d7b7-4e0a-96a9-13f68317b2ec\"}\n[2026-05-11 13:39:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:56] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:40:04] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"d84c2b44-5939-4f46-bf78-ab7eda9d7455\",\"trace_id\":\"2e4ae448-ca0f-4897-9976-2a9cfc0ef859\"}\n[2026-05-11 13:41:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13bc8eec-5756-4268-a888-b25e3e8c08f3\",\"trace_id\":\"9bac84f0-1a71-4968-a62e-1c69f1fa9280\"}\n[2026-05-11 13:41:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"13bc8eec-5756-4268-a888-b25e3e8c08f3\",\"trace_id\":\"9bac84f0-1a71-4968-a62e-1c69f1fa9280\"}\n[2026-05-11 13:41:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13bc8eec-5756-4268-a888-b25e3e8c08f3\",\"trace_id\":\"9bac84f0-1a71-4968-a62e-1c69f1fa9280\"}\n[2026-05-11 13:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"53696cd3-9108-44ae-b1eb-f5a85bae7c30\",\"trace_id\":\"41c39863-48ff-4571-bb8f-fbe7c92a3488\"}\n[2026-05-11 13:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"53696cd3-9108-44ae-b1eb-f5a85bae7c30\",\"trace_id\":\"41c39863-48ff-4571-bb8f-fbe7c92a3488\"}\n[2026-05-11 13:41:10] local.NOTICE: Monitoring start {\"correlation_id\":\"80d6d93f-f7a9-44c8-8f14-3915f9d72336\",\"trace_id\":\"42f63b95-9a15-4dc1-a95a-0671ebc53865\"}\n[2026-05-11 13:41:11] local.NOTICE: Monitoring end {\"correlation_id\":\"80d6d93f-f7a9-44c8-8f14-3915f9d72336\",\"trace_id\":\"42f63b95-9a15-4dc1-a95a-0671ebc53865\"}\n[2026-05-11 13:41:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a003867c-f35d-4eb1-8ad3-80f74b363e2d\",\"trace_id\":\"a3d022b8-1aa6-4732-9c46-aa523e663d2d\"}\n[2026-05-11 13:41:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a003867c-f35d-4eb1-8ad3-80f74b363e2d\",\"trace_id\":\"a3d022b8-1aa6-4732-9c46-aa523e663d2d\"}\n[2026-05-11 13:41:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:33] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:33] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8cd50b3-61ff-4410-8f73-f4dc6bdbc891\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8cd50b3-61ff-4410-8f73-f4dc6bdbc891\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24444312,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.39,\"average_seconds_per_request\":0.39} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":406.42} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":538.8,\"usage\":24531944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24509944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":43.26,\"usage\":24520672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24478176,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":10.46,\"usage\":24494296,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24454936,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":19.88,\"usage\":24497880,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:42:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"298eef3c-4469-4c89-9cd2-742340d8973e\",\"trace_id\":\"7803e149-abb6-4611-a21a-d5074e71e7c4\"}\n[2026-05-11 13:42:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"298eef3c-4469-4c89-9cd2-742340d8973e\",\"trace_id\":\"7803e149-abb6-4611-a21a-d5074e71e7c4\"}\n[2026-05-11 13:42:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"298eef3c-4469-4c89-9cd2-742340d8973e\",\"trace_id\":\"7803e149-abb6-4611-a21a-d5074e71e7c4\"}\n[2026-05-11 13:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"70817844-003a-4637-8528-3f94ef173067\",\"trace_id\":\"c8503c83-70c8-4051-a224-0ec100507ad0\"}\n[2026-05-11 13:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"70817844-003a-4637-8528-3f94ef173067\",\"trace_id\":\"c8503c83-70c8-4051-a224-0ec100507ad0\"}\n[2026-05-11 13:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"9a1c94d3-57ff-4f1a-8e71-49b38d627ec0\",\"trace_id\":\"711f96a8-ff78-4e9f-bb86-beff87d3a7ee\"}\n[2026-05-11 13:42:27] local.NOTICE: Monitoring end {\"correlation_id\":\"9a1c94d3-57ff-4f1a-8e71-49b38d627ec0\",\"trace_id\":\"711f96a8-ff78-4e9f-bb86-beff87d3a7ee\"}\n[2026-05-11 13:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c053203b-fcb5-4828-94bb-9dfdbe6e2c57\",\"trace_id\":\"8fcce9cf-d658-451e-8a9f-da546be9948c\"}\n[2026-05-11 13:42:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c053203b-fcb5-4828-94bb-9dfdbe6e2c57\",\"trace_id\":\"8fcce9cf-d658-451e-8a9f-da546be9948c\"}\n[2026-05-11 13:42:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:42:49] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:42:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:42:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:43:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:03] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:41:00, 2026-05-11 13:43:00] {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:03] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:41:00, 2026-05-11 13:43:00] {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:11] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:11] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:12] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"3ee4ddb2-8890-4414-ad45-55850bcc6567\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:44:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36833577-be45-4155-881b-41a00a1b6b3a\",\"trace_id\":\"2ac22e5a-83c3-4191-abba-0735fcf84d09\"}\n[2026-05-11 13:44:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"36833577-be45-4155-881b-41a00a1b6b3a\",\"trace_id\":\"2ac22e5a-83c3-4191-abba-0735fcf84d09\"}\n[2026-05-11 13:44:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36833577-be45-4155-881b-41a00a1b6b3a\",\"trace_id\":\"2ac22e5a-83c3-4191-abba-0735fcf84d09\"}\n[2026-05-11 13:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b6603d60-e38d-4e08-8b4f-fec82585a79b\",\"trace_id\":\"c93f3f3a-d6ba-40d9-9564-79dc80581f08\"}\n[2026-05-11 13:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b6603d60-e38d-4e08-8b4f-fec82585a79b\",\"trace_id\":\"c93f3f3a-d6ba-40d9-9564-79dc80581f08\"}\n[2026-05-11 13:44:12] local.NOTICE: Monitoring start {\"correlation_id\":\"83edd650-ac08-46e4-95b3-32fa5fe0dc03\",\"trace_id\":\"e7845fb4-159f-461e-8ba8-a1d97f05a7ce\"}\n[2026-05-11 13:44:12] local.NOTICE: Monitoring end {\"correlation_id\":\"83edd650-ac08-46e4-95b3-32fa5fe0dc03\",\"trace_id\":\"e7845fb4-159f-461e-8ba8-a1d97f05a7ce\"}\n[2026-05-11 13:44:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3130dc4c-f04a-4da9-9f6b-bbf005fbfded\",\"trace_id\":\"a450fdba-73f6-4d19-8334-0f5113fa7283\"}\n[2026-05-11 13:44:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3130dc4c-f04a-4da9-9f6b-bbf005fbfded\",\"trace_id\":\"a450fdba-73f6-4d19-8334-0f5113fa7283\"}\n[2026-05-11 13:44:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:25] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:25] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:29] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:42:00, 2026-05-11 13:44:00] {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:29] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:42:00, 2026-05-11 13:44:00] {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f777a77c-187a-43d6-90ca-a3024023505a\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f777a77c-187a-43d6-90ca-a3024023505a\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:36] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":24459464,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-28 06:31:37\"}}} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":146.1,\"usage\":24502600,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24458392,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.5,\"usage\":24503216,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:40] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24458384,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:40] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1778505284,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:41] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1216.11,\"usage\":24477088,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24458576,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":33.04,\"usage\":24503360,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":24458704,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:45] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1320.87,\"usage\":24480024,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":24458664,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":58.58,\"usage\":24501024,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":24458040,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":55.53,\"usage\":24500080,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":24458224,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-05-11 13:14:54\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-05-11 13:14:54\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:51] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:51] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:51] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":2668.86,\"usage\":24473376,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"21044574-245e-4117-9f96-76dc72ad1981\",\"trace_id\":\"03c5297b-72b0-409a-96a2-61d19f243ae8\"}\n[2026-05-11 13:45:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"21044574-245e-4117-9f96-76dc72ad1981\",\"trace_id\":\"03c5297b-72b0-409a-96a2-61d19f243ae8\"}\n[2026-05-11 13:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"21044574-245e-4117-9f96-76dc72ad1981\",\"trace_id\":\"03c5297b-72b0-409a-96a2-61d19f243ae8\"}\n[2026-05-11 13:45:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4b8374c9-335a-4507-bbf4-8de4ef41161b\",\"trace_id\":\"0c0e158c-bf30-405f-aec5-29daa6c7c7a9\"}\n[2026-05-11 13:45:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4b8374c9-335a-4507-bbf4-8de4ef41161b\",\"trace_id\":\"0c0e158c-bf30-405f-aec5-29daa6c7c7a9\"}\n[2026-05-11 13:45:25] local.NOTICE: Monitoring start {\"correlation_id\":\"cf964223-6fe4-4b0f-9765-848342d4ba6a\",\"trace_id\":\"81e86cb8-d21a-4235-add2-21c7ca404433\"}\n[2026-05-11 13:45:25] local.NOTICE: Monitoring end {\"correlation_id\":\"cf964223-6fe4-4b0f-9765-848342d4ba6a\",\"trace_id\":\"81e86cb8-d21a-4235-add2-21c7ca404433\"}\n[2026-05-11 13:45:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae82e603-3c96-4880-ad29-6690d3a68abf\",\"trace_id\":\"ccbb0a0a-e394-4398-9bcd-27428117cb22\"}\n[2026-05-11 13:45:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae82e603-3c96-4880-ad29-6690d3a68abf\",\"trace_id\":\"ccbb0a0a-e394-4398-9bcd-27428117cb22\"}\n[2026-05-11 13:45:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7158789d-ad1b-49d6-9e69-f4fcc13adfa5\",\"trace_id\":\"bff9a40b-3933-44d5-83ba-42e6aa70e6b1\"}\n[2026-05-11 13:45:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7158789d-ad1b-49d6-9e69-f4fcc13adfa5\",\"trace_id\":\"bff9a40b-3933-44d5-83ba-42e6aa70e6b1\"}\n[2026-05-11 13:45:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"869c5dcd-8fd7-4474-a124-aa6d70175990\",\"trace_id\":\"e148f84c-0a02-4da4-9421-a8123e953950\"}\n[2026-05-11 13:45:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"869c5dcd-8fd7-4474-a124-aa6d70175990\",\"trace_id\":\"e148f84c-0a02-4da4-9421-a8123e953950\"}\n[2026-05-11 13:45:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"156f630a-290f-4caa-ad31-6212ba0a7c55\",\"trace_id\":\"af0f0595-338a-4516-af11-c4c271e06697\"}\n[2026-05-11 13:45:58] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"156f630a-290f-4caa-ad31-6212ba0a7c55\",\"trace_id\":\"af0f0595-338a-4516-af11-c4c271e06697\"}\n[2026-05-11 13:45:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"156f630a-290f-4caa-ad31-6212ba0a7c55\",\"trace_id\":\"af0f0595-338a-4516-af11-c4c271e06697\"}\n[2026-05-11 13:46:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:02] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:36:00, 2026-05-11 13:41:00] {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:02] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:36:00, 2026-05-11 13:41:00] {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:41\",\"to\":\"13:46\"} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:36\",\"to\":\"03:41\"} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:16] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"148b20c8-7cc4-44a5-9aaa-5bb232dc2775\",\"trace_id\":\"6fdd1b34-9666-4e4b-9ac8-85212d42a83c\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:48:30.117017Z\"} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"148b20c8-7cc4-44a5-9aaa-5bb232dc2775\",\"trace_id\":\"6fdd1b34-9666-4e4b-9ac8-85212d42a83c\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812763,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812764,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812765,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812766,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812767,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812768,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.ALERT: [SyncActivity] Failed {\"import_id\":812763,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:41] local.ALERT: [SyncActivity] Failed {\"import_id\":812764,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.ALERT: [SyncActivity] Failed {\"import_id\":812765,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.ALERT: [SyncActivity] Failed {\"import_id\":812766,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.ALERT: [SyncActivity] Failed {\"import_id\":812767,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SyncActivity] Start {\"import_id\":812768,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:29:00\",\"to\":\"2026-05-11 13:45:00\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SyncActivity] End {\"import_id\":812768,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SyncActivity] Memory usage {\"import_id\":812768,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26332216,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ec49a956-7419-4734-a183-fdba53b0283c\",\"trace_id\":\"dee6bf7d-b702-4a65-a0f6-bde4c5fa49a2\"}\n[2026-05-11 13:46:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ec49a956-7419-4734-a183-fdba53b0283c\",\"trace_id\":\"dee6bf7d-b702-4a65-a0f6-bde4c5fa49a2\"}\n[2026-05-11 13:46:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fdd6c6bd-4a3d-49cc-948e-ac3ffe347bb4\",\"trace_id\":\"2713061a-1824-4206-ade8-fffeeb229a9c\"}\n[2026-05-11 13:46:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fdd6c6bd-4a3d-49cc-948e-ac3ffe347bb4\",\"trace_id\":\"2713061a-1824-4206-ade8-fffeeb229a9c\"}\n[2026-05-11 13:46:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:46:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:46:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:46:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a9d62ea-c549-45ea-b594-66d83937b35c\",\"trace_id\":\"828c9d41-69e5-4be9-bc1b-6e206066cbbd\"}\n[2026-05-11 13:47:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6a9d62ea-c549-45ea-b594-66d83937b35c\",\"trace_id\":\"828c9d41-69e5-4be9-bc1b-6e206066cbbd\"}\n[2026-05-11 13:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a9d62ea-c549-45ea-b594-66d83937b35c\",\"trace_id\":\"828c9d41-69e5-4be9-bc1b-6e206066cbbd\"}\n[2026-05-11 13:47:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b18a48dd-9cd7-4b36-9e0c-d254b29a7d18\",\"trace_id\":\"23d7be42-def0-4b76-a58b-0e8074a083d0\"}\n[2026-05-11 13:47:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b18a48dd-9cd7-4b36-9e0c-d254b29a7d18\",\"trace_id\":\"23d7be42-def0-4b76-a58b-0e8074a083d0\"}\n[2026-05-11 13:47:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:26] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":210.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:27] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:27] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:34] local.NOTICE: Monitoring start {\"correlation_id\":\"808117de-0426-4b16-9ce4-c2b3a02a9edb\",\"trace_id\":\"dabb0f72-00df-4f16-b442-9eb2b9470443\"}\n[2026-05-11 13:47:34] local.NOTICE: Monitoring end {\"correlation_id\":\"808117de-0426-4b16-9ce4-c2b3a02a9edb\",\"trace_id\":\"dabb0f72-00df-4f16-b442-9eb2b9470443\"}\n[2026-05-11 13:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ba92b48b-35bc-45e4-a5b8-7a27879ef220\",\"trace_id\":\"c125ab6a-9e2b-485b-8313-e3b8a07e388e\"}\n[2026-05-11 13:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ba92b48b-35bc-45e4-a5b8-7a27879ef220\",\"trace_id\":\"c125ab6a-9e2b-485b-8313-e3b8a07e388e\"}\n[2026-05-11 13:47:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:47:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:47:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:47:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:48:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:02] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:02] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:05] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"78893394-2e67-4ee9-82f5-c55eee7eb0b0\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:49:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"805ae0e4-ac39-41c7-9cdb-3245a74018c2\",\"trace_id\":\"0abd5349-90cd-42e6-bc03-8fd1b3c0d4d2\"}\n[2026-05-11 13:49:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"805ae0e4-ac39-41c7-9cdb-3245a74018c2\",\"trace_id\":\"0abd5349-90cd-42e6-bc03-8fd1b3c0d4d2\"}\n[2026-05-11 13:49:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"805ae0e4-ac39-41c7-9cdb-3245a74018c2\",\"trace_id\":\"0abd5349-90cd-42e6-bc03-8fd1b3c0d4d2\"}\n[2026-05-11 13:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c9c6d1a3-3a8a-4c77-a89a-033756b01156\",\"trace_id\":\"54b77871-92c6-4bb5-966e-a8f644a1e683\"}\n[2026-05-11 13:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c9c6d1a3-3a8a-4c77-a89a-033756b01156\",\"trace_id\":\"54b77871-92c6-4bb5-966e-a8f644a1e683\"}\n[2026-05-11 13:49:13] local.NOTICE: Monitoring start {\"correlation_id\":\"074832f6-3992-421c-8a62-0e79fab8e3a5\",\"trace_id\":\"c43697cc-08b4-4395-a6e5-b91a0a1bfd31\"}\n[2026-05-11 13:49:13] local.NOTICE: Monitoring end {\"correlation_id\":\"074832f6-3992-421c-8a62-0e79fab8e3a5\",\"trace_id\":\"c43697cc-08b4-4395-a6e5-b91a0a1bfd31\"}\n[2026-05-11 13:49:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3be25c2f-8a45-4fb4-98d3-0b1953734f38\",\"trace_id\":\"680c692b-8893-480a-a64d-461414b2c24c\"}\n[2026-05-11 13:49:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3be25c2f-8a45-4fb4-98d3-0b1953734f38\",\"trace_id\":\"680c692b-8893-480a-a64d-461414b2c24c\"}\n[2026-05-11 13:49:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:49:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:49:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:49:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:50:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"52d06f02-beb8-4b10-8f1b-85bf0227f6a5\",\"trace_id\":\"b503059d-f8f0-4c93-a8d5-f0dd41b8dddf\"}\n[2026-05-11 13:50:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"52d06f02-beb8-4b10-8f1b-85bf0227f6a5\",\"trace_id\":\"b503059d-f8f0-4c93-a8d5-f0dd41b8dddf\"}\n[2026-05-11 13:50:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"52d06f02-beb8-4b10-8f1b-85bf0227f6a5\",\"trace_id\":\"b503059d-f8f0-4c93-a8d5-f0dd41b8dddf\"}\n[2026-05-11 13:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e428175c-a464-4414-bc92-66fd03ef65f5\",\"trace_id\":\"2d8474d9-7200-4bad-848e-fc2c903c259e\"}\n[2026-05-11 13:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e428175c-a464-4414-bc92-66fd03ef65f5\",\"trace_id\":\"2d8474d9-7200-4bad-848e-fc2c903c259e\"}\n[2026-05-11 13:50:21] local.NOTICE: Monitoring start {\"correlation_id\":\"3f47457d-d919-46a7-b25b-043c73d7466e\",\"trace_id\":\"45eb3e11-0ce8-4fc2-af65-d4f926dcb744\"}\n[2026-05-11 13:50:21] local.NOTICE: Monitoring end {\"correlation_id\":\"3f47457d-d919-46a7-b25b-043c73d7466e\",\"trace_id\":\"45eb3e11-0ce8-4fc2-af65-d4f926dcb744\"}\n[2026-05-11 13:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"32a4d550-50d9-4fab-8b0b-2405f042477e\",\"trace_id\":\"51dc9dee-b34d-41ba-8a11-1e01d79d06b8\"}\n[2026-05-11 13:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"32a4d550-50d9-4fab-8b0b-2405f042477e\",\"trace_id\":\"51dc9dee-b34d-41ba-8a11-1e01d79d06b8\"}\n[2026-05-11 13:50:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:36] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:48:00, 2026-05-11 13:50:00] {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:36] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:48:00, 2026-05-11 13:50:00] {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c188555f-c8ed-4002-a16c-640e9792a4e4\",\"trace_id\":\"18366cdc-df8c-43a8-8f2a-b12ca7a95492\"}\n[2026-05-11 13:50:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c188555f-c8ed-4002-a16c-640e9792a4e4\",\"trace_id\":\"18366cdc-df8c-43a8-8f2a-b12ca7a95492\"}\n[2026-05-11 13:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5dd289b5-c294-4d5e-ace4-beb0ed565856\",\"trace_id\":\"34bc2eb1-a3aa-4d49-b1d6-e0248ebf4890\"}\n[2026-05-11 13:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5dd289b5-c294-4d5e-ace4-beb0ed565856\",\"trace_id\":\"34bc2eb1-a3aa-4d49-b1d6-e0248ebf4890\"}\n[2026-05-11 13:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1510bc1c-52c3-41cc-b210-5ebce247ba87\",\"trace_id\":\"b4152afd-4fa2-4113-8a81-a92f3a8d916c\"}\n[2026-05-11 13:50:53] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"1510bc1c-52c3-41cc-b210-5ebce247ba87\",\"trace_id\":\"b4152afd-4fa2-4113-8a81-a92f3a8d916c\"}\n[2026-05-11 13:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1510bc1c-52c3-41cc-b210-5ebce247ba87\",\"trace_id\":\"b4152afd-4fa2-4113-8a81-a92f3a8d916c\"}\n[2026-05-11 13:51:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:01] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:41:00, 2026-05-11 13:46:00] {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:01] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:41:00, 2026-05-11 13:46:00] {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:07] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:46\",\"to\":\"13:51\"} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:07] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:41\",\"to\":\"03:46\"} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:12] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:12] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:12] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"830fc218-9620-4cf2-a2ee-dc4b4f6359e4\",\"trace_id\":\"7a6ce08d-5141-4da4-956a-ed0385a1a3f1\"}\n[2026-05-11 13:51:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e87bed6b-d97e-48fe-a020-cb1b929feafc\",\"trace_id\":\"0172cf01-150d-46cc-8b97-6cf0a1a08049\"}\n[2026-05-11 13:51:25] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:25] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:25] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:53:25.577044Z\"} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e87bed6b-d97e-48fe-a020-cb1b929feafc\",\"trace_id\":\"0172cf01-150d-46cc-8b97-6cf0a1a08049\"}\n[2026-05-11 13:51:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"830fc218-9620-4cf2-a2ee-dc4b4f6359e4\",\"trace_id\":\"7a6ce08d-5141-4da4-956a-ed0385a1a3f1\"}\n[2026-05-11 13:51:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:31] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b0e4d678-c64c-4535-972a-748dd3c337b7\",\"trace_id\":\"258ea5e7-50fa-4351-ad81-25de47873541\"}\n[2026-05-11 13:51:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b0e4d678-c64c-4535-972a-748dd3c337b7\",\"trace_id\":\"258ea5e7-50fa-4351-ad81-25de47873541\"}\n[2026-05-11 13:51:36] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9385abd1-5377-4d99-92e5-bfd42559d9ab\",\"trace_id\":\"eeab8de5-7628-43e1-911a-ccd64c05230d\"}\n[2026-05-11 13:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9385abd1-5377-4d99-92e5-bfd42559d9ab\",\"trace_id\":\"eeab8de5-7628-43e1-911a-ccd64c05230d\"}\n[2026-05-11 13:51:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"71505d87-9b8a-4ec6-a050-126d9d32e2f4\",\"trace_id\":\"3d219501-7f11-4838-abe6-3258e0c44823\"}\n[2026-05-11 13:52:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"71505d87-9b8a-4ec6-a050-126d9d32e2f4\",\"trace_id\":\"3d219501-7f11-4838-abe6-3258e0c44823\"}\n[2026-05-11 13:52:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"71505d87-9b8a-4ec6-a050-126d9d32e2f4\",\"trace_id\":\"3d219501-7f11-4838-abe6-3258e0c44823\"}\n[2026-05-11 13:52:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28b5cf78-0114-43e3-a441-7d6b90c03b29\",\"trace_id\":\"40252436-3ad3-4072-b00a-07526a3675f0\"}\n[2026-05-11 13:52:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28b5cf78-0114-43e3-a441-7d6b90c03b29\",\"trace_id\":\"40252436-3ad3-4072-b00a-07526a3675f0\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":59,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":341.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:32] local.NOTICE: Monitoring start {\"correlation_id\":\"5dbf05ef-e118-4f02-8c19-e0e2dbe61195\",\"trace_id\":\"6f9f9518-5608-4f48-8113-91753af957ca\"}\n[2026-05-11 13:52:32] local.NOTICE: Monitoring end {\"correlation_id\":\"5dbf05ef-e118-4f02-8c19-e0e2dbe61195\",\"trace_id\":\"6f9f9518-5608-4f48-8113-91753af957ca\"}\n[2026-05-11 13:52:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9cde7656-a05a-4c1d-a1d5-ead35ea11fbf\",\"trace_id\":\"035a92f8-5d59-45e0-b957-48e57c173841\"}\n[2026-05-11 13:52:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9cde7656-a05a-4c1d-a1d5-ead35ea11fbf\",\"trace_id\":\"035a92f8-5d59-45e0-b957-48e57c173841\"}\n[2026-05-11 13:52:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:50] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:50:00, 2026-05-11 13:52:00] {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:50] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:50:00, 2026-05-11 13:52:00] {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:53] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:53] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:54] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"def4e702-8b6a-4c5f-a0ab-95b0f743a636\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f98967b6-ba53-49ac-9dd5-e925c1ff67ca\",\"trace_id\":\"bc775d49-f19b-4207-83ad-5da56a4cee21\"}\n[2026-05-11 13:52:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f98967b6-ba53-49ac-9dd5-e925c1ff67ca\",\"trace_id\":\"bc775d49-f19b-4207-83ad-5da56a4cee21\"}\n[2026-05-11 13:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf4d2db7-4610-45eb-bbf1-580fd41c7102\",\"trace_id\":\"81a49cf4-2686-4101-ab88-c02554fd47cd\"}\n[2026-05-11 13:53:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"cf4d2db7-4610-45eb-bbf1-580fd41c7102\",\"trace_id\":\"81a49cf4-2686-4101-ab88-c02554fd47cd\"}\n[2026-05-11 13:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf4d2db7-4610-45eb-bbf1-580fd41c7102\",\"trace_id\":\"81a49cf4-2686-4101-ab88-c02554fd47cd\"}\n[2026-05-11 13:53:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4c58d06b-9233-4a98-b734-6ef32d803a0a\",\"trace_id\":\"24ab8c6b-1d8a-4e3b-9151-baaa56eaca71\"}\n[2026-05-11 13:53:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4c58d06b-9233-4a98-b734-6ef32d803a0a\",\"trace_id\":\"24ab8c6b-1d8a-4e3b-9151-baaa56eaca71\"}\n[2026-05-11 13:53:19] local.NOTICE: Monitoring start {\"correlation_id\":\"20c25c19-25e5-4dbd-8c3f-f1b4497e2efd\",\"trace_id\":\"22bad686-c9cd-4c90-b766-562c6b502dac\"}\n[2026-05-11 13:53:19] local.NOTICE: Monitoring end {\"correlation_id\":\"20c25c19-25e5-4dbd-8c3f-f1b4497e2efd\",\"trace_id\":\"22bad686-c9cd-4c90-b766-562c6b502dac\"}\n[2026-05-11 13:53:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91c6a7d3-66f0-4c5d-99b0-7e771b0d3d94\",\"trace_id\":\"e48654cd-fe07-4292-afa3-60077d62dbe9\"}\n[2026-05-11 13:53:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91c6a7d3-66f0-4c5d-99b0-7e771b0d3d94\",\"trace_id\":\"e48654cd-fe07-4292-afa3-60077d62dbe9\"}\n[2026-05-11 13:53:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:27] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f013df7a-72c5-44d5-a17a-f8c81ed9d85c\",\"trace_id\":\"e5a11dcf-7bf6-478d-b3d1-41e438535435\"}\n[2026-05-11 13:53:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f013df7a-72c5-44d5-a17a-f8c81ed9d85c\",\"trace_id\":\"e5a11dcf-7bf6-478d-b3d1-41e438535435\"}\n[2026-05-11 13:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"012ce104-c59c-4f95-bd99-99fe6d5a5c3c\",\"trace_id\":\"ec52285d-723c-4cc6-8e00-d8311c462931\"}\n[2026-05-11 13:54:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"012ce104-c59c-4f95-bd99-99fe6d5a5c3c\",\"trace_id\":\"ec52285d-723c-4cc6-8e00-d8311c462931\"}\n[2026-05-11 13:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"012ce104-c59c-4f95-bd99-99fe6d5a5c3c\",\"trace_id\":\"ec52285d-723c-4cc6-8e00-d8311c462931\"}\n[2026-05-11 13:54:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ec30a79d-ab4d-45fb-aa07-3444a3acd0d2\",\"trace_id\":\"c8ff6709-aea3-4107-a667-fbc43c9c01e9\"}\n[2026-05-11 13:54:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ec30a79d-ab4d-45fb-aa07-3444a3acd0d2\",\"trace_id\":\"c8ff6709-aea3-4107-a667-fbc43c9c01e9\"}\n[2026-05-11 13:54:13] local.NOTICE: Monitoring start {\"correlation_id\":\"82903de3-9dac-4950-b71d-17a5ac19a71f\",\"trace_id\":\"da746171-92b4-459b-8c95-f5f4f45950f5\"}\n[2026-05-11 13:54:13] local.NOTICE: Monitoring end {\"correlation_id\":\"82903de3-9dac-4950-b71d-17a5ac19a71f\",\"trace_id\":\"da746171-92b4-459b-8c95-f5f4f45950f5\"}\n[2026-05-11 13:54:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d13f2e49-a6a0-40cb-8ae4-14fced39e3e8\",\"trace_id\":\"0e6910ee-1eae-420d-8959-48daf792d928\"}\n[2026-05-11 13:54:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d13f2e49-a6a0-40cb-8ae4-14fced39e3e8\",\"trace_id\":\"0e6910ee-1eae-420d-8959-48daf792d928\"}\n[2026-05-11 13:54:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:28] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:52:00, 2026-05-11 13:54:00] {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:28] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:52:00, 2026-05-11 13:54:00] {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:33] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:37] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"1bc14715-e291-4c96-bc1f-4c27142d8233\",\"trace_id\":\"229a5de8-998f-43c2-b111-682317370951\"}\n[2026-05-11 13:55:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"efd5d998-ba58-4314-8cb5-0e3864f01c2e\",\"trace_id\":\"65f24243-01cd-442a-a8c3-2f39cf7f8736\"}\n[2026-05-11 13:55:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"efd5d998-ba58-4314-8cb5-0e3864f01c2e\",\"trace_id\":\"65f24243-01cd-442a-a8c3-2f39cf7f8736\"}\n[2026-05-11 13:55:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"efd5d998-ba58-4314-8cb5-0e3864f01c2e\",\"trace_id\":\"65f24243-01cd-442a-a8c3-2f39cf7f8736\"}\n[2026-05-11 13:55:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d7752bf0-aef5-4d4a-973e-7d7e0dd5734a\",\"trace_id\":\"8724b88d-cbac-4ef1-854b-b551cec6d445\"}\n[2026-05-11 13:55:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d7752bf0-aef5-4d4a-973e-7d7e0dd5734a\",\"trace_id\":\"8724b88d-cbac-4ef1-854b-b551cec6d445\"}\n[2026-05-11 13:55:14] local.NOTICE: Monitoring start {\"correlation_id\":\"15615210-cc29-450d-8b44-1a5cef89f7d3\",\"trace_id\":\"2e642501-71d2-4241-8eaf-8b6096a84c5e\"}\n[2026-05-11 13:55:14] local.NOTICE: Monitoring end {\"correlation_id\":\"15615210-cc29-450d-8b44-1a5cef89f7d3\",\"trace_id\":\"2e642501-71d2-4241-8eaf-8b6096a84c5e\"}\n[2026-05-11 13:55:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"93584dd9-036e-430f-bf90-02553592e1ad\",\"trace_id\":\"674efae9-de9e-45f9-9d32-b308d6cd82c5\"}\n[2026-05-11 13:55:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"93584dd9-036e-430f-bf90-02553592e1ad\",\"trace_id\":\"674efae9-de9e-45f9-9d32-b308d6cd82c5\"}\n[2026-05-11 13:55:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2226ab8c-d0ba-45cc-92ce-3d129246b341\",\"trace_id\":\"edc5b81c-5a84-442f-8265-c1c826bb492a\"}\n[2026-05-11 13:55:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2226ab8c-d0ba-45cc-92ce-3d129246b341\",\"trace_id\":\"edc5b81c-5a84-442f-8265-c1c826bb492a\"}\n[2026-05-11 13:55:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9cddbb78-a182-484f-8020-f49b56f01fc2\",\"trace_id\":\"6174f742-f627-483b-9da0-3cc339b59e41\"}\n[2026-05-11 13:55:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9cddbb78-a182-484f-8020-f49b56f01fc2\",\"trace_id\":\"6174f742-f627-483b-9da0-3cc339b59e41\"}\n[2026-05-11 13:55:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16e793f2-9340-46ce-98f4-dd1e12603d07\",\"trace_id\":\"65502c70-b9a3-4ba3-b0f3-0d44dcc8eb66\"}\n[2026-05-11 13:55:35] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"16e793f2-9340-46ce-98f4-dd1e12603d07\",\"trace_id\":\"65502c70-b9a3-4ba3-b0f3-0d44dcc8eb66\"}\n[2026-05-11 13:55:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16e793f2-9340-46ce-98f4-dd1e12603d07\",\"trace_id\":\"65502c70-b9a3-4ba3-b0f3-0d44dcc8eb66\"}\n[2026-05-11 13:55:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:38] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:45:00, 2026-05-11 13:50:00] {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:39] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:45:00, 2026-05-11 13:50:00] {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:41] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:50\",\"to\":\"13:55\"} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:41] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:45\",\"to\":\"03:50\"} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:44] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:44] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0e2fbee8-fd9d-46cd-acee-ffda1dd7af63\",\"trace_id\":\"58c9b598-f3c1-4ff8-870e-71346c646d84\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dc0118b6-4bb1-4104-ad18-5c1d2d895fb4\",\"trace_id\":\"c3a11b06-7636-40e6-88d0-451dbd88aa0a\"}\n[2026-05-11 13:55:52] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:52] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:52] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:57:52.744117Z\"} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dc0118b6-4bb1-4104-ad18-5c1d2d895fb4\",\"trace_id\":\"c3a11b06-7636-40e6-88d0-451dbd88aa0a\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0e2fbee8-fd9d-46cd-acee-ffda1dd7af63\",\"trace_id\":\"58c9b598-f3c1-4ff8-870e-71346c646d84\"}\n[2026-05-11 13:55:53] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ca97663-350c-489e-bd78-331c596cbab1\",\"trace_id\":\"ae3cbd87-ce97-4239-95e9-ae9d4fac7f2d\"}\n[2026-05-11 13:56:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4ca97663-350c-489e-bd78-331c596cbab1\",\"trace_id\":\"ae3cbd87-ce97-4239-95e9-ae9d4fac7f2d\"}\n[2026-05-11 13:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ca97663-350c-489e-bd78-331c596cbab1\",\"trace_id\":\"ae3cbd87-ce97-4239-95e9-ae9d4fac7f2d\"}\n[2026-05-11 13:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f217059a-806b-493d-b6be-d3858d55433d\",\"trace_id\":\"dc56d0a7-93ea-4604-9c15-03607910b07b\"}\n[2026-05-11 13:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f217059a-806b-493d-b6be-d3858d55433d\",\"trace_id\":\"dc56d0a7-93ea-4604-9c15-03607910b07b\"}\n[2026-05-11 13:56:14] local.NOTICE: Monitoring start {\"correlation_id\":\"ba929c03-e055-40c8-ae05-751985972c3c\",\"trace_id\":\"905aadc0-0776-4add-93b4-dfe6cba880ea\"}\n[2026-05-11 13:56:14] local.NOTICE: Monitoring end {\"correlation_id\":\"ba929c03-e055-40c8-ae05-751985972c3c\",\"trace_id\":\"905aadc0-0776-4add-93b4-dfe6cba880ea\"}\n[2026-05-11 13:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"be7b6d05-69f9-4c94-ba84-bd1dfe34ca00\",\"trace_id\":\"7a195d87-7b67-4e87-821d-50ea8fe8bd3f\"}\n[2026-05-11 13:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"be7b6d05-69f9-4c94-ba84-bd1dfe34ca00\",\"trace_id\":\"7a195d87-7b67-4e87-821d-50ea8fe8bd3f\"}\n[2026-05-11 13:56:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:25] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:54:00, 2026-05-11 13:56:00] {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:54:00, 2026-05-11 13:56:00] {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9eb1ea7b-c43f-46e2-9372-f2d4cdf82422\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9eb1ea7b-c43f-46e2-9372-f2d4cdf82422\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24458608,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.89,\"usage\":24520672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24478888,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:30] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":258.33} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":1713.41,\"usage\":24655720,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24630384,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":19.06,\"usage\":24604000,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24564640,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.43,\"usage\":24607584,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"88a36667-4702-4546-a524-676891d5330f\",\"trace_id\":\"46249aab-0656-4da1-9d63-cb34e4729ffd\"}\n[2026-05-11 13:56:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"88a36667-4702-4546-a524-676891d5330f\",\"trace_id\":\"46249aab-0656-4da1-9d63-cb34e4729ffd\"}\n[2026-05-11 13:56:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:42] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:42] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"f818732d-fb9e-4681-8fec-d2a9e3bee970\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"f818732d-fb9e-4681-8fec-d2a9e3bee970\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"f818732d-fb9e-4681-8fec-d2a9e3bee970\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"08e4432d-4464-4c46-89da-06ed9a38c6ea\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"08e4432d-4464-4c46-89da-06ed9a38c6ea\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"08e4432d-4464-4c46-89da-06ed9a38c6ea\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:48] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":204.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:49] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:49] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:57:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b4a2d3a4-aa5d-4904-b9e1-fcc89567576d\",\"trace_id\":\"a407ca86-0926-42ed-b3e0-1fcf89da7def\"}\n[2026-05-11 13:57:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b4a2d3a4-aa5d-4904-b9e1-fcc89567576d\",\"trace_id\":\"a407ca86-0926-42ed-b3e0-1fcf89da7def\"}\n[2026-05-11 13:57:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b4a2d3a4-aa5d-4904-b9e1-fcc89567576d\",\"trace_id\":\"a407ca86-0926-42ed-b3e0-1fcf89da7def\"}\n[2026-05-11 13:57:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1441f987-e752-4fb9-b59b-6678d31be318\",\"trace_id\":\"dab177e1-67cc-4c57-975b-12b9fa178096\"}\n[2026-05-11 13:57:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1441f987-e752-4fb9-b59b-6678d31be318\",\"trace_id\":\"dab177e1-67cc-4c57-975b-12b9fa178096\"}\n[2026-05-11 13:57:14] local.NOTICE: Monitoring start {\"correlation_id\":\"9bedd6ff-c7ac-49fc-9089-ee30b7232ec8\",\"trace_id\":\"09724f27-a2c8-49cd-8b26-2cf0c25f9ad2\"}\n[2026-05-11 13:57:14] local.NOTICE: Monitoring end {\"correlation_id\":\"9bedd6ff-c7ac-49fc-9089-ee30b7232ec8\",\"trace_id\":\"09724f27-a2c8-49cd-8b26-2cf0c25f9ad2\"}\n[2026-05-11 13:57:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c6684ee2-e90b-4c8c-9ece-a459fe1e84cd\",\"trace_id\":\"f7d1145b-e42a-4eb7-9b37-ee998dc390eb\"}\n[2026-05-11 13:57:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c6684ee2-e90b-4c8c-9ece-a459fe1e84cd\",\"trace_id\":\"f7d1145b-e42a-4eb7-9b37-ee998dc390eb\"}\n[2026-05-11 13:57:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:24] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:24] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:26] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"9bda0e43-3f7e-427e-87d2-e8445baa4f60\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:58:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6101d5f2-3b1f-4ce3-b752-1b631b319d92\",\"trace_id\":\"0fec7c22-b5cd-4e8d-a503-b1aa8fc9432f\"}\n[2026-05-11 13:58:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6101d5f2-3b1f-4ce3-b752-1b631b319d92\",\"trace_id\":\"0fec7c22-b5cd-4e8d-a503-b1aa8fc9432f\"}\n[2026-05-11 13:58:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6101d5f2-3b1f-4ce3-b752-1b631b319d92\",\"trace_id\":\"0fec7c22-b5cd-4e8d-a503-b1aa8fc9432f\"}\n[2026-05-11 13:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ac7312f9-83d2-45c4-a4d6-181ba94f048b\",\"trace_id\":\"0c4fb886-4fb3-4249-84dc-2f58393fb8fb\"}\n[2026-05-11 13:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ac7312f9-83d2-45c4-a4d6-181ba94f048b\",\"trace_id\":\"0c4fb886-4fb3-4249-84dc-2f58393fb8fb\"}\n[2026-05-11 13:58:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f5ab6eea-030d-46b4-828d-27216f943a84\",\"trace_id\":\"bcede9da-8de3-49b5-a635-7db4f1ae50df\"}\n[2026-05-11 13:58:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f5ab6eea-030d-46b4-828d-27216f943a84\",\"trace_id\":\"bcede9da-8de3-49b5-a635-7db4f1ae50df\"}\n[2026-05-11 13:58:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2b1b6f88-6de8-428a-b918-20939074aa9a\",\"trace_id\":\"759dcc4a-0c33-4fc8-9bbb-457463b817dc\"}\n[2026-05-11 13:58:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2b1b6f88-6de8-428a-b918-20939074aa9a\",\"trace_id\":\"759dcc4a-0c33-4fc8-9bbb-457463b817dc\"}\n[2026-05-11 13:58:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:56:00, 2026-05-11 13:58:00] {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:56:00, 2026-05-11 13:58:00] {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e70180b4-c8d5-40ce-a077-4509565c251f\",\"trace_id\":\"c3f90a79-900b-4e5d-a39a-f327af5f692f\"}\n[2026-05-11 13:58:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e70180b4-c8d5-40ce-a077-4509565c251f\",\"trace_id\":\"c3f90a79-900b-4e5d-a39a-f327af5f692f\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a169a791-b001-4fad-ba55-b32c4d582800 Correlation ID: 2aa041cb-12e7-45eb-9985-e318ba582529 Timestamp: 2026-05-11 13:58:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:19Z\\\",\\\"trace_id\\\":\\\"a169a791-b001-4fad-ba55-b32c4d582800\\\",\\\"correlation_id\\\":\\\"2aa041cb-12e7-45eb-9985-e318ba582529\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ca259158-2666-4879-bfc6-d5d180c80200 Correlation ID: 2a19cde0-8041-4f53-9ae7-3be53de7a727 Timestamp: 2026-05-11 13:58:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:20Z\\\",\\\"trace_id\\\":\\\"ca259158-2666-4879-bfc6-d5d180c80200\\\",\\\"correlation_id\\\":\\\"2a19cde0-8041-4f53-9ae7-3be53de7a727\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: be078283-f43b-48e4-a24f-019c05b41e00 Correlation ID: 8b8321eb-e4d0-4bf0-a91c-d78091c15c3d Timestamp: 2026-05-11 13:58:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:21Z\\\",\\\"trace_id\\\":\\\"be078283-f43b-48e4-a24f-019c05b41e00\\\",\\\"correlation_id\\\":\\\"8b8321eb-e4d0-4bf0-a91c-d78091c15c3d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d2b1ab4f-ad9d-4772-abd4-42eb54050500 Correlation ID: 48d9f485-e79e-4772-8028-9d6507675b5d Timestamp: 2026-05-11 13:58:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:22Z\\\",\\\"trace_id\\\":\\\"d2b1ab4f-ad9d-4772-abd4-42eb54050500\\\",\\\"correlation_id\\\":\\\"48d9f485-e79e-4772-8028-9d6507675b5d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 28da3b74-adf9-45c8-a356-996442690300 Correlation ID: 2e7cf260-e88b-4800-adb0-ad965b6470f9 Timestamp: 2026-05-11 13:58:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:22Z\\\",\\\"trace_id\\\":\\\"28da3b74-adf9-45c8-a356-996442690300\\\",\\\"correlation_id\\\":\\\"2e7cf260-e88b-4800-adb0-ad965b6470f9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:59:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50ec3629-20fa-4f26-99c5-32876ff63a2d\",\"trace_id\":\"6de6e07d-ce47-4513-99f9-2b6012d0e4f7\"}\n[2026-05-11 13:59:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"50ec3629-20fa-4f26-99c5-32876ff63a2d\",\"trace_id\":\"6de6e07d-ce47-4513-99f9-2b6012d0e4f7\"}\n[2026-05-11 13:59:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50ec3629-20fa-4f26-99c5-32876ff63a2d\",\"trace_id\":\"6de6e07d-ce47-4513-99f9-2b6012d0e4f7\"}\n[2026-05-11 13:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"03ed70fe-519f-4c4a-9f9b-0100e70a0930\",\"trace_id\":\"d9eff4aa-0516-456e-84c9-321ab9eb9bb3\"}\n[2026-05-11 13:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"03ed70fe-519f-4c4a-9f9b-0100e70a0930\",\"trace_id\":\"d9eff4aa-0516-456e-84c9-321ab9eb9bb3\"}\n[2026-05-11 13:59:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f62936c7-ef96-43b4-bee4-da9b8e3edcb0\",\"trace_id\":\"948c11f8-44ac-409c-950e-befd48bbce29\"}\n[2026-05-11 13:59:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f62936c7-ef96-43b4-bee4-da9b8e3edcb0\",\"trace_id\":\"948c11f8-44ac-409c-950e-befd48bbce29\"}\n[2026-05-11 13:59:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d062fce-1c27-41d5-8fde-4e80d8be7497\",\"trace_id\":\"9220a4ad-7506-45ec-97aa-d67ffd0c30ca\"}\n[2026-05-11 13:59:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d062fce-1c27-41d5-8fde-4e80d8be7497\",\"trace_id\":\"9220a4ad-7506-45ec-97aa-d67ffd0c30ca\"}\n[2026-05-11 13:59:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 13:59:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 13:59:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 13:59:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 14:00:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"438618bf-a205-460b-b1e0-1c986b8ef802\",\"trace_id\":\"f5710e57-df66-49b1-8f21-7498ea078c6f\"}\n[2026-05-11 14:00:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"438618bf-a205-460b-b1e0-1c986b8ef802\",\"trace_id\":\"f5710e57-df66-49b1-8f21-7498ea078c6f\"}\n[2026-05-11 14:00:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"438618bf-a205-460b-b1e0-1c986b8ef802\",\"trace_id\":\"f5710e57-df66-49b1-8f21-7498ea078c6f\"}\n[2026-05-11 14:00:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5f5af1a8-ca23-4c67-abba-93a059fae631\",\"trace_id\":\"e3590058-e3b3-46e1-bc2e-f1564e43f075\"}\n[2026-05-11 14:00:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5f5af1a8-ca23-4c67-abba-93a059fae631\",\"trace_id\":\"e3590058-e3b3-46e1-bc2e-f1564e43f075\"}\n[2026-05-11 14:00:14] local.NOTICE: Monitoring start {\"correlation_id\":\"aaf01968-2e5b-43ee-9479-e89d17506049\",\"trace_id\":\"06275002-7e19-4bbe-8b71-0cb6327016af\"}\n[2026-05-11 14:00:14] local.NOTICE: Monitoring end {\"correlation_id\":\"aaf01968-2e5b-43ee-9479-e89d17506049\",\"trace_id\":\"06275002-7e19-4bbe-8b71-0cb6327016af\"}\n[2026-05-11 14:00:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cacf13d7-12e5-46a8-94f7-f80db04f6807\",\"trace_id\":\"864ccecb-ecfe-40db-bf83-8ad3a6be4aa7\"}\n[2026-05-11 14:00:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cacf13d7-12e5-46a8-94f7-f80db04f6807\",\"trace_id\":\"864ccecb-ecfe-40db-bf83-8ad3a6be4aa7\"}\n[2026-05-11 14:00:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:25] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:58:00, 2026-05-11 14:00:00] {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:25] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:58:00, 2026-05-11 14:00:00] {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d1484b3d-e307-429f-8fda-9bbe89019cbf\",\"trace_id\":\"661b29f4-470d-4d6d-9bd0-434eb1ba750e\"}\n[2026-05-11 14:00:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d1484b3d-e307-429f-8fda-9bbe89019cbf\",\"trace_id\":\"661b29f4-470d-4d6d-9bd0-434eb1ba750e\"}\n[2026-05-11 14:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f7f45ee4-dec6-42f8-8b27-2517be1eaa62\",\"trace_id\":\"7aed0974-8697-4bea-9e7f-43902714fa9a\"}\n[2026-05-11 14:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f7f45ee4-dec6-42f8-8b27-2517be1eaa62\",\"trace_id\":\"7aed0974-8697-4bea-9e7f-43902714fa9a\"}\n[2026-05-11 14:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ef609b82-5400-44de-8ad4-c8c2e091b130\",\"trace_id\":\"999d6c06-9bdf-4758-bca1-09ea92b67629\"}\n[2026-05-11 14:00:38] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ef609b82-5400-44de-8ad4-c8c2e091b130\",\"trace_id\":\"999d6c06-9bdf-4758-bca1-09ea92b67629\"}\n[2026-05-11 14:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ef609b82-5400-44de-8ad4-c8c2e091b130\",\"trace_id\":\"999d6c06-9bdf-4758-bca1-09ea92b67629\"}\n[2026-05-11 14:00:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:42] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:50:00, 2026-05-11 13:55:00] {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:42] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:50:00, 2026-05-11 13:55:00] {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:55\",\"to\":\"14:00\"} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:50\",\"to\":\"03:55\"} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:48] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:50] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:50] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c75226e8-b110-404a-9020-5ceec3192076\",\"trace_id\":\"5139e92e-50a4-47cc-9326-f8397cec24c8\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ce44e8a2-305c-40fd-83f7-d5454f4a2a57\",\"trace_id\":\"69504f9f-f4ab-4646-9d1e-185608f40be6\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:02:56.496124Z\"} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c75226e8-b110-404a-9020-5ceec3192076\",\"trace_id\":\"5139e92e-50a4-47cc-9326-f8397cec24c8\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ce44e8a2-305c-40fd-83f7-d5454f4a2a57\",\"trace_id\":\"69504f9f-f4ab-4646-9d1e-185608f40be6\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"26c6f411-1d50-4756-b36f-b2a118e81303\",\"trace_id\":\"b09a1e0c-0cac-45ab-b217-728ae30f2827\"}\n[2026-05-11 14:01:01] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"26c6f411-1d50-4756-b36f-b2a118e81303\",\"trace_id\":\"b09a1e0c-0cac-45ab-b217-728ae30f2827\"}\n[2026-05-11 14:01:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812769,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812770,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812771,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812772,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812773,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812774,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.ALERT: [SyncActivity] Failed {\"import_id\":812769,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.ALERT: [SyncActivity] Failed {\"import_id\":812770,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.ALERT: [SyncActivity] Failed {\"import_id\":812771,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.ALERT: [SyncActivity] Failed {\"import_id\":812772,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"92fa1705-efc5-4c88-90ff-e3303dd1447b\",\"trace_id\":\"3803e6dc-e63e-4bdd-b561-d38c88c77af8\"}\n[2026-05-11 14:01:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"92fa1705-efc5-4c88-90ff-e3303dd1447b\",\"trace_id\":\"3803e6dc-e63e-4bdd-b561-d38c88c77af8\"}\n[2026-05-11 14:01:14] local.ALERT: [SyncActivity] Failed {\"import_id\":812773,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SyncActivity] Start {\"import_id\":812774,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:44:00\",\"to\":\"2026-05-11 14:00:00\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SyncActivity] End {\"import_id\":812774,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SyncActivity] Memory usage {\"import_id\":812774,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27732168,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a45ab99-a552-41a4-a716-2c79ff6230f0\",\"trace_id\":\"c2bfae2e-9c2c-458d-90c2-cbd65107eceb\"}\n[2026-05-11 14:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a45ab99-a552-41a4-a716-2c79ff6230f0\",\"trace_id\":\"c2bfae2e-9c2c-458d-90c2-cbd65107eceb\"}\n[2026-05-11 14:01:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd471539-3472-41af-9545-625860b55af7\",\"trace_id\":\"8a8c9943-1b8e-42e8-ab07-3056c4712b50\"}\n[2026-05-11 14:01:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd471539-3472-41af-9545-625860b55af7\",\"trace_id\":\"8a8c9943-1b8e-42e8-ab07-3056c4712b50\"}\n[2026-05-11 14:01:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c659fd4c-6486-4ae6-97e8-b3b6897675df\",\"trace_id\":\"5a0c83b3-6cd2-4b55-92e7-525b3394ff11\"}\n[2026-05-11 14:01:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c659fd4c-6486-4ae6-97e8-b3b6897675df\",\"trace_id\":\"5a0c83b3-6cd2-4b55-92e7-525b3394ff11\"}\n[2026-05-11 14:01:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"097c1835-147f-49f6-a808-6db0d1eea4d7\",\"trace_id\":\"30eb1f8e-520a-4fda-99e8-e740daa34139\"}\n[2026-05-11 14:01:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"097c1835-147f-49f6-a808-6db0d1eea4d7\",\"trace_id\":\"30eb1f8e-520a-4fda-99e8-e740daa34139\"}\n[2026-05-11 14:01:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f7db165e-9f1d-4fa0-9ad2-c49edaa9ed79\",\"trace_id\":\"e59bc32a-1b94-42a2-a2f5-b8cb4033ad5c\"}\n[2026-05-11 14:01:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f7db165e-9f1d-4fa0-9ad2-c49edaa9ed79\",\"trace_id\":\"e59bc32a-1b94-42a2-a2f5-b8cb4033ad5c\"}\n[2026-05-11 14:01:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"51ea6a9f-4981-4628-b14f-ca44a0cdfd4d\",\"trace_id\":\"2a16db0c-0cc4-42c7-ba39-b55341cff9ff\"}\n[2026-05-11 14:01:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"51ea6a9f-4981-4628-b14f-ca44a0cdfd4d\",\"trace_id\":\"2a16db0c-0cc4-42c7-ba39-b55341cff9ff\"}\n[2026-05-11 14:01:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"09ffe85c-b0da-48f5-b5bb-b50c9f447f44\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:45] local.INFO: Dispatching activity sync job {\"import_id\":812775,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"09ffe85c-b0da-48f5-b5bb-b50c9f447f44\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"09ffe85c-b0da-48f5-b5bb-b50c9f447f44\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SyncActivity] Start {\"import_id\":812775,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:00:00\",\"to\":\"2026-05-11 14:00:00\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SyncActivity] End {\"import_id\":812775,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SyncActivity] Memory usage {\"import_id\":812775,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27890424,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ace783d2-59cb-45cc-b324-dda5a07a3f65\",\"trace_id\":\"a4157263-540f-4089-acf4-336703178293\"}\n[2026-05-11 14:01:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ace783d2-59cb-45cc-b324-dda5a07a3f65\",\"trace_id\":\"a4157263-540f-4089-acf4-336703178293\"}\n[2026-05-11 14:01:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":85,\"uuid\":\"145091d4-2af5-43d5-9152-80d604813027\",\"email\":\"viktoria812337@gmail.com\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Melbourne\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1677,\"uuid\":\"653f80a1-51d1-44b8-9fc6-9ade1439885f\",\"email\":\"james.niroumand@rosterfy.com_\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Sydney\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1678,\"uuid\":\"12c184a5-ea33-41a4-9375-0286eb58a49a\",\"email\":\"david@rosterfy.com_\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Melbourne\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1848,\"uuid\":\"eb7f91d5-861f-4fe4-b14d-18cab17acb99\",\"email\":\"belle.koelpin@example.net\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Antarctica/DumontDUrville\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":85,\"user_uuid\":\"145091d4-2af5-43d5-9152-80d604813027\",\"email\":\"viktoria812337@gmail.com\"} {\"correlation_id\":\"f6b03f15-4d91-405d-a196-9ead4152179d\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Inactive and deleted user searches and nudges removed {\"user_id\":85,\"user_uuid\":\"145091d4-2af5-43d5-9152-80d604813027\",\"email\":\"viktoria812337@gmail.com\"} {\"correlation_id\":\"f6b03f15-4d91-405d-a196-9ead4152179d\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1677,\"user_uuid\":\"653f80a1-51d1-44b8-9fc6-9ade1439885f\",\"email\":\"james.niroumand@rosterfy.com_\"} {\"correlation_id\":\"6926e90a-dc8b-4fcc-a328-d0433d13ae20\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Inactive and deleted user searches and nudges removed {\"user_id\":1677,\"user_uuid\":\"653f80a1-51d1-44b8-9fc6-9ade1439885f\",\"email\":\"james.niroumand@rosterfy.com_\"} {\"correlation_id\":\"6926e90a-dc8b-4fcc-a328-d0433d13ae20\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1678,\"user_uuid\":\"12c184a5-ea33-41a4-9375-0286eb58a49a\",\"email\":\"david@rosterfy.com_\"} {\"correlation_id\":\"c55a76fa-0ca9-4007-b4de-218af3c89067\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Inactive and deleted user searches and nudges removed {\"user_id\":1678,\"user_uuid\":\"12c184a5-ea33-41a4-9375-0286eb58a49a\",\"email\":\"david@rosterfy.com_\"} {\"correlation_id\":\"c55a76fa-0ca9-4007-b4de-218af3c89067\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1848,\"user_uuid\":\"eb7f91d5-861f-4fe4-b14d-18cab17acb99\",\"email\":\"belle.koelpin@example.net\"} {\"correlation_id\":\"3311df52-7523-4f12-b4a0-46b15ae91aea\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] End dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob. {\"user_id\":1848,\"user_uuid\":\"eb7f91d5-861f-4fe4-b14d-18cab17acb99\",\"email\":\"belle.koelpin@example.net\"} {\"correlation_id\":\"3311df52-7523-4f12-b4a0-46b15ae91aea\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":199.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:01:57] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:01:57] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:01:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:02:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9f30cc6d-c0ce-4fe9-a41b-45877c34133f\",\"trace_id\":\"28349bea-c7ba-49bb-8897-bd92496aa6b1\"}\n[2026-05-11 14:02:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9f30cc6d-c0ce-4fe9-a41b-45877c34133f\",\"trace_id\":\"28349bea-c7ba-49bb-8897-bd92496aa6b1\"}\n[2026-05-11 14:02:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9f30cc6d-c0ce-4fe9-a41b-45877c34133f\",\"trace_id\":\"28349bea-c7ba-49bb-8897-bd92496aa6b1\"}\n[2026-05-11 14:02:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1101da3a-f41a-4c9b-ba0f-c3b9d28dd8b4\",\"trace_id\":\"43d4268d-3438-467f-90a3-dd2a7c235da9\"}\n[2026-05-11 14:02:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1101da3a-f41a-4c9b-ba0f-c3b9d28dd8b4\",\"trace_id\":\"43d4268d-3438-467f-90a3-dd2a7c235da9\"}\n[2026-05-11 14:02:14] local.NOTICE: Monitoring start {\"correlation_id\":\"e0c45af8-4388-40a3-ac81-f4f49af330ef\",\"trace_id\":\"fa2d75ba-7494-4ec1-9a54-aebb00d5d0ab\"}\n[2026-05-11 14:02:15] local.NOTICE: Monitoring end {\"correlation_id\":\"e0c45af8-4388-40a3-ac81-f4f49af330ef\",\"trace_id\":\"fa2d75ba-7494-4ec1-9a54-aebb00d5d0ab\"}\n[2026-05-11 14:02:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"abaf03af-7a6c-4dee-9d8f-b04cb42603ec\",\"trace_id\":\"cd8d8cd9-5d29-418a-83f9-13879ccd9ba6\"}\n[2026-05-11 14:02:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"abaf03af-7a6c-4dee-9d8f-b04cb42603ec\",\"trace_id\":\"cd8d8cd9-5d29-418a-83f9-13879ccd9ba6\"}\n[2026-05-11 14:02:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:00:00, 2026-05-11 14:02:00] {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:00:00, 2026-05-11 14:02:00] {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:27] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:27] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:28] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"ef353fec-0965-4976-8d24-4ec4dd85f789\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4042cb95-11ea-4e3d-82c6-ca1c3414e1ef\",\"trace_id\":\"95f5a26c-63ae-4353-abea-d608b78020ce\"}\n[2026-05-11 14:02:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4042cb95-11ea-4e3d-82c6-ca1c3414e1ef\",\"trace_id\":\"95f5a26c-63ae-4353-abea-d608b78020ce\"}\n[2026-05-11 14:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6f29620a-ba9a-441a-996c-f2331d861983\",\"trace_id\":\"823418b2-fd5d-4bc4-8568-48dd2e2327bb\"}\n[2026-05-11 14:03:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6f29620a-ba9a-441a-996c-f2331d861983\",\"trace_id\":\"823418b2-fd5d-4bc4-8568-48dd2e2327bb\"}\n[2026-05-11 14:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6f29620a-ba9a-441a-996c-f2331d861983\",\"trace_id\":\"823418b2-fd5d-4bc4-8568-48dd2e2327bb\"}\n[2026-05-11 14:03:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f6c7ae02-8ddb-4611-a609-c7f3a93f6c3e\",\"trace_id\":\"3174130e-28fc-4e1c-b1ac-149e10e4a653\"}\n[2026-05-11 14:03:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f6c7ae02-8ddb-4611-a609-c7f3a93f6c3e\",\"trace_id\":\"3174130e-28fc-4e1c-b1ac-149e10e4a653\"}\n[2026-05-11 14:03:12] local.NOTICE: Monitoring start {\"correlation_id\":\"bade213c-5956-4646-96c1-8dd816b49476\",\"trace_id\":\"0ba41618-99ce-4647-b961-dc518b73d902\"}\n[2026-05-11 14:03:12] local.NOTICE: Monitoring end {\"correlation_id\":\"bade213c-5956-4646-96c1-8dd816b49476\",\"trace_id\":\"0ba41618-99ce-4647-b961-dc518b73d902\"}\n[2026-05-11 14:03:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49810f50-f9fc-4b20-a256-4702ea70d8ac\",\"trace_id\":\"ebd87875-9fe5-4aa5-b89f-e3071a478883\"}\n[2026-05-11 14:03:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49810f50-f9fc-4b20-a256-4702ea70d8ac\",\"trace_id\":\"ebd87875-9fe5-4aa5-b89f-e3071a478883\"}\n[2026-05-11 14:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"46023094-cf90-4c1f-adce-646bf4b083be\",\"trace_id\":\"d5c6867d-5d5c-4d8c-80dc-03e9f47a58ef\"}\n[2026-05-11 14:03:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"46023094-cf90-4c1f-adce-646bf4b083be\",\"trace_id\":\"d5c6867d-5d5c-4d8c-80dc-03e9f47a58ef\"}\n[2026-05-11 14:04:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5974f502-10ae-444a-ba07-a721cb6c41f8\",\"trace_id\":\"68e16be6-a04b-40cc-8e13-e2dc2d179379\"}\n[2026-05-11 14:04:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5974f502-10ae-444a-ba07-a721cb6c41f8\",\"trace_id\":\"68e16be6-a04b-40cc-8e13-e2dc2d179379\"}\n[2026-05-11 14:04:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5974f502-10ae-444a-ba07-a721cb6c41f8\",\"trace_id\":\"68e16be6-a04b-40cc-8e13-e2dc2d179379\"}\n[2026-05-11 14:04:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a87dfe40-fe1f-45ac-876c-f3e16faa7441\",\"trace_id\":\"4331a24e-4810-4df9-8fcb-2808db6fea89\"}\n[2026-05-11 14:04:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a87dfe40-fe1f-45ac-876c-f3e16faa7441\",\"trace_id\":\"4331a24e-4810-4df9-8fcb-2808db6fea89\"}\n[2026-05-11 14:04:08] local.NOTICE: Monitoring start {\"correlation_id\":\"73f956ed-5e50-458b-819a-fad7877ab40a\",\"trace_id\":\"c8c9a161-66db-45fb-a547-8389e408956f\"}\n[2026-05-11 14:04:08] local.NOTICE: Monitoring end {\"correlation_id\":\"73f956ed-5e50-458b-819a-fad7877ab40a\",\"trace_id\":\"c8c9a161-66db-45fb-a547-8389e408956f\"}\n[2026-05-11 14:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a42dd1fe-3c31-43d8-bb20-d85be40899d5\",\"trace_id\":\"fc913eb2-d9ee-4952-875a-66e076077c55\"}\n[2026-05-11 14:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a42dd1fe-3c31-43d8-bb20-d85be40899d5\",\"trace_id\":\"fc913eb2-d9ee-4952-875a-66e076077c55\"}\n[2026-05-11 14:04:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:04:19] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:02:00, 2026-05-11 14:04:00] {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:04:19] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:02:00, 2026-05-11 14:04:00] {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:04:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:05:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"17e9b207-3c9a-428f-b6c8-b05105058e17\",\"trace_id\":\"d621c35c-1443-4b21-b2ce-12568bc42d57\"}\n[2026-05-11 14:05:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"17e9b207-3c9a-428f-b6c8-b05105058e17\",\"trace_id\":\"d621c35c-1443-4b21-b2ce-12568bc42d57\"}\n[2026-05-11 14:05:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"17e9b207-3c9a-428f-b6c8-b05105058e17\",\"trace_id\":\"d621c35c-1443-4b21-b2ce-12568bc42d57\"}\n[2026-05-11 14:05:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0fd484ac-592c-4399-8195-bd0033767058\",\"trace_id\":\"00eff6e0-6f24-4ec3-a2f7-69343fc4a664\"}\n[2026-05-11 14:05:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0fd484ac-592c-4399-8195-bd0033767058\",\"trace_id\":\"00eff6e0-6f24-4ec3-a2f7-69343fc4a664\"}\n[2026-05-11 14:05:09] local.NOTICE: Monitoring start {\"correlation_id\":\"c3c40de4-13f0-4912-9e97-e8ba87f0a17f\",\"trace_id\":\"2fd0cf4b-5072-48bf-a46d-f12042b5d17b\"}\n[2026-05-11 14:05:10] local.NOTICE: Monitoring end {\"correlation_id\":\"c3c40de4-13f0-4912-9e97-e8ba87f0a17f\",\"trace_id\":\"2fd0cf4b-5072-48bf-a46d-f12042b5d17b\"}\n[2026-05-11 14:05:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0fa1a046-75f5-4e35-a156-85ae1f1f61bd\",\"trace_id\":\"afc2e866-93fb-4edd-941b-29e332eddf75\"}\n[2026-05-11 14:05:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0fa1a046-75f5-4e35-a156-85ae1f1f61bd\",\"trace_id\":\"afc2e866-93fb-4edd-941b-29e332eddf75\"}\n[2026-05-11 14:05:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"95e2e2ea-06c9-4c2f-bc57-9e6dd9d0157b\",\"trace_id\":\"0711af68-6eb2-4984-9808-be8a5aa19d43\"}\n[2026-05-11 14:05:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"95e2e2ea-06c9-4c2f-bc57-9e6dd9d0157b\",\"trace_id\":\"0711af68-6eb2-4984-9808-be8a5aa19d43\"}\n[2026-05-11 14:05:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05526fdc-0c16-4b7d-b320-0a6c6ff360ac\",\"trace_id\":\"1ae6919a-4605-488c-a6fe-4e2328fbd708\"}\n[2026-05-11 14:05:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05526fdc-0c16-4b7d-b320-0a6c6ff360ac\",\"trace_id\":\"1ae6919a-4605-488c-a6fe-4e2328fbd708\"}\n[2026-05-11 14:05:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"44dacb03-57a9-4c96-8c94-3fe7b8deba65\",\"trace_id\":\"75addce8-74c6-4be6-a86b-bdf89ab5ef13\"}\n[2026-05-11 14:05:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"44dacb03-57a9-4c96-8c94-3fe7b8deba65\",\"trace_id\":\"75addce8-74c6-4be6-a86b-bdf89ab5ef13\"}\n[2026-05-11 14:05:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"44dacb03-57a9-4c96-8c94-3fe7b8deba65\",\"trace_id\":\"75addce8-74c6-4be6-a86b-bdf89ab5ef13\"}\n[2026-05-11 14:05:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:33] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:55:00, 2026-05-11 14:00:00] {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:33] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:55:00, 2026-05-11 14:00:00] {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:00\",\"to\":\"14:05\"} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:55\",\"to\":\"04:00\"} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:40] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:42] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"34b71c51-e24f-483b-b64f-abac3bbe859a\",\"trace_id\":\"4c6b96d5-433d-4a6d-af01-bfd80cf7a165\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6761b1cb-f4a3-495e-b25a-f1912bed2d05\",\"trace_id\":\"a7fd7636-ec72-4412-8864-0db8209abcf2\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:07:49.673965Z\"} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"34b71c51-e24f-483b-b64f-abac3bbe859a\",\"trace_id\":\"4c6b96d5-433d-4a6d-af01-bfd80cf7a165\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6761b1cb-f4a3-495e-b25a-f1912bed2d05\",\"trace_id\":\"a7fd7636-ec72-4412-8864-0db8209abcf2\"}\n[2026-05-11 14:05:50] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c938e43b-c0f2-4381-bdb3-b5eca8b9abd9\",\"trace_id\":\"63820619-8820-45b7-af38-72d42109c2bd\"}\n[2026-05-11 14:06:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c938e43b-c0f2-4381-bdb3-b5eca8b9abd9\",\"trace_id\":\"63820619-8820-45b7-af38-72d42109c2bd\"}\n[2026-05-11 14:06:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c938e43b-c0f2-4381-bdb3-b5eca8b9abd9\",\"trace_id\":\"63820619-8820-45b7-af38-72d42109c2bd\"}\n[2026-05-11 14:06:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05d57e60-a358-4220-bcfc-2d3d59cc9ece\",\"trace_id\":\"eb79f633-a29a-4ecf-a073-e51974242bd5\"}\n[2026-05-11 14:06:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05d57e60-a358-4220-bcfc-2d3d59cc9ece\",\"trace_id\":\"eb79f633-a29a-4ecf-a073-e51974242bd5\"}\n[2026-05-11 14:06:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:16] local.NOTICE: Monitoring start {\"correlation_id\":\"cfaf6852-f728-4d7d-b509-35919937524e\",\"trace_id\":\"fce52d86-4347-4b6e-80fc-ba4c8c086b89\"}\n[2026-05-11 14:06:16] local.NOTICE: Monitoring end {\"correlation_id\":\"cfaf6852-f728-4d7d-b509-35919937524e\",\"trace_id\":\"fce52d86-4347-4b6e-80fc-ba4c8c086b89\"}\n[2026-05-11 14:06:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80f2fefc-b6bc-4d44-a52e-49b00bee9e99\",\"trace_id\":\"d35ac644-0c52-42f8-9874-5ef521889cf3\"}\n[2026-05-11 14:06:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80f2fefc-b6bc-4d44-a52e-49b00bee9e99\",\"trace_id\":\"d35ac644-0c52-42f8-9874-5ef521889cf3\"}\n[2026-05-11 14:06:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:04:00, 2026-05-11 14:06:00] {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:04:00, 2026-05-11 14:06:00] {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54cca8dc-b78a-430c-8639-f046e73ac26c\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54cca8dc-b78a-430c-8639-f046e73ac26c\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24568976,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.33,\"average_seconds_per_request\":0.33} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":336.61} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":446.4,\"usage\":24652944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24630872,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":20.17,\"usage\":24618880,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24579632,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":17.54,\"usage\":24641672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24599176,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":56.97,\"usage\":24615296,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2fc05ec7-12fe-40ae-ae59-53195e35ac7c\",\"trace_id\":\"9781c3f4-6505-49f0-abbb-e4d517cd5e8e\"}\n[2026-05-11 14:06:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2fc05ec7-12fe-40ae-ae59-53195e35ac7c\",\"trace_id\":\"9781c3f4-6505-49f0-abbb-e4d517cd5e8e\"}\n[2026-05-11 14:06:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:39] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:39] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"81fd51b9-9e64-4458-abb1-0db4a93eb9c9\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"81fd51b9-9e64-4458-abb1-0db4a93eb9c9\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"81fd51b9-9e64-4458-abb1-0db4a93eb9c9\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"ddf27e80-e57a-4dbc-b632-9e79b6ec1d49\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"ddf27e80-e57a-4dbc-b632-9e79b6ec1d49\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"ddf27e80-e57a-4dbc-b632-9e79b6ec1d49\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":257.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:07:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5e1cb5d6-0c08-401d-bf65-1320d6ce5756\",\"trace_id\":\"50284fa2-a2d9-4aad-802e-1bbec356d388\"}\n[2026-05-11 14:07:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5e1cb5d6-0c08-401d-bf65-1320d6ce5756\",\"trace_id\":\"50284fa2-a2d9-4aad-802e-1bbec356d388\"}\n[2026-05-11 14:07:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5e1cb5d6-0c08-401d-bf65-1320d6ce5756\",\"trace_id\":\"50284fa2-a2d9-4aad-802e-1bbec356d388\"}\n[2026-05-11 14:07:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4f1cec42-d9dd-40d8-a8a8-c884a3842c6b\",\"trace_id\":\"dc501143-638b-4362-8a9c-5aa41ad09899\"}\n[2026-05-11 14:07:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4f1cec42-d9dd-40d8-a8a8-c884a3842c6b\",\"trace_id\":\"dc501143-638b-4362-8a9c-5aa41ad09899\"}\n[2026-05-11 14:07:14] local.NOTICE: Monitoring start {\"correlation_id\":\"09a06090-15da-48ac-a994-19c63a7ee25b\",\"trace_id\":\"58d06f2c-8390-4645-8eda-82cf28995523\"}\n[2026-05-11 14:07:14] local.NOTICE: Monitoring end {\"correlation_id\":\"09a06090-15da-48ac-a994-19c63a7ee25b\",\"trace_id\":\"58d06f2c-8390-4645-8eda-82cf28995523\"}\n[2026-05-11 14:07:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"81c6e5ef-1729-4d62-b4ab-7c9fd7f1a4ce\",\"trace_id\":\"078fb6fe-b842-4163-9cbb-01d6d2b0b7fe\"}\n[2026-05-11 14:07:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"81c6e5ef-1729-4d62-b4ab-7c9fd7f1a4ce\",\"trace_id\":\"078fb6fe-b842-4163-9cbb-01d6d2b0b7fe\"}\n[2026-05-11 14:07:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:26] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:26] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:27] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"53ae4eb1-199f-410c-9753-9177f2c34f79\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4f814b8f-7691-4df8-8997-125a5630009b\",\"trace_id\":\"f39365e5-396c-40fa-b0de-76d3e1552af2\"}\n[2026-05-11 14:07:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4f814b8f-7691-4df8-8997-125a5630009b\",\"trace_id\":\"f39365e5-396c-40fa-b0de-76d3e1552af2\"}\n[2026-05-11 14:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1245428c-a1b7-42f3-b182-09879fab2980\",\"trace_id\":\"1e625133-f375-4b5c-a5b4-0c666ad5be57\"}\n[2026-05-11 14:08:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1245428c-a1b7-42f3-b182-09879fab2980\",\"trace_id\":\"1e625133-f375-4b5c-a5b4-0c666ad5be57\"}\n[2026-05-11 14:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1245428c-a1b7-42f3-b182-09879fab2980\",\"trace_id\":\"1e625133-f375-4b5c-a5b4-0c666ad5be57\"}\n[2026-05-11 14:08:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e0a3b0af-0833-46e0-a7bf-bcb350634762\",\"trace_id\":\"aa68bc47-db59-409c-8b48-febc1b7e5bbe\"}\n[2026-05-11 14:08:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e0a3b0af-0833-46e0-a7bf-bcb350634762\",\"trace_id\":\"aa68bc47-db59-409c-8b48-febc1b7e5bbe\"}\n[2026-05-11 14:08:12] local.NOTICE: Monitoring start {\"correlation_id\":\"5d46e861-21c6-4603-8a23-160aebe06d95\",\"trace_id\":\"d922af50-d6e0-4d5f-adcb-0db60e550176\"}\n[2026-05-11 14:08:12] local.NOTICE: Monitoring end {\"correlation_id\":\"5d46e861-21c6-4603-8a23-160aebe06d95\",\"trace_id\":\"d922af50-d6e0-4d5f-adcb-0db60e550176\"}\n[2026-05-11 14:08:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cfbe7a1d-349c-40d0-a0dc-902efb8c690c\",\"trace_id\":\"8f56686f-a56a-4714-a4f9-c0b6e02f1d5e\"}\n[2026-05-11 14:08:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cfbe7a1d-349c-40d0-a0dc-902efb8c690c\",\"trace_id\":\"8f56686f-a56a-4714-a4f9-c0b6e02f1d5e\"}\n[2026-05-11 14:08:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:21] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:24] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:06:00, 2026-05-11 14:08:00] {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:24] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:06:00, 2026-05-11 14:08:00] {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"67ca36e2-d881-44df-a3c9-104c84752334\",\"trace_id\":\"c7796eb2-e5a2-4806-bc9b-17981a476f07\"}\n[2026-05-11 14:08:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"67ca36e2-d881-44df-a3c9-104c84752334\",\"trace_id\":\"c7796eb2-e5a2-4806-bc9b-17981a476f07\"}\n[2026-05-11 14:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8aaa8db-344a-421c-94eb-0781b5c5f78e\",\"trace_id\":\"674959f7-ea20-40a6-ac0b-ae4ac9c49806\"}\n[2026-05-11 14:09:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8aaa8db-344a-421c-94eb-0781b5c5f78e\",\"trace_id\":\"674959f7-ea20-40a6-ac0b-ae4ac9c49806\"}\n[2026-05-11 14:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8aaa8db-344a-421c-94eb-0781b5c5f78e\",\"trace_id\":\"674959f7-ea20-40a6-ac0b-ae4ac9c49806\"}\n[2026-05-11 14:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a869810-9a20-471c-b311-03dfc9c95922\",\"trace_id\":\"f08d3320-2da0-4296-9106-7738e1aabbed\"}\n[2026-05-11 14:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a869810-9a20-471c-b311-03dfc9c95922\",\"trace_id\":\"f08d3320-2da0-4296-9106-7738e1aabbed\"}\n[2026-05-11 14:09:09] local.NOTICE: Monitoring start {\"correlation_id\":\"cac60c4d-71c6-4e60-9926-3b331b85ea6d\",\"trace_id\":\"bb6dc948-76a2-44bb-a376-66ae7889118a\"}\n[2026-05-11 14:09:09] local.NOTICE: Monitoring end {\"correlation_id\":\"cac60c4d-71c6-4e60-9926-3b331b85ea6d\",\"trace_id\":\"bb6dc948-76a2-44bb-a376-66ae7889118a\"}\n[2026-05-11 14:09:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e200c64f-4aa9-443f-ac48-49ceb6d3fd77\",\"trace_id\":\"9e2ee97a-4376-4e00-98d1-29637a8578d3\"}\n[2026-05-11 14:09:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e200c64f-4aa9-443f-ac48-49ceb6d3fd77\",\"trace_id\":\"9e2ee97a-4376-4e00-98d1-29637a8578d3\"}\n[2026-05-11 14:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:18] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:22] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"63da2d17-dce5-4dcd-ae87-9c5308169544\",\"trace_id\":\"d758d390-ca0f-47bc-8833-0daa371f13e8\"}\n[2026-05-11 14:10:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0dcd2795-3a8e-41ec-9fa9-4536f3e3eb4e\",\"trace_id\":\"6f4d5967-344b-49fa-ae18-cee8b1023955\"}\n[2026-05-11 14:10:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0dcd2795-3a8e-41ec-9fa9-4536f3e3eb4e\",\"trace_id\":\"6f4d5967-344b-49fa-ae18-cee8b1023955\"}\n[2026-05-11 14:10:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0dcd2795-3a8e-41ec-9fa9-4536f3e3eb4e\",\"trace_id\":\"6f4d5967-344b-49fa-ae18-cee8b1023955\"}\n[2026-05-11 14:10:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2a9fc91-c1ee-421c-aece-41fc2e31ddc9\",\"trace_id\":\"2a0ed91e-c302-4816-9025-e7745c26fbb7\"}\n[2026-05-11 14:10:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2a9fc91-c1ee-421c-aece-41fc2e31ddc9\",\"trace_id\":\"2a0ed91e-c302-4816-9025-e7745c26fbb7\"}\n[2026-05-11 14:10:11] local.NOTICE: Monitoring start {\"correlation_id\":\"45c6d93f-e5ca-4985-a756-6563b82b7cd7\",\"trace_id\":\"7480c202-537d-490a-b09a-9d71901639fc\"}\n[2026-05-11 14:10:11] local.NOTICE: Monitoring end {\"correlation_id\":\"45c6d93f-e5ca-4985-a756-6563b82b7cd7\",\"trace_id\":\"7480c202-537d-490a-b09a-9d71901639fc\"}\n[2026-05-11 14:10:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7445e94b-5df4-4b08-b10a-ca82528ea7ea\",\"trace_id\":\"bd4235aa-798d-49d7-ae68-aa8b502cad32\"}\n[2026-05-11 14:10:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7445e94b-5df4-4b08-b10a-ca82528ea7ea\",\"trace_id\":\"bd4235aa-798d-49d7-ae68-aa8b502cad32\"}\n[2026-05-11 14:10:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:20] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:08:00, 2026-05-11 14:10:00] {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:20] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:08:00, 2026-05-11 14:10:00] {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"741714ad-21a6-4088-80f8-127000ada0cd\",\"trace_id\":\"7e84d6f7-5e32-4a39-ad4c-08586db3d469\"}\n[2026-05-11 14:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"741714ad-21a6-4088-80f8-127000ada0cd\",\"trace_id\":\"7e84d6f7-5e32-4a39-ad4c-08586db3d469\"}\n[2026-05-11 14:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1e7eb96c-d582-4be1-9326-5a5072e58527\",\"trace_id\":\"cb57e046-3bfd-4ae4-a27e-63060e397788\"}\n[2026-05-11 14:10:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1e7eb96c-d582-4be1-9326-5a5072e58527\",\"trace_id\":\"cb57e046-3bfd-4ae4-a27e-63060e397788\"}\n[2026-05-11 14:10:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36db15ec-0318-46a2-9efe-b2c6463a5104\",\"trace_id\":\"769ca529-6e67-4d5a-b93c-87e7e0aabaaa\"}\n[2026-05-11 14:10:51] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"36db15ec-0318-46a2-9efe-b2c6463a5104\",\"trace_id\":\"769ca529-6e67-4d5a-b93c-87e7e0aabaaa\"}\n[2026-05-11 14:10:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36db15ec-0318-46a2-9efe-b2c6463a5104\",\"trace_id\":\"769ca529-6e67-4d5a-b93c-87e7e0aabaaa\"}\n[2026-05-11 14:10:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:10:58] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 14:00:00, 2026-05-11 14:05:00] {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:10:58] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 14:00:00, 2026-05-11 14:05:00] {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:10:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:11:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:06] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:06\",\"to\":\"14:11\"} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:07] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"04:01\",\"to\":\"04:06\"} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:16] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed9ae198-d846-4e07-a3b7-f51f83a236b2\",\"trace_id\":\"d1c4cd47-d25f-4956-a565-a29d9ee2a189\"}\n[2026-05-11 14:11:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"617ac359-e827-457b-84f4-4f59cc75084e\",\"trace_id\":\"b2107511-8532-4689-924f-e937fe6961f1\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:13:30.125436Z\"} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"617ac359-e827-457b-84f4-4f59cc75084e\",\"trace_id\":\"b2107511-8532-4689-924f-e937fe6961f1\"}\n[2026-05-11 14:11:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed9ae198-d846-4e07-a3b7-f51f83a236b2\",\"trace_id\":\"d1c4cd47-d25f-4956-a565-a29d9ee2a189\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea7e0bc7-2b21-405f-91cc-5b7f93c7ac2c\",\"trace_id\":\"673a574f-ffd1-4b0e-b489-500147ec7aca\"}\n[2026-05-11 14:11:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea7e0bc7-2b21-405f-91cc-5b7f93c7ac2c\",\"trace_id\":\"673a574f-ffd1-4b0e-b489-500147ec7aca\"}\n[2026-05-11 14:11:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4abf66a6-894a-4270-babd-f297285d5f99\",\"trace_id\":\"a4c4cfbc-6c10-482d-abf6-6aa3566fb20a\"}\n[2026-05-11 14:11:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4abf66a6-894a-4270-babd-f297285d5f99\",\"trace_id\":\"a4c4cfbc-6c10-482d-abf6-6aa3566fb20a\"}\n[2026-05-11 14:11:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0e91b519-afe4-4fcb-90d3-9c02d813f1b2\",\"trace_id\":\"ffb83088-87d9-43d9-8b0e-9c681c900acf\"}\n[2026-05-11 14:12:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0e91b519-afe4-4fcb-90d3-9c02d813f1b2\",\"trace_id\":\"ffb83088-87d9-43d9-8b0e-9c681c900acf\"}\n[2026-05-11 14:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0e91b519-afe4-4fcb-90d3-9c02d813f1b2\",\"trace_id\":\"ffb83088-87d9-43d9-8b0e-9c681c900acf\"}\n[2026-05-11 14:12:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5d2480c8-d317-4123-ac1d-768ac3061c68\",\"trace_id\":\"7704c5fe-de90-4dbd-98cc-b2266b47324e\"}\n[2026-05-11 14:12:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5d2480c8-d317-4123-ac1d-768ac3061c68\",\"trace_id\":\"7704c5fe-de90-4dbd-98cc-b2266b47324e\"}\n[2026-05-11 14:12:18] local.NOTICE: Monitoring start {\"correlation_id\":\"ea2c757b-1489-48d4-8c94-9b171db18a92\",\"trace_id\":\"2f81081a-3db8-4322-8c4c-e8e59af68a41\"}\n[2026-05-11 14:12:18] local.NOTICE: Monitoring end {\"correlation_id\":\"ea2c757b-1489-48d4-8c94-9b171db18a92\",\"trace_id\":\"2f81081a-3db8-4322-8c4c-e8e59af68a41\"}\n[2026-05-11 14:12:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49fc48c5-c26d-41f6-8beb-d465f1f869f0\",\"trace_id\":\"1caf7cb6-b261-4429-a79e-059164962536\"}\n[2026-05-11 14:12:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49fc48c5-c26d-41f6-8beb-d465f1f869f0\",\"trace_id\":\"1caf7cb6-b261-4429-a79e-059164962536\"}\n[2026-05-11 14:12:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:26] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":270.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:27] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:27] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:31] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:40] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:10:00, 2026-05-11 14:12:00] {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:40] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:10:00, 2026-05-11 14:12:00] {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:12:58] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:12:58] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:12:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:13:00] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"8d8a7fa9-63e6-4b2b-8711-a3a245bdceda\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:13:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0c50af3c-bf95-43a6-bf77-5002c85fd32f\",\"trace_id\":\"d0edef87-393a-4726-8bbb-8fddde271dd5\"}\n[2026-05-11 14:13:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0c50af3c-bf95-43a6-bf77-5002c85fd32f\",\"trace_id\":\"d0edef87-393a-4726-8bbb-8fddde271dd5\"}\n[2026-05-11 14:13:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0c50af3c-bf95-43a6-bf77-5002c85fd32f\",\"trace_id\":\"d0edef87-393a-4726-8bbb-8fddde271dd5\"}\n[2026-05-11 14:13:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e8703814-9b7c-40af-8a89-96ef1eb74b07\",\"trace_id\":\"ca754ecb-ccee-4ae5-bd83-605eacf61528\"}\n[2026-05-11 14:13:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e8703814-9b7c-40af-8a89-96ef1eb74b07\",\"trace_id\":\"ca754ecb-ccee-4ae5-bd83-605eacf61528\"}\n[2026-05-11 14:13:24] local.NOTICE: Monitoring start {\"correlation_id\":\"fa0ac783-d334-4786-97b5-273642e1efb6\",\"trace_id\":\"c992623c-a723-4417-835c-dc6c31000b97\"}\n[2026-05-11 14:13:24] local.NOTICE: Monitoring end {\"correlation_id\":\"fa0ac783-d334-4786-97b5-273642e1efb6\",\"trace_id\":\"c992623c-a723-4417-835c-dc6c31000b97\"}\n[2026-05-11 14:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4099b34b-5124-49c0-805d-41602d397d16\",\"trace_id\":\"98834294-5255-4804-a3f2-4b4e8ca576a1\"}\n[2026-05-11 14:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4099b34b-5124-49c0-805d-41602d397d16\",\"trace_id\":\"98834294-5255-4804-a3f2-4b4e8ca576a1\"}\n[2026-05-11 14:13:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:46] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:46] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eca23a97-a187-4342-ba70-001cae98bfe0\",\"trace_id\":\"99a1cb9f-faa6-41b0-9943-0926427b394d\"}\n[2026-05-11 14:13:51] local.NOTICE: Calendar sync start {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eca23a97-a187-4342-ba70-001cae98bfe0\",\"trace_id\":\"99a1cb9f-faa6-41b0-9943-0926427b394d\"}\n[2026-05-11 14:13:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 70f98f4f-9998-4a2d-ad5a-94dfc47e0400 Correlation ID: 4d87738f-1b5e-4311-8212-3b63d9855326 Timestamp: 2026-05-11 14:13:54Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:54Z\\\",\\\"trace_id\\\":\\\"70f98f4f-9998-4a2d-ad5a-94dfc47e0400\\\",\\\"correlation_id\\\":\\\"4d87738f-1b5e-4311-8212-3b63d9855326\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7881793-bafc-4120-9891-35f449500500 Correlation ID: efb4d9cf-ed6f-483e-8fcd-976dc6e2e715 Timestamp: 2026-05-11 14:13:55Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:55Z\\\",\\\"trace_id\\\":\\\"a7881793-bafc-4120-9891-35f449500500\\\",\\\"correlation_id\\\":\\\"efb4d9cf-ed6f-483e-8fcd-976dc6e2e715\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d629ca21-3ca7-44b5-9e49-1c8ffdd31e00 Correlation ID: daa6342b-7437-454b-8cce-741f04593eab Timestamp: 2026-05-11 14:13:57Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:57Z\\\",\\\"trace_id\\\":\\\"d629ca21-3ca7-44b5-9e49-1c8ffdd31e00\\\",\\\"correlation_id\\\":\\\"daa6342b-7437-454b-8cce-741f04593eab\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: af9a0812-673a-48da-aad7-f826fb642300 Correlation ID: 388fd061-64d0-4ec8-9fd7-d4cfed3dcd0f Timestamp: 2026-05-11 14:13:58Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:58Z\\\",\\\"trace_id\\\":\\\"af9a0812-673a-48da-aad7-f826fb642300\\\",\\\"correlation_id\\\":\\\"388fd061-64d0-4ec8-9fd7-d4cfed3dcd0f\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: c3f625b4-a217-4c7e-8027-b2f90a322100 Correlation ID: ee3468dc-5611-4d18-9c5c-bcaeb95c105d Timestamp: 2026-05-11 14:13:59Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:59Z\\\",\\\"trace_id\\\":\\\"c3f625b4-a217-4c7e-8027-b2f90a322100\\\",\\\"correlation_id\\\":\\\"ee3468dc-5611-4d18-9c5c-bcaeb95c105d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:15:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0aa3e15-fa42-4910-a7d3-af6b7eb7a79e\",\"trace_id\":\"ef57926b-5f01-4b53-bcbc-b3bf64356a36\"}\n[2026-05-11 14:15:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a0aa3e15-fa42-4910-a7d3-af6b7eb7a79e\",\"trace_id\":\"ef57926b-5f01-4b53-bcbc-b3bf64356a36\"}\n[2026-05-11 14:15:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0aa3e15-fa42-4910-a7d3-af6b7eb7a79e\",\"trace_id\":\"ef57926b-5f01-4b53-bcbc-b3bf64356a36\"}\n[2026-05-11 14:15:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0fa7e51e-80d7-4151-8e46-e01c6aff22da\",\"trace_id\":\"3a54c31a-7843-445f-87eb-7af3764578d1\"}\n[2026-05-11 14:15:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0fa7e51e-80d7-4151-8e46-e01c6aff22da\",\"trace_id\":\"3a54c31a-7843-445f-87eb-7af3764578d1\"}\n[2026-05-11 14:15:25] local.NOTICE: Monitoring start {\"correlation_id\":\"4b734a75-0509-4b0a-966b-d162834daab0\",\"trace_id\":\"bdb05998-69fb-4797-b361-04349e9b1d15\"}\n[2026-05-11 14:15:25] local.NOTICE: Monitoring end {\"correlation_id\":\"4b734a75-0509-4b0a-966b-d162834daab0\",\"trace_id\":\"bdb05998-69fb-4797-b361-04349e9b1d15\"}\n[2026-05-11 14:15:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7ef99270-5945-42a0-ac94-5d0963c80564\",\"trace_id\":\"7f7e9589-5e6f-4467-b5a0-f7596a9634d1\"}\n[2026-05-11 14:15:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7ef99270-5945-42a0-ac94-5d0963c80564\",\"trace_id\":\"7f7e9589-5e6f-4467-b5a0-f7596a9634d1\"}\n[2026-05-11 14:15:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:41] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:41] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c480e433-76ce-4658-a55e-8007d743a120\",\"trace_id\":\"d77371d3-f5fe-403c-b354-51f070394085\"}\n[2026-05-11 14:15:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c480e433-76ce-4658-a55e-8007d743a120\",\"trace_id\":\"d77371d3-f5fe-403c-b354-51f070394085\"}\n[2026-05-11 14:15:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db6a8b60-3fa1-4d95-bff1-bb3c0de997b4\",\"trace_id\":\"1c205e86-642d-4815-bde0-bec6a2e9e6a7\"}\n[2026-05-11 14:15:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db6a8b60-3fa1-4d95-bff1-bb3c0de997b4\",\"trace_id\":\"1c205e86-642d-4815-bde0-bec6a2e9e6a7\"}\n[2026-05-11 14:15:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"176a1adc-a9bd-4e96-9d85-36b6fd8eba1e\",\"trace_id\":\"1df1a11d-ba58-44f7-af9d-a3eaaf9fb806\"}\n[2026-05-11 14:15:58] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"176a1adc-a9bd-4e96-9d85-36b6fd8eba1e\",\"trace_id\":\"1df1a11d-ba58-44f7-af9d-a3eaaf9fb806\"}\n[2026-05-11 14:15:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"176a1adc-a9bd-4e96-9d85-36b6fd8eba1e\",\"trace_id\":\"1df1a11d-ba58-44f7-af9d-a3eaaf9fb806\"}\n[2026-05-11 14:16:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:12] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 14:06:00, 2026-05-11 14:11:00] {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:12] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 14:06:00, 2026-05-11 14:11:00] {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:11\",\"to\":\"14:16\"} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"04:06\",\"to\":\"04:11\"} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}","depth":4,"on_screen":true,"value":"[2026-05-11 11:17:21] local.NOTICE: Monitoring start {\"correlation_id\":\"885fde59-3852-4120-a620-af3da7ecce17\",\"trace_id\":\"4cc10f53-5d39-418d-8e98-fe53d9bbff5f\"}\n[2026-05-11 11:17:21] local.NOTICE: Monitoring end {\"correlation_id\":\"885fde59-3852-4120-a620-af3da7ecce17\",\"trace_id\":\"4cc10f53-5d39-418d-8e98-fe53d9bbff5f\"}\n[2026-05-11 11:17:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a773fb28-5a0c-4b8f-a1b5-d57e6b81db90\",\"trace_id\":\"fb6d8028-db7d-4ef2-b175-740f0a7b8b39\"}\n[2026-05-11 11:17:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a773fb28-5a0c-4b8f-a1b5-d57e6b81db90\",\"trace_id\":\"fb6d8028-db7d-4ef2-b175-740f0a7b8b39\"}\n[2026-05-11 11:17:37] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:37] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-c (truncated...)\n\"} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":4} {\"correlation_id\":\"01554272-3758-416d-bcd8-0b07cf17fce3\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:38] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":3} {\"correlation_id\":\"6f97c580-31f1-4723-80d8-b1046a615d37\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":1} {\"correlation_id\":\"80fe8576-047a-495f-b42a-d75cb83d9591\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-c (truncated...)\n\"} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":2} {\"correlation_id\":\"55cd98de-2b2f-4dd6-b0d5-36af698ea32d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":6167,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:39] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":3} {\"correlation_id\":\"05cfe3c8-6fd4-4a49-ab3c-70dfd05e457b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613840,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613840,\"participants\":[{\"id\":1001764,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001765,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613840,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613840,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613840} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613840,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613840,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"8ccfe9b2-ef68-4a3d-95a5-5ca1667f2a59\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613833,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613833,\"participants\":[{\"id\":1001750,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001751,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.0,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613833,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613833,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613833} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613833,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613833,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"41fb906c-1cf1-4cdb-b1bd-c638f6abc0fe\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613827,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613827,\"participants\":[{\"id\":1001734,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001735,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613827,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613827,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613827} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613827,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613827,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"d1d42ab0-5c87-42e8-a91f-a56b538619ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613826,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613826,\"participants\":[{\"id\":1001732,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001733,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613826,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613826,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613826} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613826,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613826,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"861e79c7-b5d3-4476-b429-0f1b4cf196a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613820,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613820,\"participants\":[{\"id\":1001721,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001722,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613820,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613820,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613820} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613820,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613820,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"97a99ff2-5956-4d77-837b-790c01b09967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613818,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613818,\"participants\":[{\"id\":1001717,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001718,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613818,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613818,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613818} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613818,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613818,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"300f80c3-6a45-4372-85a9-9fe439206596\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613812,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613812,\"participants\":[{\"id\":1001705,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001706,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613812,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613812,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613812} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613812,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613812,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"7a348156-9d36-4f25-ad5e-4fbfce8fd82a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613807,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613807,\"participants\":[{\"id\":1001690,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001691,\"user_id\":null,\"contact_id\":4484,\"lead_id\":null}]} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613807,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4484,\"owner_id\":253} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4484} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4484,\"opportunity_id\":276} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"tsvetomir.banovski@gmail.com\"} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613807,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613807} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613807,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613807,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4484,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"499c94c1-2716-49a2-9cdf-d5eb84f68ac6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613806,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613806,\"participants\":[{\"id\":1001688,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001689,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613806,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":253} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613806,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613806} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613806,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613806,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"7ce06f3c-60ee-46e5-a4dd-5b2b95b5bb64\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613805,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613805,\"participants\":[{\"id\":1001686,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1001687,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613805,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613805,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613805} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613805,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613805,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"9d268b15-7a74-40a7-a15c-f91054c54d96\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613698,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613698,\"participants\":[{\"id\":1001667,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001668,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613698,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613698,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613698} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613698,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613698,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"b347b4f8-2099-4fd0-86a2-735eb4d1c5a0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613697,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613697,\"participants\":[{\"id\":1001665,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001666,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613697,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613697,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613697} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613697,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613697,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"bbd8f44b-f8df-4187-889c-55f3536e4b2b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613696,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613696,\"participants\":[{\"id\":1001663,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001664,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613696,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613696,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613696} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613696,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613696,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"a49ef1a2-1961-4831-8425-89bedec362f9\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613695,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613695,\"participants\":[{\"id\":1001661,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001662,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613695,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613695,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613695} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613695,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613695,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"5a448789-544e-4bf0-906d-aa7745a76fa7\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613694,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613694,\"participants\":[{\"id\":1001659,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1001660,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613694,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613694,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613694} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613694,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613694,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"816a5557-12ef-4f10-964e-fb5da4d1024b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613157,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613157,\"participants\":[{\"id\":1000746,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000747,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613157,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613157,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613157} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613157,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613157,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"03eaee80-dad2-4f52-b0c4-ca587c0bd5a1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613156,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613156,\"participants\":[{\"id\":1000744,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000745,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613156,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613156,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613156} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613156,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613156,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"0e646a90-8a23-4b8f-bef7-d4404cdc448e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613155,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613155,\"participants\":[{\"id\":1000742,\"user_id\":253,\"contact_id\":null,\"lead_id\":null},{\"id\":1000743,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613155,\"team_id\":2,\"email\":\"preslava.ivanova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613155,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613155} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613155,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613155,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"e5deb2bc-6198-453a-bc77-dfc3b86ed330\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"859a4ec6-5c81-4283-bb96-c3ebaf5ff599\",\"trace_id\":\"f8a2783e-c54a-4d43-8cf6-61594479b0e7\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":613130,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":613130,\"participants\":[{\"id\":1000693,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000694,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":613130,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":613130,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":613130} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":613130,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":613130,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"82d063fd-d6ec-4181-b9db-f7a3ef17fdaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612924,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89}} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612924,\"participants\":[{\"id\":1000290,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000291,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612924,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":19} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":165} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612924,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612924} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612924,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612924,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"cb00d0fd-ad25-43c5-8390-7596ea614d43\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612923,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89}} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612923,\"participants\":[{\"id\":1000288,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000289,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612923,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612923,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612923} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612923,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612923,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"2c16c154-a215-4582-9980-ebd7ee64044a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612922,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89}} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612922,\"participants\":[{\"id\":1000286,\"user_id\":19,\"contact_id\":null,\"lead_id\":null},{\"id\":1000287,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612922,\"team_id\":2,\"email\":\"james.graham@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612922,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612922} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612922,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612922,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":165,\"stage_id\":89} {\"correlation_id\":\"4b1d2748-24b2-4a6b-8e7a-2fef29e92699\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:43] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-d (truncated...)\n\"} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":5} {\"correlation_id\":\"370e35c5-d81b-4c82-987e-e6bfe92913c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612822,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:44] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612822,\"participants\":[{\"id\":1000080,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000081,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612822,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612822,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612822} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612822,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612822,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"629c3489-2741-42d3-872d-118c8ddef317\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:47] local.WARNING: [Hubspot] Received 429 from API {\"team_id\":2,\"config_id\":2,\"retry_after\":1,\"reason\":\"Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\\\"status\\\":\\\"error\\\",\\\"message\\\":\\\"You have reached your secondly limit.\\\",\\\"errorType\\\":\\\"RATE_LIMIT\\\",\\\"correlationId\\\":\\\"019e16c1-e (truncated...)\n\"} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:47] local.INFO: [HandleHubspotRateLimit] Rate limit caught, releasing job with delay {\"job_class\":\"Jiminny\\\\Jobs\\\\Crm\\\\MatchActivityCrmData\",\"attempts\":1,\"retry_after\":1,\"delay\":4} {\"correlation_id\":\"275577f1-42f7-466e-9ce6-c17b3f2fa4ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612673,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612673,\"participants\":[{\"id\":999993,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999994,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612673,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612673,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612673} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612673,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612673,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"7d0f2fd2-918d-403e-a6ce-e803fbdc5b08\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612642,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612642,\"participants\":[{\"id\":999935,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999936,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612642,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612642,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612642} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612642,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612642,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"97ce283e-ee51-4404-bc23-21d951bddd4b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612598,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612598,\"participants\":[{\"id\":999857,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999858,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612598,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612598,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612598} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612598,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612598,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"dd9259e7-418a-47a0-8057-6d73eb23b66f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612597,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612597,\"participants\":[{\"id\":999855,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999856,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612597,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612597,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612597} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612597,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612597,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"e3420252-13cf-48c2-bb64-835fa0b7a4a4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612596,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612596,\"participants\":[{\"id\":999853,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999854,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612596,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612596,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612596} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612596,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:55] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612596,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0a7ad0b2-4fbb-4bc6-ac63-ab9a3755668d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612595,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612595,\"participants\":[{\"id\":999851,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999852,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612595,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612595,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612595} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612595,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:56] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612595,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"ab7b332f-3248-47be-ae07-2194ad2db67f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612594,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612594,\"participants\":[{\"id\":999849,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999850,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612594,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612594,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612594} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612594,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:57] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612594,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"3e75582e-1c8d-4a79-b2f5-c5b402351b6e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612593,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612593,\"participants\":[{\"id\":999847,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999848,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612593,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612593,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612593} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612593,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612593,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"aa3bcf96-a28f-41da-9705-9ed54e0c2102\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612592,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:58] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612592,\"participants\":[{\"id\":999845,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999846,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612592,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612592,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612592} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612592,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612592,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"26135f3d-da44-4d76-a60f-10382d2fb967\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612591,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:17:59] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612591,\"participants\":[{\"id\":999843,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999844,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612591,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612591,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612591} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612591,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612591,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b8d871e8-9441-4887-b52c-673ba317b86f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612590,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612590,\"participants\":[{\"id\":999841,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999842,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612590,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612590,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612590} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612590,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:00] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612590,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"a5db6a27-7474-478f-ae10-588189dcf4c5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612589,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612589,\"participants\":[{\"id\":999839,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999840,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612589,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612589,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612589} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612589,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612589,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"cf2e7822-f4b9-4a8d-8a4f-191d404ca5d8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612588,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:01] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612588,\"participants\":[{\"id\":999837,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999838,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612588,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612588,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612588} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612588,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612588,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"48ab04f3-8832-412a-b14d-ef2d05d438c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":16.99,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612587,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612587,\"participants\":[{\"id\":999835,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999836,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612587,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612587,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612587} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612587,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612587,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"ddc565df-f051-4082-9bd2-4eb892b2bed2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612586,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612586,\"participants\":[{\"id\":999833,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999834,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612586,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612586,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612586} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612586,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:02] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612586,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"0ec5d5d4-7b90-4702-86a4-3dd3318a0456\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612585,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612585,\"participants\":[{\"id\":999831,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999832,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612585,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612585,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612585} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612585,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612585,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"06ce1669-8714-4bd5-b110-0d8905e544eb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612584,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:04] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612584,\"participants\":[{\"id\":999829,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999830,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612584,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612584,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612584} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612584,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612584,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"9e046bb0-fe09-4981-90d8-9e4e1a2d9821\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612583,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:06] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612583,\"participants\":[{\"id\":999827,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999828,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612583,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612583,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612583} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:07] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612583,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:08] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612583,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"4bb39316-5956-491d-9643-e85e3a2d2295\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612582,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612582,\"participants\":[{\"id\":999825,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999826,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612582,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612582,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612582} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612582,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:10] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612582,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"233ce7c6-8ba8-4646-b04e-55dc11e56023\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612581,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612581,\"participants\":[{\"id\":999823,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999824,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":4.14,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:11] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612581,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612581,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612581} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612581,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:12] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612581,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"225d184a-6550-4e96-b55f-b2f6affc3f72\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612565,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612565,\"participants\":[{\"id\":999789,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999790,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null}]} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612565,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612565,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612565} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612565,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612565,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"b86ac27b-8e79-4924-8480-832bda0a162c\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:16] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612563,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:16] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612563,\"participants\":[{\"id\":999784,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999785,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612563,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":206} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:17] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"feff8215-75fe-40b2-916e-951435e048aa\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:18] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612563,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612563} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612563,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612563,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"8e17d06e-8ffc-4d65-80f6-6b11aa27d46e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:19] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":3.06,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:19] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"5a640073-717d-40da-ad67-be02e37c56a2\",\"trace_id\":\"46d069ed-7c2b-4fdc-9679-9ec571a88271\"}\n[2026-05-11 11:18:20] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612562,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612562,\"participants\":[{\"id\":999782,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999783,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:20] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:21] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447782589921@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447782589921%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:21] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:21] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.24,\"average_seconds_per_request\":0.24} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:22] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.32,\"average_seconds_per_request\":0.32} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612562,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612562,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"dd25d3ff-8533-4fac-bf1d-a0656234ea85\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612561,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612561,\"participants\":[{\"id\":999780,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999781,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:23] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612561,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/447700174614.447782589921.OeREojLVnk%40txt.staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612561,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"726b3674-684a-493a-8b19-6872339717d0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612560,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612560,\"participants\":[{\"id\":999778,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999779,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612560,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:24] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612560,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"028beef2-7b15-4dd5-80e0-0629fd918aaf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612559,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":1.89,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612559,\"participants\":[{\"id\":999776,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999777,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612559,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:26] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612559,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"4e01dc54-b912-46cc-bf4c-c6a0fd5627f0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612558,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612558,\"participants\":[{\"id\":999774,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999775,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612558,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612558,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"49d539c3-0bf6-4b41-a98a-fbca0ca960cd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612557,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612557,\"participants\":[{\"id\":999772,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999773,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612557,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612557,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"d6767fbf-b735-4480-843b-1d9d574b133d\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612556,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612556,\"participants\":[{\"id\":999770,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999771,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612556,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:27] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612556,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"04fa4b73-a2e0-4804-8722-18bdec56afab\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612555,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612555,\"participants\":[{\"id\":999768,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999769,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612555,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612555,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"1b1e56f6-7c50-4a00-988b-fcfda312d1c8\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612554,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612554,\"participants\":[{\"id\":999766,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999767,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612554,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612554,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"9ab5fb67-2687-4495-84e5-d9492e1ad9ae\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612553,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:28] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612553,\"participants\":[{\"id\":999764,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999765,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612553,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:29] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612553,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"95dabb64-e2cf-4104-9858-8b381c71b4d6\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612552,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612552,\"participants\":[{\"id\":999762,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999763,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612552,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612552,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"cdcd7a84-bff0-4af9-b585-aa58265b4692\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612551,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612551,\"participants\":[{\"id\":999760,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999761,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612551,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612551,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"3e0c6785-d4f6-48e6-a6b2-8289e6764698\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612550,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612550,\"participants\":[{\"id\":999758,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999759,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612550,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612550,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"e1db7837-d58d-4bd7-b7e5-f6263da1cf69\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612549,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612549,\"participants\":[{\"id\":999756,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999757,\"user_id\":null,\"contact_id\":97,\"lead_id\":null}]} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612549,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612549,\"remote_search\":true,\"lead_id\":null,\"contact_id\":97,\"account_id\":69,\"opportunity_id\":5011,\"stage_id\":34} {\"correlation_id\":\"bc7e6057-3b4a-446f-8989-b0c166f4bec0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612365,\"participants\":[{\"id\":999563,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999564,\"user_id\":206,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":243,\"contact_id\":4491,\"owner_id\":206} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":243,\"contact_id\":4491} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:30] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":243,\"contact_id\":4491,\"opportunity_id\":276} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612365,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612365,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"8e7dd343-a500-4f4c-9e6d-55a13cdb2112\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612360,\"participants\":[{\"id\":999552,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999553,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999565,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612360,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.29,\"average_seconds_per_request\":0.29} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612360,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"21abffc3-5241-4708-b3e0-abd2dd288cde\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612340,\"participants\":[{\"id\":999516,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999517,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999518,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999519,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:31] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612340,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.34,\"average_seconds_per_request\":0.34} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612340,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"1b3ea0b3-7411-4358-9981-f09a275a33dd\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.75,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612339,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612339,\"participants\":[{\"id\":999514,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999515,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999540,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612339,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612339,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"9361adaf-f558-47e1-8c17-29624076d6b0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612336,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36}} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612336,\"participants\":[{\"id\":999508,\"user_id\":null,\"contact_id\":4491,\"lead_id\":null},{\"id\":999509,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":999512,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":999513,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612336,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612336,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4491,\"account_id\":243,\"opportunity_id\":276,\"stage_id\":36} {\"correlation_id\":\"df588253-5bf4-461b-848b-24cdc4f6b9ce\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612183,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612183,\"participants\":[{\"id\":999227,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999228,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612183,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:32] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612183,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"1a3a820f-a56a-4ab6-a0b0-1a27257889a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612182,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612182,\"participants\":[{\"id\":999225,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999226,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612182,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612182,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"0ddb68fc-c275-46bd-98a1-95de8b8b0f8e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612181,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612181,\"participants\":[{\"id\":999223,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999224,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612181,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612181,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"1a86dfbb-2141-4f4a-940b-43fbd1f8ddf1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612180,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612180,\"participants\":[{\"id\":999221,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":999222,\"user_id\":261,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612180,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:33] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612180,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"correlation_id\":\"4f63b5e4-5027-4921-92f6-5421affdb43f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611455,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611455,\"participants\":[{\"id\":997961,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997962,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.23,\"average_seconds_per_request\":0.23} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:34] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:35] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:35] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:35] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.27,\"average_seconds_per_request\":0.27} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611455,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611455,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"05046735-5c60-4f00-bdf3-b8c4869f818e\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611451,\"participants\":[{\"id\":997955,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997956,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"support@staging.jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/support%40staging.jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:36] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:37] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:38] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.44,\"average_seconds_per_request\":0.44} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":3.16,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:40] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"471d15bb-ac2d-44a9-ad19-7e4dcffe21a5\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611087,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611087,\"participants\":[{\"id\":997368,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997369,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611087,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611087,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"57ae5f63-477d-4d91-a9a3-8706092bf1e1\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":611076,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":611076,\"participants\":[{\"id\":997346,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997347,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":611076,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:41] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":611076,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2f7ba226-575b-41a7-a3d7-85c8b1fbe96b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610935,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610935,\"participants\":[{\"id\":997141,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997142,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610935,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610935,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"f2e5be67-dc9b-4211-994b-4582b631e128\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610915,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610915,\"participants\":[{\"id\":997104,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997105,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610915,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610915,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"b9f7b83f-19d2-4fc2-812d-a9d4dbaa6169\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610900,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610900,\"participants\":[{\"id\":997081,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997082,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610900,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:42] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610900,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"c45e3abe-1c98-4191-89dc-06c37af6a89a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610885,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610885,\"participants\":[{\"id\":997051,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997052,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610885,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610885,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"71c5715e-33f9-4ac4-a037-3f8d92f9323f\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610878,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610878,\"participants\":[{\"id\":997035,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997036,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610878,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:43] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610878,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"981ea94d-43c4-4549-a61a-38c0e6168aa4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610874,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610874,\"participants\":[{\"id\":997025,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997026,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610874,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610874,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"85e22bcd-46df-43fd-af31-f1fd6ea93304\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610867,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610867,\"participants\":[{\"id\":997011,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":997012,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610867,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:44] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610867,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"20f53637-e428-4d97-9c00-77128a6693bf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610764,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610764,\"participants\":[{\"id\":996951,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996952,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610764,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610764,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"31fb51e4-214a-4331-9ccb-e88251c31d23\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610617,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610617,\"participants\":[{\"id\":996641,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996642,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610617,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610617,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1195ea0b-ff6f-4868-85b8-00e5910a6ebb\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610539,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610539,\"participants\":[{\"id\":996485,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996486,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610539,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610539,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"a12553b5-487b-4fe5-9f92-b4f1ea60e934\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:45] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.4,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610528,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610528,\"participants\":[{\"id\":996463,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996464,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610528,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610528,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"2cbcee52-8293-4463-b697-38db65d9f9c0\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610506,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610506,\"participants\":[{\"id\":996419,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996420,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610506,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610506,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"ef47bda9-11c9-43e9-9486-e279b2651ddf\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610497,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610497,\"participants\":[{\"id\":996401,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996402,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610497,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610497,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"5c552582-cc35-429e-a270-3c590292f4d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610490,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610490,\"participants\":[{\"id\":996385,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996386,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:46] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610490,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610490,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"1d9665e5-1818-48ff-9e74-77325bc59987\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610470,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610470,\"participants\":[{\"id\":996369,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996370,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610470,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610470,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"d7791858-9c04-4d8c-9509-dd01f1eae66b\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610462,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610462,\"participants\":[{\"id\":996353,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996354,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610462,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610462,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"7eda1fd5-8bda-4f9e-94d0-866e72813503\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610451,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610451,\"participants\":[{\"id\":996340,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996341,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610451,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610451,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"13f3d6e6-73ba-4280-ae4d-1687fc9104d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610438,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610438,\"participants\":[{\"id\":996320,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996321,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610438,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610438,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"107b5e13-81e1-4cb5-b64e-174334224d3a\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610426,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:47] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610426,\"participants\":[{\"id\":996306,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996307,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610426,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610426,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"f048c662-0e8e-4156-905b-0e237663e017\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610403,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610403,\"participants\":[{\"id\":996282,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":996283,\"user_id\":18,\"contact_id\":null,\"lead_id\":null}]} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610403,\"team_id\":2,\"email\":\"veselin.kulov@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610403,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"correlation_id\":\"0bf21e74-7810-4594-8fa0-ac9df6a5b1c4\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":610400,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34}} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":610400,\"participants\":[{\"id\":996275,\"user_id\":1460,\"contact_id\":null,\"lead_id\":null},{\"id\":996276,\"user_id\":206,\"contact_id\":null,\"lead_id\":null},{\"id\":996277,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"aneliya.angelova@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":610400,\"team_id\":2,\"email\":\"horen.kirazyan@jiminny.onmicrosoft.com\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":610400,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":350,\"stage_id\":34} {\"correlation_id\":\"ddac2edc-3725-4efd-b520-337c200e17d2\",\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614382,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614382,\"participants\":[{\"id\":1002632,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002633,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"nikolay.nikolov@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/nikolay.nikolov%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:48] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.51,\"average_seconds_per_request\":0.51} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:49] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.35,\"average_seconds_per_request\":0.35} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614382,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614382,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614382} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614382,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614382,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"adc1eae9-d4cb-481e-922f-179bac5a8934\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614381,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614381,\"participants\":[{\"id\":1002630,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002631,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614381,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614381,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614381} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614381,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614381,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"7fad664c-6cfc-402b-adac-89a4c8c5f4d1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":615092,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":615092,\"participants\":[{\"id\":1004102,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1004103,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":615092,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":615092,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":615092} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":615092,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":615092,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8e4b7ef5-6a2b-4f08-8a0d-528e39fe7930\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614436,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614436,\"participants\":[{\"id\":1002751,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002752,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614436,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614436,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614436} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614436,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614436,\"remote_search\":true,\"lead_id\":null,\"contact_id\":null,\"account_id\":26,\"opportunity_id\":22,\"stage_id\":89} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"8df9c375-43bc-41b1-a457-36d722a98ea1\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":614378,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:50] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:50] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:50] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":614378,\"participants\":[{\"id\":1002623,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1002624,\"user_id\":null,\"contact_id\":6167,\"lead_id\":null},{\"id\":1002625,\"user_id\":89,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"nikolay.nikolov@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"nikolay.nikolov@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"nmalchev@gmail.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":614378,\"team_id\":2,\"email\":\"nikolay.nikolov@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":614378,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":614378} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":614378,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":614378,\"remote_search\":true,\"lead_id\":null,\"contact_id\":6167,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"d586f923-bac1-482b-a699-2c7c262dee65\"}\n[2026-05-11 11:18:51] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612847,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612847,\"participants\":[{\"id\":1000130,\"user_id\":null,\"contact_id\":null,\"lead_id\":null},{\"id\":1000131,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000151,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.84,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:18:51] local.INFO: [Hubspot] Failed to fetch contact {\"email\":\"adelina.petrova@jiminny.com\",\"reason\":\"[404] Client error: `GET https://api.hubapi.com/crm/v3/objects/contacts/adelina.petrova%40jiminny.com?properties=email%2Cfirstname%2Clastname%2Ccountry%2Cphone%2Cmobilephone%2Cjobtitle%2Chubspot_owner_id%2Cassociatedcompanyid%2Cphoto&archived=0&idProperty=email` resulted in a `404 Not Found` response\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:51] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/contact/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.28,\"average_seconds_per_request\":0.28} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:52] local.INFO: [HubSpot] CRM Search requested {\"request\":{\"filterGroups\":[{\"filters\":[{\"propertyName\":\"associations.company\",\"operator\":\"EQ\",\"value\":\"749766179\"},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedwon\",\"4040964\",\"59247967\"]},{\"propertyName\":\"dealstage\",\"operator\":\"NOT_IN\",\"values\":[\"closedlost\",\"4040965\",\"59247968\"]}]}],\"sorts\":[{\"propertyName\":\"modifieddate\",\"direction\":\"DESCENDING\"}],\"properties\":[\"dealname\",\"amount\",\"hubspot_owner_id\",\"pipeline\",\"dealstage\",\"closedate\",\"deal_currency_code\"],\"limit\":200}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":10,\"total_elapsed_seconds\":0.43,\"average_seconds_per_request\":0.43} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612847,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:53] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612847,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612847} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612847,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612847,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"2dfb95b0-e84e-4956-8d2c-59d97cc1a442\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612819,\"remote_search\":true,\"set_configuration\":2,\"old_state\":{\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36}} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Participants old state {\"activity\":612819,\"participants\":[{\"id\":1000073,\"user_id\":null,\"contact_id\":4487,\"lead_id\":null},{\"id\":1000074,\"user_id\":261,\"contact_id\":null,\"lead_id\":null},{\"id\":1000075,\"user_id\":null,\"contact_id\":null,\"lead_id\":null}]} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {\"activity_id\":612819,\"team_id\":2,\"email\":\"adelina.petrova@jiminny.onmicrosoft.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"adelina.petrova@jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"adelina.petrova@jiminny.com\",\"domain\":\"jiminny.com\"} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612819,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":1,\"best_match_found\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612819} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612819,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:54] local.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":612819,\"remote_search\":true,\"lead_id\":null,\"contact_id\":4487,\"account_id\":244,\"opportunity_id\":299,\"stage_id\":36} {\"trace_id\":\"6cee2988-85fe-44ce-ba47-56fc0392669c\",\"correlation_id\":\"da5b27d2-94da-4c45-a312-1c293b8ad38d\"}\n[2026-05-11 11:18:57] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.25,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"8c24420c-db53-4450-9cd8-db5d2426bd57\",\"trace_id\":\"5406d133-f6cd-4f5a-b463-9146e1dfb021\"}\n[2026-05-11 11:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"70d16739-7654-4185-99cb-49559aafc660\",\"trace_id\":\"d100f21a-5975-471a-b245-90b25b177c8f\"}\n[2026-05-11 11:19:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"70d16739-7654-4185-99cb-49559aafc660\",\"trace_id\":\"d100f21a-5975-471a-b245-90b25b177c8f\"}\n[2026-05-11 11:19:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"70d16739-7654-4185-99cb-49559aafc660\",\"trace_id\":\"d100f21a-5975-471a-b245-90b25b177c8f\"}\n[2026-05-11 11:19:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91df8068-6c15-4614-947e-90f48574662c\",\"trace_id\":\"a9a86198-7521-4c0c-a89e-d23b34f2f8bf\"}\n[2026-05-11 11:19:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91df8068-6c15-4614-947e-90f48574662c\",\"trace_id\":\"a9a86198-7521-4c0c-a89e-d23b34f2f8bf\"}\n[2026-05-11 11:19:15] local.NOTICE: Monitoring start {\"correlation_id\":\"6fae005c-3fcd-4718-86b0-f08f140f889c\",\"trace_id\":\"233ad400-a3ad-4093-8660-9e477cd6ca8f\"}\n[2026-05-11 11:19:15] local.NOTICE: Monitoring end {\"correlation_id\":\"6fae005c-3fcd-4718-86b0-f08f140f889c\",\"trace_id\":\"233ad400-a3ad-4093-8660-9e477cd6ca8f\"}\n[2026-05-11 11:19:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"08b79017-e665-425f-8048-21f93b1abf3b\",\"trace_id\":\"bb7a7ea5-30d3-4a13-9c3c-84bc1f9c26e7\"}\n[2026-05-11 11:19:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"08b79017-e665-425f-8048-21f93b1abf3b\",\"trace_id\":\"bb7a7ea5-30d3-4a13-9c3c-84bc1f9c26e7\"}\n[2026-05-11 11:19:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:19:21] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:19:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:19:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0c31163b-b05f-4d3f-9a66-a2ce01d94010\",\"trace_id\":\"3dfb6352-28a3-4c77-b6ff-a11e0a7821a0\"}\n[2026-05-11 11:20:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cb3a4a64-b00b-4f94-9e00-c190cd7a7a42\",\"trace_id\":\"acd43b75-f255-471f-9563-f03de03c7e23\"}\n[2026-05-11 11:20:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"cb3a4a64-b00b-4f94-9e00-c190cd7a7a42\",\"trace_id\":\"acd43b75-f255-471f-9563-f03de03c7e23\"}\n[2026-05-11 11:20:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cb3a4a64-b00b-4f94-9e00-c190cd7a7a42\",\"trace_id\":\"acd43b75-f255-471f-9563-f03de03c7e23\"}\n[2026-05-11 11:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8ab6728e-9079-4166-bf97-fed4fb2ac7de\",\"trace_id\":\"508ecd6c-81db-47d4-8fad-d40b1e55cff3\"}\n[2026-05-11 11:20:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8ab6728e-9079-4166-bf97-fed4fb2ac7de\",\"trace_id\":\"508ecd6c-81db-47d4-8fad-d40b1e55cff3\"}\n[2026-05-11 11:20:13] local.NOTICE: Monitoring start {\"correlation_id\":\"98b2a767-ff2a-4f82-866f-bf7dad58fe13\",\"trace_id\":\"ecb25ade-8dda-4d47-8bce-6b84e3c8fd0c\"}\n[2026-05-11 11:20:13] local.NOTICE: Monitoring end {\"correlation_id\":\"98b2a767-ff2a-4f82-866f-bf7dad58fe13\",\"trace_id\":\"ecb25ade-8dda-4d47-8bce-6b84e3c8fd0c\"}\n[2026-05-11 11:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05f19e62-48e4-4c36-9577-648a2dd54abd\",\"trace_id\":\"e3d3acd1-5c23-4f37-9566-32a0cbd7a4eb\"}\n[2026-05-11 11:20:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05f19e62-48e4-4c36-9577-648a2dd54abd\",\"trace_id\":\"e3d3acd1-5c23-4f37-9566-32a0cbd7a4eb\"}\n[2026-05-11 11:20:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d5c19bc5-1a17-4b6d-9f62-a6715a8005c9\",\"trace_id\":\"451385cf-1bcd-4e06-8412-e5d197f5f567\"}\n[2026-05-11 11:20:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:18:00, 2026-05-11 11:20:00] {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:18:00, 2026-05-11 11:20:00] {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a01c4c40-1c1e-4865-be1f-0aa63b4fd1b9\",\"trace_id\":\"cba182ec-cbe6-4d53-b1c6-253546138cc8\"}\n[2026-05-11 11:20:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b599f338-6a44-44d5-9f81-6fa300c4ea1b\",\"trace_id\":\"c7645418-4758-4410-83f2-8fe71ebf2ec2\"}\n[2026-05-11 11:20:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b599f338-6a44-44d5-9f81-6fa300c4ea1b\",\"trace_id\":\"c7645418-4758-4410-83f2-8fe71ebf2ec2\"}\n[2026-05-11 11:20:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c9d7674-d005-4372-8a60-2e8ecb587584\",\"trace_id\":\"22a0bdee-d653-4113-963c-043a68a4a8be\"}\n[2026-05-11 11:20:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c9d7674-d005-4372-8a60-2e8ecb587584\",\"trace_id\":\"22a0bdee-d653-4113-963c-043a68a4a8be\"}\n[2026-05-11 11:20:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1453203b-bac8-47ba-ac62-6369ac533fc2\",\"trace_id\":\"f176800e-9da8-4580-a332-56fa3402dbb7\"}\n[2026-05-11 11:20:31] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"1453203b-bac8-47ba-ac62-6369ac533fc2\",\"trace_id\":\"f176800e-9da8-4580-a332-56fa3402dbb7\"}\n[2026-05-11 11:20:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1453203b-bac8-47ba-ac62-6369ac533fc2\",\"trace_id\":\"f176800e-9da8-4580-a332-56fa3402dbb7\"}\n[2026-05-11 11:20:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:33] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:10:00, 2026-05-11 11:15:00] {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:33] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:10:00, 2026-05-11 11:15:00] {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2310f110-1f7e-4a28-b0c3-e5f8fc72688f\",\"trace_id\":\"9d6e8217-2f4e-4b23-8f36-8538f57064d9\"}\n[2026-05-11 11:20:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:37] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:15\",\"to\":\"11:20\"} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:38] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:10\",\"to\":\"01:15\"} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48a2dc23-76e1-4b34-b8a7-a7a957c71373\",\"trace_id\":\"b1788ca3-54cf-4031-b198-102838446996\"}\n[2026-05-11 11:20:41] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:43] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:43] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"cb985c75-d47d-45c5-a37a-f6f0c95026fd\",\"trace_id\":\"bde7c5d1-1c73-488b-a11c-a2c8701ef310\"}\n[2026-05-11 11:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28cf48be-a629-420c-a0a4-0d20fbd05838\",\"trace_id\":\"4fdaba19-5d8e-45db-a600-da048c8066fb\"}\n[2026-05-11 11:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a6c06af-94cf-46bf-976e-55e401b3a588\",\"trace_id\":\"338c3b84-fc5a-404b-bed6-97341331ae68\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:22:48.807561Z\"} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28cf48be-a629-420c-a0a4-0d20fbd05838\",\"trace_id\":\"4fdaba19-5d8e-45db-a600-da048c8066fb\"}\n[2026-05-11 11:20:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a6c06af-94cf-46bf-976e-55e401b3a588\",\"trace_id\":\"338c3b84-fc5a-404b-bed6-97341331ae68\"}\n[2026-05-11 11:20:49] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8d52370-b908-428c-b973-699db0be2136\",\"trace_id\":\"fabc1f54-e263-4ba0-b8ff-324f62e84f1f\"}\n[2026-05-11 11:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8d52370-b908-428c-b973-699db0be2136\",\"trace_id\":\"fabc1f54-e263-4ba0-b8ff-324f62e84f1f\"}\n[2026-05-11 11:20:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:20:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de84a4c9-d2c5-4950-8c2d-f400cee667bf\",\"trace_id\":\"223fd9b2-ed24-4083-98cd-1bc4040dbbd1\"}\n[2026-05-11 11:20:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de84a4c9-d2c5-4950-8c2d-f400cee667bf\",\"trace_id\":\"223fd9b2-ed24-4083-98cd-1bc4040dbbd1\"}\n[2026-05-11 11:20:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0bfe72bb-b4b3-4001-950a-4ff144759ece\",\"trace_id\":\"2278148b-b05e-4dc0-90be-418928a8ce59\"}\n[2026-05-11 11:21:22] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0bfe72bb-b4b3-4001-950a-4ff144759ece\",\"trace_id\":\"2278148b-b05e-4dc0-90be-418928a8ce59\"}\n[2026-05-11 11:21:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0bfe72bb-b4b3-4001-950a-4ff144759ece\",\"trace_id\":\"2278148b-b05e-4dc0-90be-418928a8ce59\"}\n[2026-05-11 11:21:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b86ad86-7514-4e2f-96f3-38c27443e433\",\"trace_id\":\"93cbf126-a6cf-452b-8056-69a67a3c9b0d\"}\n[2026-05-11 11:21:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b86ad86-7514-4e2f-96f3-38c27443e433\",\"trace_id\":\"93cbf126-a6cf-452b-8056-69a67a3c9b0d\"}\n[2026-05-11 11:21:37] local.NOTICE: Monitoring start {\"correlation_id\":\"c0c5ae9d-2fb5-4d62-9edf-08ff810f36d4\",\"trace_id\":\"797998aa-d80e-4a50-826b-c67d573968bd\"}\n[2026-05-11 11:21:37] local.NOTICE: Monitoring end {\"correlation_id\":\"c0c5ae9d-2fb5-4d62-9edf-08ff810f36d4\",\"trace_id\":\"797998aa-d80e-4a50-826b-c67d573968bd\"}\n[2026-05-11 11:21:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a9ef0b83-7162-48d6-91a3-a38717b8f61f\",\"trace_id\":\"a2ab36b2-1cd0-4e98-8b49-48078ef572db\"}\n[2026-05-11 11:21:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a9ef0b83-7162-48d6-91a3-a38717b8f61f\",\"trace_id\":\"a2ab36b2-1cd0-4e98-8b49-48078ef572db\"}\n[2026-05-11 11:21:45] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:45] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:45] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:45] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":329.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:46] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"954d156d-8a4f-4592-a046-e16c5dd7d3bf\",\"trace_id\":\"ecc7aeb5-a4e6-4a0d-9ebd-4aeb260f5d55\"}\n[2026-05-11 11:21:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:48] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:48] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"241421de-745e-44a3-a65f-377d105b241e\",\"trace_id\":\"c3b9e86b-adf4-459b-9ec1-f106c8ed60ff\"}\n[2026-05-11 11:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50fe8230-c5ed-4686-bbf5-bb8aed21b266\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50fe8230-c5ed-4686-bbf5-bb8aed21b266\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23350336,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":52.26,\"usage\":23416376,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"60bc4807-da21-4916-a8a7-22fa9ae06442\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23374592,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:00] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.28,\"average_seconds_per_request\":0.28} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":288.59} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":332.08,\"usage\":23438944,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"23559a13-2f18-4d56-8530-26f2291380ef\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23416872,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":20.21,\"usage\":23401296,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"d77fb655-5cd1-4a3e-9e6e-b74111585357\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23361936,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:22:01] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.19,\"usage\":23404880,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"0fb5e634-6f53-4967-b07e-2a3be8c177eb\",\"trace_id\":\"60cd5a4d-d11d-43f6-9821-483d873cad6d\"}\n[2026-05-11 11:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b1c8bcd6-91f4-42d0-88dc-ec5b5ac1e352\",\"trace_id\":\"3c7f985d-a1c4-4beb-ae19-8d241a1b8c45\"}\n[2026-05-11 11:23:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b1c8bcd6-91f4-42d0-88dc-ec5b5ac1e352\",\"trace_id\":\"3c7f985d-a1c4-4beb-ae19-8d241a1b8c45\"}\n[2026-05-11 11:23:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b1c8bcd6-91f4-42d0-88dc-ec5b5ac1e352\",\"trace_id\":\"3c7f985d-a1c4-4beb-ae19-8d241a1b8c45\"}\n[2026-05-11 11:23:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de0686b7-9d0e-4130-a2f7-ff021175c9c0\",\"trace_id\":\"e91321fc-accd-4dbc-b887-6c13f3a74d5e\"}\n[2026-05-11 11:23:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de0686b7-9d0e-4130-a2f7-ff021175c9c0\",\"trace_id\":\"e91321fc-accd-4dbc-b887-6c13f3a74d5e\"}\n[2026-05-11 11:23:10] local.NOTICE: Monitoring start {\"correlation_id\":\"6d366728-e0b2-43d4-9b02-8e0d3d01d0ae\",\"trace_id\":\"2a4100dd-0e15-4378-b901-26aafd0ac5f2\"}\n[2026-05-11 11:23:10] local.NOTICE: Monitoring end {\"correlation_id\":\"6d366728-e0b2-43d4-9b02-8e0d3d01d0ae\",\"trace_id\":\"2a4100dd-0e15-4378-b901-26aafd0ac5f2\"}\n[2026-05-11 11:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa57196c-91a8-4e79-a936-fd162b28c001\",\"trace_id\":\"e8937547-f6f6-4a61-9a3f-36e854ecbf96\"}\n[2026-05-11 11:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa57196c-91a8-4e79-a936-fd162b28c001\",\"trace_id\":\"e8937547-f6f6-4a61-9a3f-36e854ecbf96\"}\n[2026-05-11 11:23:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8bc0ac28-787b-40b1-b50a-82d72b60cb7d\",\"trace_id\":\"591a2cc9-c870-4a79-aaf1-0a25c359fe44\"}\n[2026-05-11 11:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aa85bd5a-e1eb-4068-856f-1f06467bae1c\",\"trace_id\":\"02184e7d-e5c7-4f45-8999-54d2309ac720\"}\n[2026-05-11 11:23:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aa85bd5a-e1eb-4068-856f-1f06467bae1c\",\"trace_id\":\"02184e7d-e5c7-4f45-8999-54d2309ac720\"}\n[2026-05-11 11:23:17] local.INFO: [integration-app] Request {\"request\":\"GET connections\",\"full_target\":\"connections\"} {\"correlation_id\":\"9a215c7c-e855-46a4-9126-40f22d342a5f\",\"trace_id\":\"2f580cb0-fe8b-4d14-90cf-090d00e2509f\"}\n[2026-05-11 11:23:17] local.INFO: [integration-app] Connection state identified {\"teamId\":3143,\"connection_name\":\"Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client\",\"remote_connection_id\":\"69e0b983da98fa74f98aebfb\",\"is_disconnected\":false,\"is_deactivated\":false,\"is_valid\":true} {\"correlation_id\":\"9a215c7c-e855-46a4-9126-40f22d342a5f\",\"trace_id\":\"2f580cb0-fe8b-4d14-90cf-090d00e2509f\"}\n[2026-05-11 11:24:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64fdb6b8-375a-4ad4-b050-915f60f3d10b\",\"trace_id\":\"76a74336-b870-41f4-9787-1af873420c21\"}\n[2026-05-11 11:24:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"64fdb6b8-375a-4ad4-b050-915f60f3d10b\",\"trace_id\":\"76a74336-b870-41f4-9787-1af873420c21\"}\n[2026-05-11 11:24:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64fdb6b8-375a-4ad4-b050-915f60f3d10b\",\"trace_id\":\"76a74336-b870-41f4-9787-1af873420c21\"}\n[2026-05-11 11:24:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5d18643e-48b1-42e5-89a8-8e252db3c0b8\",\"trace_id\":\"777d5d01-53a2-4902-b312-a89348917eaf\"}\n[2026-05-11 11:24:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5d18643e-48b1-42e5-89a8-8e252db3c0b8\",\"trace_id\":\"777d5d01-53a2-4902-b312-a89348917eaf\"}\n[2026-05-11 11:24:09] local.NOTICE: Monitoring start {\"correlation_id\":\"567d2904-2d99-4b49-82ff-cbcbe9d1eba3\",\"trace_id\":\"d990607f-045d-41d1-9dcb-eda9fc8d2bfe\"}\n[2026-05-11 11:24:09] local.NOTICE: Monitoring end {\"correlation_id\":\"567d2904-2d99-4b49-82ff-cbcbe9d1eba3\",\"trace_id\":\"d990607f-045d-41d1-9dcb-eda9fc8d2bfe\"}\n[2026-05-11 11:24:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6b00dce1-5488-4c35-8cc4-533b3e221239\",\"trace_id\":\"33ba3132-c2ce-482b-92f6-1b854d5cb40d\"}\n[2026-05-11 11:24:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6b00dce1-5488-4c35-8cc4-533b3e221239\",\"trace_id\":\"33ba3132-c2ce-482b-92f6-1b854d5cb40d\"}\n[2026-05-11 11:24:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9479ae0e-eb24-4cd9-8fc3-08a5d5afcf24\",\"trace_id\":\"9942a9b8-9fd9-4545-bbac-be670ad0c059\"}\n[2026-05-11 11:24:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:16] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:22:00, 2026-05-11 11:24:00] {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:16] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:22:00, 2026-05-11 11:24:00] {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a4aafea-530d-4a28-b8c0-b3587b47b105\",\"trace_id\":\"69372eda-94e9-4126-a644-ed498de5ab72\"}\n[2026-05-11 11:24:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:18] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1b3d7ab8-67f9-45e4-afea-05f709f6b0f3\",\"trace_id\":\"286b618b-82b5-42df-b2e0-94c80f6c04be\"}\n[2026-05-11 11:24:20] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"bc30c028-bef4-47fb-9420-88571f097b0f\",\"trace_id\":\"3ad1ce39-473c-4b20-986f-a0de722b274e\"}\n[2026-05-11 11:25:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a3f0764-70e1-49cd-bf5f-b1479eeb3720\",\"trace_id\":\"6e624cda-dc1d-4aa4-b414-0eb5db7f67e2\"}\n[2026-05-11 11:25:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2a3f0764-70e1-49cd-bf5f-b1479eeb3720\",\"trace_id\":\"6e624cda-dc1d-4aa4-b414-0eb5db7f67e2\"}\n[2026-05-11 11:25:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a3f0764-70e1-49cd-bf5f-b1479eeb3720\",\"trace_id\":\"6e624cda-dc1d-4aa4-b414-0eb5db7f67e2\"}\n[2026-05-11 11:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9545d596-e9dc-4950-ba72-ecd5a0bde54f\",\"trace_id\":\"5571116b-5b8b-4267-a3fc-e329ab944d13\"}\n[2026-05-11 11:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9545d596-e9dc-4950-ba72-ecd5a0bde54f\",\"trace_id\":\"5571116b-5b8b-4267-a3fc-e329ab944d13\"}\n[2026-05-11 11:25:09] local.NOTICE: Monitoring start {\"correlation_id\":\"0afcb416-af01-427e-b164-c40e32cffeea\",\"trace_id\":\"fc4546f6-800e-48a9-bdc4-2d269e559d66\"}\n[2026-05-11 11:25:09] local.NOTICE: Monitoring end {\"correlation_id\":\"0afcb416-af01-427e-b164-c40e32cffeea\",\"trace_id\":\"fc4546f6-800e-48a9-bdc4-2d269e559d66\"}\n[2026-05-11 11:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d5689991-9d82-4295-a03a-b694b7ac093c\",\"trace_id\":\"f2f04177-1696-4f15-87de-c1f548ac9e90\"}\n[2026-05-11 11:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d5689991-9d82-4295-a03a-b694b7ac093c\",\"trace_id\":\"f2f04177-1696-4f15-87de-c1f548ac9e90\"}\n[2026-05-11 11:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dfb57410-d885-401c-9e42-b54fd60d1bda\",\"trace_id\":\"91a2f916-2107-4841-91b4-debba8f540a6\"}\n[2026-05-11 11:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"15a826c1-0d26-451f-831b-59542a6de8bd\",\"trace_id\":\"9111c962-1dd9-4734-9bf7-67bef3b00b01\"}\n[2026-05-11 11:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"15a826c1-0d26-451f-831b-59542a6de8bd\",\"trace_id\":\"9111c962-1dd9-4734-9bf7-67bef3b00b01\"}\n[2026-05-11 11:25:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74339c0c-f6c2-469a-876c-8a6f309b870b\",\"trace_id\":\"57bc9ab7-00d0-4195-b1df-6c17f6073ca5\"}\n[2026-05-11 11:25:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74339c0c-f6c2-469a-876c-8a6f309b870b\",\"trace_id\":\"57bc9ab7-00d0-4195-b1df-6c17f6073ca5\"}\n[2026-05-11 11:25:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1c91005c-c360-4c74-89aa-1b7c0e908865\",\"trace_id\":\"032d420e-12db-42ca-a172-2924788e0857\"}\n[2026-05-11 11:25:19] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"1c91005c-c360-4c74-89aa-1b7c0e908865\",\"trace_id\":\"032d420e-12db-42ca-a172-2924788e0857\"}\n[2026-05-11 11:25:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1c91005c-c360-4c74-89aa-1b7c0e908865\",\"trace_id\":\"032d420e-12db-42ca-a172-2924788e0857\"}\n[2026-05-11 11:25:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:21] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:15:00, 2026-05-11 11:20:00] {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:21] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:15:00, 2026-05-11 11:20:00] {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6207a193-64a4-4a14-a4da-0244e01a8d02\",\"trace_id\":\"94286bcd-ce54-409b-acbf-f05497e878d5\"}\n[2026-05-11 11:25:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:20\",\"to\":\"11:25\"} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:15\",\"to\":\"01:20\"} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9aedd474-8219-4813-8aea-217bfc67d472\",\"trace_id\":\"ff6ce966-9c33-4aee-aa90-413efc6868ee\"}\n[2026-05-11 11:25:25] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:26] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:26] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"987a75bc-a84b-45b4-808e-0ff39500f7a2\",\"trace_id\":\"f1fbdcb4-3f7c-4a52-8f63-440b3b2a7546\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5d4e1958-fbe6-4d66-951e-5c771b847fe5\",\"trace_id\":\"96d78d87-41be-4810-a79b-5470998dcece\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"133c5926-7f70-4923-a68b-55746832213b\",\"trace_id\":\"48acb135-ad29-4985-b592-0faaccebf2c0\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:27:29.353081Z\"} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"133c5926-7f70-4923-a68b-55746832213b\",\"trace_id\":\"48acb135-ad29-4985-b592-0faaccebf2c0\"}\n[2026-05-11 11:25:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5d4e1958-fbe6-4d66-951e-5c771b847fe5\",\"trace_id\":\"96d78d87-41be-4810-a79b-5470998dcece\"}\n[2026-05-11 11:25:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:25:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a99d73f6-411d-42b0-8c28-da9d1c933230\",\"trace_id\":\"2e817bae-0d3b-4e2a-95fa-e8b60230afa0\"}\n[2026-05-11 11:26:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a99d73f6-411d-42b0-8c28-da9d1c933230\",\"trace_id\":\"2e817bae-0d3b-4e2a-95fa-e8b60230afa0\"}\n[2026-05-11 11:26:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a99d73f6-411d-42b0-8c28-da9d1c933230\",\"trace_id\":\"2e817bae-0d3b-4e2a-95fa-e8b60230afa0\"}\n[2026-05-11 11:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aaaf82e1-db01-4dc8-8b3a-f9a9adb6f71f\",\"trace_id\":\"f994c3af-16b5-41e7-a656-6c3e8a080b27\"}\n[2026-05-11 11:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aaaf82e1-db01-4dc8-8b3a-f9a9adb6f71f\",\"trace_id\":\"f994c3af-16b5-41e7-a656-6c3e8a080b27\"}\n[2026-05-11 11:26:08] local.NOTICE: Monitoring start {\"correlation_id\":\"061b98f3-e143-4719-a17a-3efd7afee74a\",\"trace_id\":\"b78da73c-6e65-443a-9807-4b2abfd60f3e\"}\n[2026-05-11 11:26:08] local.NOTICE: Monitoring end {\"correlation_id\":\"061b98f3-e143-4719-a17a-3efd7afee74a\",\"trace_id\":\"b78da73c-6e65-443a-9807-4b2abfd60f3e\"}\n[2026-05-11 11:26:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c656bfd-6169-4216-b065-dbda07c0aa2f\",\"trace_id\":\"3fd2e5b8-413b-4664-aa1d-1a40c1f5a808\"}\n[2026-05-11 11:26:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c656bfd-6169-4216-b065-dbda07c0aa2f\",\"trace_id\":\"3fd2e5b8-413b-4664-aa1d-1a40c1f5a808\"}\n[2026-05-11 11:26:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd30ed6e-5985-403f-ab2d-2ad7b1be0e07\",\"trace_id\":\"ee460540-e426-41ad-aab3-ed7bec97987c\"}\n[2026-05-11 11:26:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:16] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:24:00, 2026-05-11 11:26:00] {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:16] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:24:00, 2026-05-11 11:26:00] {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"635c6a57-9730-445e-99a7-db06ba33a420\",\"trace_id\":\"e787171a-c571-401e-8d98-e9a7db9246fb\"}\n[2026-05-11 11:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1471d927-3486-46c3-b314-b84b54c292a2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1471d927-3486-46c3-b314-b84b54c292a2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23366272,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:18] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":252.59} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":295.86,\"usage\":23450240,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"48273eee-77f1-4f8d-bc74-cddb605a83f7\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23428168,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":16.64,\"usage\":23416176,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"12dd4e4c-51c0-4fb8-88d7-6bb6a049a9aa\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23376928,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:19] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":6.2,\"usage\":23438968,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"b921c6a2-b5ca-4d11-b4e0-2f08ef01bae2\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23396472,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":11.53,\"usage\":23412592,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"3fc7effa-42f8-4728-89de-96d5454a0b40\",\"trace_id\":\"9b35def3-02dd-46ef-a4d2-c19f2605bc15\"}\n[2026-05-11 11:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"715ea288-5a4f-4ef8-9ba7-1a028e040dd3\",\"trace_id\":\"c4a8233a-1917-4b3c-a419-8ac7e4bc790b\"}\n[2026-05-11 11:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"715ea288-5a4f-4ef8-9ba7-1a028e040dd3\",\"trace_id\":\"c4a8233a-1917-4b3c-a419-8ac7e4bc790b\"}\n[2026-05-11 11:26:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:24] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:24] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7b26cf6e-025e-4bdc-8515-96b62ef1371d\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":183.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:25] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"b0ec9af7-f57b-4ebc-87b6-7dbc78a96940\",\"trace_id\":\"2bbf0d9d-9953-4a75-9ca7-edd70428e670\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"8045d610-e06d-4c43-b050-c96719c041eb\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"8045d610-e06d-4c43-b050-c96719c041eb\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"8045d610-e06d-4c43-b050-c96719c041eb\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"f0ce8e22-59e0-46dd-b2c5-eedff340eb69\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"f0ce8e22-59e0-46dd-b2c5-eedff340eb69\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:26:27] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"f0ce8e22-59e0-46dd-b2c5-eedff340eb69\",\"trace_id\":\"f11769d8-5451-47c0-93e8-8159d4fae8f2\"}\n[2026-05-11 11:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"75156279-7be4-457c-9018-0ed5f2b71ece\",\"trace_id\":\"69ab8899-af88-4a59-aa9d-738e2a457aff\"}\n[2026-05-11 11:27:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"75156279-7be4-457c-9018-0ed5f2b71ece\",\"trace_id\":\"69ab8899-af88-4a59-aa9d-738e2a457aff\"}\n[2026-05-11 11:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"75156279-7be4-457c-9018-0ed5f2b71ece\",\"trace_id\":\"69ab8899-af88-4a59-aa9d-738e2a457aff\"}\n[2026-05-11 11:27:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"82543eca-07a5-4fea-b606-b3558eed2493\",\"trace_id\":\"e40912ea-8d3c-4efd-98f0-2a7cf164a747\"}\n[2026-05-11 11:27:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"82543eca-07a5-4fea-b606-b3558eed2493\",\"trace_id\":\"e40912ea-8d3c-4efd-98f0-2a7cf164a747\"}\n[2026-05-11 11:27:09] local.NOTICE: Monitoring start {\"correlation_id\":\"e1534ea8-4244-4acc-912e-a3a60b346318\",\"trace_id\":\"b54370a0-ad08-4592-8b24-1e299f6253d2\"}\n[2026-05-11 11:27:09] local.NOTICE: Monitoring end {\"correlation_id\":\"e1534ea8-4244-4acc-912e-a3a60b346318\",\"trace_id\":\"b54370a0-ad08-4592-8b24-1e299f6253d2\"}\n[2026-05-11 11:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9b5f04d-7de1-46a6-bbfd-7d801d83c969\",\"trace_id\":\"ae9ea732-d3a5-46a5-a90d-3ccdeb1d34e2\"}\n[2026-05-11 11:27:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9b5f04d-7de1-46a6-bbfd-7d801d83c969\",\"trace_id\":\"ae9ea732-d3a5-46a5-a90d-3ccdeb1d34e2\"}\n[2026-05-11 11:27:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d0630a6-5a05-4ba8-9e1c-667ff36e82e8\",\"trace_id\":\"d7fbe2e4-78d9-4165-9d02-62a411645dde\"}\n[2026-05-11 11:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:15] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:15] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a6824064-9371-4a7f-9421-f13eb7a243e1\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:27:18] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"4ebc2d2e-016e-41d7-974c-d8bd5e2273fa\",\"trace_id\":\"2ae1ddbf-db70-4743-8e84-9d9f892a7a3f\"}\n[2026-05-11 11:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0b5b93da-8f8c-4e1a-a9f3-07c7c6be8788\",\"trace_id\":\"1f495c0c-6ebe-4b37-ae0a-b8277d650772\"}\n[2026-05-11 11:28:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0b5b93da-8f8c-4e1a-a9f3-07c7c6be8788\",\"trace_id\":\"1f495c0c-6ebe-4b37-ae0a-b8277d650772\"}\n[2026-05-11 11:28:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0b5b93da-8f8c-4e1a-a9f3-07c7c6be8788\",\"trace_id\":\"1f495c0c-6ebe-4b37-ae0a-b8277d650772\"}\n[2026-05-11 11:28:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ee35ed40-2d9c-4cde-87e1-77f73de19e99\",\"trace_id\":\"9583c234-22f4-40b4-b98c-ab29ada82cd5\"}\n[2026-05-11 11:28:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ee35ed40-2d9c-4cde-87e1-77f73de19e99\",\"trace_id\":\"9583c234-22f4-40b4-b98c-ab29ada82cd5\"}\n[2026-05-11 11:28:10] local.NOTICE: Monitoring start {\"correlation_id\":\"f5b44dea-1891-4f8e-9cc0-48af37bfc48f\",\"trace_id\":\"3c933285-dfbd-4491-81d8-301b28104d23\"}\n[2026-05-11 11:28:10] local.NOTICE: Monitoring end {\"correlation_id\":\"f5b44dea-1891-4f8e-9cc0-48af37bfc48f\",\"trace_id\":\"3c933285-dfbd-4491-81d8-301b28104d23\"}\n[2026-05-11 11:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7dbe716f-ac8c-425b-9f5e-098d751a070a\",\"trace_id\":\"b3e590b5-923a-4e54-a004-6076a8ac4eef\"}\n[2026-05-11 11:28:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7dbe716f-ac8c-425b-9f5e-098d751a070a\",\"trace_id\":\"b3e590b5-923a-4e54-a004-6076a8ac4eef\"}\n[2026-05-11 11:28:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5df1e38d-7d8f-445c-a127-f4c0f0536d9d\",\"trace_id\":\"727bf834-a59f-454c-bf47-4c802195e493\"}\n[2026-05-11 11:28:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:17] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:26:00, 2026-05-11 11:28:00] {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:17] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:26:00, 2026-05-11 11:28:00] {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e7494e56-e956-4ffc-affe-2a5c582aebfe\",\"trace_id\":\"6ac1061c-4a2a-462c-b9df-feab95ed9a09\"}\n[2026-05-11 11:28:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"158a2c16-4980-46f8-9618-8cb297bb1ebb\",\"trace_id\":\"c44b3725-52b3-4c11-8ca9-fc920753fba4\"}\n[2026-05-11 11:28:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.NOTICE: Calendar sync start {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"158a2c16-4980-46f8-9618-8cb297bb1ebb\",\"trace_id\":\"c44b3725-52b3-4c11-8ca9-fc920753fba4\"}\n[2026-05-11 11:28:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d110f131-9860-4d7e-88b3-e8530bbb2300 Correlation ID: 2c4331a5-6504-47c7-b060-bd5387180980 Timestamp: 2026-05-11 11:28:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:21Z\\\",\\\"trace_id\\\":\\\"d110f131-9860-4d7e-88b3-e8530bbb2300\\\",\\\"correlation_id\\\":\\\"2c4331a5-6504-47c7-b060-bd5387180980\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 1c37dfe7-6666-43cf-8fd8-3a87fce32300 Correlation ID: 24510f33-56ce-4087-8169-ecf9d861bae3 Timestamp: 2026-05-11 11:28:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:22Z\\\",\\\"trace_id\\\":\\\"1c37dfe7-6666-43cf-8fd8-3a87fce32300\\\",\\\"correlation_id\\\":\\\"24510f33-56ce-4087-8169-ecf9d861bae3\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: bb896323-6a97-48d4-bb3d-500f7b1d2000 Correlation ID: ba707c5f-8f7b-4890-9dd3-e5d0e6f0133e Timestamp: 2026-05-11 11:28:23Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:23Z\\\",\\\"trace_id\\\":\\\"bb896323-6a97-48d4-bb3d-500f7b1d2000\\\",\\\"correlation_id\\\":\\\"ba707c5f-8f7b-4890-9dd3-e5d0e6f0133e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f1ddbfc1-909b-4659-8661-99d8ba932300 Correlation ID: cddc65c1-7281-49cf-851f-e1b9103ca9bc Timestamp: 2026-05-11 11:28:24Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:24Z\\\",\\\"trace_id\\\":\\\"f1ddbfc1-909b-4659-8661-99d8ba932300\\\",\\\"correlation_id\\\":\\\"cddc65c1-7281-49cf-851f-e1b9103ca9bc\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 15b968ac-ade9-4993-b2db-272c0cfb0700 Correlation ID: 2e83270b-54ef-4a9a-85d2-d579994d2823 Timestamp: 2026-05-11 11:28:24Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:28:24Z\\\",\\\"trace_id\\\":\\\"15b968ac-ade9-4993-b2db-272c0cfb0700\\\",\\\"correlation_id\\\":\\\"2e83270b-54ef-4a9a-85d2-d579994d2823\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4e6b0159-2cb1-4cd3-a131-dab75cc7716d\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28504eaf-846b-4473-b606-68d2725a7562\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcb3d942-0c58-49d5-960f-80a2b4916ce8\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:27] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:28] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:28:28] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"e0caf59f-ef2d-4d7d-b8d2-548cc5aedb07\",\"trace_id\":\"e67f76da-5da7-4f90-8224-3a2dbc72d27b\"}\n[2026-05-11 11:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ab4d1d36-5cda-4a0d-9bce-397e37640510\",\"trace_id\":\"5cafc2a4-1917-4a26-bcb7-7d09815a8113\"}\n[2026-05-11 11:29:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ab4d1d36-5cda-4a0d-9bce-397e37640510\",\"trace_id\":\"5cafc2a4-1917-4a26-bcb7-7d09815a8113\"}\n[2026-05-11 11:29:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ab4d1d36-5cda-4a0d-9bce-397e37640510\",\"trace_id\":\"5cafc2a4-1917-4a26-bcb7-7d09815a8113\"}\n[2026-05-11 11:29:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"398335bc-9558-4e78-a470-303347e5cb07\",\"trace_id\":\"228e4d51-9626-4a21-9219-341a10a72134\"}\n[2026-05-11 11:29:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"398335bc-9558-4e78-a470-303347e5cb07\",\"trace_id\":\"228e4d51-9626-4a21-9219-341a10a72134\"}\n[2026-05-11 11:29:09] local.NOTICE: Monitoring start {\"correlation_id\":\"ab8bbff9-92b2-4ea9-9144-7c73e59a2512\",\"trace_id\":\"d9383e1a-aa30-49f9-929e-ba549279f46c\"}\n[2026-05-11 11:29:09] local.NOTICE: Monitoring end {\"correlation_id\":\"ab8bbff9-92b2-4ea9-9144-7c73e59a2512\",\"trace_id\":\"d9383e1a-aa30-49f9-929e-ba549279f46c\"}\n[2026-05-11 11:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"71f7d896-3e71-4734-bf0e-bbf50c0b3d92\",\"trace_id\":\"ab6b38fc-861f-468b-8650-768b2764d057\"}\n[2026-05-11 11:29:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"71f7d896-3e71-4734-bf0e-bbf50c0b3d92\",\"trace_id\":\"ab6b38fc-861f-468b-8650-768b2764d057\"}\n[2026-05-11 11:29:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:29:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:29:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:29:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83ee973b-76b5-4968-9c7e-fc24ea70371c\",\"trace_id\":\"23470df3-fb69-43c4-8c46-01d45d8e9156\"}\n[2026-05-11 11:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3dfec64a-7673-425f-a93a-4dac1ba6e711\",\"trace_id\":\"76e0e1b0-8958-41e3-b48b-cde7f534b0e1\"}\n[2026-05-11 11:30:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3dfec64a-7673-425f-a93a-4dac1ba6e711\",\"trace_id\":\"76e0e1b0-8958-41e3-b48b-cde7f534b0e1\"}\n[2026-05-11 11:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3dfec64a-7673-425f-a93a-4dac1ba6e711\",\"trace_id\":\"76e0e1b0-8958-41e3-b48b-cde7f534b0e1\"}\n[2026-05-11 11:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d9e21c1-a3da-4bcc-a739-92731d054be7\",\"trace_id\":\"2b3b0026-4b4a-4209-87bf-f377593c3f05\"}\n[2026-05-11 11:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d9e21c1-a3da-4bcc-a739-92731d054be7\",\"trace_id\":\"2b3b0026-4b4a-4209-87bf-f377593c3f05\"}\n[2026-05-11 11:30:10] local.NOTICE: Monitoring start {\"correlation_id\":\"74a0e37f-fe37-4186-a3ea-aee5d038d66e\",\"trace_id\":\"fb3c6bdf-ae20-4895-94d5-a233a112ac45\"}\n[2026-05-11 11:30:10] local.NOTICE: Monitoring end {\"correlation_id\":\"74a0e37f-fe37-4186-a3ea-aee5d038d66e\",\"trace_id\":\"fb3c6bdf-ae20-4895-94d5-a233a112ac45\"}\n[2026-05-11 11:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2c0f05cd-74ed-45d1-bd8a-08c28c62de8b\",\"trace_id\":\"bce86ae5-b821-4c5e-b241-7d94012b40d3\"}\n[2026-05-11 11:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2c0f05cd-74ed-45d1-bd8a-08c28c62de8b\",\"trace_id\":\"bce86ae5-b821-4c5e-b241-7d94012b40d3\"}\n[2026-05-11 11:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"87a037b4-d5c3-4475-837b-6e1be374ddb6\",\"trace_id\":\"ae9d9811-c79a-458c-b4c4-e61103e37d4d\"}\n[2026-05-11 11:30:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:17] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:28:00, 2026-05-11 11:30:00] {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:17] local.INFO: [conference:monitor:count] Push to Datadog jiminny.conference {\"activity_id\":432231,\"activity_status\":\"failed\",\"company\":\"jiminny\",\"provider\":\"google-meet\",\"timeframe\":\"(2026-05-11 11:28:00, 2026-05-11 11:30:00]\"} {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c962d8bd-b520-4477-8061-bca021082da4\",\"trace_id\":\"7fe69df2-ffbf-4a09-bbb8-4b25c7f6cb42\"}\n[2026-05-11 11:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ddf867bf-61ec-4e6a-b8c3-d50c64f89aa9\",\"trace_id\":\"6ec5e944-6b80-4fdd-9ba4-e8f529dc4568\"}\n[2026-05-11 11:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ddf867bf-61ec-4e6a-b8c3-d50c64f89aa9\",\"trace_id\":\"6ec5e944-6b80-4fdd-9ba4-e8f529dc4568\"}\n[2026-05-11 11:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c9476012-6e8c-4b8a-909c-c3634b065ce2\",\"trace_id\":\"da25f065-14ea-4d45-a389-791cb1963997\"}\n[2026-05-11 11:30:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c9476012-6e8c-4b8a-909c-c3634b065ce2\",\"trace_id\":\"da25f065-14ea-4d45-a389-791cb1963997\"}\n[2026-05-11 11:30:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6b0a13fc-f608-4aa8-a537-b3cfa54f28d2\",\"trace_id\":\"5167771a-0f8a-4a68-bbd1-d4c6db4c5ebe\"}\n[2026-05-11 11:30:25] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"6b0a13fc-f608-4aa8-a537-b3cfa54f28d2\",\"trace_id\":\"5167771a-0f8a-4a68-bbd1-d4c6db4c5ebe\"}\n[2026-05-11 11:30:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6b0a13fc-f608-4aa8-a537-b3cfa54f28d2\",\"trace_id\":\"5167771a-0f8a-4a68-bbd1-d4c6db4c5ebe\"}\n[2026-05-11 11:30:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:28] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:20:00, 2026-05-11 11:25:00] {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:28] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:20:00, 2026-05-11 11:25:00] {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4809e333-be69-44e0-ab39-c551c37b49f1\",\"trace_id\":\"d255198d-2929-45be-abae-52c5bb9db4bc\"}\n[2026-05-11 11:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:35] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:25\",\"to\":\"11:30\"} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:35] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:20\",\"to\":\"01:25\"} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"572da9a9-932c-44ab-bbea-38b3ad498b62\",\"trace_id\":\"47ccc1e5-0df6-4a99-a4f9-e3384e909889\"}\n[2026-05-11 11:30:42] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:43] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ee757e15-f88c-410c-9dfd-7ca7e954f174\",\"trace_id\":\"e26657e9-b855-42cf-8ffa-b610a94172cd\"}\n[2026-05-11 11:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"81fd74c8-2c4b-4d38-89f6-77ac8905c741\",\"trace_id\":\"de02a777-afa7-432e-8d00-6000cf4529a1\"}\n[2026-05-11 11:30:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7c918475-da47-4160-b989-8d55979401f4\",\"trace_id\":\"7bf6040a-aa3b-48cb-a569-8a3896ed9fb2\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:32:52.138967Z\"} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7c918475-da47-4160-b989-8d55979401f4\",\"trace_id\":\"7bf6040a-aa3b-48cb-a569-8a3896ed9fb2\"}\n[2026-05-11 11:30:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"81fd74c8-2c4b-4d38-89f6-77ac8905c741\",\"trace_id\":\"de02a777-afa7-432e-8d00-6000cf4529a1\"}\n[2026-05-11 11:30:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:30:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae93d9cd-cae3-4bb6-af7f-b919fa377861\",\"trace_id\":\"e265cbc6-32d8-4351-a78d-644d0f37f7e5\"}\n[2026-05-11 11:30:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae93d9cd-cae3-4bb6-af7f-b919fa377861\",\"trace_id\":\"e265cbc6-32d8-4351-a78d-644d0f37f7e5\"}\n[2026-05-11 11:30:57] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812707,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812708,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812709,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812710,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812711,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Dispatching activity sync job {\"import_id\":812712,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"55c98953-bdea-4594-a81d-05ec9158a6d1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812707,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"cc016559-47de-4a5e-a8a2-5010ad7caf36\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.ALERT: [SyncActivity] Failed {\"import_id\":812708,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"04b1aa54-2281-48f0-989b-ec987b644c73\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"081ec933-31e4-4201-b09f-4787fc648543\",\"trace_id\":\"c2c221a1-2399-42d1-97e5-b87b76c487bf\"}\n[2026-05-11 11:31:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"081ec933-31e4-4201-b09f-4787fc648543\",\"trace_id\":\"c2c221a1-2399-42d1-97e5-b87b76c487bf\"}\n[2026-05-11 11:31:03] local.ALERT: [SyncActivity] Failed {\"import_id\":812709,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bb4ced39-a1b6-4bdd-a927-4a4b5961bbcb\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:03] local.ALERT: [SyncActivity] Failed {\"import_id\":812710,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"958b63ab-aafc-42ef-afc4-2e3ed37426b1\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.ALERT: [SyncActivity] Failed {\"import_id\":812711,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"3eb4e8b0-bf7d-43ee-ab5e-defcc50b92a2\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fc765491-1a8c-40e0-b742-a6508a4e90e0\",\"trace_id\":\"f182b9ea-f9bf-43d1-b628-81ed882e1df8\"}\n[2026-05-11 11:31:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fc765491-1a8c-40e0-b742-a6508a4e90e0\",\"trace_id\":\"f182b9ea-f9bf-43d1-b628-81ed882e1df8\"}\n[2026-05-11 11:31:04] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:04] local.INFO: [SyncActivity] Start {\"import_id\":812712,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:05] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:14:00\",\"to\":\"2026-05-11 11:30:00\"} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:05] local.INFO: [SyncActivity] End {\"import_id\":812712,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:05] local.INFO: [SyncActivity] Memory usage {\"import_id\":812712,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25934592,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"fe7d208a-48e9-40b3-94c1-c03d605e717f\",\"trace_id\":\"c91d47ea-0e6a-4240-9126-8869bfe44c0d\"}\n[2026-05-11 11:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"76b7f7ab-a127-4c84-926f-58ef6363dd27\",\"trace_id\":\"11f1ef21-fcdb-46af-b034-b906890c8b78\"}\n[2026-05-11 11:31:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"76b7f7ab-a127-4c84-926f-58ef6363dd27\",\"trace_id\":\"11f1ef21-fcdb-46af-b034-b906890c8b78\"}\n[2026-05-11 11:31:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:09] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:09] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"31b81e1d-353d-4ae9-8cea-f1cb64e1afac\",\"trace_id\":\"874a5b86-6c77-4f05-8358-25d91a76e358\"}\n[2026-05-11 11:31:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":274.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:31:48] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"19a9f55f-344c-41fc-9a24-4809004a0dfe\",\"trace_id\":\"38755cbd-4512-4605-ad38-493563300576\"}\n[2026-05-11 11:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"833f4f8b-8127-4454-b373-4b8212e284de\",\"trace_id\":\"144f4d20-e8e2-4ccc-b28b-8a76e30a3cd0\"}\n[2026-05-11 11:32:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"833f4f8b-8127-4454-b373-4b8212e284de\",\"trace_id\":\"144f4d20-e8e2-4ccc-b28b-8a76e30a3cd0\"}\n[2026-05-11 11:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"833f4f8b-8127-4454-b373-4b8212e284de\",\"trace_id\":\"144f4d20-e8e2-4ccc-b28b-8a76e30a3cd0\"}\n[2026-05-11 11:32:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2b69631-4e5e-49cf-aa9d-b98c4537202d\",\"trace_id\":\"b11af75c-ee3e-4c7f-98a5-129a6bd30853\"}\n[2026-05-11 11:32:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2b69631-4e5e-49cf-aa9d-b98c4537202d\",\"trace_id\":\"b11af75c-ee3e-4c7f-98a5-129a6bd30853\"}\n[2026-05-11 11:32:28] local.NOTICE: Monitoring start {\"correlation_id\":\"4a20a6c2-381f-400b-8e3e-b299d251cf2a\",\"trace_id\":\"b9c4ed2d-d650-465c-af65-add0679d2d3a\"}\n[2026-05-11 11:32:28] local.NOTICE: Monitoring end {\"correlation_id\":\"4a20a6c2-381f-400b-8e3e-b299d251cf2a\",\"trace_id\":\"b9c4ed2d-d650-465c-af65-add0679d2d3a\"}\n[2026-05-11 11:32:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f73dd268-ee34-4bc6-95d7-bcce0b5765ab\",\"trace_id\":\"8cc81570-d909-4ac6-9727-3e7861260950\"}\n[2026-05-11 11:32:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f73dd268-ee34-4bc6-95d7-bcce0b5765ab\",\"trace_id\":\"8cc81570-d909-4ac6-9727-3e7861260950\"}\n[2026-05-11 11:32:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:38] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:38] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9d618ed1-a6ef-478d-98cd-db5c37094ec3\",\"trace_id\":\"cc9f9c1a-7863-4117-a9de-0ebe1442b605\"}\n[2026-05-11 11:32:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:40] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:30:00, 2026-05-11 11:32:00] {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:40] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:30:00, 2026-05-11 11:32:00] {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d3d14cd7-283a-4134-89b5-ef93171ed27d\",\"trace_id\":\"358aed33-3416-4a08-bb65-fc9837710d80\"}\n[2026-05-11 11:32:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:43] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:43] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9b993ee8-2d09-4d30-8202-30bdccb8e131\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:32:45] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"eccafadc-d0ff-4197-8a61-fdffedebe8a0\",\"trace_id\":\"894c6598-be21-4753-8074-35885ec0b344\"}\n[2026-05-11 11:33:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c5bc7f30-e3fb-4263-8dee-2b9d8bb2b0a5\",\"trace_id\":\"e6eb4572-8cee-4ef8-9f3b-c5c94e01ffd5\"}\n[2026-05-11 11:33:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c5bc7f30-e3fb-4263-8dee-2b9d8bb2b0a5\",\"trace_id\":\"e6eb4572-8cee-4ef8-9f3b-c5c94e01ffd5\"}\n[2026-05-11 11:33:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c5bc7f30-e3fb-4263-8dee-2b9d8bb2b0a5\",\"trace_id\":\"e6eb4572-8cee-4ef8-9f3b-c5c94e01ffd5\"}\n[2026-05-11 11:33:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"15067ad9-0ac9-4899-964c-162f02e7f410\",\"trace_id\":\"2962fdf3-0b0f-4379-8f07-ff1457245422\"}\n[2026-05-11 11:33:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"15067ad9-0ac9-4899-964c-162f02e7f410\",\"trace_id\":\"2962fdf3-0b0f-4379-8f07-ff1457245422\"}\n[2026-05-11 11:33:15] local.NOTICE: Monitoring start {\"correlation_id\":\"091dbefd-e9da-49b4-834c-37e0005e080b\",\"trace_id\":\"94cbb97f-4b83-494f-8403-0f68bb5e9529\"}\n[2026-05-11 11:33:15] local.NOTICE: Monitoring end {\"correlation_id\":\"091dbefd-e9da-49b4-834c-37e0005e080b\",\"trace_id\":\"94cbb97f-4b83-494f-8403-0f68bb5e9529\"}\n[2026-05-11 11:33:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cea4337c-5e77-4e26-a35f-e19700c6541a\",\"trace_id\":\"4aa67dd9-e193-4ff7-9cd2-a4f3afdd81a6\"}\n[2026-05-11 11:33:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cea4337c-5e77-4e26-a35f-e19700c6541a\",\"trace_id\":\"4aa67dd9-e193-4ff7-9cd2-a4f3afdd81a6\"}\n[2026-05-11 11:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4eff6429-116b-4507-b74c-abccfcf32241\",\"trace_id\":\"11b1ac9e-2397-4eef-9020-405ab0a96d26\"}\n[2026-05-11 11:33:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dd1df744-9be2-4b6b-958a-d7837267bae7\",\"trace_id\":\"3bdd6871-dd44-421f-be94-913ccdd95198\"}\n[2026-05-11 11:33:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dd1df744-9be2-4b6b-958a-d7837267bae7\",\"trace_id\":\"3bdd6871-dd44-421f-be94-913ccdd95198\"}\n[2026-05-11 11:34:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f56a188a-615f-4573-aa99-4cdc382a41ec\",\"trace_id\":\"10d5dd3e-2384-49f2-817d-debefd5d63e7\"}\n[2026-05-11 11:34:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f56a188a-615f-4573-aa99-4cdc382a41ec\",\"trace_id\":\"10d5dd3e-2384-49f2-817d-debefd5d63e7\"}\n[2026-05-11 11:34:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f56a188a-615f-4573-aa99-4cdc382a41ec\",\"trace_id\":\"10d5dd3e-2384-49f2-817d-debefd5d63e7\"}\n[2026-05-11 11:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8dc3021b-34ee-4c1d-aa2d-7eae23b7416c\",\"trace_id\":\"054c38ee-b1a6-4e5a-b26d-b78fdc977580\"}\n[2026-05-11 11:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8dc3021b-34ee-4c1d-aa2d-7eae23b7416c\",\"trace_id\":\"054c38ee-b1a6-4e5a-b26d-b78fdc977580\"}\n[2026-05-11 11:34:15] local.NOTICE: Monitoring start {\"correlation_id\":\"fbb85f01-d3e9-470c-b13b-335347bec433\",\"trace_id\":\"92f550b4-50a5-44ae-bbc0-92e286d2f393\"}\n[2026-05-11 11:34:15] local.NOTICE: Monitoring end {\"correlation_id\":\"fbb85f01-d3e9-470c-b13b-335347bec433\",\"trace_id\":\"92f550b4-50a5-44ae-bbc0-92e286d2f393\"}\n[2026-05-11 11:34:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36f69f07-dca5-43c4-9a0b-f63459c5911f\",\"trace_id\":\"ea3668fe-a7a5-4871-ae75-560ac8af134a\"}\n[2026-05-11 11:34:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36f69f07-dca5-43c4-9a0b-f63459c5911f\",\"trace_id\":\"ea3668fe-a7a5-4871-ae75-560ac8af134a\"}\n[2026-05-11 11:34:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99016640-1f4b-4651-af58-c13927850c9c\",\"trace_id\":\"b3ac58e0-76ea-4694-b2c1-4d0d738621aa\"}\n[2026-05-11 11:34:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:34:21] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:32:00, 2026-05-11 11:34:00] {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:34:21] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:32:00, 2026-05-11 11:34:00] {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:34:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ec7157d-7b72-4a5c-a471-d4405ef1a6d6\",\"trace_id\":\"3dfd961c-9916-4ba2-b1ec-829f497c99dc\"}\n[2026-05-11 11:35:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e49ecc8-1786-45e0-9b12-4b2b72351af7\",\"trace_id\":\"8cd3a4be-4f04-4dc3-afda-fafbffed47fe\"}\n[2026-05-11 11:35:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3e49ecc8-1786-45e0-9b12-4b2b72351af7\",\"trace_id\":\"8cd3a4be-4f04-4dc3-afda-fafbffed47fe\"}\n[2026-05-11 11:35:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e49ecc8-1786-45e0-9b12-4b2b72351af7\",\"trace_id\":\"8cd3a4be-4f04-4dc3-afda-fafbffed47fe\"}\n[2026-05-11 11:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"154e23cd-63ba-458d-ab76-731b4b41a300\",\"trace_id\":\"b69059d0-74c3-4e9c-a6f2-6e81597171fe\"}\n[2026-05-11 11:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"154e23cd-63ba-458d-ab76-731b4b41a300\",\"trace_id\":\"b69059d0-74c3-4e9c-a6f2-6e81597171fe\"}\n[2026-05-11 11:35:17] local.NOTICE: Monitoring start {\"correlation_id\":\"806af418-1f84-43ab-889a-e6d4718331ad\",\"trace_id\":\"523e39f9-8535-44c7-b476-2d2d901ef261\"}\n[2026-05-11 11:35:17] local.NOTICE: Monitoring end {\"correlation_id\":\"806af418-1f84-43ab-889a-e6d4718331ad\",\"trace_id\":\"523e39f9-8535-44c7-b476-2d2d901ef261\"}\n[2026-05-11 11:35:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dd7516d6-890e-49f1-8b1e-ebdcac563a95\",\"trace_id\":\"5e3bc94f-e5b3-41e6-a41a-7430e9fac1ff\"}\n[2026-05-11 11:35:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dd7516d6-890e-49f1-8b1e-ebdcac563a95\",\"trace_id\":\"5e3bc94f-e5b3-41e6-a41a-7430e9fac1ff\"}\n[2026-05-11 11:35:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:25] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:25] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"81f9972f-f529-4ccd-b06e-3430d756eb83\",\"trace_id\":\"27d99d0b-f2f7-4b81-a804-3bc9a5a30d8a\"}\n[2026-05-11 11:35:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aec05013-dc68-4fec-a9db-dc408d027301\",\"trace_id\":\"bb1dbfc4-61f1-4f3c-8002-5b63531bcb70\"}\n[2026-05-11 11:35:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aec05013-dc68-4fec-a9db-dc408d027301\",\"trace_id\":\"bb1dbfc4-61f1-4f3c-8002-5b63531bcb70\"}\n[2026-05-11 11:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a3cf66e8-9c66-49a1-b8ab-f612b21ea566\",\"trace_id\":\"13710306-1983-4e67-85cc-01ee00846871\"}\n[2026-05-11 11:35:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a3cf66e8-9c66-49a1-b8ab-f612b21ea566\",\"trace_id\":\"13710306-1983-4e67-85cc-01ee00846871\"}\n[2026-05-11 11:35:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"78d0f0b4-6df5-440f-aef5-503af540bd8b\",\"trace_id\":\"29dc33ab-36f4-428c-916d-15c687b7a5ab\"}\n[2026-05-11 11:35:40] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"78d0f0b4-6df5-440f-aef5-503af540bd8b\",\"trace_id\":\"29dc33ab-36f4-428c-916d-15c687b7a5ab\"}\n[2026-05-11 11:35:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"78d0f0b4-6df5-440f-aef5-503af540bd8b\",\"trace_id\":\"29dc33ab-36f4-428c-916d-15c687b7a5ab\"}\n[2026-05-11 11:35:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:42] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:25:00, 2026-05-11 11:30:00] {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:42] local.INFO: [conference:monitor:start] start ok {\"activity_id\":432231} {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf501225-1da6-4535-82d4-93fb6a3203d9\",\"trace_id\":\"d9c8b814-53ac-4f4a-8970-b6dc8f05cd6f\"}\n[2026-05-11 11:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:30\",\"to\":\"11:35\"} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:25\",\"to\":\"01:30\"} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9268b305-57d7-4cdc-9676-5643e26095d9\",\"trace_id\":\"e3c95e4d-8d20-47f2-a27d-21e3945c24ed\"}\n[2026-05-11 11:35:48] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:49] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"b8292706-1dcd-4072-b788-b5c374fd4c9d\",\"trace_id\":\"70fd23fd-05e6-4af7-a3f6-2add924c585d\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b7c9d05d-5879-4737-9b04-586f72c6b8f9\",\"trace_id\":\"166b9455-ab09-43c2-a9b6-daa2d1360d81\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bdbc5b77-c5de-4aec-822c-ee6537449481\",\"trace_id\":\"fd9db7f0-b1c9-42ff-ba02-5afa64debd65\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:37:57.588121Z\"} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b7c9d05d-5879-4737-9b04-586f72c6b8f9\",\"trace_id\":\"166b9455-ab09-43c2-a9b6-daa2d1360d81\"}\n[2026-05-11 11:35:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bdbc5b77-c5de-4aec-822c-ee6537449481\",\"trace_id\":\"fd9db7f0-b1c9-42ff-ba02-5afa64debd65\"}\n[2026-05-11 11:35:57] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:08] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed64c2dd-996e-4266-8af9-a1f391071bea\",\"trace_id\":\"c96ce0e2-d04c-4b01-bcf1-47d6fe7b4e56\"}\n[2026-05-11 11:36:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ed64c2dd-996e-4266-8af9-a1f391071bea\",\"trace_id\":\"c96ce0e2-d04c-4b01-bcf1-47d6fe7b4e56\"}\n[2026-05-11 11:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed64c2dd-996e-4266-8af9-a1f391071bea\",\"trace_id\":\"c96ce0e2-d04c-4b01-bcf1-47d6fe7b4e56\"}\n[2026-05-11 11:36:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"435378ce-9096-4a0b-8445-944ba0ca771c\",\"trace_id\":\"3002214c-eba1-4ad9-a0bb-4452c1f69af2\"}\n[2026-05-11 11:36:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"435378ce-9096-4a0b-8445-944ba0ca771c\",\"trace_id\":\"3002214c-eba1-4ad9-a0bb-4452c1f69af2\"}\n[2026-05-11 11:36:17] local.NOTICE: Monitoring start {\"correlation_id\":\"cc89edc0-e903-448b-a83d-7ebfa770789a\",\"trace_id\":\"65b8c9fc-b1ac-4fcd-b138-d1af4b14c1f0\"}\n[2026-05-11 11:36:17] local.NOTICE: Monitoring end {\"correlation_id\":\"cc89edc0-e903-448b-a83d-7ebfa770789a\",\"trace_id\":\"65b8c9fc-b1ac-4fcd-b138-d1af4b14c1f0\"}\n[2026-05-11 11:36:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9dc85070-9dc1-4821-9b21-bf71cb4a35a7\",\"trace_id\":\"6288c472-dd35-476f-ad35-d1988f54255e\"}\n[2026-05-11 11:36:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9dc85070-9dc1-4821-9b21-bf71cb4a35a7\",\"trace_id\":\"6288c472-dd35-476f-ad35-d1988f54255e\"}\n[2026-05-11 11:36:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:21] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:21] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ab75325d-90d5-4192-900b-a28f0601c7a8\",\"trace_id\":\"92f2899a-35ba-41f7-bdb8-7f2cd7b4e7d8\"}\n[2026-05-11 11:36:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:34:00, 2026-05-11 11:36:00] {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:34:00, 2026-05-11 11:36:00] {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"23455c29-95de-4465-96d1-a105422a3e6c\",\"trace_id\":\"9a1665bf-e44b-4301-911f-bcb548e82b31\"}\n[2026-05-11 11:36:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19151979-e90e-4527-9061-2fd0280024f3\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19151979-e90e-4527-9061-2fd0280024f3\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23373304,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":17.52,\"usage\":23438968,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"26f50693-857d-4948-95b5-e5b3faae1267\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23397184,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.26,\"average_seconds_per_request\":0.26} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":266.37} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:26] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":307.04,\"usage\":23461536,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4579e24d-7300-4765-b5e6-a8d1e75436d8\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23439464,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":18.69,\"usage\":23423888,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"48369349-9d95-4a19-8793-f3809c7a1b59\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23384528,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":11.74,\"usage\":23427472,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"afb4923c-7862-47d2-a140-646a189f5ef4\",\"trace_id\":\"63932467-31c2-4871-9144-4ce924d22ae7\"}\n[2026-05-11 11:36:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"654e753f-abcd-464d-a51b-b358ecba4ff9\",\"trace_id\":\"1bc4a51a-0961-4402-a6d5-99f8278f1dc7\"}\n[2026-05-11 11:36:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"654e753f-abcd-464d-a51b-b358ecba4ff9\",\"trace_id\":\"1bc4a51a-0961-4402-a6d5-99f8278f1dc7\"}\n[2026-05-11 11:36:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:33] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:33] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e14930b5-bee0-44a4-8383-15d87eaef035\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"9177aaae-38d8-46b4-9340-f9942a57fa45\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"9177aaae-38d8-46b4-9340-f9942a57fa45\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"9177aaae-38d8-46b4-9340-f9942a57fa45\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"877bdb5b-1232-47ca-9e13-e1201b0523fe\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"877bdb5b-1232-47ca-9e13-e1201b0523fe\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:35] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"877bdb5b-1232-47ca-9e13-e1201b0523fe\",\"trace_id\":\"41361dee-7237-4377-8dd6-961525696b41\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":211.8,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:36:54] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"97a527a8-f15a-4069-b68e-682eb124a293\",\"trace_id\":\"cb4cd9e1-6d6d-4209-83c2-830bd85f46d9\"}\n[2026-05-11 11:37:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"15940138-e7f5-472c-bec4-e594219fb191\",\"trace_id\":\"418d8346-03e7-4433-8826-f2ec96496fdc\"}\n[2026-05-11 11:37:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"15940138-e7f5-472c-bec4-e594219fb191\",\"trace_id\":\"418d8346-03e7-4433-8826-f2ec96496fdc\"}\n[2026-05-11 11:37:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"15940138-e7f5-472c-bec4-e594219fb191\",\"trace_id\":\"418d8346-03e7-4433-8826-f2ec96496fdc\"}\n[2026-05-11 11:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5ca920bb-7b15-4229-b3fe-a1445e67b199\",\"trace_id\":\"96f700d1-45ac-41f3-a456-dd767f406c18\"}\n[2026-05-11 11:37:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5ca920bb-7b15-4229-b3fe-a1445e67b199\",\"trace_id\":\"96f700d1-45ac-41f3-a456-dd767f406c18\"}\n[2026-05-11 11:37:14] local.NOTICE: Monitoring start {\"correlation_id\":\"2192742c-a038-41f8-82e0-78559fcc76db\",\"trace_id\":\"8bba3861-e7af-4a44-a2a0-b05937422aa4\"}\n[2026-05-11 11:37:14] local.NOTICE: Monitoring end {\"correlation_id\":\"2192742c-a038-41f8-82e0-78559fcc76db\",\"trace_id\":\"8bba3861-e7af-4a44-a2a0-b05937422aa4\"}\n[2026-05-11 11:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b3be6fa8-dd5d-4f0c-97fe-ecea4ab529cd\",\"trace_id\":\"86ee318b-a230-4ab5-aae3-73adabf4cfbd\"}\n[2026-05-11 11:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b3be6fa8-dd5d-4f0c-97fe-ecea4ab529cd\",\"trace_id\":\"86ee318b-a230-4ab5-aae3-73adabf4cfbd\"}\n[2026-05-11 11:37:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4983de8a-ee3f-46a6-aeed-7cf59e42a336\",\"trace_id\":\"c1ad61a2-c56f-43bf-96eb-24c50ab079af\"}\n[2026-05-11 11:37:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:25] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:25] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8b1f5285-ab6d-4008-b9eb-8960734e12c8\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:26] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"9901dba9-6b69-44eb-acdc-7a2246f82419\",\"trace_id\":\"60276151-6edf-4040-b81c-9465a81a92dd\"}\n[2026-05-11 11:37:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"69d41df6-224e-4db9-ac05-88ac705ee741\",\"trace_id\":\"c05a2a81-4e1a-4f0b-8b4d-32a60d9816e1\"}\n[2026-05-11 11:37:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"69d41df6-224e-4db9-ac05-88ac705ee741\",\"trace_id\":\"c05a2a81-4e1a-4f0b-8b4d-32a60d9816e1\"}\n[2026-05-11 11:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5db27930-2b5a-4b84-b25e-1e3b43ea8add\",\"trace_id\":\"6cfecb02-c968-4473-b540-030e0f5b744d\"}\n[2026-05-11 11:38:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5db27930-2b5a-4b84-b25e-1e3b43ea8add\",\"trace_id\":\"6cfecb02-c968-4473-b540-030e0f5b744d\"}\n[2026-05-11 11:38:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5db27930-2b5a-4b84-b25e-1e3b43ea8add\",\"trace_id\":\"6cfecb02-c968-4473-b540-030e0f5b744d\"}\n[2026-05-11 11:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a69e46bc-2365-4966-9e37-a99fd1aecd4c\",\"trace_id\":\"b2505494-12ca-4339-bbf7-c7213045c9f0\"}\n[2026-05-11 11:38:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a69e46bc-2365-4966-9e37-a99fd1aecd4c\",\"trace_id\":\"b2505494-12ca-4339-bbf7-c7213045c9f0\"}\n[2026-05-11 11:38:17] local.NOTICE: Monitoring start {\"correlation_id\":\"231a58c6-2a59-4241-a3b9-3b9bdd2fa3a1\",\"trace_id\":\"05429fd5-b419-421b-afe8-18d7a4fd5ae9\"}\n[2026-05-11 11:38:17] local.NOTICE: Monitoring end {\"correlation_id\":\"231a58c6-2a59-4241-a3b9-3b9bdd2fa3a1\",\"trace_id\":\"05429fd5-b419-421b-afe8-18d7a4fd5ae9\"}\n[2026-05-11 11:38:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"25e36035-000d-4b58-bfe7-b1ecdbed7c9d\",\"trace_id\":\"5fe4eb1c-1c67-4f96-8900-1339cb81ee53\"}\n[2026-05-11 11:38:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"25e36035-000d-4b58-bfe7-b1ecdbed7c9d\",\"trace_id\":\"5fe4eb1c-1c67-4f96-8900-1339cb81ee53\"}\n[2026-05-11 11:38:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7feddd80-ff43-42a0-b95d-5ee3b61d9433\",\"trace_id\":\"2bdbef46-33b1-4c1b-a406-3a853e4ccb67\"}\n[2026-05-11 11:38:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:30] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:36:00, 2026-05-11 11:38:00] {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:30] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:36:00, 2026-05-11 11:38:00] {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf157a8b-6992-458e-a3dc-facc18787856\",\"trace_id\":\"ba532c9a-ea58-492d-b1ed-293ae6ca7151\"}\n[2026-05-11 11:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a38ca8d1-f920-4af0-9ead-2c999788a762\",\"trace_id\":\"7f7c276e-3d0c-4337-9b91-60a46e249027\"}\n[2026-05-11 11:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a38ca8d1-f920-4af0-9ead-2c999788a762\",\"trace_id\":\"7f7c276e-3d0c-4337-9b91-60a46e249027\"}\n[2026-05-11 11:39:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e334af78-eaf1-4b5a-82f9-8007826916cc\",\"trace_id\":\"13cea870-aff6-44e1-8e89-202cd0626e30\"}\n[2026-05-11 11:39:44] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e334af78-eaf1-4b5a-82f9-8007826916cc\",\"trace_id\":\"13cea870-aff6-44e1-8e89-202cd0626e30\"}\n[2026-05-11 11:39:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e334af78-eaf1-4b5a-82f9-8007826916cc\",\"trace_id\":\"13cea870-aff6-44e1-8e89-202cd0626e30\"}\n[2026-05-11 11:40:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6c1eb788-cc37-4ce8-b25e-60834ccbbaca\",\"trace_id\":\"2df49960-6038-4cc1-9e8f-2add7b626f67\"}\n[2026-05-11 11:40:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6c1eb788-cc37-4ce8-b25e-60834ccbbaca\",\"trace_id\":\"2df49960-6038-4cc1-9e8f-2add7b626f67\"}\n[2026-05-11 11:40:35] local.NOTICE: Monitoring start {\"correlation_id\":\"40e335c4-fd85-4f54-9281-291fe298424c\",\"trace_id\":\"b0f17a56-f2d5-4cd6-96cb-1209490ac7fe\"}\n[2026-05-11 11:40:36] local.NOTICE: Monitoring end {\"correlation_id\":\"40e335c4-fd85-4f54-9281-291fe298424c\",\"trace_id\":\"b0f17a56-f2d5-4cd6-96cb-1209490ac7fe\"}\n[2026-05-11 11:41:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"243d35a2-60a2-455d-81d1-f8e7f254ff49\",\"trace_id\":\"9052ee8b-33de-46ec-96bd-a5a6680680fe\"}\n[2026-05-11 11:41:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"243d35a2-60a2-455d-81d1-f8e7f254ff49\",\"trace_id\":\"9052ee8b-33de-46ec-96bd-a5a6680680fe\"}\n[2026-05-11 11:41:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:41:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:41:53] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:41:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"979a8201-55ff-4c48-bfb2-975d3fa8ef5c\",\"trace_id\":\"3d33eea6-2425-4eb8-9e74-596294d88208\"}\n[2026-05-11 11:42:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:28] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1dc1f40a-b4a2-434d-b98a-2f0776bd58d7\",\"trace_id\":\"e83849b9-f2e9-4352-ad13-d5c2ed894982\"}\n[2026-05-11 11:42:54] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"5446fc92-2300-4510-9863-048fe06a4b98\",\"trace_id\":\"87a50f74-91ab-47ee-9742-41f64dce94a7\"}\n[2026-05-11 11:43:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fda720c4-f0f8-4e70-9807-542d7728a21d\",\"trace_id\":\"7f3371db-65a6-47eb-9e1d-c45bdc19039c\"}\n[2026-05-11 11:43:46] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"fda720c4-f0f8-4e70-9807-542d7728a21d\",\"trace_id\":\"7f3371db-65a6-47eb-9e1d-c45bdc19039c\"}\n[2026-05-11 11:43:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fda720c4-f0f8-4e70-9807-542d7728a21d\",\"trace_id\":\"7f3371db-65a6-47eb-9e1d-c45bdc19039c\"}\n[2026-05-11 11:43:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6d0158f2-88fa-48ce-b393-2da5e099e6cf\",\"trace_id\":\"6b08733f-64f2-4f39-90f8-38c47ffd7e71\"}\n[2026-05-11 11:43:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6d0158f2-88fa-48ce-b393-2da5e099e6cf\",\"trace_id\":\"6b08733f-64f2-4f39-90f8-38c47ffd7e71\"}\n[2026-05-11 11:44:05] local.NOTICE: Monitoring start {\"correlation_id\":\"8f83f2bc-49c0-4073-8bc2-5c7dc756fc9b\",\"trace_id\":\"825d4830-4b62-47b5-9e4f-4f05a8e99fa4\"}\n[2026-05-11 11:44:05] local.NOTICE: Monitoring end {\"correlation_id\":\"8f83f2bc-49c0-4073-8bc2-5c7dc756fc9b\",\"trace_id\":\"825d4830-4b62-47b5-9e4f-4f05a8e99fa4\"}\n[2026-05-11 11:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5f3e633b-60fe-4b1a-b53e-aeaaee6d9872\",\"trace_id\":\"96fee333-6840-448a-bf31-19f1cab1aa31\"}\n[2026-05-11 11:44:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5f3e633b-60fe-4b1a-b53e-aeaaee6d9872\",\"trace_id\":\"96fee333-6840-448a-bf31-19f1cab1aa31\"}\n[2026-05-11 11:44:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:27] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d7f214f2-1b36-4ba2-be0a-a0b132e19301\",\"trace_id\":\"840bfd9f-efbb-458c-89e8-feb1c60fe6d8\"}\n[2026-05-11 11:44:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bb9a211f-a3bf-4708-9e02-493a1d3eaa44\",\"trace_id\":\"bd6c38ac-801b-4fcd-9ef2-770c931e2cd9\"}\n[2026-05-11 11:44:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:41] local.NOTICE: Calendar sync start {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bb9a211f-a3bf-4708-9e02-493a1d3eaa44\",\"trace_id\":\"bd6c38ac-801b-4fcd-9ef2-770c931e2cd9\"}\n[2026-05-11 11:44:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:41] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:42] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 320c5112-8012-438e-b59e-3160637c2400 Correlation ID: f87caf33-b771-4e58-8916-9df89ee13b6a Timestamp: 2026-05-11 11:44:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:46Z\\\",\\\"trace_id\\\":\\\"320c5112-8012-438e-b59e-3160637c2400\\\",\\\"correlation_id\\\":\\\"f87caf33-b771-4e58-8916-9df89ee13b6a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d629ca21-3ca7-44b5-9e49-1c8fdae61a00 Correlation ID: 18de3690-3388-4539-8f6f-fd2f9897cd34 Timestamp: 2026-05-11 11:44:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:47Z\\\",\\\"trace_id\\\":\\\"d629ca21-3ca7-44b5-9e49-1c8fdae61a00\\\",\\\"correlation_id\\\":\\\"18de3690-3388-4539-8f6f-fd2f9897cd34\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b0ba3c55-b39e-4817-9aaa-10ce829bb673\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: db10007a-f935-4410-8801-fe3fc7f41f00 Correlation ID: 67f4abc0-cb40-498e-b741-6a92d8168e42 Timestamp: 2026-05-11 11:44:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:51Z\\\",\\\"trace_id\\\":\\\"db10007a-f935-4410-8801-fe3fc7f41f00\\\",\\\"correlation_id\\\":\\\"67f4abc0-cb40-498e-b741-6a92d8168e42\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 0d350193-c2af-4281-a07b-54de5efc2100 Correlation ID: e3aad26c-d360-4a7c-84fb-4aa3bd7e1d3c Timestamp: 2026-05-11 11:44:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:52Z\\\",\\\"trace_id\\\":\\\"0d350193-c2af-4281-a07b-54de5efc2100\\\",\\\"correlation_id\\\":\\\"e3aad26c-d360-4a7c-84fb-4aa3bd7e1d3c\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 2141a1b8-550b-4342-802b-5f2cc50c0100 Correlation ID: 6e94803a-2f67-4141-8893-d697e6158fef Timestamp: 2026-05-11 11:44:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:44:52Z\\\",\\\"trace_id\\\":\\\"2141a1b8-550b-4342-802b-5f2cc50c0100\\\",\\\"correlation_id\\\":\\\"6e94803a-2f67-4141-8893-d697e6158fef\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"977b39c6-3da9-4d52-a5be-429dd70f580f\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3c272c6b-1fda-44e0-84f4-d30b755533db\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:44:55] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"90bd563f-bdb0-4222-aa3d-1aafaba59b82\",\"trace_id\":\"dbc5431b-03a4-4f2e-bbed-8b6d1c1554ef\"}\n[2026-05-11 11:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e38cc330-c508-40e3-aae6-4886ac685e84\",\"trace_id\":\"7d3d16ad-2140-4b32-81ed-7d79adbaaa27\"}\n[2026-05-11 11:45:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e38cc330-c508-40e3-aae6-4886ac685e84\",\"trace_id\":\"7d3d16ad-2140-4b32-81ed-7d79adbaaa27\"}\n[2026-05-11 11:45:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e38cc330-c508-40e3-aae6-4886ac685e84\",\"trace_id\":\"7d3d16ad-2140-4b32-81ed-7d79adbaaa27\"}\n[2026-05-11 11:45:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"92dd58e9-61aa-4f82-88d3-4a75a2bb37fa\",\"trace_id\":\"3e36a4da-9bba-4512-9b9f-94ec5f45d7fc\"}\n[2026-05-11 11:45:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"92dd58e9-61aa-4f82-88d3-4a75a2bb37fa\",\"trace_id\":\"3e36a4da-9bba-4512-9b9f-94ec5f45d7fc\"}\n[2026-05-11 11:45:27] local.NOTICE: Monitoring start {\"correlation_id\":\"663c42a6-b97e-450a-aa0f-d6fef8588b9f\",\"trace_id\":\"850c5ae3-dc61-46d1-b7c4-0488f2ff1915\"}\n[2026-05-11 11:45:27] local.NOTICE: Monitoring end {\"correlation_id\":\"663c42a6-b97e-450a-aa0f-d6fef8588b9f\",\"trace_id\":\"850c5ae3-dc61-46d1-b7c4-0488f2ff1915\"}\n[2026-05-11 11:45:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33fe17ca-a4e0-4873-9491-55e4622fa5c3\",\"trace_id\":\"9d6f0bd9-6599-4086-a97d-ad6d4b1aa9d6\"}\n[2026-05-11 11:45:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33fe17ca-a4e0-4873-9491-55e4622fa5c3\",\"trace_id\":\"9d6f0bd9-6599-4086-a97d-ad6d4b1aa9d6\"}\n[2026-05-11 11:45:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:41] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:41] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b41595aa-55cf-4c06-8c4f-848c8f357074\",\"trace_id\":\"e209cd3a-b5e8-451c-8b95-0118333fafc3\"}\n[2026-05-11 11:45:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"baa504e2-e879-4ce1-8918-7d0d096d7a0c\",\"trace_id\":\"4642c955-721c-46eb-ae85-71980708bca5\"}\n[2026-05-11 11:45:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"baa504e2-e879-4ce1-8918-7d0d096d7a0c\",\"trace_id\":\"4642c955-721c-46eb-ae85-71980708bca5\"}\n[2026-05-11 11:46:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9aa7b716-b86d-471f-80fb-5c8a86342d9f\",\"trace_id\":\"f2324492-31c2-4bd2-9e85-dedc6316d313\"}\n[2026-05-11 11:46:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9aa7b716-b86d-471f-80fb-5c8a86342d9f\",\"trace_id\":\"f2324492-31c2-4bd2-9e85-dedc6316d313\"}\n[2026-05-11 11:46:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e4daeead-81f8-47c2-845d-8f633b42fa1f\",\"trace_id\":\"88b9994e-1ec0-42f8-b302-e9a78f56dc27\"}\n[2026-05-11 11:46:14] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"e4daeead-81f8-47c2-845d-8f633b42fa1f\",\"trace_id\":\"88b9994e-1ec0-42f8-b302-e9a78f56dc27\"}\n[2026-05-11 11:46:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e4daeead-81f8-47c2-845d-8f633b42fa1f\",\"trace_id\":\"88b9994e-1ec0-42f8-b302-e9a78f56dc27\"}\n[2026-05-11 11:46:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:19] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:36:00, 2026-05-11 11:41:00] {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:19] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:36:00, 2026-05-11 11:41:00] {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2e51507c-a336-4a6f-8a13-0eec091277f2\",\"trace_id\":\"05c8c900-8947-47e0-a810-f3307a965b01\"}\n[2026-05-11 11:46:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:28] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:41\",\"to\":\"11:46\"} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:28] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:36\",\"to\":\"01:41\"} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d9815217-198c-4a8b-bf0b-9964a9dee30a\",\"trace_id\":\"cc9a27b0-4d08-4ef5-931e-ca23eff1fcd1\"}\n[2026-05-11 11:46:35] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:35] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:36] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:37] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:46:37] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"d7252595-d0db-48fc-b018-b6227114d9be\",\"trace_id\":\"a79194f0-69e2-4629-b31c-4adc72e75e32\"}\n[2026-05-11 11:47:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"63c9aa75-5054-47c9-b90b-5153ad65c835\",\"trace_id\":\"1a57fc61-b204-4ea2-9338-b7e464153d01\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:49:08.763532Z\"} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:08] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"63c9aa75-5054-47c9-b90b-5153ad65c835\",\"trace_id\":\"1a57fc61-b204-4ea2-9338-b7e464153d01\"}\n[2026-05-11 11:47:11] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:16] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812713,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812714,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812715,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812716,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812717,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Dispatching activity sync job {\"import_id\":812718,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7a451157-281c-400a-871f-0a244fc3a0fc\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:23] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.ALERT: [SyncActivity] Failed {\"import_id\":812713,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"8f6a7583-48c6-4fad-8aa2-396bec4d1ac9\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.ALERT: [SyncActivity] Failed {\"import_id\":812714,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"8701651a-9c9f-43f7-ab16-43fdabb4fe9a\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.ALERT: [SyncActivity] Failed {\"import_id\":812715,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fae9a9af-cde4-4223-9c3e-af29f4a77e21\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:26] local.ALERT: [SyncActivity] Failed {\"import_id\":812716,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"051769e8-9372-4626-af41-b97aa2087436\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.ALERT: [SyncActivity] Failed {\"import_id\":812717,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"d90955fe-5897-42e4-903b-9b0aba6554a4\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [SyncActivity] Start {\"import_id\":812718,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:27] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:29:00\",\"to\":\"2026-05-11 11:45:00\"} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:28] local.INFO: [SyncActivity] End {\"import_id\":812718,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:28] local.INFO: [SyncActivity] Memory usage {\"import_id\":812718,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27215288,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"2cb89553-59d3-4a35-9941-478a398bee15\",\"trace_id\":\"a6a99752-f599-410e-a775-51a9b8fd88ba\"}\n[2026-05-11 11:47:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e054b8f-07c0-4071-8abb-21684b2bde94\",\"trace_id\":\"8ffdf755-0bf8-44fb-9a3f-6b0ae0f6bd19\"}\n[2026-05-11 11:47:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e054b8f-07c0-4071-8abb-21684b2bde94\",\"trace_id\":\"8ffdf755-0bf8-44fb-9a3f-6b0ae0f6bd19\"}\n[2026-05-11 11:47:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33022db2-def5-4ad3-8403-5d77b37398b6\",\"trace_id\":\"b87f95f5-1a4f-4aa1-9f97-38e0018a8dd0\"}\n[2026-05-11 11:47:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33022db2-def5-4ad3-8403-5d77b37398b6\",\"trace_id\":\"b87f95f5-1a4f-4aa1-9f97-38e0018a8dd0\"}\n[2026-05-11 11:47:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:47:44] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:47:44] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"033e2297-cd6a-4dae-8867-50537224ae07\",\"trace_id\":\"7b904123-009f-4561-a9eb-ab994d7dcc1b\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":59,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":688.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:07] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"55d77d79-bb43-40a9-940d-81d127d94c0f\",\"trace_id\":\"bcdaa1b1-0af2-4588-8b9d-058c36d0a02e\"}\n[2026-05-11 11:48:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a1dfeed7-9d48-4036-a76d-200217298586\",\"trace_id\":\"ea05e5ac-118c-41d6-a8a9-bd374af8202d\"}\n[2026-05-11 11:48:28] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a1dfeed7-9d48-4036-a76d-200217298586\",\"trace_id\":\"ea05e5ac-118c-41d6-a8a9-bd374af8202d\"}\n[2026-05-11 11:48:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a1dfeed7-9d48-4036-a76d-200217298586\",\"trace_id\":\"ea05e5ac-118c-41d6-a8a9-bd374af8202d\"}\n[2026-05-11 11:48:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a53fb4ea-1be1-40fb-9c37-a7b259bf1454\",\"trace_id\":\"7479d30f-36c7-40e1-8d87-af8f104f2437\"}\n[2026-05-11 11:48:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a53fb4ea-1be1-40fb-9c37-a7b259bf1454\",\"trace_id\":\"7479d30f-36c7-40e1-8d87-af8f104f2437\"}\n[2026-05-11 11:48:45] local.NOTICE: Monitoring start {\"correlation_id\":\"93519b60-0442-45c2-b99a-56b071f58cf2\",\"trace_id\":\"44a33d1f-5133-46df-b737-f9eefbaf7c88\"}\n[2026-05-11 11:48:45] local.NOTICE: Monitoring end {\"correlation_id\":\"93519b60-0442-45c2-b99a-56b071f58cf2\",\"trace_id\":\"44a33d1f-5133-46df-b737-f9eefbaf7c88\"}\n[2026-05-11 11:48:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"300727a0-a73d-4de4-a9d7-819ab867f991\",\"trace_id\":\"2252d3c0-1d34-4763-9128-58c12b77fa53\"}\n[2026-05-11 11:48:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"300727a0-a73d-4de4-a9d7-819ab867f991\",\"trace_id\":\"2252d3c0-1d34-4763-9128-58c12b77fa53\"}\n[2026-05-11 11:48:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:48:57] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:48:57] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:48:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"72d684df-1194-4e2d-a4c3-b3a9dad1eb1a\",\"trace_id\":\"2b8f69a9-d506-483a-8ea5-baa2a8a01c55\"}\n[2026-05-11 11:49:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:05] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:47:00, 2026-05-11 11:49:00] {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:05] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:47:00, 2026-05-11 11:49:00] {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f11b5a06-1a7e-43bf-b3ae-96c96293ef40\",\"trace_id\":\"5cd59384-c100-4485-9874-f8807e7e3df4\"}\n[2026-05-11 11:49:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eb074790-b132-477a-b86f-58a83a3522e8\",\"trace_id\":\"53da29a1-501b-4940-ad77-35578829fe8b\"}\n[2026-05-11 11:49:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eb074790-b132-477a-b86f-58a83a3522e8\",\"trace_id\":\"53da29a1-501b-4940-ad77-35578829fe8b\"}\n[2026-05-11 11:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"948b1a87-f11c-4810-856d-88f7ecbc9f62\",\"trace_id\":\"726b7391-0b3b-4874-a900-342de171d282\"}\n[2026-05-11 11:50:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"948b1a87-f11c-4810-856d-88f7ecbc9f62\",\"trace_id\":\"726b7391-0b3b-4874-a900-342de171d282\"}\n[2026-05-11 11:50:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"948b1a87-f11c-4810-856d-88f7ecbc9f62\",\"trace_id\":\"726b7391-0b3b-4874-a900-342de171d282\"}\n[2026-05-11 11:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1c1ffbf8-a63d-4355-86a4-9ebaf0fb9888\",\"trace_id\":\"893f6a4b-3f1c-4305-b32c-b8841586a2e8\"}\n[2026-05-11 11:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1c1ffbf8-a63d-4355-86a4-9ebaf0fb9888\",\"trace_id\":\"893f6a4b-3f1c-4305-b32c-b8841586a2e8\"}\n[2026-05-11 11:50:21] local.NOTICE: Monitoring start {\"correlation_id\":\"d68167e4-72d5-4891-98b2-62563f9d5c56\",\"trace_id\":\"34397c79-70c4-4231-9c85-99520d20fbd9\"}\n[2026-05-11 11:50:21] local.NOTICE: Monitoring end {\"correlation_id\":\"d68167e4-72d5-4891-98b2-62563f9d5c56\",\"trace_id\":\"34397c79-70c4-4231-9c85-99520d20fbd9\"}\n[2026-05-11 11:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c82850cb-0f52-43fd-a003-663a3a84ebfc\",\"trace_id\":\"73ca810d-08e4-40c8-b66c-0d5f75d2370f\"}\n[2026-05-11 11:50:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c82850cb-0f52-43fd-a003-663a3a84ebfc\",\"trace_id\":\"73ca810d-08e4-40c8-b66c-0d5f75d2370f\"}\n[2026-05-11 11:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0a157432-1be8-4d23-8d59-c0162ce2d34c\",\"trace_id\":\"437bc905-f34e-4409-8ffb-0b0606fe297a\"}\n[2026-05-11 11:50:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:45] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:48:00, 2026-05-11 11:50:00] {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:45] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:48:00, 2026-05-11 11:50:00] {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64058b5e-eddf-4aa5-87c1-f739b83fa9a2\",\"trace_id\":\"31af6a92-5010-48f1-8064-a00ce23c0137\"}\n[2026-05-11 11:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99b2e202-0a70-4675-892a-4dde6d68e1a4\",\"trace_id\":\"049ee7b4-462b-4ced-bda3-6364e78364e4\"}\n[2026-05-11 11:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99b2e202-0a70-4675-892a-4dde6d68e1a4\",\"trace_id\":\"049ee7b4-462b-4ced-bda3-6364e78364e4\"}\n[2026-05-11 11:51:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"431e4cfd-4f74-407f-831b-f4c991315d07\",\"trace_id\":\"c4bd1cb5-916e-4e7a-a398-99a20270bf50\"}\n[2026-05-11 11:51:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"431e4cfd-4f74-407f-831b-f4c991315d07\",\"trace_id\":\"c4bd1cb5-916e-4e7a-a398-99a20270bf50\"}\n[2026-05-11 11:51:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f998d202-c63e-405a-acc5-6860b64e7338\",\"trace_id\":\"37b6a9e9-6ce9-4656-a648-4da8fe55e995\"}\n[2026-05-11 11:51:06] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f998d202-c63e-405a-acc5-6860b64e7338\",\"trace_id\":\"37b6a9e9-6ce9-4656-a648-4da8fe55e995\"}\n[2026-05-11 11:51:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f998d202-c63e-405a-acc5-6860b64e7338\",\"trace_id\":\"37b6a9e9-6ce9-4656-a648-4da8fe55e995\"}\n[2026-05-11 11:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:11] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:41:00, 2026-05-11 11:46:00] {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:11] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:41:00, 2026-05-11 11:46:00] {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6123d3aa-f7ef-4864-9612-004c9ba3bb8d\",\"trace_id\":\"3762ceb6-9587-40a9-a6e5-a675c8c77901\"}\n[2026-05-11 11:51:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:19] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:46\",\"to\":\"11:51\"} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:20] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:41\",\"to\":\"01:46\"} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"be92874d-e8cd-4919-a534-3f5431755d19\",\"trace_id\":\"80813f0f-16c1-48d7-b8b1-d166005d73e4\"}\n[2026-05-11 11:51:23] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:23] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:25] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:25] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2b3e8d0a-a7b4-4d95-93e4-9e08f74e4937\",\"trace_id\":\"bd3e7ebd-d397-41cc-b2a0-703b4cf963eb\"}\n[2026-05-11 11:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d35eda20-ab1d-4412-a5f1-870191e525e0\",\"trace_id\":\"55e96dc7-35b2-41c5-9a6a-2f2a57b7ec40\"}\n[2026-05-11 11:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eb8a511e-068c-45af-b635-ac8825209435\",\"trace_id\":\"f8b214b0-22a9-438c-b4dd-292b2f7d2f6f\"}\n[2026-05-11 11:51:38] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:38] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:38] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:53:38.779331Z\"} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eb8a511e-068c-45af-b635-ac8825209435\",\"trace_id\":\"f8b214b0-22a9-438c-b4dd-292b2f7d2f6f\"}\n[2026-05-11 11:51:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d35eda20-ab1d-4412-a5f1-870191e525e0\",\"trace_id\":\"55e96dc7-35b2-41c5-9a6a-2f2a57b7ec40\"}\n[2026-05-11 11:51:39] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:44] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:51:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"473b59f1-3db0-46a9-b1eb-4f231b9b4683\",\"trace_id\":\"8f56faf2-0cc2-4634-a1a5-fa1aa09f09ae\"}\n[2026-05-11 11:51:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"473b59f1-3db0-46a9-b1eb-4f231b9b4683\",\"trace_id\":\"8f56faf2-0cc2-4634-a1a5-fa1aa09f09ae\"}\n[2026-05-11 11:51:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b067fcea-7b12-47e2-96b7-debd8c85854b\",\"trace_id\":\"8736db6b-7fb2-4229-86ca-d5f66b016c94\"}\n[2026-05-11 11:51:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b067fcea-7b12-47e2-96b7-debd8c85854b\",\"trace_id\":\"8736db6b-7fb2-4229-86ca-d5f66b016c94\"}\n[2026-05-11 11:52:05] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ccc7883a-47a5-4451-86a9-ae6ab6012158\",\"trace_id\":\"a1397d4c-59cf-4fc6-9d64-30d03438dbc3\"}\n[2026-05-11 11:52:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ccc7883a-47a5-4451-86a9-ae6ab6012158\",\"trace_id\":\"a1397d4c-59cf-4fc6-9d64-30d03438dbc3\"}\n[2026-05-11 11:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ccc7883a-47a5-4451-86a9-ae6ab6012158\",\"trace_id\":\"a1397d4c-59cf-4fc6-9d64-30d03438dbc3\"}\n[2026-05-11 11:52:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a5002c8-53b1-4eef-9bf0-fffd89a452bc\",\"trace_id\":\"c9caa5c7-fb4d-4f62-ad23-9159676d207f\"}\n[2026-05-11 11:52:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a5002c8-53b1-4eef-9bf0-fffd89a452bc\",\"trace_id\":\"c9caa5c7-fb4d-4f62-ad23-9159676d207f\"}\n[2026-05-11 11:52:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:35] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:35] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:36] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":284.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:36] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:36] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"a75ee2d8-c0bd-4a6c-bcf6-1d22861c4e5b\",\"trace_id\":\"c7feca3b-ca5e-4d0a-ae3e-862b35f1f9c7\"}\n[2026-05-11 11:52:40] local.NOTICE: Monitoring start {\"correlation_id\":\"41f4032c-b800-4605-8e4f-cc2b2a236dd8\",\"trace_id\":\"5eead9ab-785a-45b5-b164-792552ed7d5e\"}\n[2026-05-11 11:52:40] local.NOTICE: Monitoring end {\"correlation_id\":\"41f4032c-b800-4605-8e4f-cc2b2a236dd8\",\"trace_id\":\"5eead9ab-785a-45b5-b164-792552ed7d5e\"}\n[2026-05-11 11:52:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"919137f6-4bd2-4b7f-9543-7dbb51d37225\",\"trace_id\":\"63a03498-5bfe-44f7-bfd6-39f5fe9cb446\"}\n[2026-05-11 11:52:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"919137f6-4bd2-4b7f-9543-7dbb51d37225\",\"trace_id\":\"63a03498-5bfe-44f7-bfd6-39f5fe9cb446\"}\n[2026-05-11 11:52:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:52:56] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:52:56] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:52:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80abb28b-1ae5-4ddf-b3a0-29dd7b518b3d\",\"trace_id\":\"8f380427-1917-4899-9f48-5278a351b6bc\"}\n[2026-05-11 11:53:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:01] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:51:00, 2026-05-11 11:53:00] {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:01] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:51:00, 2026-05-11 11:53:00] {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0551462f-4c73-42cc-aef2-4148444e9968\",\"trace_id\":\"f51275fa-b671-4b4b-8804-186bc54d1c8b\"}\n[2026-05-11 11:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:10] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:10] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9da60bcb-f79b-4649-b92a-d99ca12f84f0\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:12] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"1f16ecff-92c2-46ac-9f10-80231fcc8d49\",\"trace_id\":\"748948b9-ac41-4a57-bd03-1d5e2c618890\"}\n[2026-05-11 11:53:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"372e28c3-dc3b-43cf-955b-5fae52524648\",\"trace_id\":\"35c6bc36-3f59-4b8e-8ba6-30a6455a0115\"}\n[2026-05-11 11:53:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"372e28c3-dc3b-43cf-955b-5fae52524648\",\"trace_id\":\"35c6bc36-3f59-4b8e-8ba6-30a6455a0115\"}\n[2026-05-11 11:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a04ad212-85fa-40a8-95c6-f908e7ad2b5a\",\"trace_id\":\"055e7151-279c-4557-913a-fec6454c8d25\"}\n[2026-05-11 11:54:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a04ad212-85fa-40a8-95c6-f908e7ad2b5a\",\"trace_id\":\"055e7151-279c-4557-913a-fec6454c8d25\"}\n[2026-05-11 11:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a04ad212-85fa-40a8-95c6-f908e7ad2b5a\",\"trace_id\":\"055e7151-279c-4557-913a-fec6454c8d25\"}\n[2026-05-11 11:54:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74a6757b-1136-490a-b1fd-ad8809453847\",\"trace_id\":\"58060cde-a95a-4cc1-bd60-18ffcb3ec911\"}\n[2026-05-11 11:54:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74a6757b-1136-490a-b1fd-ad8809453847\",\"trace_id\":\"58060cde-a95a-4cc1-bd60-18ffcb3ec911\"}\n[2026-05-11 11:54:17] local.NOTICE: Monitoring start {\"correlation_id\":\"aa3f450c-3713-4244-a75a-b99412ebf8a1\",\"trace_id\":\"7a5ba32d-498d-4c7e-97a0-0446c1207147\"}\n[2026-05-11 11:54:17] local.NOTICE: Monitoring end {\"correlation_id\":\"aa3f450c-3713-4244-a75a-b99412ebf8a1\",\"trace_id\":\"7a5ba32d-498d-4c7e-97a0-0446c1207147\"}\n[2026-05-11 11:54:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7006cf20-a853-42e7-b446-f41a7553e59c\",\"trace_id\":\"a7255ec0-f5e4-43c5-b553-3e451503e9fc\"}\n[2026-05-11 11:54:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7006cf20-a853-42e7-b446-f41a7553e59c\",\"trace_id\":\"a7255ec0-f5e4-43c5-b553-3e451503e9fc\"}\n[2026-05-11 11:54:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:37] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:37] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65bf742a-ee36-4468-84b6-9f0ae8ca1ff0\",\"trace_id\":\"437f8439-cbaa-4c2b-8530-c3f7bd465f5f\"}\n[2026-05-11 11:54:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:43] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:52:00, 2026-05-11 11:54:00] {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:43] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:52:00, 2026-05-11 11:54:00] {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0542c01b-860d-44be-a510-390ccaae53c0\",\"trace_id\":\"fcda0b7b-e07a-4968-8455-9128c1a76c71\"}\n[2026-05-11 11:54:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:50] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:54:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b87a7f5-f19a-4462-bcc2-ead15cf51c91\",\"trace_id\":\"668da8d9-e001-4b9d-ba52-fd4c35dbb12f\"}\n[2026-05-11 11:55:00] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"0686e366-cdc8-491c-aed7-62c0de9ab173\",\"trace_id\":\"abd378bf-f11b-4d85-9ce2-61a7440daf0a\"}\n[2026-05-11 11:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5b653383-846c-49e8-9ccf-2d5eacbf9952\",\"trace_id\":\"c3550546-1e58-4ca7-8796-1e0125f39e82\"}\n[2026-05-11 11:56:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5b653383-846c-49e8-9ccf-2d5eacbf9952\",\"trace_id\":\"c3550546-1e58-4ca7-8796-1e0125f39e82\"}\n[2026-05-11 11:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5b653383-846c-49e8-9ccf-2d5eacbf9952\",\"trace_id\":\"c3550546-1e58-4ca7-8796-1e0125f39e82\"}\n[2026-05-11 11:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2f166d72-fbae-48eb-b27e-0287769d662c\",\"trace_id\":\"770bc4fe-999d-4602-b909-b6617892800b\"}\n[2026-05-11 11:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2f166d72-fbae-48eb-b27e-0287769d662c\",\"trace_id\":\"770bc4fe-999d-4602-b909-b6617892800b\"}\n[2026-05-11 11:56:15] local.NOTICE: Monitoring start {\"correlation_id\":\"5753ad28-7d1b-4cfc-9b05-46eee7c4fa5a\",\"trace_id\":\"69b37dcd-0265-4dbd-8741-d63ce1bda1d1\"}\n[2026-05-11 11:56:15] local.NOTICE: Monitoring end {\"correlation_id\":\"5753ad28-7d1b-4cfc-9b05-46eee7c4fa5a\",\"trace_id\":\"69b37dcd-0265-4dbd-8741-d63ce1bda1d1\"}\n[2026-05-11 11:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1beb4554-6ea0-48dd-8fdb-40508aea8667\",\"trace_id\":\"259709ec-e8eb-44ef-ad15-e5bf15e18bdb\"}\n[2026-05-11 11:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1beb4554-6ea0-48dd-8fdb-40508aea8667\",\"trace_id\":\"259709ec-e8eb-44ef-ad15-e5bf15e18bdb\"}\n[2026-05-11 11:56:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"930c88ad-edf5-4502-b37e-89d10cbb7ba3\",\"trace_id\":\"e6d21b9f-a6c4-4839-9bbb-927847a41030\"}\n[2026-05-11 11:56:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:31] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:54:00, 2026-05-11 11:56:00] {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:31] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:54:00, 2026-05-11 11:56:00] {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d20277f-2f58-497f-bfc6-c6416e9cc762\",\"trace_id\":\"503013b4-56c3-4311-afd2-eebe508cfae6\"}\n[2026-05-11 11:56:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2182f167-944c-4976-9801-8df548dd8b85\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2182f167-944c-4976-9801-8df548dd8b85\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23388864,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:45] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.35,\"average_seconds_per_request\":0.35} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:46] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":373.48} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":2612.71,\"usage\":23729856,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"4bc5d10a-34ba-495c-8648-2ffbb89e3dac\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23770424,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":78.69,\"usage\":23770720,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"625d9e06-edae-40fc-b0e7-2acc36ebbc92\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23728224,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":50.69,\"usage\":23747928,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"12a5c71f-9483-447e-b21e-626fc744f233\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23708608,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:47] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":43.34,\"usage\":23744344,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"7fe1d215-cc89-4f5f-a8cf-5c8d69f142fa\",\"trace_id\":\"d37e14ee-1171-42f2-baf8-8c5fbe1be82d\"}\n[2026-05-11 11:56:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6eaca20d-14ef-48f9-8af6-9f44a1bdf35b\",\"trace_id\":\"b19e8762-5f37-4f5c-858f-bf486e12bce8\"}\n[2026-05-11 11:56:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6eaca20d-14ef-48f9-8af6-9f44a1bdf35b\",\"trace_id\":\"b19e8762-5f37-4f5c-858f-bf486e12bce8\"}\n[2026-05-11 11:57:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:06] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:07] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bda8f0bc-556a-4d28-a8aa-81395fe53859\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"9ca07234-69a8-45e3-b302-b94798ef2ef4\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"9ca07234-69a8-45e3-b302-b94798ef2ef4\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"9ca07234-69a8-45e3-b302-b94798ef2ef4\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"bbdb7dd9-1141-4e3a-9fdf-577b027755e6\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"bbdb7dd9-1141-4e3a-9fdf-577b027755e6\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:57:09] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"bbdb7dd9-1141-4e3a-9fdf-577b027755e6\",\"trace_id\":\"05ad21f5-7896-4958-9a0e-090360adc00d\"}\n[2026-05-11 11:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c06e8ab1-c6e0-4886-9311-8a8c38e5f4d4\",\"trace_id\":\"8c89a150-31c9-434b-bf1f-9f601d4d01ff\"}\n[2026-05-11 11:58:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c06e8ab1-c6e0-4886-9311-8a8c38e5f4d4\",\"trace_id\":\"8c89a150-31c9-434b-bf1f-9f601d4d01ff\"}\n[2026-05-11 11:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c06e8ab1-c6e0-4886-9311-8a8c38e5f4d4\",\"trace_id\":\"8c89a150-31c9-434b-bf1f-9f601d4d01ff\"}\n[2026-05-11 11:58:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e92217b4-38e6-4ecd-b711-93dc229de4a9\",\"trace_id\":\"1c224464-03b0-46be-b4d8-6a507406e82e\"}\n[2026-05-11 11:58:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e92217b4-38e6-4ecd-b711-93dc229de4a9\",\"trace_id\":\"1c224464-03b0-46be-b4d8-6a507406e82e\"}\n[2026-05-11 11:58:22] local.NOTICE: Monitoring start {\"correlation_id\":\"16b628fc-3633-4340-a883-797b5a349ab2\",\"trace_id\":\"fcb270cd-ef19-4703-98c4-b0811abd4f58\"}\n[2026-05-11 11:58:22] local.NOTICE: Monitoring end {\"correlation_id\":\"16b628fc-3633-4340-a883-797b5a349ab2\",\"trace_id\":\"fcb270cd-ef19-4703-98c4-b0811abd4f58\"}\n[2026-05-11 11:58:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d69edd16-d773-4915-b3a5-973155e15291\",\"trace_id\":\"ce870c27-1bc8-492f-92ef-df4e0eb6bb97\"}\n[2026-05-11 11:58:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d69edd16-d773-4915-b3a5-973155e15291\",\"trace_id\":\"ce870c27-1bc8-492f-92ef-df4e0eb6bb97\"}\n[2026-05-11 11:58:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:37] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:37] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"024593d6-27c6-40d6-b6f2-52cbe5779c62\",\"trace_id\":\"c9706f1d-67cf-4045-a5a6-4737be7ee635\"}\n[2026-05-11 11:58:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:58:51] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:56:00, 2026-05-11 11:58:00] {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:58:51] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:56:00, 2026-05-11 11:58:00] {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:58:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"681a970b-a2a3-4764-a8a0-61c148a4a63c\",\"trace_id\":\"7fd62869-3148-43b5-bb62-8a73a39690eb\"}\n[2026-05-11 11:59:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dfe0db36-4a84-49f4-aaea-fca8e5f52886\",\"trace_id\":\"ea0b1144-1737-4e90-a784-da1b0acb4b37\"}\n[2026-05-11 11:59:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:14] local.NOTICE: Calendar sync start {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dfe0db36-4a84-49f4-aaea-fca8e5f52886\",\"trace_id\":\"ea0b1144-1737-4e90-a784-da1b0acb4b37\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:15] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4c2bb697-406d-40cc-86ee-e5e0d3190200 Correlation ID: 59fa5567-af47-471c-ade4-32427bc3696d Timestamp: 2026-05-11 11:59:18Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:18Z\\\",\\\"trace_id\\\":\\\"4c2bb697-406d-40cc-86ee-e5e0d3190200\\\",\\\"correlation_id\\\":\\\"59fa5567-af47-471c-ade4-32427bc3696d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: cdef5555-9c61-4f37-9329-636c2fac2000 Correlation ID: 665a5fe7-5773-46b1-b0c5-355b56f63238 Timestamp: 2026-05-11 11:59:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:19Z\\\",\\\"trace_id\\\":\\\"cdef5555-9c61-4f37-9329-636c2fac2000\\\",\\\"correlation_id\\\":\\\"665a5fe7-5773-46b1-b0c5-355b56f63238\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 3eb29fa5-b102-4a40-ac03-2d533e321e00 Correlation ID: c777a41f-c760-4f54-9bef-de2c41baf41c Timestamp: 2026-05-11 11:59:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:20Z\\\",\\\"trace_id\\\":\\\"3eb29fa5-b102-4a40-ac03-2d533e321e00\\\",\\\"correlation_id\\\":\\\"c777a41f-c760-4f54-9bef-de2c41baf41c\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"72554f2b-390c-41ec-90d1-a47821355d8d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 8dc49cab-e0e8-49a6-b0ec-4dec88342600 Correlation ID: c4c4610b-b8ec-41e3-956f-c37115f2cc02 Timestamp: 2026-05-11 11:59:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:21Z\\\",\\\"trace_id\\\":\\\"8dc49cab-e0e8-49a6-b0ec-4dec88342600\\\",\\\"correlation_id\\\":\\\"c4c4610b-b8ec-41e3-956f-c37115f2cc02\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 9e93c930-8d89-4e10-bb33-f0a79e232300 Correlation ID: d196fba1-ae81-40c2-8be0-f9198045bf60 Timestamp: 2026-05-11 11:59:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 11:59:21Z\\\",\\\"trace_id\\\":\\\"9e93c930-8d89-4e10-bb33-f0a79e232300\\\",\\\"correlation_id\\\":\\\"d196fba1-ae81-40c2-8be0-f9198045bf60\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3e48c8b-cbeb-41c9-a6bb-a5801d61735d\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"27d1c642-b0b5-4456-9b7c-7d8f6241ccac\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 11:59:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"43ff8e45-ea67-4944-93ae-3234fb3f62d8\",\"trace_id\":\"cec652d7-8574-4f49-9683-74ddf4316a4b\"}\n[2026-05-11 12:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16764cf4-b2f9-4ea6-b8a7-07857da37383\",\"trace_id\":\"d9e5f444-633d-45ab-b487-571cee7de329\"}\n[2026-05-11 12:00:18] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"16764cf4-b2f9-4ea6-b8a7-07857da37383\",\"trace_id\":\"d9e5f444-633d-45ab-b487-571cee7de329\"}\n[2026-05-11 12:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16764cf4-b2f9-4ea6-b8a7-07857da37383\",\"trace_id\":\"d9e5f444-633d-45ab-b487-571cee7de329\"}\n[2026-05-11 12:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"43f339b1-32c0-42ae-9aac-9268dea7d69c\",\"trace_id\":\"6400214f-9fc1-487d-b16d-27b678738800\"}\n[2026-05-11 12:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"43f339b1-32c0-42ae-9aac-9268dea7d69c\",\"trace_id\":\"6400214f-9fc1-487d-b16d-27b678738800\"}\n[2026-05-11 12:00:27] local.NOTICE: Monitoring start {\"correlation_id\":\"cc967e7a-75d5-4bc9-8265-4495f751e999\",\"trace_id\":\"ec8bd9fe-5311-4307-8aff-ad8fa7e7ca75\"}\n[2026-05-11 12:00:27] local.NOTICE: Monitoring end {\"correlation_id\":\"cc967e7a-75d5-4bc9-8265-4495f751e999\",\"trace_id\":\"ec8bd9fe-5311-4307-8aff-ad8fa7e7ca75\"}\n[2026-05-11 12:00:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"83c202cc-53cc-4a51-acb0-f88fe85b06bb\",\"trace_id\":\"fcf16c02-0fa4-4310-99d5-e155100773b9\"}\n[2026-05-11 12:00:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"83c202cc-53cc-4a51-acb0-f88fe85b06bb\",\"trace_id\":\"fcf16c02-0fa4-4310-99d5-e155100773b9\"}\n[2026-05-11 12:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:38] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:38] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b98923e0-1664-4349-a8c6-80dc188f9a20\",\"trace_id\":\"aa4b783b-8ff4-475e-9407-4559a3152798\"}\n[2026-05-11 12:00:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:48] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 11:58:00, 2026-05-11 12:00:00] {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:48] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 11:58:00, 2026-05-11 12:00:00] {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c67986e6-b263-426c-a847-483103e2780c\",\"trace_id\":\"88b99f49-829d-47d1-b6f8-fcedc2df94c8\"}\n[2026-05-11 12:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"69e8e70b-cb80-4948-9a99-d768c7fabb18\",\"trace_id\":\"49c9b704-6bb0-479c-97bd-6a5178b1af28\"}\n[2026-05-11 12:00:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"69e8e70b-cb80-4948-9a99-d768c7fabb18\",\"trace_id\":\"49c9b704-6bb0-479c-97bd-6a5178b1af28\"}\n[2026-05-11 12:01:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"508b85d3-8683-456d-ab3f-5cd1528db1b3\",\"trace_id\":\"ac8356b6-93bc-47f5-bebe-f2f4a666ab44\"}\n[2026-05-11 12:01:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"508b85d3-8683-456d-ab3f-5cd1528db1b3\",\"trace_id\":\"ac8356b6-93bc-47f5-bebe-f2f4a666ab44\"}\n[2026-05-11 12:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3d1a378d-60e3-4927-8905-f8887e1d17f3\",\"trace_id\":\"944b7b8f-179d-4ba5-9a06-0fd3f175c075\"}\n[2026-05-11 12:01:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"3d1a378d-60e3-4927-8905-f8887e1d17f3\",\"trace_id\":\"944b7b8f-179d-4ba5-9a06-0fd3f175c075\"}\n[2026-05-11 12:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3d1a378d-60e3-4927-8905-f8887e1d17f3\",\"trace_id\":\"944b7b8f-179d-4ba5-9a06-0fd3f175c075\"}\n[2026-05-11 12:01:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:23] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:51:00, 2026-05-11 11:56:00] {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:23] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:51:00, 2026-05-11 11:56:00] {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"59b02f73-ae3f-4e46-9109-e80049515ff5\",\"trace_id\":\"5614ddaf-8e1e-4975-bab7-28cc5230ecce\"}\n[2026-05-11 12:01:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:32] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:56\",\"to\":\"12:01\"} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:33] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:51\",\"to\":\"01:56\"} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ccd17019-afa7-4e62-8f7e-56f74b18e2ed\",\"trace_id\":\"491d0999-cf10-4f33-bd48-ca0374754ce5\"}\n[2026-05-11 12:01:39] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:01:41] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"151e8889-735a-4331-9efa-440a1c9f11b2\",\"trace_id\":\"062d8887-fc2e-448f-9f14-555bfbeabeda\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4633f3e5-fa89-4b9f-af74-85e20c5575a4\",\"trace_id\":\"26218fe6-75fb-4591-adb1-5291ac0e574f\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6b664950-d65b-427a-bfaa-97590c083f36\",\"trace_id\":\"aa7aa5f3-c4c9-4a35-bc44-c4a3c55a8d5c\"}\n[2026-05-11 12:02:01] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:01] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:01] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:04:01.310141Z\"} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6b664950-d65b-427a-bfaa-97590c083f36\",\"trace_id\":\"aa7aa5f3-c4c9-4a35-bc44-c4a3c55a8d5c\"}\n[2026-05-11 12:02:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4633f3e5-fa89-4b9f-af74-85e20c5575a4\",\"trace_id\":\"26218fe6-75fb-4591-adb1-5291ac0e574f\"}\n[2026-05-11 12:02:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8b56854-4e30-4556-9b46-f560b0f45211\",\"trace_id\":\"3a6784eb-469c-443d-81c1-bc70ed4e0646\"}\n[2026-05-11 12:02:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8b56854-4e30-4556-9b46-f560b0f45211\",\"trace_id\":\"3a6784eb-469c-443d-81c1-bc70ed4e0646\"}\n[2026-05-11 12:02:12] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812719,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812720,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812721,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812722,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812723,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Dispatching activity sync job {\"import_id\":812724,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6dea41d7-ee3e-4e7f-a97a-60b6016a09bc\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.ALERT: [SyncActivity] Failed {\"import_id\":812719,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"00ff4d65-3fa5-493c-b0e6-5a0a585055d2\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:28] local.ALERT: [SyncActivity] Failed {\"import_id\":812720,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"7d015a53-1758-4ad0-8885-9ec40f6ee1e5\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:29] local.ALERT: [SyncActivity] Failed {\"import_id\":812721,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"c47d3748-a9fc-4ff6-91c2-5756ac61d83c\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:30] local.ALERT: [SyncActivity] Failed {\"import_id\":812722,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"af70dfd5-1584-4eb5-a88d-13ac6ed503ac\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.ALERT: [SyncActivity] Failed {\"import_id\":812723,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"51b192af-e79f-4e2b-ad98-feaebcf20c48\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:33] local.INFO: [SyncActivity] Start {\"import_id\":812724,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:34] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:44:00\",\"to\":\"2026-05-11 12:00:00\"} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:34] local.INFO: [SyncActivity] End {\"import_id\":812724,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:34] local.INFO: [SyncActivity] Memory usage {\"import_id\":812724,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":28724792,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"85d11b4b-b935-429a-bc5a-4584707f151f\",\"trace_id\":\"1bcf0d5e-e4e2-4f50-8024-7f68fbcb8e6d\"}\n[2026-05-11 12:02:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a4d5069-a7b3-4b3e-8d7f-c076e44351b3\",\"trace_id\":\"d6c6e772-8962-4940-877d-64950182e999\"}\n[2026-05-11 12:02:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a4d5069-a7b3-4b3e-8d7f-c076e44351b3\",\"trace_id\":\"d6c6e772-8962-4940-877d-64950182e999\"}\n[2026-05-11 12:02:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b6b032b5-4d0b-441a-a8b3-e4cc1ca06bd0\",\"trace_id\":\"27f07167-c0df-41b6-a65c-8209f1a593a7\"}\n[2026-05-11 12:02:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b6b032b5-4d0b-441a-a8b3-e4cc1ca06bd0\",\"trace_id\":\"27f07167-c0df-41b6-a65c-8209f1a593a7\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":318.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:02:58] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"cabbf04d-6060-440b-9dd4-cabc547f7ee8\",\"trace_id\":\"cb94e764-8868-41c8-9a3b-1d00d7e9292a\"}\n[2026-05-11 12:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a5b22ae-4849-4cb5-84a1-de89e04cd5b8\",\"trace_id\":\"8447064c-43dc-422d-894e-a54ffbbf7181\"}\n[2026-05-11 12:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a5b22ae-4849-4cb5-84a1-de89e04cd5b8\",\"trace_id\":\"8447064c-43dc-422d-894e-a54ffbbf7181\"}\n[2026-05-11 12:03:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64980aec-2896-42fb-bcb9-02034393441c\",\"trace_id\":\"5350fe7e-a328-46e9-8205-8293d02f206c\"}\n[2026-05-11 12:03:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64980aec-2896-42fb-bcb9-02034393441c\",\"trace_id\":\"5350fe7e-a328-46e9-8205-8293d02f206c\"}\n[2026-05-11 12:03:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4a8727b3-dd1a-4c4b-9b62-033f1040e6a5\",\"trace_id\":\"36c76caf-78a3-42a5-be8c-510bd9c6e036\"}\n[2026-05-11 12:03:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4a8727b3-dd1a-4c4b-9b62-033f1040e6a5\",\"trace_id\":\"36c76caf-78a3-42a5-be8c-510bd9c6e036\"}\n[2026-05-11 12:03:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6bd83c32-112d-4211-94e0-33cf12b0491c\",\"trace_id\":\"566fa6e6-4ce9-405d-8ca5-36dae51c8385\"}\n[2026-05-11 12:03:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6bd83c32-112d-4211-94e0-33cf12b0491c\",\"trace_id\":\"566fa6e6-4ce9-405d-8ca5-36dae51c8385\"}\n[2026-05-11 12:03:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a7dfd1ad-f565-4ea4-a7b3-6ad8ad72cb82\",\"trace_id\":\"b028c50a-c9f4-43c2-90b1-e32ad7d85610\"}\n[2026-05-11 12:03:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a7dfd1ad-f565-4ea4-a7b3-6ad8ad72cb82\",\"trace_id\":\"b028c50a-c9f4-43c2-90b1-e32ad7d85610\"}\n[2026-05-11 12:03:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"990087d4-ae3a-4724-ba67-901c58aab41f\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:50] local.INFO: Dispatching activity sync job {\"import_id\":812725,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"990087d4-ae3a-4724-ba67-901c58aab41f\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"990087d4-ae3a-4724-ba67-901c58aab41f\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SyncActivity] Start {\"import_id\":812725,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:00:00\",\"to\":\"2026-05-11 12:00:00\"} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SyncActivity] End {\"import_id\":812725,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:51] local.INFO: [SyncActivity] Memory usage {\"import_id\":812725,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":28883304,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"4e0b1920-6943-4fd0-832d-2f878ad84821\",\"trace_id\":\"bdf3c73c-0948-4490-91b7-953c76289e13\"}\n[2026-05-11 12:03:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e1b9c81d-937c-4057-88dd-842fdbb3118f\",\"trace_id\":\"b45cc768-e8ce-4277-9d31-37cf858c8706\"}\n[2026-05-11 12:03:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e1b9c81d-937c-4057-88dd-842fdbb3118f\",\"trace_id\":\"b45cc768-e8ce-4277-9d31-37cf858c8706\"}\n[2026-05-11 12:04:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"09ce46fe-edd8-441f-ab67-82736c438274\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:08] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1845,\"uuid\":\"5486011b-8a99-4711-a7ad-c31d433f7c05\",\"email\":\"carter.leila@example.com\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Pacific/Tarawa\"}}} {\"correlation_id\":\"09ce46fe-edd8-441f-ab67-82736c438274\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"09ce46fe-edd8-441f-ab67-82736c438274\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:08] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1845,\"user_uuid\":\"5486011b-8a99-4711-a7ad-c31d433f7c05\",\"email\":\"carter.leila@example.com\"} {\"correlation_id\":\"b3746f54-9a21-41f1-a545-fff64f47a45d\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:09] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] End dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob. {\"user_id\":1845,\"user_uuid\":\"5486011b-8a99-4711-a7ad-c31d433f7c05\",\"email\":\"carter.leila@example.com\"} {\"correlation_id\":\"b3746f54-9a21-41f1-a545-fff64f47a45d\",\"trace_id\":\"d49cdd65-6530-44c0-adaa-92661a4d3a2a\"}\n[2026-05-11 12:04:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:04:13] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:04:13] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:04:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1eb61e71-41c9-48f1-bd67-637a1ba5f503\",\"trace_id\":\"0db0cf8d-b37a-4008-b1ac-c1cdeaf41594\"}\n[2026-05-11 12:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eff18911-c17a-4bba-a97f-7cf16da8b350\",\"trace_id\":\"96ec2dbb-57ad-4fc8-9171-82c50cfd6b6b\"}\n[2026-05-11 12:05:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"eff18911-c17a-4bba-a97f-7cf16da8b350\",\"trace_id\":\"96ec2dbb-57ad-4fc8-9171-82c50cfd6b6b\"}\n[2026-05-11 12:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eff18911-c17a-4bba-a97f-7cf16da8b350\",\"trace_id\":\"96ec2dbb-57ad-4fc8-9171-82c50cfd6b6b\"}\n[2026-05-11 12:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04df40b6-3fa6-4748-a21e-d6b4e03d49e3\",\"trace_id\":\"b2caed43-1ac0-4346-98ac-b1d8373bad9e\"}\n[2026-05-11 12:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04df40b6-3fa6-4748-a21e-d6b4e03d49e3\",\"trace_id\":\"b2caed43-1ac0-4346-98ac-b1d8373bad9e\"}\n[2026-05-11 12:05:33] local.NOTICE: Monitoring start {\"correlation_id\":\"82274a99-1da1-46bd-81b4-672c345c65b4\",\"trace_id\":\"22eb2bfc-4c6c-4a13-8044-f6f22c2ab31c\"}\n[2026-05-11 12:05:33] local.NOTICE: Monitoring end {\"correlation_id\":\"82274a99-1da1-46bd-81b4-672c345c65b4\",\"trace_id\":\"22eb2bfc-4c6c-4a13-8044-f6f22c2ab31c\"}\n[2026-05-11 12:05:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"535019c1-c234-4a08-a81d-035757d004ed\",\"trace_id\":\"1d1b219b-fee2-47e2-8d79-7e44968935e0\"}\n[2026-05-11 12:05:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"535019c1-c234-4a08-a81d-035757d004ed\",\"trace_id\":\"1d1b219b-fee2-47e2-8d79-7e44968935e0\"}\n[2026-05-11 12:05:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:05:54] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:05:55] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:05:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fc6999a4-cb9b-4ac2-b72d-14f128961266\",\"trace_id\":\"c58f0405-d34a-4516-952f-d553c07bd5e3\"}\n[2026-05-11 12:06:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8af611ee-0aff-4743-ac38-fba683437367\",\"trace_id\":\"c9e3adbe-e3ab-4df2-9faf-26c552c4bbf2\"}\n[2026-05-11 12:06:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8af611ee-0aff-4743-ac38-fba683437367\",\"trace_id\":\"c9e3adbe-e3ab-4df2-9faf-26c552c4bbf2\"}\n[2026-05-11 12:06:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c510da3d-c908-453c-8060-817821948925\",\"trace_id\":\"6fe7b865-d9f5-4a7c-b338-d25cfb454e33\"}\n[2026-05-11 12:06:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c510da3d-c908-453c-8060-817821948925\",\"trace_id\":\"6fe7b865-d9f5-4a7c-b338-d25cfb454e33\"}\n[2026-05-11 12:06:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4cbfb372-6d55-41a1-8b5c-60080241a64e\",\"trace_id\":\"8a369363-0208-451e-aa5f-bfdfb51eac9f\"}\n[2026-05-11 12:06:27] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4cbfb372-6d55-41a1-8b5c-60080241a64e\",\"trace_id\":\"8a369363-0208-451e-aa5f-bfdfb51eac9f\"}\n[2026-05-11 12:06:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4cbfb372-6d55-41a1-8b5c-60080241a64e\",\"trace_id\":\"8a369363-0208-451e-aa5f-bfdfb51eac9f\"}\n[2026-05-11 12:06:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:34] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 11:56:00, 2026-05-11 12:01:00] {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:34] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 11:56:00, 2026-05-11 12:01:00] {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c1b4ec81-d995-457b-8662-ecfbebb3ba75\",\"trace_id\":\"92afc10e-8b2d-4cff-b5ed-c6c3bd2889a2\"}\n[2026-05-11 12:06:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:44] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:01\",\"to\":\"12:06\"} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:44] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"01:56\",\"to\":\"02:01\"} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c88b0977-fbc8-415b-8b6b-1bda91cd2b52\",\"trace_id\":\"2de00b9b-5685-4cec-95e5-0b400a8e7f6c\"}\n[2026-05-11 12:06:48] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:06:49] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"c74a5560-7396-421f-a52f-dd3ff49f3c41\",\"trace_id\":\"640c35d8-2323-4b13-998e-260c6e91361c\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65229f31-e7c6-49db-8e10-3c2473d907f6\",\"trace_id\":\"e091aa06-3bdc-43f6-8e0a-faa009ea6d1f\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bb1a0aaf-fb11-4615-94f7-b4f379d99c3e\",\"trace_id\":\"f76bd232-88c3-4422-b056-8e4be3f65c95\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:09:07.585541Z\"} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bb1a0aaf-fb11-4615-94f7-b4f379d99c3e\",\"trace_id\":\"f76bd232-88c3-4422-b056-8e4be3f65c95\"}\n[2026-05-11 12:07:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65229f31-e7c6-49db-8e10-3c2473d907f6\",\"trace_id\":\"e091aa06-3bdc-43f6-8e0a-faa009ea6d1f\"}\n[2026-05-11 12:07:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:13] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:07:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:03] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":211.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:04] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:04] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"7bb2749c-da32-424f-9850-c953b2bdd464\",\"trace_id\":\"e391239c-c4ac-4c0e-8474-13a6df5fcc9b\"}\n[2026-05-11 12:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e373212e-5d4b-4991-8f5d-eb8b9f5cff2a\",\"trace_id\":\"01e853a8-729a-4b1c-9ee9-e5336a8b1712\"}\n[2026-05-11 12:08:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e373212e-5d4b-4991-8f5d-eb8b9f5cff2a\",\"trace_id\":\"01e853a8-729a-4b1c-9ee9-e5336a8b1712\"}\n[2026-05-11 12:08:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e373212e-5d4b-4991-8f5d-eb8b9f5cff2a\",\"trace_id\":\"01e853a8-729a-4b1c-9ee9-e5336a8b1712\"}\n[2026-05-11 12:08:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5f5720b6-644d-4163-b814-287dbe01c92a\",\"trace_id\":\"852182e9-078f-475d-8dba-7d169e35ab4c\"}\n[2026-05-11 12:08:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5f5720b6-644d-4163-b814-287dbe01c92a\",\"trace_id\":\"852182e9-078f-475d-8dba-7d169e35ab4c\"}\n[2026-05-11 12:08:33] local.NOTICE: Monitoring start {\"correlation_id\":\"4c0161c0-a8f7-4212-b593-ea274557c0cc\",\"trace_id\":\"3a8a4c1b-bab3-419c-9b06-cb7d570b57e2\"}\n[2026-05-11 12:08:34] local.NOTICE: Monitoring end {\"correlation_id\":\"4c0161c0-a8f7-4212-b593-ea274557c0cc\",\"trace_id\":\"3a8a4c1b-bab3-419c-9b06-cb7d570b57e2\"}\n[2026-05-11 12:08:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"09aa9c09-6c8e-4834-8981-9e7714e04d2a\",\"trace_id\":\"f06ba8f0-2eaa-404d-8ef7-f45e6028df66\"}\n[2026-05-11 12:08:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"09aa9c09-6c8e-4834-8981-9e7714e04d2a\",\"trace_id\":\"f06ba8f0-2eaa-404d-8ef7-f45e6028df66\"}\n[2026-05-11 12:08:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:08:51] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:08:51] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:08:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"20b3aa2e-017f-467e-ab72-6acf06e93255\",\"trace_id\":\"fdabe0c5-1e47-4af4-9d9e-31d39f953d06\"}\n[2026-05-11 12:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:05] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:07:00, 2026-05-11 12:09:00] {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:05] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:07:00, 2026-05-11 12:09:00] {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"137bea0c-5bfb-4b13-9f03-c7338703ae55\",\"trace_id\":\"c582158f-f3bd-43a1-ab83-c7c774737368\"}\n[2026-05-11 12:09:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"540a3110-aaa8-4bdc-94db-2b38ea90bca0\",\"trace_id\":\"fa71ab3f-a184-4e23-a387-205bf215f087\"}\n[2026-05-11 12:09:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"540a3110-aaa8-4bdc-94db-2b38ea90bca0\",\"trace_id\":\"fa71ab3f-a184-4e23-a387-205bf215f087\"}\n[2026-05-11 12:10:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c2ad4eaf-2a63-435f-a919-2955b5926937\",\"trace_id\":\"51f8e0b7-5d1c-4ac0-936e-6d03d4ee6cb7\"}\n[2026-05-11 12:10:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c2ad4eaf-2a63-435f-a919-2955b5926937\",\"trace_id\":\"51f8e0b7-5d1c-4ac0-936e-6d03d4ee6cb7\"}\n[2026-05-11 12:10:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c2ad4eaf-2a63-435f-a919-2955b5926937\",\"trace_id\":\"51f8e0b7-5d1c-4ac0-936e-6d03d4ee6cb7\"}\n[2026-05-11 12:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"02407a13-5fca-4054-8cf2-ea75d2861254\",\"trace_id\":\"e293aa8b-3853-4489-9f8c-61c7d0b555e5\"}\n[2026-05-11 12:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"02407a13-5fca-4054-8cf2-ea75d2861254\",\"trace_id\":\"e293aa8b-3853-4489-9f8c-61c7d0b555e5\"}\n[2026-05-11 12:10:31] local.NOTICE: Monitoring start {\"correlation_id\":\"5936b994-c849-4686-a679-531338c96513\",\"trace_id\":\"049073d9-1e62-4ca6-873c-39b21f1a97de\"}\n[2026-05-11 12:10:31] local.NOTICE: Monitoring end {\"correlation_id\":\"5936b994-c849-4686-a679-531338c96513\",\"trace_id\":\"049073d9-1e62-4ca6-873c-39b21f1a97de\"}\n[2026-05-11 12:10:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ba8926f9-8c2a-4bb5-98e5-454445b7133e\",\"trace_id\":\"e55fa948-3518-4420-9735-2d3ba3f0cc35\"}\n[2026-05-11 12:10:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ba8926f9-8c2a-4bb5-98e5-454445b7133e\",\"trace_id\":\"e55fa948-3518-4420-9735-2d3ba3f0cc35\"}\n[2026-05-11 12:10:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:44] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:44] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c263d0c8-b089-404b-bab6-89efdc806169\",\"trace_id\":\"0551ff6b-4560-4a83-9cca-935e27602890\"}\n[2026-05-11 12:10:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:50] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:08:00, 2026-05-11 12:10:00] {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:50] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:08:00, 2026-05-11 12:10:00] {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ec106243-5821-4819-80fb-53edf60bb4db\",\"trace_id\":\"a0b3918b-5903-4bfc-9756-0394eb4ad6ac\"}\n[2026-05-11 12:10:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6c55831c-ab94-4ee5-8d5f-b4dba4eea283\",\"trace_id\":\"0ef9db15-547e-45aa-b145-681052b0e038\"}\n[2026-05-11 12:10:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6c55831c-ab94-4ee5-8d5f-b4dba4eea283\",\"trace_id\":\"0ef9db15-547e-45aa-b145-681052b0e038\"}\n[2026-05-11 12:11:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4845d426-47cb-4aaa-a9f7-b60252955d67\",\"trace_id\":\"cb4e58ce-8b91-40e8-a826-ef4e08cdb713\"}\n[2026-05-11 12:11:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4845d426-47cb-4aaa-a9f7-b60252955d67\",\"trace_id\":\"cb4e58ce-8b91-40e8-a826-ef4e08cdb713\"}\n[2026-05-11 12:11:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c89d8e7b-ba20-440f-bee3-7023fcbe078c\",\"trace_id\":\"65c1ef93-379e-4e7c-bbea-c28bea906500\"}\n[2026-05-11 12:11:16] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"c89d8e7b-ba20-440f-bee3-7023fcbe078c\",\"trace_id\":\"65c1ef93-379e-4e7c-bbea-c28bea906500\"}\n[2026-05-11 12:11:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c89d8e7b-ba20-440f-bee3-7023fcbe078c\",\"trace_id\":\"65c1ef93-379e-4e7c-bbea-c28bea906500\"}\n[2026-05-11 12:11:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:22] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:01:00, 2026-05-11 12:06:00] {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:22] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:01:00, 2026-05-11 12:06:00] {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"90d0a36d-82fd-4da9-8f46-6e82a7e60f83\",\"trace_id\":\"2acfa347-b7f3-4738-b1f7-00a3a04ab7a4\"}\n[2026-05-11 12:11:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:31] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:06\",\"to\":\"12:11\"} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:31] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:01\",\"to\":\"02:06\"} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"41320f33-7f6d-4d2e-8d8d-9eba0f0eb50d\",\"trace_id\":\"67fa621d-0511-4cac-b5fb-a617f21d0df7\"}\n[2026-05-11 12:11:40] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:41] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"93b00bf3-c8ee-465e-b76a-fb39e774f00e\",\"trace_id\":\"754ecb93-e74e-432a-a232-9ec45223e39d\"}\n[2026-05-11 12:11:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"350cc154-ed9c-47d7-b2f7-2d43d78a72ac\",\"trace_id\":\"8791deab-702c-4a13-9ee5-c0ad8bd8f50c\"}\n[2026-05-11 12:11:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c00dfe1b-972e-40fb-abaf-756e6b712939\",\"trace_id\":\"5b50862e-1a7c-49e4-9b32-1c2125788d17\"}\n[2026-05-11 12:11:55] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:11:55] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:11:55] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:13:55.701427Z\"} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:11:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"350cc154-ed9c-47d7-b2f7-2d43d78a72ac\",\"trace_id\":\"8791deab-702c-4a13-9ee5-c0ad8bd8f50c\"}\n[2026-05-11 12:11:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c00dfe1b-972e-40fb-abaf-756e6b712939\",\"trace_id\":\"5b50862e-1a7c-49e4-9b32-1c2125788d17\"}\n[2026-05-11 12:11:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df34a605-d107-465f-9da2-b61e3ff56f38\",\"trace_id\":\"6bcc3610-a7c1-4b9e-9bf4-f67d7511e5f9\"}\n[2026-05-11 12:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df34a605-d107-465f-9da2-b61e3ff56f38\",\"trace_id\":\"6bcc3610-a7c1-4b9e-9bf4-f67d7511e5f9\"}\n[2026-05-11 12:12:22] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:23] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:23] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8de8a972-0d7a-4a35-b7c0-6d5bc2b25746\",\"trace_id\":\"df8a8c1e-1571-4a50-bba2-07e34c7cbf2c\"}\n[2026-05-11 12:12:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8de8a972-0d7a-4a35-b7c0-6d5bc2b25746\",\"trace_id\":\"df8a8c1e-1571-4a50-bba2-07e34c7cbf2c\"}\n[2026-05-11 12:12:53] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:53] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:53] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:53] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":474.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:54] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:12:54] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"871fa879-6628-4b78-b29f-778ee41729a9\",\"trace_id\":\"24655a87-eaaa-4cc1-810f-2480c9c1d55f\"}\n[2026-05-11 12:13:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c35776f8-62c9-41ff-b6d4-a23750a1a889\",\"trace_id\":\"5c2537e6-9a1b-420f-8c9e-bb65fcd82302\"}\n[2026-05-11 12:13:28] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c35776f8-62c9-41ff-b6d4-a23750a1a889\",\"trace_id\":\"5c2537e6-9a1b-420f-8c9e-bb65fcd82302\"}\n[2026-05-11 12:13:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c35776f8-62c9-41ff-b6d4-a23750a1a889\",\"trace_id\":\"5c2537e6-9a1b-420f-8c9e-bb65fcd82302\"}\n[2026-05-11 12:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"319a5d19-1dc4-4013-ab90-f349b03395c2\",\"trace_id\":\"f9ac67b6-4131-43d1-ac74-5f26ee330b55\"}\n[2026-05-11 12:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"319a5d19-1dc4-4013-ab90-f349b03395c2\",\"trace_id\":\"f9ac67b6-4131-43d1-ac74-5f26ee330b55\"}\n[2026-05-11 12:13:45] local.NOTICE: Monitoring start {\"correlation_id\":\"4a33e003-3405-40cd-a89d-2b7cc6f78637\",\"trace_id\":\"70fb87ea-843d-4768-a3f5-7f986571d6b5\"}\n[2026-05-11 12:13:45] local.NOTICE: Monitoring end {\"correlation_id\":\"4a33e003-3405-40cd-a89d-2b7cc6f78637\",\"trace_id\":\"70fb87ea-843d-4768-a3f5-7f986571d6b5\"}\n[2026-05-11 12:14:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ac82aa35-8897-40ba-a650-c663dadfd5b2\",\"trace_id\":\"2ffb91a9-1d0b-4a20-97d0-557952cb1ced\"}\n[2026-05-11 12:14:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ac82aa35-8897-40ba-a650-c663dadfd5b2\",\"trace_id\":\"2ffb91a9-1d0b-4a20-97d0-557952cb1ced\"}\n[2026-05-11 12:14:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fb99b43c-e8c2-4d74-ad60-653e57fca84c\",\"trace_id\":\"dac1a19a-1962-4e6f-be53-7b22a20784f8\"}\n[2026-05-11 12:14:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d239566f-ccbf-4143-bb0f-e24eb6a77126\",\"trace_id\":\"af5f5156-3fdb-4cd1-ac6c-52881c44951d\"}\n[2026-05-11 12:14:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:22] local.NOTICE: Calendar sync start {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d239566f-ccbf-4143-bb0f-e24eb6a77126\",\"trace_id\":\"af5f5156-3fdb-4cd1-ac6c-52881c44951d\"}\n[2026-05-11 12:14:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 7401461f-0309-4080-ae0f-82ead7662000 Correlation ID: 8dd767f6-c91d-429a-8249-cd1a0c12ae8e Timestamp: 2026-05-11 12:14:27Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:27Z\\\",\\\"trace_id\\\":\\\"7401461f-0309-4080-ae0f-82ead7662000\\\",\\\"correlation_id\\\":\\\"8dd767f6-c91d-429a-8249-cd1a0c12ae8e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4d47225a-8d39-486b-b214-3b9f93b30100 Correlation ID: 387f2f6b-a3e1-446a-ae99-10f5684ecd51 Timestamp: 2026-05-11 12:14:28Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:28Z\\\",\\\"trace_id\\\":\\\"4d47225a-8d39-486b-b214-3b9f93b30100\\\",\\\"correlation_id\\\":\\\"387f2f6b-a3e1-446a-ae99-10f5684ecd51\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"8fee47c6-d80c-4bbd-8e93-270099d267a5\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 70afa108-a352-4d05-923d-a8339be31f00 Correlation ID: ed656a37-fdf4-4336-9b3a-1b3a24815b73 Timestamp: 2026-05-11 12:14:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:30Z\\\",\\\"trace_id\\\":\\\"70afa108-a352-4d05-923d-a8339be31f00\\\",\\\"correlation_id\\\":\\\"ed656a37-fdf4-4336-9b3a-1b3a24815b73\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f38b455a-055d-472a-8f95-5d0c61da0200 Correlation ID: 45c692e5-7f27-44d6-b2c4-9a09c3a08153 Timestamp: 2026-05-11 12:14:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:30Z\\\",\\\"trace_id\\\":\\\"f38b455a-055d-472a-8f95-5d0c61da0200\\\",\\\"correlation_id\\\":\\\"45c692e5-7f27-44d6-b2c4-9a09c3a08153\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 4d668ac8-90d6-44d2-b46c-5478babe0100 Correlation ID: cdb475ab-2bda-446d-b41c-84ce3b7f8698 Timestamp: 2026-05-11 12:14:31Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:14:31Z\\\",\\\"trace_id\\\":\\\"4d668ac8-90d6-44d2-b46c-5478babe0100\\\",\\\"correlation_id\\\":\\\"cdb475ab-2bda-446d-b41c-84ce3b7f8698\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b61b54d7-634b-491a-b181-5ef01b0a660c\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"3443b55d-63cb-41e1-9c98-8139490ef002\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:14:34] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"6c4802d0-2244-4954-9183-a6ae9a8231ba\",\"trace_id\":\"24ce815c-e804-47fd-9b66-85d28edaf62c\"}\n[2026-05-11 12:15:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8c894e4d-e783-4dc9-bcd7-226924204268\",\"trace_id\":\"a4b070a3-71d7-4cef-81ec-886b50935301\"}\n[2026-05-11 12:15:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8c894e4d-e783-4dc9-bcd7-226924204268\",\"trace_id\":\"a4b070a3-71d7-4cef-81ec-886b50935301\"}\n[2026-05-11 12:15:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8c894e4d-e783-4dc9-bcd7-226924204268\",\"trace_id\":\"a4b070a3-71d7-4cef-81ec-886b50935301\"}\n[2026-05-11 12:15:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"565e34f3-a349-414b-9d5f-c7128e6519af\",\"trace_id\":\"b116eb89-70b4-4f05-984d-30e4a2b41ef4\"}\n[2026-05-11 12:15:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"565e34f3-a349-414b-9d5f-c7128e6519af\",\"trace_id\":\"b116eb89-70b4-4f05-984d-30e4a2b41ef4\"}\n[2026-05-11 12:15:25] local.NOTICE: Monitoring start {\"correlation_id\":\"32b9ac45-6ad5-4b76-a01a-40a4fe9bcafc\",\"trace_id\":\"ca81b817-876d-4e75-9cc3-cb7a50c8f100\"}\n[2026-05-11 12:15:25] local.NOTICE: Monitoring end {\"correlation_id\":\"32b9ac45-6ad5-4b76-a01a-40a4fe9bcafc\",\"trace_id\":\"ca81b817-876d-4e75-9cc3-cb7a50c8f100\"}\n[2026-05-11 12:15:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49df8a6c-3151-4a1e-8b86-c53f65ec2e63\",\"trace_id\":\"a7ca3146-a5c5-47c1-b0a7-b3f5bb28afb3\"}\n[2026-05-11 12:15:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49df8a6c-3151-4a1e-8b86-c53f65ec2e63\",\"trace_id\":\"a7ca3146-a5c5-47c1-b0a7-b3f5bb28afb3\"}\n[2026-05-11 12:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:51] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:51] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65c763a5-5ec5-4ead-b605-02d44c12452d\",\"trace_id\":\"04470fe1-aafa-44c6-bc4e-df3c35d9f1ae\"}\n[2026-05-11 12:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9a7d589-ae27-4d47-8c0c-3f5cbe598444\",\"trace_id\":\"9800fbc5-0d57-4b05-a290-444b2761188b\"}\n[2026-05-11 12:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9a7d589-ae27-4d47-8c0c-3f5cbe598444\",\"trace_id\":\"9800fbc5-0d57-4b05-a290-444b2761188b\"}\n[2026-05-11 12:15:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c49fb166-a266-4f41-bf2e-1f7fa409d0c4\",\"trace_id\":\"4088ec5b-8952-40f7-98ef-361dc36da74f\"}\n[2026-05-11 12:15:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c49fb166-a266-4f41-bf2e-1f7fa409d0c4\",\"trace_id\":\"4088ec5b-8952-40f7-98ef-361dc36da74f\"}\n[2026-05-11 12:16:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f318779f-ebec-478d-a1aa-301d086d7022\",\"trace_id\":\"72f8b271-e7d8-4257-bbbc-2f56e3133589\"}\n[2026-05-11 12:16:04] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f318779f-ebec-478d-a1aa-301d086d7022\",\"trace_id\":\"72f8b271-e7d8-4257-bbbc-2f56e3133589\"}\n[2026-05-11 12:16:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f318779f-ebec-478d-a1aa-301d086d7022\",\"trace_id\":\"72f8b271-e7d8-4257-bbbc-2f56e3133589\"}\n[2026-05-11 12:16:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:16] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:06:00, 2026-05-11 12:11:00] {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:17] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:06:00, 2026-05-11 12:11:00] {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8424605-b534-48d3-974b-2f00e970046e\",\"trace_id\":\"6b395f7e-01c2-43d8-9fca-4367611cb8e9\"}\n[2026-05-11 12:16:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:11\",\"to\":\"12:16\"} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:06\",\"to\":\"02:11\"} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2ac7d2a2-6433-4987-b2b8-aa45c21d35bd\",\"trace_id\":\"ee502667-3969-4113-99ae-c4c6dc23b008\"}\n[2026-05-11 12:16:31] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:31] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:33] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:33] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"64c3680e-17d7-4192-93ed-4c05853ec7b3\",\"trace_id\":\"28353860-5092-4126-ab33-d5fe597c39ce\"}\n[2026-05-11 12:16:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ba0c4719-5f75-4e82-bfc6-572e41f52fb3\",\"trace_id\":\"9dcf9d79-9253-40c3-a6d7-964edb93d92f\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:18:47.155680Z\"} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ba0c4719-5f75-4e82-bfc6-572e41f52fb3\",\"trace_id\":\"9dcf9d79-9253-40c3-a6d7-964edb93d92f\"}\n[2026-05-11 12:16:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812726,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812727,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812728,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812729,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:56] local.INFO: Dispatching activity sync job {\"import_id\":812730,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:57] local.INFO: Dispatching activity sync job {\"import_id\":812731,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b95086a1-5e45-4692-b2e4-052ad8abb0c9\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:16:59] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.ALERT: [SyncActivity] Failed {\"import_id\":812726,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"c824c3d5-9999-4d8c-b3ec-e288455a06c4\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:16:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.ALERT: [SyncActivity] Failed {\"import_id\":812727,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"06a144b5-931c-4cb3-9aca-762e350401c2\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812728,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"7fb1764e-44c6-4468-aeb5-82af6c4b191b\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.ALERT: [SyncActivity] Failed {\"import_id\":812729,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"1bcc40ff-2f2e-4b7b-8028-0ad276f28880\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.ALERT: [SyncActivity] Failed {\"import_id\":812730,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"8b332819-903d-42b9-adb3-ce09e67d4fc5\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SyncActivity] Start {\"import_id\":812731,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 11:59:00\",\"to\":\"2026-05-11 12:15:00\"} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SyncActivity] End {\"import_id\":812731,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:02] local.INFO: [SyncActivity] Memory usage {\"import_id\":812731,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":30122432,\"memory_real_usage\":65011712,\"pid\":74086} {\"correlation_id\":\"65d9d228-8b2c-46e8-aafa-1e307fcb3103\",\"trace_id\":\"f4d83388-77d6-4e29-b290-4f302f5622ee\"}\n[2026-05-11 12:17:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c0ee6a94-9f55-403c-842d-e80f938601e2\",\"trace_id\":\"586085ca-4d5d-4db6-8434-6bf6b584598f\"}\n[2026-05-11 12:17:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c0ee6a94-9f55-403c-842d-e80f938601e2\",\"trace_id\":\"586085ca-4d5d-4db6-8434-6bf6b584598f\"}\n[2026-05-11 12:17:13] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36dc86dc-e025-4a94-8be9-2f536be96dc8\",\"trace_id\":\"31702b39-8260-4898-9c63-1aaafda8cde3\"}\n[2026-05-11 12:17:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36dc86dc-e025-4a94-8be9-2f536be96dc8\",\"trace_id\":\"31702b39-8260-4898-9c63-1aaafda8cde3\"}\n[2026-05-11 12:17:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:19] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:19] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1ddb3e77-717c-486e-9fc4-031b49aa1515\",\"trace_id\":\"8e4beca1-d251-46d3-b103-d6827e87577b\"}\n[2026-05-11 12:17:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:43] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:43] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:43] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":241.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:44] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:17:44] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"ad363a42-8b61-4946-8dfd-ab45e1c0e407\",\"trace_id\":\"cc6d95b3-13bb-41e2-9ebb-77005f6b211b\"}\n[2026-05-11 12:18:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2279f83-79c5-4b01-b7e7-cfe60c24db3d\",\"trace_id\":\"740ca19a-3a96-4570-ac39-f3373ecb0a44\"}\n[2026-05-11 12:18:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"e2279f83-79c5-4b01-b7e7-cfe60c24db3d\",\"trace_id\":\"740ca19a-3a96-4570-ac39-f3373ecb0a44\"}\n[2026-05-11 12:18:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2279f83-79c5-4b01-b7e7-cfe60c24db3d\",\"trace_id\":\"740ca19a-3a96-4570-ac39-f3373ecb0a44\"}\n[2026-05-11 12:18:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b106accf-d4b6-4727-a77b-f2a974724439\",\"trace_id\":\"9dff6a80-43f3-43db-8094-648a0f5201c9\"}\n[2026-05-11 12:18:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b106accf-d4b6-4727-a77b-f2a974724439\",\"trace_id\":\"9dff6a80-43f3-43db-8094-648a0f5201c9\"}\n[2026-05-11 12:18:31] local.NOTICE: Monitoring start {\"correlation_id\":\"34af1440-d8ad-44f1-ab50-f2a449357869\",\"trace_id\":\"c12fba6d-ec88-4297-b890-1e16c31f4a5a\"}\n[2026-05-11 12:18:32] local.NOTICE: Monitoring end {\"correlation_id\":\"34af1440-d8ad-44f1-ab50-f2a449357869\",\"trace_id\":\"c12fba6d-ec88-4297-b890-1e16c31f4a5a\"}\n[2026-05-11 12:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"64cdace9-59e7-4917-9ce3-c4552a895ec7\",\"trace_id\":\"44cb7596-73c1-4db6-8dc6-3eb0c3ba235b\"}\n[2026-05-11 12:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"64cdace9-59e7-4917-9ce3-c4552a895ec7\",\"trace_id\":\"44cb7596-73c1-4db6-8dc6-3eb0c3ba235b\"}\n[2026-05-11 12:18:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:47] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:47] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5ba5023b-e6d0-454d-8c20-16b3c727bfd3\",\"trace_id\":\"ab255743-081b-4b7a-bc24-6d816eeab8d8\"}\n[2026-05-11 12:18:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:18:53] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:16:00, 2026-05-11 12:18:00] {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:18:53] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:16:00, 2026-05-11 12:18:00] {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:18:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"679a7205-72ff-4192-8ed9-e1be0f1aeab7\",\"trace_id\":\"7a4b3d86-f538-434e-b22d-279efb32904b\"}\n[2026-05-11 12:19:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ce9bcaf5-a719-45ee-a0ae-3a49467ef12e\",\"trace_id\":\"ed2ec658-5adf-464a-87f4-93c822c4da3d\"}\n[2026-05-11 12:19:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ce9bcaf5-a719-45ee-a0ae-3a49467ef12e\",\"trace_id\":\"ed2ec658-5adf-464a-87f4-93c822c4da3d\"}\n[2026-05-11 12:20:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5166d35d-4d01-4b5d-a707-31db8bf2b7d7\",\"trace_id\":\"138d9696-47f4-408a-889c-f480b51e2aa6\"}\n[2026-05-11 12:20:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5166d35d-4d01-4b5d-a707-31db8bf2b7d7\",\"trace_id\":\"138d9696-47f4-408a-889c-f480b51e2aa6\"}\n[2026-05-11 12:20:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5166d35d-4d01-4b5d-a707-31db8bf2b7d7\",\"trace_id\":\"138d9696-47f4-408a-889c-f480b51e2aa6\"}\n[2026-05-11 12:20:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e05db029-9c8f-4c94-96a6-9425dbaf8ef0\",\"trace_id\":\"d789cc75-92d1-49f1-8616-abe0319535b9\"}\n[2026-05-11 12:20:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e05db029-9c8f-4c94-96a6-9425dbaf8ef0\",\"trace_id\":\"d789cc75-92d1-49f1-8616-abe0319535b9\"}\n[2026-05-11 12:20:22] local.NOTICE: Monitoring start {\"correlation_id\":\"37da295a-f816-40e3-a318-1c5134b28d57\",\"trace_id\":\"39ec16dc-1412-45e7-997a-1600b4e4e785\"}\n[2026-05-11 12:20:22] local.NOTICE: Monitoring end {\"correlation_id\":\"37da295a-f816-40e3-a318-1c5134b28d57\",\"trace_id\":\"39ec16dc-1412-45e7-997a-1600b4e4e785\"}\n[2026-05-11 12:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"27e4a7bb-64d3-41f4-a367-562a99a61559\",\"trace_id\":\"84e3499a-a8fe-46a4-a75f-bcb662d90d7a\"}\n[2026-05-11 12:20:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"27e4a7bb-64d3-41f4-a367-562a99a61559\",\"trace_id\":\"84e3499a-a8fe-46a4-a75f-bcb662d90d7a\"}\n[2026-05-11 12:20:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b5e8f251-32d3-4600-8c45-24c8b60dc589\",\"trace_id\":\"520c6125-d664-41dd-8ea3-0c19ebac8574\"}\n[2026-05-11 12:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:20:53] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:18:00, 2026-05-11 12:20:00] {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:20:53] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:18:00, 2026-05-11 12:20:00] {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:20:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8fd1fe3b-16a0-4f99-a51e-4a3bdb3f80a0\",\"trace_id\":\"bca35c97-eaf1-4ba1-8e13-d68a03733efa\"}\n[2026-05-11 12:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3b7a7e70-cb75-4c84-b8f0-6ca4685dfeeb\",\"trace_id\":\"d063a295-3a83-42a5-af96-be7f4432c2e9\"}\n[2026-05-11 12:21:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3b7a7e70-cb75-4c84-b8f0-6ca4685dfeeb\",\"trace_id\":\"d063a295-3a83-42a5-af96-be7f4432c2e9\"}\n[2026-05-11 12:21:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e86bfc68-4128-43bf-a61c-9911fd1e04be\",\"trace_id\":\"54ce4438-138b-4f81-a4c1-7aa1389bd2cb\"}\n[2026-05-11 12:21:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e86bfc68-4128-43bf-a61c-9911fd1e04be\",\"trace_id\":\"54ce4438-138b-4f81-a4c1-7aa1389bd2cb\"}\n[2026-05-11 12:21:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48e55441-bcfb-40bb-a727-ffc1504deed9\",\"trace_id\":\"e117b644-2c8c-4582-a1a7-a9484b1ce075\"}\n[2026-05-11 12:21:21] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"48e55441-bcfb-40bb-a727-ffc1504deed9\",\"trace_id\":\"e117b644-2c8c-4582-a1a7-a9484b1ce075\"}\n[2026-05-11 12:21:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48e55441-bcfb-40bb-a727-ffc1504deed9\",\"trace_id\":\"e117b644-2c8c-4582-a1a7-a9484b1ce075\"}\n[2026-05-11 12:21:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:30] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:11:00, 2026-05-11 12:16:00] {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:30] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:11:00, 2026-05-11 12:16:00] {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c829c64-c120-4952-92d0-6e031c245116\",\"trace_id\":\"3909e20b-cca4-4617-a2f1-f6e633412f74\"}\n[2026-05-11 12:21:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:40] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:16\",\"to\":\"12:21\"} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:40] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:11\",\"to\":\"02:16\"} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"18657c06-bf49-44b5-a586-2cc33dfbac6c\",\"trace_id\":\"c5709e81-501f-414f-b212-4c12a3e97ed1\"}\n[2026-05-11 12:21:49] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:51] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:51] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6d623317-2549-48d6-bc51-ccc907721e1d\",\"trace_id\":\"2ea36702-a6c3-4052-a62b-517e5dd4624f\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"baf1d10b-3075-4e0e-a69d-271c9b30251a\",\"trace_id\":\"0160ad26-8e64-4a9a-9bcb-2bb5a6e5c4ef\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"520f6a72-31bc-4a4b-8ef9-dfaac8131068\",\"trace_id\":\"0ef5b84c-8257-401c-ad56-2c43bf9170b2\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:23:59.382012Z\"} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"520f6a72-31bc-4a4b-8ef9-dfaac8131068\",\"trace_id\":\"0ef5b84c-8257-401c-ad56-2c43bf9170b2\"}\n[2026-05-11 12:21:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"baf1d10b-3075-4e0e-a69d-271c9b30251a\",\"trace_id\":\"0160ad26-8e64-4a9a-9bcb-2bb5a6e5c4ef\"}\n[2026-05-11 12:21:59] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:05] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8f9591a4-25d4-498a-b1ab-10c511c286d2\",\"trace_id\":\"3a958e2a-3128-4df0-8f46-891a3de9d305\"}\n[2026-05-11 12:22:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8f9591a4-25d4-498a-b1ab-10c511c286d2\",\"trace_id\":\"3a958e2a-3128-4df0-8f46-891a3de9d305\"}\n[2026-05-11 12:22:10] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0f4628cb-4553-4563-b0fc-2e4b2d7d7017\",\"trace_id\":\"ce16aae8-0e92-4f2a-8b64-d9f8f0742fd0\"}\n[2026-05-11 12:22:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0f4628cb-4553-4563-b0fc-2e4b2d7d7017\",\"trace_id\":\"ce16aae8-0e92-4f2a-8b64-d9f8f0742fd0\"}\n[2026-05-11 12:22:25] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":266.0,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:22:56] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"785b65a8-bb4c-44ce-a321-808303de1cc1\",\"trace_id\":\"47e5dcf0-839e-4b9c-a0de-a5ee1c352314\"}\n[2026-05-11 12:23:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b10d35cf-25a8-4d0a-a093-3c03c1d21c35\",\"trace_id\":\"79b8aa81-09c0-419d-8fb4-748cd7c07dfa\"}\n[2026-05-11 12:23:17] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b10d35cf-25a8-4d0a-a093-3c03c1d21c35\",\"trace_id\":\"79b8aa81-09c0-419d-8fb4-748cd7c07dfa\"}\n[2026-05-11 12:23:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b10d35cf-25a8-4d0a-a093-3c03c1d21c35\",\"trace_id\":\"79b8aa81-09c0-419d-8fb4-748cd7c07dfa\"}\n[2026-05-11 12:23:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65f73524-9a3f-4cd1-8b3c-08178041be45\",\"trace_id\":\"0df27da9-9e43-4d4b-a8f6-529d19ed31d1\"}\n[2026-05-11 12:23:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65f73524-9a3f-4cd1-8b3c-08178041be45\",\"trace_id\":\"0df27da9-9e43-4d4b-a8f6-529d19ed31d1\"}\n[2026-05-11 12:23:28] local.NOTICE: Monitoring start {\"correlation_id\":\"f57ddb05-bb12-4534-9853-5100453a83e6\",\"trace_id\":\"4c6897b9-a428-44bb-a95b-7e595e694e9b\"}\n[2026-05-11 12:23:28] local.NOTICE: Monitoring end {\"correlation_id\":\"f57ddb05-bb12-4534-9853-5100453a83e6\",\"trace_id\":\"4c6897b9-a428-44bb-a95b-7e595e694e9b\"}\n[2026-05-11 12:23:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a3fbe76f-d2b6-4397-91bc-9f387f960603\",\"trace_id\":\"ce23c101-154d-4e0d-8562-de1bf72a01d2\"}\n[2026-05-11 12:23:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a3fbe76f-d2b6-4397-91bc-9f387f960603\",\"trace_id\":\"ce23c101-154d-4e0d-8562-de1bf72a01d2\"}\n[2026-05-11 12:23:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:41] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:41] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b45dff6c-fe59-41f1-a02a-3d2db2a83bdd\",\"trace_id\":\"74ae7c19-6ff3-40df-b5b6-f4044f86819b\"}\n[2026-05-11 12:23:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"317d8fa7-22d4-46a8-975a-71c29035ec8d\",\"trace_id\":\"e1c55d58-252b-49ab-b539-bb684c7539f3\"}\n[2026-05-11 12:23:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"317d8fa7-22d4-46a8-975a-71c29035ec8d\",\"trace_id\":\"e1c55d58-252b-49ab-b539-bb684c7539f3\"}\n[2026-05-11 12:23:56] local.INFO: [integration-app] Request {\"request\":\"GET connections\",\"full_target\":\"connections\"} {\"correlation_id\":\"fc1a4bd3-12c3-4905-a709-0d351f45e06d\",\"trace_id\":\"d7d04c3f-4829-437d-bd31-af51c6258297\"}\n[2026-05-11 12:23:57] local.INFO: [integration-app] Connection state identified {\"teamId\":3143,\"connection_name\":\"Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client\",\"remote_connection_id\":\"69e0b983da98fa74f98aebfb\",\"is_disconnected\":false,\"is_deactivated\":false,\"is_valid\":true} {\"correlation_id\":\"fc1a4bd3-12c3-4905-a709-0d351f45e06d\",\"trace_id\":\"d7d04c3f-4829-437d-bd31-af51c6258297\"}\n[2026-05-11 12:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8be18703-0b36-46e2-8f71-489d5247a584\",\"trace_id\":\"a3d8f8c4-5107-4a89-bda5-56cae4361144\"}\n[2026-05-11 12:24:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8be18703-0b36-46e2-8f71-489d5247a584\",\"trace_id\":\"a3d8f8c4-5107-4a89-bda5-56cae4361144\"}\n[2026-05-11 12:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8be18703-0b36-46e2-8f71-489d5247a584\",\"trace_id\":\"a3d8f8c4-5107-4a89-bda5-56cae4361144\"}\n[2026-05-11 12:24:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0d819555-0504-4123-8fa3-5254967a4026\",\"trace_id\":\"36468ee0-66c3-42df-a715-d5a567b33d56\"}\n[2026-05-11 12:24:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0d819555-0504-4123-8fa3-5254967a4026\",\"trace_id\":\"36468ee0-66c3-42df-a715-d5a567b33d56\"}\n[2026-05-11 12:24:29] local.NOTICE: Monitoring start {\"correlation_id\":\"8d567cd7-7e41-41b1-9e69-2385d4cfa7a8\",\"trace_id\":\"b46279db-4250-47db-be10-da9479ad590a\"}\n[2026-05-11 12:24:29] local.NOTICE: Monitoring end {\"correlation_id\":\"8d567cd7-7e41-41b1-9e69-2385d4cfa7a8\",\"trace_id\":\"b46279db-4250-47db-be10-da9479ad590a\"}\n[2026-05-11 12:24:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e236f29c-523b-4e37-9e12-45b0da7aa46b\",\"trace_id\":\"21ad246c-71e8-401d-b560-a39c4d6f65fd\"}\n[2026-05-11 12:24:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e236f29c-523b-4e37-9e12-45b0da7aa46b\",\"trace_id\":\"21ad246c-71e8-401d-b560-a39c4d6f65fd\"}\n[2026-05-11 12:24:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:24:57] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:24:58] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:24:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8c10f484-1ed7-429b-9724-4c36dbaab3b6\",\"trace_id\":\"4650b826-3e95-4f5d-9722-227c528c6c42\"}\n[2026-05-11 12:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:07] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:23:00, 2026-05-11 12:25:00] {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:07] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:23:00, 2026-05-11 12:25:00] {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"43cc53aa-24f2-4b8d-a449-e48115af6b07\",\"trace_id\":\"f2bb1873-b779-4d04-967a-888f1e867756\"}\n[2026-05-11 12:25:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:18] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"344fe7e1-c3a8-4e7f-8170-ed913c472414\",\"trace_id\":\"d33376a0-3e56-43ba-bfcf-2339f37542f0\"}\n[2026-05-11 12:25:25] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"a2e39f0c-6db3-49a1-8c09-98a1f5f9bda0\",\"trace_id\":\"b5be15b6-cf7b-4fd3-96fc-86d618b464eb\"}\n[2026-05-11 12:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2e415ec3-72a6-4366-bb43-6e5da27f0efa\",\"trace_id\":\"c795c8ff-2220-49a5-9f11-d7106d80f18c\"}\n[2026-05-11 12:26:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2e415ec3-72a6-4366-bb43-6e5da27f0efa\",\"trace_id\":\"c795c8ff-2220-49a5-9f11-d7106d80f18c\"}\n[2026-05-11 12:26:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2e415ec3-72a6-4366-bb43-6e5da27f0efa\",\"trace_id\":\"c795c8ff-2220-49a5-9f11-d7106d80f18c\"}\n[2026-05-11 12:26:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19883e58-93fc-4e3a-8599-c450fe7efb4d\",\"trace_id\":\"be470217-f201-4e61-af64-48d840e099a5\"}\n[2026-05-11 12:26:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19883e58-93fc-4e3a-8599-c450fe7efb4d\",\"trace_id\":\"be470217-f201-4e61-af64-48d840e099a5\"}\n[2026-05-11 12:26:12] local.NOTICE: Monitoring start {\"correlation_id\":\"5b3e0e06-6c7b-4825-99a3-6dfc70267f4f\",\"trace_id\":\"f502c0e8-8051-48b5-9713-87ef60a0500e\"}\n[2026-05-11 12:26:12] local.NOTICE: Monitoring end {\"correlation_id\":\"5b3e0e06-6c7b-4825-99a3-6dfc70267f4f\",\"trace_id\":\"f502c0e8-8051-48b5-9713-87ef60a0500e\"}\n[2026-05-11 12:26:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1344d34e-960d-4b58-afb3-7be4b2ce10cf\",\"trace_id\":\"c57dc190-922d-444d-84c2-11c132cfcb75\"}\n[2026-05-11 12:26:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1344d34e-960d-4b58-afb3-7be4b2ce10cf\",\"trace_id\":\"c57dc190-922d-444d-84c2-11c132cfcb75\"}\n[2026-05-11 12:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"45577d8a-3a8e-4150-9dc2-bc3ed65a85be\",\"trace_id\":\"b3cbbe19-fba8-4d58-9b7c-e15d5de225ce\"}\n[2026-05-11 12:26:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:27] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:24:00, 2026-05-11 12:26:00] {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:27] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:24:00, 2026-05-11 12:26:00] {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae0af53d-e285-4a35-9e7b-0edcced20eae\",\"trace_id\":\"56514118-bd73-4c46-952d-88c534593158\"}\n[2026-05-11 12:26:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e296b63c-e11b-44dc-81bf-315d967a55bc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e296b63c-e11b-44dc-81bf-315d967a55bc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23705696,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:32] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:33] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:33] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:33] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.36,\"average_seconds_per_request\":0.36} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":424.21} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":2009.68,\"usage\":23905768,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"5eb6e9cc-4b26-4881-bec7-7bd4741f7c53\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23880504,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":105.69,\"usage\":23880424,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3c5441b7-57b7-4b93-89a0-c54af39354fc\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23837928,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":30.33,\"usage\":23857632,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"77cb9653-cfa5-47ef-abd1-9324f9bc381c\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23818312,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:34] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.58,\"usage\":23854048,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"6d3c2da9-8eba-4235-a28f-fc1be82e2565\",\"trace_id\":\"7a505e32-77cb-43ed-9141-8505133f1ac8\"}\n[2026-05-11 12:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3cc3e6d7-cd8a-44a8-8d60-049d66a566e9\",\"trace_id\":\"0e059d99-cb53-4410-ba85-82bf3a2c8af7\"}\n[2026-05-11 12:26:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3cc3e6d7-cd8a-44a8-8d60-049d66a566e9\",\"trace_id\":\"0e059d99-cb53-4410-ba85-82bf3a2c8af7\"}\n[2026-05-11 12:26:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:58] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:59] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7d57268f-32d4-4e03-90ad-534140824d88\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:26:59] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"d0588d51-150a-4f58-8693-e6e3cbaf337a\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"d0588d51-150a-4f58-8693-e6e3cbaf337a\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"d0588d51-150a-4f58-8693-e6e3cbaf337a\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"a06bdd65-beae-453c-b260-e153267b9c31\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"a06bdd65-beae-453c-b260-e153267b9c31\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:00] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"a06bdd65-beae-453c-b260-e153267b9c31\",\"trace_id\":\"cef544b9-52c4-44d5-b361-4bb6f308be9c\"}\n[2026-05-11 12:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05628172-a2f4-47b5-b915-98d6f0fffebd\",\"trace_id\":\"fda18837-61d8-401b-9762-af15065443c8\"}\n[2026-05-11 12:27:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"05628172-a2f4-47b5-b915-98d6f0fffebd\",\"trace_id\":\"fda18837-61d8-401b-9762-af15065443c8\"}\n[2026-05-11 12:27:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05628172-a2f4-47b5-b915-98d6f0fffebd\",\"trace_id\":\"fda18837-61d8-401b-9762-af15065443c8\"}\n[2026-05-11 12:27:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ba3fba8-62e3-4efa-9275-136b27861a0f\",\"trace_id\":\"128450ce-7b06-4190-9767-340c6d1661e1\"}\n[2026-05-11 12:27:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ba3fba8-62e3-4efa-9275-136b27861a0f\",\"trace_id\":\"128450ce-7b06-4190-9767-340c6d1661e1\"}\n[2026-05-11 12:27:32] local.NOTICE: Monitoring start {\"correlation_id\":\"04a3f08a-f1f5-4523-b617-165034b6cf2f\",\"trace_id\":\"b7d164f1-5d51-4f19-88b9-7a1e4cdd546c\"}\n[2026-05-11 12:27:32] local.NOTICE: Monitoring end {\"correlation_id\":\"04a3f08a-f1f5-4523-b617-165034b6cf2f\",\"trace_id\":\"b7d164f1-5d51-4f19-88b9-7a1e4cdd546c\"}\n[2026-05-11 12:27:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eadaa109-fab1-45ff-9eb2-65ea5d005584\",\"trace_id\":\"8c549159-0f61-4827-9adc-41ec78d53b62\"}\n[2026-05-11 12:27:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eadaa109-fab1-45ff-9eb2-65ea5d005584\",\"trace_id\":\"8c549159-0f61-4827-9adc-41ec78d53b62\"}\n[2026-05-11 12:27:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:47] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:48] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9bb2b685-cf85-437d-8fb1-78fce6d810b9\",\"trace_id\":\"45ef9c78-c297-4b6b-8068-350c2a32309a\"}\n[2026-05-11 12:27:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:54] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:54] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa34df26-bbe1-4365-8946-33d6ffa19cdf\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:27:55] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"ec257f30-38ec-4977-a4c0-51bf7a05ae9a\",\"trace_id\":\"31df4851-f5ad-48f2-b776-551a112c5c01\"}\n[2026-05-11 12:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d83261db-1f58-45ad-b7ad-98b8d6e2a3b0\",\"trace_id\":\"efe9aac4-27df-4a9c-a0c0-b0d30d86bc92\"}\n[2026-05-11 12:28:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d83261db-1f58-45ad-b7ad-98b8d6e2a3b0\",\"trace_id\":\"efe9aac4-27df-4a9c-a0c0-b0d30d86bc92\"}\n[2026-05-11 12:28:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d83261db-1f58-45ad-b7ad-98b8d6e2a3b0\",\"trace_id\":\"efe9aac4-27df-4a9c-a0c0-b0d30d86bc92\"}\n[2026-05-11 12:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d01a8f09-3e80-4d81-9822-3ee3c5e61038\",\"trace_id\":\"0e9e3880-1bef-4493-9b30-2b02f10d6af9\"}\n[2026-05-11 12:28:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d01a8f09-3e80-4d81-9822-3ee3c5e61038\",\"trace_id\":\"0e9e3880-1bef-4493-9b30-2b02f10d6af9\"}\n[2026-05-11 12:28:31] local.NOTICE: Monitoring start {\"correlation_id\":\"0f632fea-19e4-45b3-b5fc-d989313b5874\",\"trace_id\":\"ad41804e-eaf8-454f-87f8-e9456ba84658\"}\n[2026-05-11 12:28:31] local.NOTICE: Monitoring end {\"correlation_id\":\"0f632fea-19e4-45b3-b5fc-d989313b5874\",\"trace_id\":\"ad41804e-eaf8-454f-87f8-e9456ba84658\"}\n[2026-05-11 12:28:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5fd6f7b2-d4c0-45f3-be1a-175bc4fff4a7\",\"trace_id\":\"6566ba80-1c28-4440-98bc-7c814405debd\"}\n[2026-05-11 12:28:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5fd6f7b2-d4c0-45f3-be1a-175bc4fff4a7\",\"trace_id\":\"6566ba80-1c28-4440-98bc-7c814405debd\"}\n[2026-05-11 12:28:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:45] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:46] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dbae43eb-9196-462a-8f7e-569dcedf9943\",\"trace_id\":\"357e79e8-f8bf-47df-b390-a3d40c03437d\"}\n[2026-05-11 12:28:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:51] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:26:00, 2026-05-11 12:28:00] {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:51] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:26:00, 2026-05-11 12:28:00] {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8759214f-cba4-40ff-8c96-de84018cb116\",\"trace_id\":\"7c7ce687-edbf-44ce-9d45-0fcfc80c9f53\"}\n[2026-05-11 12:28:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"392c63a7-d0d7-4ed8-80f2-c31adcd960a7\",\"trace_id\":\"7c2aa67d-4f73-4eb2-a41b-72f1714ad0aa\"}\n[2026-05-11 12:28:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:28:59] local.NOTICE: Calendar sync start {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"392c63a7-d0d7-4ed8-80f2-c31adcd960a7\",\"trace_id\":\"7c2aa67d-4f73-4eb2-a41b-72f1714ad0aa\"}\n[2026-05-11 12:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:02] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:03] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 903bc53d-8962-4e32-a6a8-c9d186e81e00 Correlation ID: 3757ce12-b359-4871-93dd-2c818da7f0d7 Timestamp: 2026-05-11 12:29:04Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:04Z\\\",\\\"trace_id\\\":\\\"903bc53d-8962-4e32-a6a8-c9d186e81e00\\\",\\\"correlation_id\\\":\\\"3757ce12-b359-4871-93dd-2c818da7f0d7\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: dd265c32-ebdf-4635-9833-cd8f38eb0000 Correlation ID: 049424c9-8e9d-4ade-a73b-f2334a290e20 Timestamp: 2026-05-11 12:29:04Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:04Z\\\",\\\"trace_id\\\":\\\"dd265c32-ebdf-4635-9833-cd8f38eb0000\\\",\\\"correlation_id\\\":\\\"049424c9-8e9d-4ade-a73b-f2334a290e20\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:04] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 8b22ccc7-5b2f-46d1-99e2-ea1bd6a60000 Correlation ID: bbcbfc91-e3cf-44c1-8003-dfb093aec18a Timestamp: 2026-05-11 12:29:06Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:06Z\\\",\\\"trace_id\\\":\\\"8b22ccc7-5b2f-46d1-99e2-ea1bd6a60000\\\",\\\"correlation_id\\\":\\\"bbcbfc91-e3cf-44c1-8003-dfb093aec18a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"dc971a8e-a539-45e5-af1d-e466aaa92d0a\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: be11735b-4062-4ff4-a3b0-418c3d0b1e00 Correlation ID: 50dbd0f6-741b-41df-9d25-be9450440657 Timestamp: 2026-05-11 12:29:06Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:06Z\\\",\\\"trace_id\\\":\\\"be11735b-4062-4ff4-a3b0-418c3d0b1e00\\\",\\\"correlation_id\\\":\\\"50dbd0f6-741b-41df-9d25-be9450440657\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: e7a29036-6042-41f5-a367-3e74a6032200 Correlation ID: 99b9e0d8-a137-48cb-a17d-40b64d506b66 Timestamp: 2026-05-11 12:29:07Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:29:07Z\\\",\\\"trace_id\\\":\\\"e7a29036-6042-41f5-a367-3e74a6032200\\\",\\\"correlation_id\\\":\\\"99b9e0d8-a137-48cb-a17d-40b64d506b66\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:07] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"4eb522757b863daff86e73101713e23d79b066539939fb5a7c3bcb94030a15a0\",\"state\":\"connected\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:08] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"d9e5090e-aa6a-4674-8e03-7e85311a0765\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"223f2d9d-f01d-4745-a701-52bd86fb6f17\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:29:11] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"ad7fb635-c71e-4df1-8dfe-476a6b500be5\",\"trace_id\":\"c54b11eb-5d4a-48c6-a9cb-e3a4c47dcbf6\"}\n[2026-05-11 12:30:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1251e9db-ef8d-4c91-9336-1ee0f0730cf7\",\"trace_id\":\"dfd923cd-7195-4a1e-9ce2-768b6ef8e343\"}\n[2026-05-11 12:30:20] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1251e9db-ef8d-4c91-9336-1ee0f0730cf7\",\"trace_id\":\"dfd923cd-7195-4a1e-9ce2-768b6ef8e343\"}\n[2026-05-11 12:30:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1251e9db-ef8d-4c91-9336-1ee0f0730cf7\",\"trace_id\":\"dfd923cd-7195-4a1e-9ce2-768b6ef8e343\"}\n[2026-05-11 12:30:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04f8da0d-a30d-46db-8162-9f58f0ddaeb4\",\"trace_id\":\"1b8eeb5b-44b8-47d4-870f-a5b1f5e98d70\"}\n[2026-05-11 12:30:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04f8da0d-a30d-46db-8162-9f58f0ddaeb4\",\"trace_id\":\"1b8eeb5b-44b8-47d4-870f-a5b1f5e98d70\"}\n[2026-05-11 12:30:38] local.NOTICE: Monitoring start {\"correlation_id\":\"c9c8a591-1b8b-4caa-a5a4-aa28e637779f\",\"trace_id\":\"a0bfbb6e-9704-4884-9cad-92fd14d25c77\"}\n[2026-05-11 12:30:38] local.NOTICE: Monitoring end {\"correlation_id\":\"c9c8a591-1b8b-4caa-a5a4-aa28e637779f\",\"trace_id\":\"a0bfbb6e-9704-4884-9cad-92fd14d25c77\"}\n[2026-05-11 12:30:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"63384407-cfef-4aed-b985-2fca376de38a\",\"trace_id\":\"a6b7afed-bcf1-475d-9ff0-11d8abcd8178\"}\n[2026-05-11 12:30:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"63384407-cfef-4aed-b985-2fca376de38a\",\"trace_id\":\"a6b7afed-bcf1-475d-9ff0-11d8abcd8178\"}\n[2026-05-11 12:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:30:59] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:30:59] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:30:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19bf9c67-7407-44ff-a279-99b5a8d152a9\",\"trace_id\":\"0b9230a1-2a62-4197-a520-6605c2e4c039\"}\n[2026-05-11 12:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:08] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:29:00, 2026-05-11 12:31:00] {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:08] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:29:00, 2026-05-11 12:31:00] {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"43f397a3-6cd5-4184-84a2-a47f15fa1153\",\"trace_id\":\"3f83adbd-589b-4b11-87e1-30bf88862dca\"}\n[2026-05-11 12:31:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"56ac25c8-cb8e-4c00-9433-7c645420bbb9\",\"trace_id\":\"414b3062-1b63-4200-8042-00fb7cbbc8f9\"}\n[2026-05-11 12:31:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"56ac25c8-cb8e-4c00-9433-7c645420bbb9\",\"trace_id\":\"414b3062-1b63-4200-8042-00fb7cbbc8f9\"}\n[2026-05-11 12:31:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"502ea9c5-01fb-4de3-be78-983144227c87\",\"trace_id\":\"4f6f307f-0f29-443b-89b2-67418db5a8ea\"}\n[2026-05-11 12:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"502ea9c5-01fb-4de3-be78-983144227c87\",\"trace_id\":\"4f6f307f-0f29-443b-89b2-67418db5a8ea\"}\n[2026-05-11 12:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"58fb330e-005a-4b45-892e-c0728fad2297\",\"trace_id\":\"63584b05-93af-4729-8638-b3198b7373b3\"}\n[2026-05-11 12:31:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"58fb330e-005a-4b45-892e-c0728fad2297\",\"trace_id\":\"63584b05-93af-4729-8638-b3198b7373b3\"}\n[2026-05-11 12:31:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"58fb330e-005a-4b45-892e-c0728fad2297\",\"trace_id\":\"63584b05-93af-4729-8638-b3198b7373b3\"}\n[2026-05-11 12:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:39] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:21:00, 2026-05-11 12:26:00] {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:39] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:21:00, 2026-05-11 12:26:00] {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05823705-03d5-4b3b-aae6-2b8f5ea3dfb2\",\"trace_id\":\"bd3c1a1f-41f1-42ce-9070-1d58ec479bd6\"}\n[2026-05-11 12:31:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:44] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:26\",\"to\":\"12:31\"} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:21\",\"to\":\"02:26\"} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df87f644-6ccb-475b-bb8e-da1b5b7877f3\",\"trace_id\":\"a30634ca-9064-4eb0-a2d5-301015c08782\"}\n[2026-05-11 12:31:53] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:53] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:31:55] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9402c944-3efb-4463-a243-607690354732\",\"trace_id\":\"7f3fc8ed-0d10-42cd-9923-db604641cf0e\"}\n[2026-05-11 12:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13496d18-4307-4fb9-b3f6-7536bcc4ddc7\",\"trace_id\":\"ac9a2b04-90e9-4227-a850-af51bf7e0154\"}\n[2026-05-11 12:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bd4fdafa-4e8e-41c7-9e24-ba72320261ee\",\"trace_id\":\"b8cbb62d-4acd-4ca3-8ee4-f957f9a42e91\"}\n[2026-05-11 12:32:06] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:06] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:06] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:34:06.793783Z\"} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13496d18-4307-4fb9-b3f6-7536bcc4ddc7\",\"trace_id\":\"ac9a2b04-90e9-4227-a850-af51bf7e0154\"}\n[2026-05-11 12:32:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bd4fdafa-4e8e-41c7-9e24-ba72320261ee\",\"trace_id\":\"b8cbb62d-4acd-4ca3-8ee4-f957f9a42e91\"}\n[2026-05-11 12:32:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:12] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74dd8b56-2a56-486c-abf9-4cd6aa7b2302\",\"trace_id\":\"32343183-41f4-4f9e-8d95-8fe7933ceffe\"}\n[2026-05-11 12:32:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74dd8b56-2a56-486c-abf9-4cd6aa7b2302\",\"trace_id\":\"32343183-41f4-4f9e-8d95-8fe7933ceffe\"}\n[2026-05-11 12:32:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812732,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812733,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812734,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812735,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812736,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Dispatching activity sync job {\"import_id\":812737,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ad393152-4469-4d54-8bc5-d69c13cbe344\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:30] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:30] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.ALERT: [SyncActivity] Failed {\"import_id\":812732,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"d3eddf1c-e7c3-4a37-8c9d-741e9d9b611c\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.ALERT: [SyncActivity] Failed {\"import_id\":812733,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4bbe835a-309f-49cd-9dd9-84b795bd13a0\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.ALERT: [SyncActivity] Failed {\"import_id\":812734,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"97791348-5ca9-4fee-8a0e-42309c618500\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:32:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.ALERT: [SyncActivity] Failed {\"import_id\":812735,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"94718586-62f4-4d12-a771-73fcfadc2ac9\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.ALERT: [SyncActivity] Failed {\"import_id\":812736,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"3b41bcb3-9cbc-4e88-a62a-7d71c97cae6e\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:36] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:36] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SyncActivity] Start {\"import_id\":812737,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:14:00\",\"to\":\"2026-05-11 12:30:00\"} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SyncActivity] End {\"import_id\":812737,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:37] local.INFO: [SyncActivity] Memory usage {\"import_id\":812737,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":31500864,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"9a48dd15-c322-455a-a04e-2f42487973bf\",\"trace_id\":\"94fb9f98-6dc0-495c-8825-9f7e4b245622\"}\n[2026-05-11 12:32:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"18a5b33d-7fbd-4273-ab6f-53e34a64dfe1\",\"trace_id\":\"ccb4243b-c27c-4508-918b-1edd5b78413f\"}\n[2026-05-11 12:32:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"18a5b33d-7fbd-4273-ab6f-53e34a64dfe1\",\"trace_id\":\"ccb4243b-c27c-4508-918b-1edd5b78413f\"}\n[2026-05-11 12:32:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0ca7fd71-e785-4f1d-b854-318633e08087\",\"trace_id\":\"463332b2-ff0a-49ac-a319-0e79465965ec\"}\n[2026-05-11 12:32:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0ca7fd71-e785-4f1d-b854-318633e08087\",\"trace_id\":\"463332b2-ff0a-49ac-a319-0e79465965ec\"}\n[2026-05-11 12:33:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"07663edc-3b6c-4685-b4c5-e7e258f0d54e\",\"trace_id\":\"52374c38-fd00-421f-81e1-117e6dc0aa84\"}\n[2026-05-11 12:33:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"07663edc-3b6c-4685-b4c5-e7e258f0d54e\",\"trace_id\":\"52374c38-fd00-421f-81e1-117e6dc0aa84\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":245.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:03] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"891c0cd1-fda8-437a-8133-6f4f122e620c\",\"trace_id\":\"e4667153-9e43-4e19-8d29-6b6ce1b073cc\"}\n[2026-05-11 12:33:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:33:11] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:33:11] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:33:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd26f20d-c9ec-485b-9120-18c2ccbb0033\",\"trace_id\":\"4d131815-76b8-4380-a293-5f2c25119d6c\"}\n[2026-05-11 12:34:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a37ca40-c796-4ba9-986a-536f03879e84\",\"trace_id\":\"6e72aaa4-d5f2-475b-8e3c-e9839eac1698\"}\n[2026-05-11 12:34:24] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1a37ca40-c796-4ba9-986a-536f03879e84\",\"trace_id\":\"6e72aaa4-d5f2-475b-8e3c-e9839eac1698\"}\n[2026-05-11 12:34:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a37ca40-c796-4ba9-986a-536f03879e84\",\"trace_id\":\"6e72aaa4-d5f2-475b-8e3c-e9839eac1698\"}\n[2026-05-11 12:34:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9902b198-86aa-4f70-ae9d-a01269d3b03d\",\"trace_id\":\"f1ea7f94-b138-4b3c-83d0-bbb065c03a87\"}\n[2026-05-11 12:34:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9902b198-86aa-4f70-ae9d-a01269d3b03d\",\"trace_id\":\"f1ea7f94-b138-4b3c-83d0-bbb065c03a87\"}\n[2026-05-11 12:34:47] local.NOTICE: Monitoring start {\"correlation_id\":\"33db6469-f45f-4a48-a561-c73f14262299\",\"trace_id\":\"4eea9fc9-0336-4f83-9828-4892e3f5e922\"}\n[2026-05-11 12:34:47] local.NOTICE: Monitoring end {\"correlation_id\":\"33db6469-f45f-4a48-a561-c73f14262299\",\"trace_id\":\"4eea9fc9-0336-4f83-9828-4892e3f5e922\"}\n[2026-05-11 12:34:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d93099e1-8d05-4426-b427-9cc28bdc72b7\",\"trace_id\":\"ce9859f2-4170-4369-86af-f329ca48394e\"}\n[2026-05-11 12:34:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d93099e1-8d05-4426-b427-9cc28bdc72b7\",\"trace_id\":\"ce9859f2-4170-4369-86af-f329ca48394e\"}\n[2026-05-11 12:34:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:34:58] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:34:58] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:34:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a9ab0d0-6d90-47a4-9b55-095dfdd42165\",\"trace_id\":\"849b2c7f-1134-44d0-934e-80af02cb8b95\"}\n[2026-05-11 12:35:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:35:07] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:33:00, 2026-05-11 12:35:00] {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:35:07] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:33:00, 2026-05-11 12:35:00] {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:35:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a7276e28-a926-4f77-9313-aea75601a00a\",\"trace_id\":\"4e486077-60eb-4ef8-999d-c8b5112a3f26\"}\n[2026-05-11 12:37:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ccbed33f-6c65-499b-877f-1c3ffcaf9125\",\"trace_id\":\"0ed97705-9243-4f61-ac6c-78244196d884\"}\n[2026-05-11 12:37:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ccbed33f-6c65-499b-877f-1c3ffcaf9125\",\"trace_id\":\"0ed97705-9243-4f61-ac6c-78244196d884\"}\n[2026-05-11 12:37:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ccbed33f-6c65-499b-877f-1c3ffcaf9125\",\"trace_id\":\"0ed97705-9243-4f61-ac6c-78244196d884\"}\n[2026-05-11 12:37:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"087bfd2e-f67d-4fe0-8d90-4b24447245c3\",\"trace_id\":\"4a1673b2-a879-4b5b-a608-e5bab737f2a9\"}\n[2026-05-11 12:37:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"087bfd2e-f67d-4fe0-8d90-4b24447245c3\",\"trace_id\":\"4a1673b2-a879-4b5b-a608-e5bab737f2a9\"}\n[2026-05-11 12:38:24] local.NOTICE: Monitoring start {\"correlation_id\":\"64a64f0f-0d93-4e19-8938-6c01989528eb\",\"trace_id\":\"af18aeb7-3cca-45a2-be17-14b52a9503be\"}\n[2026-05-11 12:38:24] local.NOTICE: Monitoring end {\"correlation_id\":\"64a64f0f-0d93-4e19-8938-6c01989528eb\",\"trace_id\":\"af18aeb7-3cca-45a2-be17-14b52a9503be\"}\n[2026-05-11 12:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2bd8991a-3ad2-446b-b56b-c4a5999f8c35\",\"trace_id\":\"4e72708d-2295-49d8-9050-2743b8fd8d9a\"}\n[2026-05-11 12:38:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2bd8991a-3ad2-446b-b56b-c4a5999f8c35\",\"trace_id\":\"4e72708d-2295-49d8-9050-2743b8fd8d9a\"}\n[2026-05-11 12:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a24375a-e37c-4053-a723-0bd64ccf011f\",\"trace_id\":\"30216504-d807-4ec6-a089-f4d284411775\"}\n[2026-05-11 12:38:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:48] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:36:00, 2026-05-11 12:38:00] {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:49] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:36:00, 2026-05-11 12:38:00] {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"604bc7af-c378-4421-bc5e-c0668d9d6d6c\",\"trace_id\":\"6d2a6c7b-a755-4129-a72c-ccb293543d5d\"}\n[2026-05-11 12:38:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c6532af4-ea0b-4f8c-8c94-f07b4d966cc4\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c6532af4-ea0b-4f8c-8c94-f07b4d966cc4\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:56] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":23814760,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":391.5,\"usage\":23880424,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3cc31fdc-6571-4644-909a-07234d7305d3\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":23838640,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.49,\"average_seconds_per_request\":0.49} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:57] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":529.72} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":685.14,\"usage\":23902992,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"33420e82-f413-4b5b-90b5-b41cc8824b5c\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":23880920,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":74.3,\"usage\":23868928,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"aaf2ceb1-acaa-4329-b200-7cab2d3683ac\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":23829608,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:38:58] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":45.34,\"usage\":23865344,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"75559c5b-c8f2-45f4-8f83-1f5203f559a9\",\"trace_id\":\"1bcd1e37-eb5a-43ab-9cdb-4cba98a9403b\"}\n[2026-05-11 12:39:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"30381675-5d98-4d7b-b798-f2edf9afbfaf\",\"trace_id\":\"24e9369e-32c0-427c-b462-72bf3c6faf54\"}\n[2026-05-11 12:39:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"30381675-5d98-4d7b-b798-f2edf9afbfaf\",\"trace_id\":\"24e9369e-32c0-427c-b462-72bf3c6faf54\"}\n[2026-05-11 12:39:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:27] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:27] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"997774e7-4817-473d-b3fb-1671062fdf1a\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:28] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"e8b3a83f-2d68-4185-ae60-53f8584dbc9d\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"e8b3a83f-2d68-4185-ae60-53f8584dbc9d\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"e8b3a83f-2d68-4185-ae60-53f8584dbc9d\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"98e2a28a-a210-4af1-b21f-45d9a3a38fc2\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"98e2a28a-a210-4af1-b21f-45d9a3a38fc2\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:39:29] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"98e2a28a-a210-4af1-b21f-45d9a3a38fc2\",\"trace_id\":\"818ab337-f0a3-4711-89ca-79d4c0653e64\"}\n[2026-05-11 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"178535e2-3fb1-48e2-a406-e6a1836afd92\",\"trace_id\":\"b8a746f5-7d99-45e7-98e0-bcd4e27c7ef0\"}\n[2026-05-11 12:40:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"178535e2-3fb1-48e2-a406-e6a1836afd92\",\"trace_id\":\"b8a746f5-7d99-45e7-98e0-bcd4e27c7ef0\"}\n[2026-05-11 12:40:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"178535e2-3fb1-48e2-a406-e6a1836afd92\",\"trace_id\":\"b8a746f5-7d99-45e7-98e0-bcd4e27c7ef0\"}\n[2026-05-11 12:40:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"947b3a04-5e22-42f3-8874-2129ed80fa76\",\"trace_id\":\"1e6a928f-bede-41b8-ac27-3a403fcf1f6a\"}\n[2026-05-11 12:40:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"947b3a04-5e22-42f3-8874-2129ed80fa76\",\"trace_id\":\"1e6a928f-bede-41b8-ac27-3a403fcf1f6a\"}\n[2026-05-11 12:40:25] local.NOTICE: Monitoring start {\"correlation_id\":\"3a656188-faff-47e3-be87-1ffd332c83e5\",\"trace_id\":\"c608c915-581f-4ea5-bbf9-8b17d4671ebd\"}\n[2026-05-11 12:40:25] local.NOTICE: Monitoring end {\"correlation_id\":\"3a656188-faff-47e3-be87-1ffd332c83e5\",\"trace_id\":\"c608c915-581f-4ea5-bbf9-8b17d4671ebd\"}\n[2026-05-11 12:40:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d76be307-9368-407c-a917-f426edf01e0f\",\"trace_id\":\"27511389-4408-4972-afca-0505938cebe6\"}\n[2026-05-11 12:40:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d76be307-9368-407c-a917-f426edf01e0f\",\"trace_id\":\"27511389-4408-4972-afca-0505938cebe6\"}\n[2026-05-11 12:40:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:40] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:40] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13e920dc-6440-4557-9f0d-e8368201e1f1\",\"trace_id\":\"87a8e095-dbb1-49d2-af82-0dbdc9a37579\"}\n[2026-05-11 12:40:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:45] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:38:00, 2026-05-11 12:40:00] {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:45] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:38:00, 2026-05-11 12:40:00] {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"65873038-c685-4dd4-b9c9-5344c94f9f06\",\"trace_id\":\"66b27095-c459-49a5-b17d-65d23500d470\"}\n[2026-05-11 12:40:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"08f1f348-abfe-428c-840c-649c28b23bd8\",\"trace_id\":\"8cfddb1f-38bf-4a2f-8b81-34971c5af503\"}\n[2026-05-11 12:40:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"08f1f348-abfe-428c-840c-649c28b23bd8\",\"trace_id\":\"8cfddb1f-38bf-4a2f-8b81-34971c5af503\"}\n[2026-05-11 12:40:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d9d9b6e5-f954-48fa-b5a4-ce4d209262e6\",\"trace_id\":\"730a7bbb-1883-4090-bfb8-5122e4ef8fa0\"}\n[2026-05-11 12:41:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d9d9b6e5-f954-48fa-b5a4-ce4d209262e6\",\"trace_id\":\"730a7bbb-1883-4090-bfb8-5122e4ef8fa0\"}\n[2026-05-11 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6d04d263-358d-4d5a-a5cd-6dd953e84e04\",\"trace_id\":\"7889282e-984a-45b6-b43c-3e5f30ce66e4\"}\n[2026-05-11 12:41:12] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"6d04d263-358d-4d5a-a5cd-6dd953e84e04\",\"trace_id\":\"7889282e-984a-45b6-b43c-3e5f30ce66e4\"}\n[2026-05-11 12:41:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6d04d263-358d-4d5a-a5cd-6dd953e84e04\",\"trace_id\":\"7889282e-984a-45b6-b43c-3e5f30ce66e4\"}\n[2026-05-11 12:41:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:19] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:31:00, 2026-05-11 12:36:00] {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:20] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:31:00, 2026-05-11 12:36:00] {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5bcf1aeb-c490-4189-b9db-bb26fb564b8f\",\"trace_id\":\"85346e80-142b-463d-8cb8-66be8639f23b\"}\n[2026-05-11 12:41:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:36\",\"to\":\"12:41\"} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:23] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:31\",\"to\":\"02:36\"} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"47f80320-35e8-45ae-864b-e07c0cc5d5b1\",\"trace_id\":\"b5e25b03-ad40-4cba-a3f0-c2595473a2f8\"}\n[2026-05-11 12:41:28] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:30] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:30] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"7d44ec0e-0956-4f28-beb7-ab1392d192cc\",\"trace_id\":\"0d5eb2aa-44c0-4a0a-bc11-c372f863d289\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e36f4a59-aacc-4f8c-bfd2-93e55c40d24c\",\"trace_id\":\"d38f7f47-4ca1-41ee-80a5-2b5071c36b98\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b969f192-f5ed-4908-a265-a6350e350269\",\"trace_id\":\"099229e6-e043-4a2d-8cdd-2cddcd144180\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:43:36.539454Z\"} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b969f192-f5ed-4908-a265-a6350e350269\",\"trace_id\":\"099229e6-e043-4a2d-8cdd-2cddcd144180\"}\n[2026-05-11 12:41:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e36f4a59-aacc-4f8c-bfd2-93e55c40d24c\",\"trace_id\":\"d38f7f47-4ca1-41ee-80a5-2b5071c36b98\"}\n[2026-05-11 12:41:36] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:37] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:42] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bf32e5d9-3c03-4709-bc7a-bf316a914f54\",\"trace_id\":\"17ab7907-4e16-4003-9562-f1ebdda4ae53\"}\n[2026-05-11 12:41:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bf32e5d9-3c03-4709-bc7a-bf316a914f54\",\"trace_id\":\"17ab7907-4e16-4003-9562-f1ebdda4ae53\"}\n[2026-05-11 12:41:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:41:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2bf31322-b08f-46b6-8cf4-92a1b75b11f7\",\"trace_id\":\"09692315-8f88-4a8f-9cf7-c2279a404eae\"}\n[2026-05-11 12:41:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2bf31322-b08f-46b6-8cf4-92a1b75b11f7\",\"trace_id\":\"09692315-8f88-4a8f-9cf7-c2279a404eae\"}\n[2026-05-11 12:42:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"edf84a7a-443d-4891-80da-b558a62455ae\",\"trace_id\":\"f8ae161d-8ad3-4c3f-8dea-50135cbc60f2\"}\n[2026-05-11 12:42:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"edf84a7a-443d-4891-80da-b558a62455ae\",\"trace_id\":\"f8ae161d-8ad3-4c3f-8dea-50135cbc60f2\"}\n[2026-05-11 12:42:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"edf84a7a-443d-4891-80da-b558a62455ae\",\"trace_id\":\"f8ae161d-8ad3-4c3f-8dea-50135cbc60f2\"}\n[2026-05-11 12:42:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a9749844-3289-4b1b-a125-b09e8ee7ce28\",\"trace_id\":\"573f6160-ab50-4baf-b2c9-ca5c440caf4c\"}\n[2026-05-11 12:42:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a9749844-3289-4b1b-a125-b09e8ee7ce28\",\"trace_id\":\"573f6160-ab50-4baf-b2c9-ca5c440caf4c\"}\n[2026-05-11 12:42:15] local.NOTICE: Monitoring start {\"correlation_id\":\"0c7693d2-2be3-43d6-8f6c-f0c51bdf2f58\",\"trace_id\":\"a12e651f-e9f2-4269-89fa-9d702d1cccb4\"}\n[2026-05-11 12:42:15] local.NOTICE: Monitoring end {\"correlation_id\":\"0c7693d2-2be3-43d6-8f6c-f0c51bdf2f58\",\"trace_id\":\"a12e651f-e9f2-4269-89fa-9d702d1cccb4\"}\n[2026-05-11 12:42:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8f1583bd-f995-4d23-9fe3-4f8db0073e30\",\"trace_id\":\"4e819c0c-86a2-44c1-9ca7-2766afd1d5dd\"}\n[2026-05-11 12:42:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8f1583bd-f995-4d23-9fe3-4f8db0073e30\",\"trace_id\":\"4e819c0c-86a2-44c1-9ca7-2766afd1d5dd\"}\n[2026-05-11 12:42:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:28] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33f8ab45-15ea-4b7f-9ad1-01df559b343d\",\"trace_id\":\"c08c5399-b750-4cb5-ba0c-32a1921f22cd\"}\n[2026-05-11 12:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:31] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:40:00, 2026-05-11 12:42:00] {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:31] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:40:00, 2026-05-11 12:42:00] {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8d3a419-78c3-484e-8645-bbd58027f19a\",\"trace_id\":\"eca26feb-7f81-4eb3-8b53-7b4ed30f5da7\"}\n[2026-05-11 12:42:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":271.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:33] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"04f642bd-b7f8-4f02-8127-f974cfa14ae6\",\"trace_id\":\"c693ab56-5a85-48bd-bece-f723e6498a63\"}\n[2026-05-11 12:42:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:44] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:44] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b9253379-3254-4739-9b9f-0b9556302ad4\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:42:47] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"6af0cc6e-d5cc-4ae8-b828-b5a8b502b389\",\"trace_id\":\"cef517db-84be-4d7b-ad21-70945b37c05b\"}\n[2026-05-11 12:43:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c67aae80-ca55-4a7a-8384-9faf868cb136\",\"trace_id\":\"da880439-5556-4f37-9e22-25f92d188f30\"}\n[2026-05-11 12:43:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c67aae80-ca55-4a7a-8384-9faf868cb136\",\"trace_id\":\"da880439-5556-4f37-9e22-25f92d188f30\"}\n[2026-05-11 12:43:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c67aae80-ca55-4a7a-8384-9faf868cb136\",\"trace_id\":\"da880439-5556-4f37-9e22-25f92d188f30\"}\n[2026-05-11 12:43:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"186ffd96-525a-4575-a399-0f4d9085ddc3\",\"trace_id\":\"0b4502b2-ba6e-40e5-badb-3186b0b93ee4\"}\n[2026-05-11 12:43:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"186ffd96-525a-4575-a399-0f4d9085ddc3\",\"trace_id\":\"0b4502b2-ba6e-40e5-badb-3186b0b93ee4\"}\n[2026-05-11 12:43:23] local.NOTICE: Monitoring start {\"correlation_id\":\"4617b638-c01e-4a69-812e-98ddf9a69737\",\"trace_id\":\"77960c02-0e5a-4434-9fa1-b5b5da7add54\"}\n[2026-05-11 12:43:23] local.NOTICE: Monitoring end {\"correlation_id\":\"4617b638-c01e-4a69-812e-98ddf9a69737\",\"trace_id\":\"77960c02-0e5a-4434-9fa1-b5b5da7add54\"}\n[2026-05-11 12:43:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7836dd33-459f-45c6-a580-d78cbfbfc418\",\"trace_id\":\"8f25dc99-3592-4e5c-8718-c05f6e5ad3b1\"}\n[2026-05-11 12:43:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7836dd33-459f-45c6-a580-d78cbfbfc418\",\"trace_id\":\"8f25dc99-3592-4e5c-8718-c05f6e5ad3b1\"}\n[2026-05-11 12:43:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"24ce2536-3bc0-4ebb-a29e-f31ece105663\",\"trace_id\":\"9ceae23a-db8d-4ab9-9f87-fcb9d6a089a0\"}\n[2026-05-11 12:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33c92496-01c9-4dd1-b351-f10f84e3485d\",\"trace_id\":\"771d9995-14e2-4fe7-9229-92927a8a4597\"}\n[2026-05-11 12:43:43] local.NOTICE: Calendar sync start {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33c92496-01c9-4dd1-b351-f10f84e3485d\",\"trace_id\":\"771d9995-14e2-4fe7-9229-92927a8a4597\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:43] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 75cbe23e-e8aa-4dc2-a399-462ee4420200 Correlation ID: b4da2ce2-5084-4711-8a85-e0a84b213adf Timestamp: 2026-05-11 12:43:46Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:46Z\\\",\\\"trace_id\\\":\\\"75cbe23e-e8aa-4dc2-a399-462ee4420200\\\",\\\"correlation_id\\\":\\\"b4da2ce2-5084-4711-8a85-e0a84b213adf\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:46] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a6d425e9-17c4-4184-bdce-460d37632900 Correlation ID: a12d7ccb-c8d3-4a1f-9094-e7ebd5ea33dd Timestamp: 2026-05-11 12:43:47Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:47Z\\\",\\\"trace_id\\\":\\\"a6d425e9-17c4-4184-bdce-460d37632900\\\",\\\"correlation_id\\\":\\\"a12d7ccb-c8d3-4a1f-9094-e7ebd5ea33dd\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:47] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:48] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: bbb5ab27-21e7-431e-af22-70d76afd2000 Correlation ID: 54cf5965-e49c-4fe8-aa09-dda16dbff35d Timestamp: 2026-05-11 12:43:49Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:49Z\\\",\\\"trace_id\\\":\\\"bbb5ab27-21e7-431e-af22-70d76afd2000\\\",\\\"correlation_id\\\":\\\"54cf5965-e49c-4fe8-aa09-dda16dbff35d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:50] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 6339256e-38ea-40db-ac5d-43636f5e2700 Correlation ID: 64f01bfb-a8c3-4ce2-ac10-79d2d9da1c9e Timestamp: 2026-05-11 12:43:51Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:51Z\\\",\\\"trace_id\\\":\\\"6339256e-38ea-40db-ac5d-43636f5e2700\\\",\\\"correlation_id\\\":\\\"64f01bfb-a8c3-4ce2-ac10-79d2d9da1c9e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"40fd25b6-942d-452d-a499-5bc1f4c4df76\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 74008ab8-d6b6-462b-bd0e-92074db42800 Correlation ID: 276f953a-0988-461d-9422-a1978e679265 Timestamp: 2026-05-11 12:43:52Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:43:52Z\\\",\\\"trace_id\\\":\\\"74008ab8-d6b6-462b-bd0e-92074db42800\\\",\\\"correlation_id\\\":\\\"276f953a-0988-461d-9422-a1978e679265\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7fe697c9-82fb-4314-94d5-aef6039ca026\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"7cd50d04-9c09-477a-926b-83061b568c0e\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:43:56] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"6d26c44e-025d-4aa5-9db6-304a3df2e60a\",\"trace_id\":\"fd6a7bd5-f500-41d6-a3f5-48cc8ab08a4e\"}\n[2026-05-11 12:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8990bbf5-fe82-4fc9-9f98-9bcbfe128b3d\",\"trace_id\":\"963c0e14-5a90-4dc5-897f-999638900693\"}\n[2026-05-11 12:44:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"8990bbf5-fe82-4fc9-9f98-9bcbfe128b3d\",\"trace_id\":\"963c0e14-5a90-4dc5-897f-999638900693\"}\n[2026-05-11 12:44:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8990bbf5-fe82-4fc9-9f98-9bcbfe128b3d\",\"trace_id\":\"963c0e14-5a90-4dc5-897f-999638900693\"}\n[2026-05-11 12:44:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"264eaef0-8cf2-49f1-bbbe-f869bf6cb3f6\",\"trace_id\":\"88508bd1-bce7-4b1e-a92c-f419f8a61a05\"}\n[2026-05-11 12:44:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"264eaef0-8cf2-49f1-bbbe-f869bf6cb3f6\",\"trace_id\":\"88508bd1-bce7-4b1e-a92c-f419f8a61a05\"}\n[2026-05-11 12:44:27] local.NOTICE: Monitoring start {\"correlation_id\":\"076d8dfb-b606-4b64-ac62-05d43c7a9584\",\"trace_id\":\"08e2935b-b45a-487f-953b-84f192d16c45\"}\n[2026-05-11 12:44:27] local.NOTICE: Monitoring end {\"correlation_id\":\"076d8dfb-b606-4b64-ac62-05d43c7a9584\",\"trace_id\":\"08e2935b-b45a-487f-953b-84f192d16c45\"}\n[2026-05-11 12:44:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b7d17dde-90f3-4ecc-aaa6-8a93b434400a\",\"trace_id\":\"0e4b70cb-134f-4b43-b2a5-7b69d013955a\"}\n[2026-05-11 12:44:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b7d17dde-90f3-4ecc-aaa6-8a93b434400a\",\"trace_id\":\"0e4b70cb-134f-4b43-b2a5-7b69d013955a\"}\n[2026-05-11 12:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:36] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:36] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"24d2f8b7-8afe-45d0-aa11-bf66316b3396\",\"trace_id\":\"8ba3def8-73d4-42a8-ae24-b873deef890a\"}\n[2026-05-11 12:44:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:45] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:42:00, 2026-05-11 12:44:00] {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:45] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:42:00, 2026-05-11 12:44:00] {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6cdf9b19-d16c-47c1-b0de-8116efc85c5a\",\"trace_id\":\"94ac9ff3-f5ec-4648-bf9d-3deed123642b\"}\n[2026-05-11 12:44:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3cd389bc-e54a-429e-834e-61b19ac63e23\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3cd389bc-e54a-429e-834e-61b19ac63e23\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":23826968,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-28 06:31:37\"}}} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:54] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":245.51,\"usage\":23902576,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"20627cae-ebc4-490c-84c0-68ffc23207d6\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":23858368,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:55] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":29.94,\"usage\":23933456,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"c995f539-efe5-41d5-a336-2c8a67f5c975\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:57] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":23888624,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:58] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1778498133,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:58] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1373.31,\"usage\":24034976,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"ee83be84-ab68-4f0d-94c9-90e2198525ed\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24016464,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:44:59] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":22.59,\"usage\":24061248,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"834e0e1f-df57-4af7-a21d-846b86053c63\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":24016592,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1398.26,\"usage\":24109464,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"bbdd00c8-2b7f-4e38-aff0-b4fc633883e8\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":24088104,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:03] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":31.33,\"usage\":24168832,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9cd80d28-db07-49ed-a1c2-f8a0e365bf9c\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":24125848,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:05] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":61.68,\"usage\":24167888,\"real_usage\":62914560,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"d4d95c14-a0d0-4b77-8132-cf61a864d641\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:07] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":24126032,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:07] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:07] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-05-11 11:15:42\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:08] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:09] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-05-11 11:15:42\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:09] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:09] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:10] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:10] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:10] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:11] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:11] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:11] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"86d4039f-24a6-43fd-bdda-752cae55b075\",\"trace_id\":\"7be880af-d46e-49f8-82b8-5924fe620442\"}\n[2026-05-11 12:45:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"86d4039f-24a6-43fd-bdda-752cae55b075\",\"trace_id\":\"7be880af-d46e-49f8-82b8-5924fe620442\"}\n[2026-05-11 12:45:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"86d4039f-24a6-43fd-bdda-752cae55b075\",\"trace_id\":\"7be880af-d46e-49f8-82b8-5924fe620442\"}\n[2026-05-11 12:45:13] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-05-11 11:15:42\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:13] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":5628.24,\"usage\":24337344,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"e215d2bc-60f6-4dc5-b809-f670db7857a7\",\"trace_id\":\"12352cfb-2ff2-4e84-ae94-76ec64990a50\"}\n[2026-05-11 12:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"408e342b-f48d-464d-84a3-8a4fccff3720\",\"trace_id\":\"f72d4043-f5b5-4773-85ed-ca1d8da6b7e7\"}\n[2026-05-11 12:45:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"408e342b-f48d-464d-84a3-8a4fccff3720\",\"trace_id\":\"f72d4043-f5b5-4773-85ed-ca1d8da6b7e7\"}\n[2026-05-11 12:45:20] local.NOTICE: Monitoring start {\"correlation_id\":\"2d30be47-b0b1-4e0a-b8b5-cd450202880d\",\"trace_id\":\"2812bffa-9229-43fc-bbf6-79cecea5c925\"}\n[2026-05-11 12:45:20] local.NOTICE: Monitoring end {\"correlation_id\":\"2d30be47-b0b1-4e0a-b8b5-cd450202880d\",\"trace_id\":\"2812bffa-9229-43fc-bbf6-79cecea5c925\"}\n[2026-05-11 12:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d3db8cbc-bb9a-4a2d-a094-4ea0466c8b3b\",\"trace_id\":\"90cf3c4c-ab26-4577-8c9f-afeec6330cf3\"}\n[2026-05-11 12:45:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d3db8cbc-bb9a-4a2d-a094-4ea0466c8b3b\",\"trace_id\":\"90cf3c4c-ab26-4577-8c9f-afeec6330cf3\"}\n[2026-05-11 12:45:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:33] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:33] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dcaeedfa-13dc-4116-b8ea-dcf12e1c01fc\",\"trace_id\":\"ff022c79-082a-428f-bafb-ffb1c1cfa583\"}\n[2026-05-11 12:45:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"966e4c44-087d-46a6-9cc1-d9cbe31fee7e\",\"trace_id\":\"20472a61-b6d1-4335-a91a-368fbafc452e\"}\n[2026-05-11 12:45:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"966e4c44-087d-46a6-9cc1-d9cbe31fee7e\",\"trace_id\":\"20472a61-b6d1-4335-a91a-368fbafc452e\"}\n[2026-05-11 12:45:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"120cd5e3-0824-43eb-ac78-cfc38ef99d73\",\"trace_id\":\"5977250c-3d95-4c04-baf7-55d5f2c12db6\"}\n[2026-05-11 12:45:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"120cd5e3-0824-43eb-ac78-cfc38ef99d73\",\"trace_id\":\"5977250c-3d95-4c04-baf7-55d5f2c12db6\"}\n[2026-05-11 12:45:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cae42dcc-2dd3-430c-8a91-ce40ceebaa20\",\"trace_id\":\"ee5c0be6-abb6-4129-b0f6-02a803f536b7\"}\n[2026-05-11 12:45:47] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"cae42dcc-2dd3-430c-8a91-ce40ceebaa20\",\"trace_id\":\"ee5c0be6-abb6-4129-b0f6-02a803f536b7\"}\n[2026-05-11 12:45:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cae42dcc-2dd3-430c-8a91-ce40ceebaa20\",\"trace_id\":\"ee5c0be6-abb6-4129-b0f6-02a803f536b7\"}\n[2026-05-11 12:45:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:50] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:35:00, 2026-05-11 12:40:00] {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:50] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:35:00, 2026-05-11 12:40:00] {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ff52302f-91b3-46fa-b1e0-08224760b4f6\",\"trace_id\":\"50fa0fa6-afa3-475a-ba2d-d823f5597ede\"}\n[2026-05-11 12:45:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:45:57] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:40\",\"to\":\"12:45\"} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:45:57] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:35\",\"to\":\"02:40\"} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:45:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"767c4ea3-2863-4b86-bddd-47d0d543b9cd\",\"trace_id\":\"b8d4a913-b7f0-476b-a2f7-587a6d25dbc2\"}\n[2026-05-11 12:46:01] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:01] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:02] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"888ff0f2-b31e-4121-8fc1-8f057f6c550b\",\"trace_id\":\"1d45272b-e1eb-4904-b319-678f93f40f58\"}\n[2026-05-11 12:46:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"90466c54-393f-4c2e-a698-9e7f83b50b53\",\"trace_id\":\"cf333f1c-f9d1-429f-83cb-463a4485d10b\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:48:09.496609Z\"} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"90466c54-393f-4c2e-a698-9e7f83b50b53\",\"trace_id\":\"cf333f1c-f9d1-429f-83cb-463a4485d10b\"}\n[2026-05-11 12:46:09] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812738,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812739,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812740,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812741,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812742,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Dispatching activity sync job {\"import_id\":812743,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e14cd84c-cf16-4462-99d7-b402b767783c\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.ALERT: [SyncActivity] Failed {\"import_id\":812738,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"314ab941-a2cf-4bf4-9fa6-75630ce5d14f\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.ALERT: [SyncActivity] Failed {\"import_id\":812739,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"4a597ad0-48b3-45bc-8317-ec5987c035ee\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:20] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:21] local.ALERT: [SyncActivity] Failed {\"import_id\":812740,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"438da0cc-e01d-445c-895b-5346839e3876\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:22] local.ALERT: [SyncActivity] Failed {\"import_id\":812741,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"e272e968-331f-4a66-b4a7-f6f9f08c3515\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.ALERT: [SyncActivity] Failed {\"import_id\":812742,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b9150205-8a0f-43b6-856e-2bff769ec03b\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [SyncActivity] Start {\"import_id\":812743,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:24] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:29:00\",\"to\":\"2026-05-11 12:45:00\"} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:25] local.INFO: [SyncActivity] End {\"import_id\":812743,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:25] local.INFO: [SyncActivity] Memory usage {\"import_id\":812743,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25442000,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"c7c02bd3-e1e5-4734-b70f-f6eb089120d1\",\"trace_id\":\"e16753f0-4c58-49f9-ab1e-19b26b1d2bee\"}\n[2026-05-11 12:46:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0346e786-2563-44fc-a13c-5f1787538233\",\"trace_id\":\"d839f681-855d-4f8d-a2ac-f6af79b8dca1\"}\n[2026-05-11 12:46:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0346e786-2563-44fc-a13c-5f1787538233\",\"trace_id\":\"d839f681-855d-4f8d-a2ac-f6af79b8dca1\"}\n[2026-05-11 12:46:36] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:46:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dee73d2c-bdd6-4e73-8303-9b915466101c\",\"trace_id\":\"8fb41652-d98b-4387-95ae-378e191d4765\"}\n[2026-05-11 12:46:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dee73d2c-bdd6-4e73-8303-9b915466101c\",\"trace_id\":\"8fb41652-d98b-4387-95ae-378e191d4765\"}\n[2026-05-11 12:46:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:46:42] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:46:42] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:46:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7f4c99a0-a910-4165-b826-2fec7c4111df\",\"trace_id\":\"f498d542-27b5-4668-8f81-9c19f3b82469\"}\n[2026-05-11 12:47:06] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:06] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:06] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:06] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":228.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:07] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:07] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"7bd9aaef-eaa2-4ead-9b6a-a9ac5745fde7\",\"trace_id\":\"0c0fd329-f61e-4a18-8770-7b7214f3ce1e\"}\n[2026-05-11 12:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1ae04424-dc91-4c3e-a688-a8a520c7c2e2\",\"trace_id\":\"97d7aa88-b42b-42cf-9f6b-b9d54e232360\"}\n[2026-05-11 12:47:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1ae04424-dc91-4c3e-a688-a8a520c7c2e2\",\"trace_id\":\"97d7aa88-b42b-42cf-9f6b-b9d54e232360\"}\n[2026-05-11 12:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1ae04424-dc91-4c3e-a688-a8a520c7c2e2\",\"trace_id\":\"97d7aa88-b42b-42cf-9f6b-b9d54e232360\"}\n[2026-05-11 12:47:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6f760468-fc36-4508-adfe-c5f240cb0fec\",\"trace_id\":\"8f86bc50-8b95-4533-84b0-1e8ab0c04546\"}\n[2026-05-11 12:47:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6f760468-fc36-4508-adfe-c5f240cb0fec\",\"trace_id\":\"8f86bc50-8b95-4533-84b0-1e8ab0c04546\"}\n[2026-05-11 12:47:22] local.NOTICE: Monitoring start {\"correlation_id\":\"489089ce-8bf4-4ed8-aaed-83c8ac3b3b3e\",\"trace_id\":\"261b4f71-0350-4b65-97d9-9004e023fab3\"}\n[2026-05-11 12:47:22] local.NOTICE: Monitoring end {\"correlation_id\":\"489089ce-8bf4-4ed8-aaed-83c8ac3b3b3e\",\"trace_id\":\"261b4f71-0350-4b65-97d9-9004e023fab3\"}\n[2026-05-11 12:47:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f1fa5112-897f-49a0-8939-13e593afc447\",\"trace_id\":\"fa69dca2-8695-49a2-b9fa-114d05e3f387\"}\n[2026-05-11 12:47:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f1fa5112-897f-49a0-8939-13e593afc447\",\"trace_id\":\"fa69dca2-8695-49a2-b9fa-114d05e3f387\"}\n[2026-05-11 12:47:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a090d8fe-acd3-4b32-aa48-08772ad5bf37\",\"trace_id\":\"f01944c9-a3a5-4c79-bee4-63e4317f5dfb\"}\n[2026-05-11 12:47:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:40] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:40] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9cf7f2a-85a0-49fa-b634-b06bf83554c0\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:47:41] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"0574fa9b-5bc5-4486-8f14-eff5332fc4a3\",\"trace_id\":\"6876026f-1013-4a0a-9b17-914a3ae58d04\"}\n[2026-05-11 12:48:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d776ef6-38be-4ab8-8bce-f7982f89bdee\",\"trace_id\":\"ac6bd687-ca1b-4f51-8960-f0582a9f03c4\"}\n[2026-05-11 12:48:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4d776ef6-38be-4ab8-8bce-f7982f89bdee\",\"trace_id\":\"ac6bd687-ca1b-4f51-8960-f0582a9f03c4\"}\n[2026-05-11 12:48:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d776ef6-38be-4ab8-8bce-f7982f89bdee\",\"trace_id\":\"ac6bd687-ca1b-4f51-8960-f0582a9f03c4\"}\n[2026-05-11 12:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50783c0e-040a-41d8-a097-b48d6fe5e789\",\"trace_id\":\"eddd1fb7-6e33-42a2-bc96-20b36fbd4218\"}\n[2026-05-11 12:48:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50783c0e-040a-41d8-a097-b48d6fe5e789\",\"trace_id\":\"eddd1fb7-6e33-42a2-bc96-20b36fbd4218\"}\n[2026-05-11 12:48:17] local.NOTICE: Monitoring start {\"correlation_id\":\"74523c44-c5c2-41ae-a071-0a855253c2a4\",\"trace_id\":\"7b6ae353-a43f-48c2-a4f2-ea36886f0095\"}\n[2026-05-11 12:48:17] local.NOTICE: Monitoring end {\"correlation_id\":\"74523c44-c5c2-41ae-a071-0a855253c2a4\",\"trace_id\":\"7b6ae353-a43f-48c2-a4f2-ea36886f0095\"}\n[2026-05-11 12:48:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"769235ff-adf4-47cd-adca-67b5b8ac7b23\",\"trace_id\":\"82cb4a65-4fdf-4c66-ab18-6ea2537798f2\"}\n[2026-05-11 12:48:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"769235ff-adf4-47cd-adca-67b5b8ac7b23\",\"trace_id\":\"82cb4a65-4fdf-4c66-ab18-6ea2537798f2\"}\n[2026-05-11 12:48:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0cb41424-1ae5-4d5e-94b6-47f4430a8193\",\"trace_id\":\"b8cdf2e0-aa0c-429f-bea2-2ee6bc64b311\"}\n[2026-05-11 12:48:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:46:00, 2026-05-11 12:48:00] {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:46:00, 2026-05-11 12:48:00] {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"06a20de6-c66f-4c0d-90d3-5d9168d5fef8\",\"trace_id\":\"43bd5483-44ec-42e0-84b4-92edd7d084e7\"}\n[2026-05-11 12:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9f326d2-a491-49a5-b7d0-e8dea3dbb227\",\"trace_id\":\"790d4388-07d6-4b23-b0b8-1be65299ab66\"}\n[2026-05-11 12:48:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9f326d2-a491-49a5-b7d0-e8dea3dbb227\",\"trace_id\":\"790d4388-07d6-4b23-b0b8-1be65299ab66\"}\n[2026-05-11 12:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"228be68f-ffcd-44b0-806e-d1d1175abd7f\",\"trace_id\":\"e5f8da62-3f7f-4f47-b8d9-8deba993ae36\"}\n[2026-05-11 12:49:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"228be68f-ffcd-44b0-806e-d1d1175abd7f\",\"trace_id\":\"e5f8da62-3f7f-4f47-b8d9-8deba993ae36\"}\n[2026-05-11 12:49:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"228be68f-ffcd-44b0-806e-d1d1175abd7f\",\"trace_id\":\"e5f8da62-3f7f-4f47-b8d9-8deba993ae36\"}\n[2026-05-11 12:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f8b64fda-f106-426e-8b95-c2c7139f228c\",\"trace_id\":\"452d2a22-10d2-43ac-a8d1-9e2dcc5cab0b\"}\n[2026-05-11 12:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f8b64fda-f106-426e-8b95-c2c7139f228c\",\"trace_id\":\"452d2a22-10d2-43ac-a8d1-9e2dcc5cab0b\"}\n[2026-05-11 12:49:17] local.NOTICE: Monitoring start {\"correlation_id\":\"ed2e5750-f4f0-41c4-ba71-9b85d4eabd0f\",\"trace_id\":\"0d06e89f-e00e-42e3-a8cb-09fd88372eab\"}\n[2026-05-11 12:49:18] local.NOTICE: Monitoring end {\"correlation_id\":\"ed2e5750-f4f0-41c4-ba71-9b85d4eabd0f\",\"trace_id\":\"0d06e89f-e00e-42e3-a8cb-09fd88372eab\"}\n[2026-05-11 12:49:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a00c0435-18a1-4061-8227-eb8f878e29d0\",\"trace_id\":\"6f1342e2-e9c7-4e1a-b177-322a920d53df\"}\n[2026-05-11 12:49:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a00c0435-18a1-4061-8227-eb8f878e29d0\",\"trace_id\":\"6f1342e2-e9c7-4e1a-b177-322a920d53df\"}\n[2026-05-11 12:49:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:49:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:49:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:49:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"86e3c595-3411-48c4-a0f7-c54940677141\",\"trace_id\":\"21c88c03-af75-4f8d-aa32-b09e1f594a06\"}\n[2026-05-11 12:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0b57497a-53b1-4a32-a6da-06fcf73b0b2a\",\"trace_id\":\"2ba53a97-280f-4669-8974-69726a819fa9\"}\n[2026-05-11 12:50:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0b57497a-53b1-4a32-a6da-06fcf73b0b2a\",\"trace_id\":\"2ba53a97-280f-4669-8974-69726a819fa9\"}\n[2026-05-11 12:50:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0b57497a-53b1-4a32-a6da-06fcf73b0b2a\",\"trace_id\":\"2ba53a97-280f-4669-8974-69726a819fa9\"}\n[2026-05-11 12:50:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5852b3e5-9f90-4a2b-a431-77efe6947819\",\"trace_id\":\"20005c85-902e-49ae-ac11-33e437461d28\"}\n[2026-05-11 12:50:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5852b3e5-9f90-4a2b-a431-77efe6947819\",\"trace_id\":\"20005c85-902e-49ae-ac11-33e437461d28\"}\n[2026-05-11 12:50:31] local.NOTICE: Monitoring start {\"correlation_id\":\"92c9c3cb-3e72-4e9e-b9ab-9bc420d1bdd8\",\"trace_id\":\"21345f63-83e6-44b6-b0e5-950dd5daae14\"}\n[2026-05-11 12:50:31] local.NOTICE: Monitoring end {\"correlation_id\":\"92c9c3cb-3e72-4e9e-b9ab-9bc420d1bdd8\",\"trace_id\":\"21345f63-83e6-44b6-b0e5-950dd5daae14\"}\n[2026-05-11 12:50:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3722715c-5634-4e21-be1f-b9761a11f92d\",\"trace_id\":\"655a02f1-2476-4c79-9ebb-70136a54989c\"}\n[2026-05-11 12:50:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3722715c-5634-4e21-be1f-b9761a11f92d\",\"trace_id\":\"655a02f1-2476-4c79-9ebb-70136a54989c\"}\n[2026-05-11 12:50:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:42] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:42] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0ae6c4d-bee8-4247-9247-0bd4b4e54d16\",\"trace_id\":\"f12308b8-6240-4f0f-8001-eb991af7a449\"}\n[2026-05-11 12:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:49] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:48:00, 2026-05-11 12:50:00] {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:49] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:48:00, 2026-05-11 12:50:00] {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1aef586a-70e6-472c-8855-be25a1bcebd4\",\"trace_id\":\"7383dc14-1423-4c19-8188-43d954f198f0\"}\n[2026-05-11 12:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8a6d095d-5220-484e-860b-26ff21bcd305\",\"trace_id\":\"cf9ff408-c72e-4b98-9f67-fb7e2a9abbe3\"}\n[2026-05-11 12:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8a6d095d-5220-484e-860b-26ff21bcd305\",\"trace_id\":\"cf9ff408-c72e-4b98-9f67-fb7e2a9abbe3\"}\n[2026-05-11 12:50:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"391dea49-ed4f-41e3-97fb-17e2a305cc66\",\"trace_id\":\"61ccab53-6ded-42c1-ba75-91308adcc0bf\"}\n[2026-05-11 12:50:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"391dea49-ed4f-41e3-97fb-17e2a305cc66\",\"trace_id\":\"61ccab53-6ded-42c1-ba75-91308adcc0bf\"}\n[2026-05-11 12:51:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"94dc8912-6e32-4085-b4f5-923d235942dd\",\"trace_id\":\"7f9da85c-9fea-4331-8f60-9faf3555e9e7\"}\n[2026-05-11 12:51:05] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"94dc8912-6e32-4085-b4f5-923d235942dd\",\"trace_id\":\"7f9da85c-9fea-4331-8f60-9faf3555e9e7\"}\n[2026-05-11 12:51:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"94dc8912-6e32-4085-b4f5-923d235942dd\",\"trace_id\":\"7f9da85c-9fea-4331-8f60-9faf3555e9e7\"}\n[2026-05-11 12:51:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:08] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:41:00, 2026-05-11 12:46:00] {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:08] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:41:00, 2026-05-11 12:46:00] {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d99e2e78-6104-404c-a4c3-843eeb7dabc1\",\"trace_id\":\"869fd24f-6bab-4088-94f1-fc8ac03084b2\"}\n[2026-05-11 12:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:46\",\"to\":\"12:51\"} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:41\",\"to\":\"02:46\"} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"58a88182-b00c-4494-8cbf-4ee0929e201b\",\"trace_id\":\"0e2515cf-09ef-45d1-8919-9fe046a474b8\"}\n[2026-05-11 12:51:13] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:13] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:13] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:14] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:15] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:15] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"3e88b7cd-4af9-4222-8354-4b8f697285f3\",\"trace_id\":\"0c0c71e6-0143-43e7-bb56-412dd2c2e0ea\"}\n[2026-05-11 12:51:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf3b85e7-bf94-4bad-b034-45899029fb46\",\"trace_id\":\"8ebbced3-1771-4640-8e58-b20c4adc6535\"}\n[2026-05-11 12:51:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"62fd3cf7-c6eb-4317-a2e2-56d791e4f57d\",\"trace_id\":\"418ca9b2-4855-4b28-80d2-ea8cf2de6e64\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T12:53:29.135827Z\"} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf3b85e7-bf94-4bad-b034-45899029fb46\",\"trace_id\":\"8ebbced3-1771-4640-8e58-b20c4adc6535\"}\n[2026-05-11 12:51:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"62fd3cf7-c6eb-4317-a2e2-56d791e4f57d\",\"trace_id\":\"418ca9b2-4855-4b28-80d2-ea8cf2de6e64\"}\n[2026-05-11 12:51:29] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3512a58e-9efe-4da2-ab9f-d0b735484d23\",\"trace_id\":\"5b35f66c-dd63-4a02-8f64-f0ba72826a3d\"}\n[2026-05-11 12:51:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3512a58e-9efe-4da2-ab9f-d0b735484d23\",\"trace_id\":\"5b35f66c-dd63-4a02-8f64-f0ba72826a3d\"}\n[2026-05-11 12:51:41] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:51:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"877bbe1f-4978-420b-aa01-402fd93724be\",\"trace_id\":\"43b46046-4624-4d9e-b200-fff7749a1176\"}\n[2026-05-11 12:51:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"877bbe1f-4978-420b-aa01-402fd93724be\",\"trace_id\":\"43b46046-4624-4d9e-b200-fff7749a1176\"}\n[2026-05-11 12:51:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99c962d1-418e-4057-a69f-f1a2b13ccbd1\",\"trace_id\":\"0bb36197-97de-43ca-b6f1-7b1a0ef8c1ad\"}\n[2026-05-11 12:52:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"99c962d1-418e-4057-a69f-f1a2b13ccbd1\",\"trace_id\":\"0bb36197-97de-43ca-b6f1-7b1a0ef8c1ad\"}\n[2026-05-11 12:52:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99c962d1-418e-4057-a69f-f1a2b13ccbd1\",\"trace_id\":\"0bb36197-97de-43ca-b6f1-7b1a0ef8c1ad\"}\n[2026-05-11 12:52:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49b1f4c7-d423-4c4f-89a2-aba08db5f01b\",\"trace_id\":\"14a9780f-5a8b-4d3a-a3be-fdd344601c64\"}\n[2026-05-11 12:52:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49b1f4c7-d423-4c4f-89a2-aba08db5f01b\",\"trace_id\":\"14a9780f-5a8b-4d3a-a3be-fdd344601c64\"}\n[2026-05-11 12:52:13] local.NOTICE: Monitoring start {\"correlation_id\":\"f223a6d1-1e7b-44a0-bbf2-bbd78f108896\",\"trace_id\":\"e4deb44e-091c-426b-a629-4dde9218fa6f\"}\n[2026-05-11 12:52:13] local.NOTICE: Monitoring end {\"correlation_id\":\"f223a6d1-1e7b-44a0-bbf2-bbd78f108896\",\"trace_id\":\"e4deb44e-091c-426b-a629-4dde9218fa6f\"}\n[2026-05-11 12:52:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"656854f1-fc28-4cf7-956d-bba8814b7942\",\"trace_id\":\"ce62f2be-a071-4705-8528-e83a32e7db82\"}\n[2026-05-11 12:52:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"656854f1-fc28-4cf7-956d-bba8814b7942\",\"trace_id\":\"ce62f2be-a071-4705-8528-e83a32e7db82\"}\n[2026-05-11 12:52:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e13d1652-7bca-4996-9f9d-1b9f10d86b4f\",\"trace_id\":\"17c0a491-4ca3-4624-aee9-475b1907e223\"}\n[2026-05-11 12:52:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:24] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:50:00, 2026-05-11 12:52:00] {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:24] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:50:00, 2026-05-11 12:52:00] {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db306fdc-8027-4055-83c9-3d71b6d7ef4d\",\"trace_id\":\"d311460e-32d5-47a0-b1f2-07f643b95fd9\"}\n[2026-05-11 12:52:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:26] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":474.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:27] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:27] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"e0275d48-0053-4811-8f69-7a087bdf45dd\",\"trace_id\":\"524c9dd8-6e05-491b-a916-3dc386ced5f0\"}\n[2026-05-11 12:52:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:27] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:27] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db456441-150c-40da-95d4-307c467e8940\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:30] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"865b33b6-fb6d-4657-84ab-e27244c6acae\",\"trace_id\":\"f3a9a065-32db-4cee-a227-a0c28480d165\"}\n[2026-05-11 12:52:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"95aefcc4-5bf7-44b1-ac66-7d2fd7be751e\",\"trace_id\":\"f920ad20-28f0-4dec-a7a0-009d23fbecab\"}\n[2026-05-11 12:52:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"95aefcc4-5bf7-44b1-ac66-7d2fd7be751e\",\"trace_id\":\"f920ad20-28f0-4dec-a7a0-009d23fbecab\"}\n[2026-05-11 12:53:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d1af4629-83a3-420d-8795-1fd7b573fd28\",\"trace_id\":\"2f540cb3-3d8f-405a-9000-6d588ea71f98\"}\n[2026-05-11 12:53:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d1af4629-83a3-420d-8795-1fd7b573fd28\",\"trace_id\":\"2f540cb3-3d8f-405a-9000-6d588ea71f98\"}\n[2026-05-11 12:53:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d1af4629-83a3-420d-8795-1fd7b573fd28\",\"trace_id\":\"2f540cb3-3d8f-405a-9000-6d588ea71f98\"}\n[2026-05-11 12:53:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2e1089dc-a722-4232-a615-33af8ab158cd\",\"trace_id\":\"917c2cb2-7539-4639-8b69-b27d3970802f\"}\n[2026-05-11 12:53:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2e1089dc-a722-4232-a615-33af8ab158cd\",\"trace_id\":\"917c2cb2-7539-4639-8b69-b27d3970802f\"}\n[2026-05-11 12:53:31] local.NOTICE: Monitoring start {\"correlation_id\":\"7bc6d997-0433-498e-97fb-aac4b561b244\",\"trace_id\":\"ef13f2b5-1cd0-4974-88bd-c8c8787787f6\"}\n[2026-05-11 12:53:31] local.NOTICE: Monitoring end {\"correlation_id\":\"7bc6d997-0433-498e-97fb-aac4b561b244\",\"trace_id\":\"ef13f2b5-1cd0-4974-88bd-c8c8787787f6\"}\n[2026-05-11 12:53:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4687678a-41b0-4f1e-8c5c-9c6332e3170a\",\"trace_id\":\"fbbd336e-0585-49db-830b-c0ce2e97c266\"}\n[2026-05-11 12:53:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4687678a-41b0-4f1e-8c5c-9c6332e3170a\",\"trace_id\":\"fbbd336e-0585-49db-830b-c0ce2e97c266\"}\n[2026-05-11 12:53:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:46] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:46] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7dc5d803-54b3-4b2a-948a-074efb29f7a7\",\"trace_id\":\"256c7fbf-a236-4bd0-a30d-225da1a5e183\"}\n[2026-05-11 12:53:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c63f42c6-afeb-42cd-87b0-eb08bc02b6e7\",\"trace_id\":\"057700b6-09b6-4f02-8ab9-afc12b53f13e\"}\n[2026-05-11 12:53:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c63f42c6-afeb-42cd-87b0-eb08bc02b6e7\",\"trace_id\":\"057700b6-09b6-4f02-8ab9-afc12b53f13e\"}\n[2026-05-11 12:54:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b0c9bb87-d145-449a-aedf-793897d9c4c8\",\"trace_id\":\"4d08e2ce-dcde-44e7-a59d-3f494af0bd32\"}\n[2026-05-11 12:54:16] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b0c9bb87-d145-449a-aedf-793897d9c4c8\",\"trace_id\":\"4d08e2ce-dcde-44e7-a59d-3f494af0bd32\"}\n[2026-05-11 12:54:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b0c9bb87-d145-449a-aedf-793897d9c4c8\",\"trace_id\":\"4d08e2ce-dcde-44e7-a59d-3f494af0bd32\"}\n[2026-05-11 12:54:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"00ff82b8-6e74-44ef-85d5-ff12e7b42467\",\"trace_id\":\"1efd4a91-0a42-4b09-9241-9e2beae99e88\"}\n[2026-05-11 12:54:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"00ff82b8-6e74-44ef-85d5-ff12e7b42467\",\"trace_id\":\"1efd4a91-0a42-4b09-9241-9e2beae99e88\"}\n[2026-05-11 12:54:33] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"f8db6dff-a3af-4785-855d-bd04ed3ed096\",\"trace_id\":\"f24b6e85-6f89-42b8-b4e4-91b2a82e1a7d\"}\n[2026-05-11 12:54:33] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"f8db6dff-a3af-4785-855d-bd04ed3ed096\",\"trace_id\":\"f24b6e85-6f89-42b8-b4e4-91b2a82e1a7d\"}\n[2026-05-11 12:54:33] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"f8db6dff-a3af-4785-855d-bd04ed3ed096\",\"trace_id\":\"f24b6e85-6f89-42b8-b4e4-91b2a82e1a7d\"}\n[2026-05-11 12:54:34] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"37dd4a6c-1fc8-4331-ad24-b1cb13b583ce\",\"trace_id\":\"d39aa1e8-6b1c-48eb-a6fa-f38c876ca543\"}\n[2026-05-11 12:54:34] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"37dd4a6c-1fc8-4331-ad24-b1cb13b583ce\",\"trace_id\":\"d39aa1e8-6b1c-48eb-a6fa-f38c876ca543\"}\n[2026-05-11 12:54:34] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"e1f9dd5e-db18-4167-a3d9-d6a017f64442\",\"trace_id\":\"64407c7f-5ad5-4d40-a02b-e06c3988f345\"}\n[2026-05-11 12:54:34] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"abdea40d-435e-4d87-b225-38b24cc6344b\",\"trace_id\":\"3b31770a-e7c6-4b45-872d-e4391cb4278d\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"571d5566-2335-4bdb-920d-c55467ca1712\",\"trace_id\":\"599aca3d-a7b4-424d-89b8-da6461cab370\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"571d5566-2335-4bdb-920d-c55467ca1712\",\"trace_id\":\"599aca3d-a7b4-424d-89b8-da6461cab370\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"e954700b-88a6-4955-9977-edcd8e5c93a4\",\"trace_id\":\"84ae5b92-3c87-4a95-ad91-7353e0cff15d\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"e954700b-88a6-4955-9977-edcd8e5c93a4\",\"trace_id\":\"84ae5b92-3c87-4a95-ad91-7353e0cff15d\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"fcdf2f28-0489-4742-9561-c2a20665c51e\",\"trace_id\":\"8d3fbbbf-56c9-456f-ad9e-ffd2ad6cfd3b\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"fcdf2f28-0489-4742-9561-c2a20665c51e\",\"trace_id\":\"8d3fbbbf-56c9-456f-ad9e-ffd2ad6cfd3b\"}\n[2026-05-11 12:54:35] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"fcdf2f28-0489-4742-9561-c2a20665c51e\",\"trace_id\":\"8d3fbbbf-56c9-456f-ad9e-ffd2ad6cfd3b\"}\n[2026-05-11 12:54:38] local.NOTICE: Monitoring start {\"correlation_id\":\"a8be3ef9-4dcf-4730-8dc6-509a8dc93ace\",\"trace_id\":\"e383025b-076b-46f1-8dd7-5d9143ad3695\"}\n[2026-05-11 12:54:39] local.NOTICE: Monitoring end {\"correlation_id\":\"a8be3ef9-4dcf-4730-8dc6-509a8dc93ace\",\"trace_id\":\"e383025b-076b-46f1-8dd7-5d9143ad3695\"}\n[2026-05-11 12:54:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1921e478-1c59-44bd-a25d-38938aab926a\",\"trace_id\":\"519f3980-38c3-4dc2-b158-3999ee8f47be\"}\n[2026-05-11 12:54:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1921e478-1c59-44bd-a25d-38938aab926a\",\"trace_id\":\"519f3980-38c3-4dc2-b158-3999ee8f47be\"}\n[2026-05-11 12:54:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:55] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:55] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c2eca233-9902-4414-95d9-edd6f425bcbd\",\"trace_id\":\"29e6d9bc-e635-4e28-be97-8da6b20a5ab7\"}\n[2026-05-11 12:54:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:54:58] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:52:00, 2026-05-11 12:54:00] {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:54:58] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:52:00, 2026-05-11 12:54:00] {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:54:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5797ace0-2829-4b5b-8598-1a58d489cca4\",\"trace_id\":\"8d5b31cb-bc2b-4bda-acc3-b64c5ced70eb\"}\n[2026-05-11 12:55:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:02] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bbbd3f61-3f69-427a-ad42-e0bf21f332fb\",\"trace_id\":\"1ed1d0aa-0b53-42db-8898-bc6028dcf6b5\"}\n[2026-05-11 12:55:06] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"0bba9dee-e11e-486c-a2b0-9c5cc7727dd8\",\"trace_id\":\"503f418b-706e-4530-9d36-8d8963a7052b\"}\n[2026-05-11 12:56:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d9e3c7fa-c23d-4eca-b031-433e040b9c83\",\"trace_id\":\"fbee6315-3879-4beb-9238-dc7868160885\"}\n[2026-05-11 12:56:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d9e3c7fa-c23d-4eca-b031-433e040b9c83\",\"trace_id\":\"fbee6315-3879-4beb-9238-dc7868160885\"}\n[2026-05-11 12:56:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d9e3c7fa-c23d-4eca-b031-433e040b9c83\",\"trace_id\":\"fbee6315-3879-4beb-9238-dc7868160885\"}\n[2026-05-11 12:56:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6811a21c-320f-40e4-adf5-e4a973024886\",\"trace_id\":\"ba63e30f-517e-4031-89f3-9cc39e6e5ea7\"}\n[2026-05-11 12:56:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6811a21c-320f-40e4-adf5-e4a973024886\",\"trace_id\":\"ba63e30f-517e-4031-89f3-9cc39e6e5ea7\"}\n[2026-05-11 12:56:12] local.NOTICE: Monitoring start {\"correlation_id\":\"3c2a21d5-8845-4b23-afb8-6f094d5c9fba\",\"trace_id\":\"e6fff20c-4066-4c1e-9d20-54c2da5f7f44\"}\n[2026-05-11 12:56:12] local.NOTICE: Monitoring end {\"correlation_id\":\"3c2a21d5-8845-4b23-afb8-6f094d5c9fba\",\"trace_id\":\"e6fff20c-4066-4c1e-9d20-54c2da5f7f44\"}\n[2026-05-11 12:56:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae60dfc4-8687-4853-a0b2-0f96f1c2a489\",\"trace_id\":\"7d37e315-814b-47b2-a512-585a2eb66f15\"}\n[2026-05-11 12:56:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae60dfc4-8687-4853-a0b2-0f96f1c2a489\",\"trace_id\":\"7d37e315-814b-47b2-a512-585a2eb66f15\"}\n[2026-05-11 12:56:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"51e7381b-58c5-4f6c-87cf-d087a982652a\",\"trace_id\":\"6534a7b7-6305-41d5-a643-f3c0e14c0b26\"}\n[2026-05-11 12:56:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:20] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:54:00, 2026-05-11 12:56:00] {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:20] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:54:00, 2026-05-11 12:56:00] {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e1f63aef-2af6-4823-9ceb-b7d4da7f0329\",\"trace_id\":\"73724fe8-11af-41cb-b55c-8a31638b379e\"}\n[2026-05-11 12:56:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a027ef1-d1bc-46b9-9aa7-37d2ef3c4bf1\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a027ef1-d1bc-46b9-9aa7-37d2ef3c4bf1\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24323216,\"real_usage\":62914560,\"pid\":74083} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:23] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.38,\"average_seconds_per_request\":0.38} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":425.55} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":1641.74,\"usage\":24523328,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"05af9baa-9cc7-4520-aaca-a16765976dce\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24497992,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":133.88,\"usage\":24475192,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"781b74c2-a11c-475f-b2b9-62c36145f8ec\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24435944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:24] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":279.28,\"usage\":24497984,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"0b248ea5-6124-4c86-9340-975e5add6c66\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24455488,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:25] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":100.02,\"usage\":24471608,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"8a90cba2-a8b2-44ba-8715-ea3515ab1934\",\"trace_id\":\"562958bd-7185-4e4d-9127-ece685e5015c\"}\n[2026-05-11 12:56:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de0629ae-2f96-4bdd-8828-9238ab100a4b\",\"trace_id\":\"ec67a07b-f71a-47e4-a047-93cfc5c875bb\"}\n[2026-05-11 12:56:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de0629ae-2f96-4bdd-8828-9238ab100a4b\",\"trace_id\":\"ec67a07b-f71a-47e4-a047-93cfc5c875bb\"}\n[2026-05-11 12:56:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:35] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:35] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c702a967-f054-4d71-bc81-35306b2464ae\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"d714d7ca-7da0-4e1f-9847-ce912092716b\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"d714d7ca-7da0-4e1f-9847-ce912092716b\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"d714d7ca-7da0-4e1f-9847-ce912092716b\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"33be6d30-2ce9-43fd-b1cd-b09b8db09e50\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"33be6d30-2ce9-43fd-b1cd-b09b8db09e50\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:56:38] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"33be6d30-2ce9-43fd-b1cd-b09b8db09e50\",\"trace_id\":\"bae43efd-c04a-42db-8082-6116d320b676\"}\n[2026-05-11 12:57:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3cd76c2b-1df2-46f4-80ca-11116e49faa7\",\"trace_id\":\"3ebaa5f1-a345-4004-ac87-212a4cb725d0\"}\n[2026-05-11 12:57:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"3cd76c2b-1df2-46f4-80ca-11116e49faa7\",\"trace_id\":\"3ebaa5f1-a345-4004-ac87-212a4cb725d0\"}\n[2026-05-11 12:57:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3cd76c2b-1df2-46f4-80ca-11116e49faa7\",\"trace_id\":\"3ebaa5f1-a345-4004-ac87-212a4cb725d0\"}\n[2026-05-11 12:57:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"03bc3c99-69f1-4522-be3f-562f793c5073\",\"trace_id\":\"de921d11-d6ab-4b89-b22a-50abe1e9a9bd\"}\n[2026-05-11 12:57:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"03bc3c99-69f1-4522-be3f-562f793c5073\",\"trace_id\":\"de921d11-d6ab-4b89-b22a-50abe1e9a9bd\"}\n[2026-05-11 12:57:17] local.NOTICE: Monitoring start {\"correlation_id\":\"113f8d3a-8b62-4b20-9d0a-7697a887342e\",\"trace_id\":\"fdd0489d-da38-4e7e-a86e-03cd51f4b8b0\"}\n[2026-05-11 12:57:17] local.NOTICE: Monitoring end {\"correlation_id\":\"113f8d3a-8b62-4b20-9d0a-7697a887342e\",\"trace_id\":\"fdd0489d-da38-4e7e-a86e-03cd51f4b8b0\"}\n[2026-05-11 12:57:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b31f6833-5840-4515-a57c-52cb790bdde3\",\"trace_id\":\"3093819c-1a7a-4c22-9aa4-8e2d26b0fd02\"}\n[2026-05-11 12:57:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b31f6833-5840-4515-a57c-52cb790bdde3\",\"trace_id\":\"3093819c-1a7a-4c22-9aa4-8e2d26b0fd02\"}\n[2026-05-11 12:57:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:27] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d6dd12d3-a4d6-4a6d-9154-dd0ed404133b\",\"trace_id\":\"737774ee-74d4-4cb6-961c-af938c3dee95\"}\n[2026-05-11 12:57:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:31] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:32] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f9c36853-5dcb-4606-bfc1-9a4101d735b3\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:57:32] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"c6145b9c-1c18-4073-ae56-415227cda914\",\"trace_id\":\"d1b9ac7f-39c0-4858-a72b-e304627b1f4d\"}\n[2026-05-11 12:58:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33f3ea51-b4bc-4908-a7fe-766ce40a659c\",\"trace_id\":\"c78034d3-66cf-49bb-bb29-31d3f52c2a5e\"}\n[2026-05-11 12:58:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"33f3ea51-b4bc-4908-a7fe-766ce40a659c\",\"trace_id\":\"c78034d3-66cf-49bb-bb29-31d3f52c2a5e\"}\n[2026-05-11 12:58:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33f3ea51-b4bc-4908-a7fe-766ce40a659c\",\"trace_id\":\"c78034d3-66cf-49bb-bb29-31d3f52c2a5e\"}\n[2026-05-11 12:58:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"909ea64e-f19d-4601-af88-3b1aa5fbc04e\",\"trace_id\":\"88e50be9-3304-4818-bc64-d7b56c79357b\"}\n[2026-05-11 12:58:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"909ea64e-f19d-4601-af88-3b1aa5fbc04e\",\"trace_id\":\"88e50be9-3304-4818-bc64-d7b56c79357b\"}\n[2026-05-11 12:58:14] local.NOTICE: Monitoring start {\"correlation_id\":\"698a81fe-c45f-43d3-b47f-16174e7cb759\",\"trace_id\":\"e2c1ec2b-95df-42d7-89d9-269970b6cae6\"}\n[2026-05-11 12:58:14] local.NOTICE: Monitoring end {\"correlation_id\":\"698a81fe-c45f-43d3-b47f-16174e7cb759\",\"trace_id\":\"e2c1ec2b-95df-42d7-89d9-269970b6cae6\"}\n[2026-05-11 12:58:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16111d48-75cf-4795-8b70-fe73c0ca2591\",\"trace_id\":\"ed0aaf58-8bf2-42da-bec4-c28e0ad1ee73\"}\n[2026-05-11 12:58:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16111d48-75cf-4795-8b70-fe73c0ca2591\",\"trace_id\":\"ed0aaf58-8bf2-42da-bec4-c28e0ad1ee73\"}\n[2026-05-11 12:58:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ca9d5afa-2399-452d-bab8-f60672b11a16\",\"trace_id\":\"ec2657c0-6359-41e4-b31c-6e7aaf04ad76\"}\n[2026-05-11 12:58:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:21] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:56:00, 2026-05-11 12:58:00] {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:21] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:56:00, 2026-05-11 12:58:00] {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"adb25781-a8e8-49a4-8684-e76cdbc274c4\",\"trace_id\":\"ebba9f73-c1d4-4ff6-95ee-070217b73955\"}\n[2026-05-11 12:58:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"78ab535d-914e-447f-ac2c-74b9768ea6e7\",\"trace_id\":\"7531a2d8-75c9-4a9a-ab70-23a1d4f50f79\"}\n[2026-05-11 12:58:24] local.NOTICE: Calendar sync start {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"78ab535d-914e-447f-ac2c-74b9768ea6e7\",\"trace_id\":\"7531a2d8-75c9-4a9a-ab70-23a1d4f50f79\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:24] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:25] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:26] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:27] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: f8984399-3dfa-4665-988e-cdbbbf7c0300 Correlation ID: 9422b60b-ac2b-4c65-ac6d-81ed2a9b4d91 Timestamp: 2026-05-11 12:58:28Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:28Z\\\",\\\"trace_id\\\":\\\"f8984399-3dfa-4665-988e-cdbbbf7c0300\\\",\\\"correlation_id\\\":\\\"9422b60b-ac2b-4c65-ac6d-81ed2a9b4d91\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 0357fa49-cb85-4954-a744-d63c7ee42500 Correlation ID: 1d6ed423-0b6d-4511-89a3-9d86c4ebd39a Timestamp: 2026-05-11 12:58:28Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:28Z\\\",\\\"trace_id\\\":\\\"0357fa49-cb85-4954-a744-d63c7ee42500\\\",\\\"correlation_id\\\":\\\"1d6ed423-0b6d-4511-89a3-9d86c4ebd39a\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:28] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:29] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"4de7041a-1c8f-4122-aa24-35a492f18763\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 05946ef1-885e-458f-a6df-b6b39a592300 Correlation ID: 4126950e-dda6-4c32-a288-027febde348b Timestamp: 2026-05-11 12:58:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:30Z\\\",\\\"trace_id\\\":\\\"05946ef1-885e-458f-a6df-b6b39a592300\\\",\\\"correlation_id\\\":\\\"4126950e-dda6-4c32-a288-027febde348b\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: eaf2b619-4871-4580-be50-67f3b3890300 Correlation ID: a1d2f752-8ff2-486a-861d-b2f132faf0eb Timestamp: 2026-05-11 12:58:30Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:30Z\\\",\\\"trace_id\\\":\\\"eaf2b619-4871-4580-be50-67f3b3890300\\\",\\\"correlation_id\\\":\\\"a1d2f752-8ff2-486a-861d-b2f132faf0eb\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:30] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: b137061f-7efd-4b08-9a4f-a6d0177d1e00 Correlation ID: 5a3bacda-b8ba-44f1-83dd-6c49395a63da Timestamp: 2026-05-11 12:58:31Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 12:58:31Z\\\",\\\"trace_id\\\":\\\"b137061f-7efd-4b08-9a4f-a6d0177d1e00\\\",\\\"correlation_id\\\":\\\"5a3bacda-b8ba-44f1-83dd-6c49395a63da\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c7aa5334-0dff-4837-a86c-a92eba87beee\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:31] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"77bad53b-e2f0-45f0-ae60-da5d49f5b1ec\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:58:32] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"7812b2b4-811b-4efd-a538-6f43439906d6\",\"trace_id\":\"48c7cc51-a380-4d85-b22b-3763c246ecee\"}\n[2026-05-11 12:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9016b18b-f153-4362-85f2-d20b39ca01ff\",\"trace_id\":\"1ae38d43-c01f-49ba-ad58-ead942bf76d0\"}\n[2026-05-11 12:59:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9016b18b-f153-4362-85f2-d20b39ca01ff\",\"trace_id\":\"1ae38d43-c01f-49ba-ad58-ead942bf76d0\"}\n[2026-05-11 12:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9016b18b-f153-4362-85f2-d20b39ca01ff\",\"trace_id\":\"1ae38d43-c01f-49ba-ad58-ead942bf76d0\"}\n[2026-05-11 12:59:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8c8ea46d-18f0-4292-aa1d-c1287779ea57\",\"trace_id\":\"6dba5ebb-1edd-472a-9808-91f5ba494f82\"}\n[2026-05-11 12:59:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8c8ea46d-18f0-4292-aa1d-c1287779ea57\",\"trace_id\":\"6dba5ebb-1edd-472a-9808-91f5ba494f82\"}\n[2026-05-11 12:59:14] local.NOTICE: Monitoring start {\"correlation_id\":\"b8a30ac0-11bd-4f25-b847-7e68a5a51f25\",\"trace_id\":\"133840a4-1967-4a49-903a-95baa58ab687\"}\n[2026-05-11 12:59:14] local.NOTICE: Monitoring end {\"correlation_id\":\"b8a30ac0-11bd-4f25-b847-7e68a5a51f25\",\"trace_id\":\"133840a4-1967-4a49-903a-95baa58ab687\"}\n[2026-05-11 12:59:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e7ba153-cf73-41d3-8734-45742f38c0a8\",\"trace_id\":\"32968257-7f34-43f7-af2f-b6529403b271\"}\n[2026-05-11 12:59:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e7ba153-cf73-41d3-8734-45742f38c0a8\",\"trace_id\":\"32968257-7f34-43f7-af2f-b6529403b271\"}\n[2026-05-11 12:59:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 12:59:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 12:59:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 12:59:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b007bbc7-12d7-47fe-ae8e-55d376f8e3f6\",\"trace_id\":\"2c6d1eb7-6f88-4170-843a-5a03603317f7\"}\n[2026-05-11 13:00:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7b411975-925a-4666-878b-e4e176e0418a\",\"trace_id\":\"8a9073d6-f2d9-42d9-8e63-056a13fcaf48\"}\n[2026-05-11 13:00:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7b411975-925a-4666-878b-e4e176e0418a\",\"trace_id\":\"8a9073d6-f2d9-42d9-8e63-056a13fcaf48\"}\n[2026-05-11 13:00:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7b411975-925a-4666-878b-e4e176e0418a\",\"trace_id\":\"8a9073d6-f2d9-42d9-8e63-056a13fcaf48\"}\n[2026-05-11 13:00:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c520293f-c394-42f8-b3b3-839bf83c2f74\",\"trace_id\":\"b1bcc648-8bd9-4f84-8c3d-42b464f85a58\"}\n[2026-05-11 13:00:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c520293f-c394-42f8-b3b3-839bf83c2f74\",\"trace_id\":\"b1bcc648-8bd9-4f84-8c3d-42b464f85a58\"}\n[2026-05-11 13:00:13] local.NOTICE: Monitoring start {\"correlation_id\":\"636e612a-213a-4152-8667-c8272bc02ceb\",\"trace_id\":\"6aba4eda-fb40-4ed8-89e5-545ee7de3990\"}\n[2026-05-11 13:00:13] local.NOTICE: Monitoring end {\"correlation_id\":\"636e612a-213a-4152-8667-c8272bc02ceb\",\"trace_id\":\"6aba4eda-fb40-4ed8-89e5-545ee7de3990\"}\n[2026-05-11 13:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"399e35bc-47d8-4a8b-9267-c184856cb447\",\"trace_id\":\"5a4c05ea-7c08-46e0-884d-1b2a82639e6f\"}\n[2026-05-11 13:00:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"399e35bc-47d8-4a8b-9267-c184856cb447\",\"trace_id\":\"5a4c05ea-7c08-46e0-884d-1b2a82639e6f\"}\n[2026-05-11 13:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b92ddd05-c56f-45b1-9f67-415f040bfc98\",\"trace_id\":\"b9321075-344a-4f8f-8ba6-0548ccb0e4f0\"}\n[2026-05-11 13:00:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 12:58:00, 2026-05-11 13:00:00] {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 12:58:00, 2026-05-11 13:00:00] {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"61d8f2c5-0012-4b2d-a880-087f3b9daa38\",\"trace_id\":\"96e71335-eb60-4b88-be9a-844d6df29582\"}\n[2026-05-11 13:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4eeaaf2e-393f-48f4-a229-263b986fd501\",\"trace_id\":\"e1dea41c-e47f-4b01-8417-1a13f1968f50\"}\n[2026-05-11 13:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4eeaaf2e-393f-48f4-a229-263b986fd501\",\"trace_id\":\"e1dea41c-e47f-4b01-8417-1a13f1968f50\"}\n[2026-05-11 13:00:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a9a6d27-32ff-4bed-b4f9-6bf09cb7ed8d\",\"trace_id\":\"c3369244-c0a6-4264-9fa9-4efe28f41cd5\"}\n[2026-05-11 13:00:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a9a6d27-32ff-4bed-b4f9-6bf09cb7ed8d\",\"trace_id\":\"c3369244-c0a6-4264-9fa9-4efe28f41cd5\"}\n[2026-05-11 13:00:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8acca4b6-250d-47c2-a0e9-20299ffb3e83\",\"trace_id\":\"3ed54634-b3d1-4502-88c3-fd8e033df22b\"}\n[2026-05-11 13:00:40] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"8acca4b6-250d-47c2-a0e9-20299ffb3e83\",\"trace_id\":\"3ed54634-b3d1-4502-88c3-fd8e033df22b\"}\n[2026-05-11 13:00:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8acca4b6-250d-47c2-a0e9-20299ffb3e83\",\"trace_id\":\"3ed54634-b3d1-4502-88c3-fd8e033df22b\"}\n[2026-05-11 13:00:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:47] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:50:00, 2026-05-11 12:55:00] {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:47] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:50:00, 2026-05-11 12:55:00] {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"252b4c1a-ab21-4ff2-8e2e-7d3555e738b1\",\"trace_id\":\"8b311b78-40a9-4364-995c-1d37a250e6be\"}\n[2026-05-11 13:00:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:51] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"12:55\",\"to\":\"13:00\"} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:51] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:50\",\"to\":\"02:55\"} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c89ecf27-43db-4558-9e13-69249c6222c4\",\"trace_id\":\"640704ff-9534-49e9-8ab3-6f358dc6a5a9\"}\n[2026-05-11 13:00:54] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:00:55] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"0601bc63-95eb-4f9a-b7f7-85dfd403b066\",\"trace_id\":\"6fcc768c-2da0-451d-b59f-fe38a94ad999\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"014f294d-ab85-4147-871a-36cc8ceb4c8a\",\"trace_id\":\"9ac8a7e2-e52b-4dac-9371-a7fd65eaee7f\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a53408fb-81f4-44d4-bbe0-0c842b08fb1b\",\"trace_id\":\"cc77d26c-0e66-46bd-ad18-dd8af05856f2\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:03:07.453480Z\"} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a53408fb-81f4-44d4-bbe0-0c842b08fb1b\",\"trace_id\":\"cc77d26c-0e66-46bd-ad18-dd8af05856f2\"}\n[2026-05-11 13:01:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"014f294d-ab85-4147-871a-36cc8ceb4c8a\",\"trace_id\":\"9ac8a7e2-e52b-4dac-9371-a7fd65eaee7f\"}\n[2026-05-11 13:01:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df9fa2cc-b242-4171-a419-5238a26e717c\",\"trace_id\":\"0f3f77f3-5a0f-4853-b86a-958ae2fb549e\"}\n[2026-05-11 13:01:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df9fa2cc-b242-4171-a419-5238a26e717c\",\"trace_id\":\"0f3f77f3-5a0f-4853-b86a-958ae2fb549e\"}\n[2026-05-11 13:01:13] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812744,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812745,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812746,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812747,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812748,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Dispatching activity sync job {\"import_id\":812749,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9f19f86f-1c27-43f3-91ad-e9c57c76a2d8\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.ALERT: [SyncActivity] Failed {\"import_id\":812744,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"fd1d829a-df52-4d6c-8bae-c2dca4736441\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:23] local.ALERT: [SyncActivity] Failed {\"import_id\":812745,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"86b02286-32a7-4b92-8d4d-d53c74668d7d\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.ALERT: [SyncActivity] Failed {\"import_id\":812746,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"0c5e9d37-c470-4b7c-9849-6fd08d0b426f\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.ALERT: [SyncActivity] Failed {\"import_id\":812747,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"917f2057-cc33-4015-a5fa-0e07f603c156\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.ALERT: [SyncActivity] Failed {\"import_id\":812748,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"b6d6b475-5b9c-4c6d-91f7-5f8688209c4c\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:25] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa7fe3f0-fa7c-452e-9766-e145b7a05091\",\"trace_id\":\"1d1a1b26-46c0-4b88-bdd0-eb473ee178a6\"}\n[2026-05-11 13:01:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa7fe3f0-fa7c-452e-9766-e145b7a05091\",\"trace_id\":\"1d1a1b26-46c0-4b88-bdd0-eb473ee178a6\"}\n[2026-05-11 13:01:26] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:26] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SyncActivity] Start {\"import_id\":812749,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:44:00\",\"to\":\"2026-05-11 13:00:00\"} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SyncActivity] End {\"import_id\":812749,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:27] local.INFO: [SyncActivity] Memory usage {\"import_id\":812749,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26814592,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"cd03312f-a784-4f23-b2e3-573c146b4fe9\",\"trace_id\":\"0810ad98-6730-4a9e-b86c-daa387e6355a\"}\n[2026-05-11 13:01:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ce6b532c-28e1-43b6-b965-57b6531518d5\",\"trace_id\":\"dfd096a5-4629-4954-b4d7-e59fc2ea42b9\"}\n[2026-05-11 13:01:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ce6b532c-28e1-43b6-b965-57b6531518d5\",\"trace_id\":\"dfd096a5-4629-4954-b4d7-e59fc2ea42b9\"}\n[2026-05-11 13:01:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:01:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e0dd1547-6c28-4868-b494-8e3fe52d9c56\",\"trace_id\":\"08a25137-e4d2-42f4-85fb-49a39133525e\"}\n[2026-05-11 13:01:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e0dd1547-6c28-4868-b494-8e3fe52d9c56\",\"trace_id\":\"08a25137-e4d2-42f4-85fb-49a39133525e\"}\n[2026-05-11 13:01:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80a2c047-71ad-42f2-9887-85d32b12c7d8\",\"trace_id\":\"6a04a9e5-54a3-4865-b510-76508231b755\"}\n[2026-05-11 13:01:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80a2c047-71ad-42f2-9887-85d32b12c7d8\",\"trace_id\":\"6a04a9e5-54a3-4865-b510-76508231b755\"}\n[2026-05-11 13:01:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"478df0b5-17c9-4737-9b23-0c5a45fd5f85\",\"trace_id\":\"4db63f12-f692-4a48-b09e-e6c33288c2ea\"}\n[2026-05-11 13:01:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"478df0b5-17c9-4737-9b23-0c5a45fd5f85\",\"trace_id\":\"4db63f12-f692-4a48-b09e-e6c33288c2ea\"}\n[2026-05-11 13:01:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a053eee9-821e-4e61-b5e7-c8cec1db5a7e\",\"trace_id\":\"59d20a23-a7ab-414d-8c8f-79ea5098c5f9\"}\n[2026-05-11 13:01:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a053eee9-821e-4e61-b5e7-c8cec1db5a7e\",\"trace_id\":\"59d20a23-a7ab-414d-8c8f-79ea5098c5f9\"}\n[2026-05-11 13:01:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea5a6f64-4d08-4ac1-92a4-bb2f46d8d7c7\",\"trace_id\":\"e370e7b8-7062-4a02-a21c-1a21187de06e\"}\n[2026-05-11 13:01:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea5a6f64-4d08-4ac1-92a4-bb2f46d8d7c7\",\"trace_id\":\"e370e7b8-7062-4a02-a21c-1a21187de06e\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":308.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:04] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"77c6f901-b65e-4c44-b127-45e6229041f4\",\"trace_id\":\"59d1cadf-2500-4ccf-82bc-c10c320b8910\"}\n[2026-05-11 13:02:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"665548af-b7a2-4335-b3ca-12f43fdb9ef1\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:07] local.INFO: Dispatching activity sync job {\"import_id\":812750,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"665548af-b7a2-4335-b3ca-12f43fdb9ef1\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"665548af-b7a2-4335-b3ca-12f43fdb9ef1\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [SyncActivity] Start {\"import_id\":812750,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:09] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:00:00\",\"to\":\"2026-05-11 13:00:00\"} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:10] local.INFO: [SyncActivity] End {\"import_id\":812750,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:10] local.INFO: [SyncActivity] Memory usage {\"import_id\":812750,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26972592,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"7901435b-8cfe-4c4a-aba2-cc2477c551c9\",\"trace_id\":\"ee12832a-bbc4-43ff-9847-386d0d72a7f4\"}\n[2026-05-11 13:02:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3a72d52-7ff3-4917-a9c9-70854d0eca9e\",\"trace_id\":\"86ffd853-4350-4c83-9da9-f0c8873ad274\"}\n[2026-05-11 13:02:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3a72d52-7ff3-4917-a9c9-70854d0eca9e\",\"trace_id\":\"86ffd853-4350-4c83-9da9-f0c8873ad274\"}\n[2026-05-11 13:02:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8d80d2c6-e853-49eb-99d0-14ad0ae47645\",\"trace_id\":\"7575da40-a6d2-43b7-b786-53286befdde6\"}\n[2026-05-11 13:02:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8d80d2c6-e853-49eb-99d0-14ad0ae47645\",\"trace_id\":\"7575da40-a6d2-43b7-b786-53286befdde6\"}\n[2026-05-11 13:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:02:22] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:02:22] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"209c7906-b061-436b-8ae0-567f4afbb52c\",\"trace_id\":\"8ca0024e-325b-4d78-864f-12f7fc9de3ff\"}\n[2026-05-11 13:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c391f567-e748-4358-b256-6f53346abf15\",\"trace_id\":\"f3fc51ed-f1c5-489c-bd4d-9573159bf64f\"}\n[2026-05-11 13:03:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c391f567-e748-4358-b256-6f53346abf15\",\"trace_id\":\"f3fc51ed-f1c5-489c-bd4d-9573159bf64f\"}\n[2026-05-11 13:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c391f567-e748-4358-b256-6f53346abf15\",\"trace_id\":\"f3fc51ed-f1c5-489c-bd4d-9573159bf64f\"}\n[2026-05-11 13:03:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c52d61df-d304-4078-bef8-0b0650ef71f7\",\"trace_id\":\"2f3efaaa-a79c-43cd-902d-39d90c6c3c8a\"}\n[2026-05-11 13:03:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c52d61df-d304-4078-bef8-0b0650ef71f7\",\"trace_id\":\"2f3efaaa-a79c-43cd-902d-39d90c6c3c8a\"}\n[2026-05-11 13:03:11] local.NOTICE: Monitoring start {\"correlation_id\":\"fa06f5b8-a8f2-4498-a2e6-3932f1a29774\",\"trace_id\":\"70e4f03f-09b9-4d35-8aba-18aeee77f076\"}\n[2026-05-11 13:03:12] local.NOTICE: Monitoring end {\"correlation_id\":\"fa06f5b8-a8f2-4498-a2e6-3932f1a29774\",\"trace_id\":\"70e4f03f-09b9-4d35-8aba-18aeee77f076\"}\n[2026-05-11 13:03:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3a8d8add-ff62-4eec-a06d-b7c4d4c4ac58\",\"trace_id\":\"294153ba-77ea-44bc-8e91-7c28d7702da7\"}\n[2026-05-11 13:03:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3a8d8add-ff62-4eec-a06d-b7c4d4c4ac58\",\"trace_id\":\"294153ba-77ea-44bc-8e91-7c28d7702da7\"}\n[2026-05-11 13:03:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"35f97425-7575-4cdb-92b6-3c8ad7ddc001\",\"trace_id\":\"f64e78c2-f6b5-488c-83c8-03a03513bc49\"}\n[2026-05-11 13:03:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1ca642b4-8a55-4334-9a19-26801fff9ab0\",\"trace_id\":\"3d3262a2-44aa-42f3-a275-42927ed8e14a\"}\n[2026-05-11 13:03:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1ca642b4-8a55-4334-9a19-26801fff9ab0\",\"trace_id\":\"3d3262a2-44aa-42f3-a275-42927ed8e14a\"}\n[2026-05-11 13:04:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c4dabf7b-19be-4066-bf64-56730fd4ef5e\",\"trace_id\":\"432c7cec-15b8-4538-9cab-b730a07898ac\"}\n[2026-05-11 13:04:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c4dabf7b-19be-4066-bf64-56730fd4ef5e\",\"trace_id\":\"432c7cec-15b8-4538-9cab-b730a07898ac\"}\n[2026-05-11 13:04:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c4dabf7b-19be-4066-bf64-56730fd4ef5e\",\"trace_id\":\"432c7cec-15b8-4538-9cab-b730a07898ac\"}\n[2026-05-11 13:04:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9272941-95c0-4bcc-8afd-ebf48babf6a0\",\"trace_id\":\"ca1b5f58-d6ed-4e55-8066-3cf88fd08280\"}\n[2026-05-11 13:04:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9272941-95c0-4bcc-8afd-ebf48babf6a0\",\"trace_id\":\"ca1b5f58-d6ed-4e55-8066-3cf88fd08280\"}\n[2026-05-11 13:04:10] local.NOTICE: Monitoring start {\"correlation_id\":\"36dfee26-71ef-42b1-9df7-52c8f91a585a\",\"trace_id\":\"c141d0fa-d59b-47c9-9707-497cc55bab5f\"}\n[2026-05-11 13:04:10] local.NOTICE: Monitoring end {\"correlation_id\":\"36dfee26-71ef-42b1-9df7-52c8f91a585a\",\"trace_id\":\"c141d0fa-d59b-47c9-9707-497cc55bab5f\"}\n[2026-05-11 13:04:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9e32d2f2-ce75-474b-8492-beac30e725c9\",\"trace_id\":\"725508e0-bb34-464e-ab64-5429d9398918\"}\n[2026-05-11 13:04:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9e32d2f2-ce75-474b-8492-beac30e725c9\",\"trace_id\":\"725508e0-bb34-464e-ab64-5429d9398918\"}\n[2026-05-11 13:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0aee8c7f-89fd-41eb-bb9f-78327728b054\",\"trace_id\":\"257db2c1-0a3b-4794-b392-47b56448bbd3\"}\n[2026-05-11 13:04:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:04:18] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:02:00, 2026-05-11 13:04:00] {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:04:18] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:02:00, 2026-05-11 13:04:00] {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:04:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a6fa4af9-83f1-4166-9f7a-8288662585a1\",\"trace_id\":\"43b33dc2-e044-4893-949f-ae57468d9944\"}\n[2026-05-11 13:05:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d6d66fcd-2695-4ac0-bb94-af0eb8bae3e5\",\"trace_id\":\"d84dc58f-8d42-4265-80eb-d14e3e3a26b8\"}\n[2026-05-11 13:05:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d6d66fcd-2695-4ac0-bb94-af0eb8bae3e5\",\"trace_id\":\"d84dc58f-8d42-4265-80eb-d14e3e3a26b8\"}\n[2026-05-11 13:05:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d6d66fcd-2695-4ac0-bb94-af0eb8bae3e5\",\"trace_id\":\"d84dc58f-8d42-4265-80eb-d14e3e3a26b8\"}\n[2026-05-11 13:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d1be6fbb-ca10-4d1c-9f1e-abfdfbe1489b\",\"trace_id\":\"b8e8fe6d-bd38-4af7-bcd2-1dc04a97fabe\"}\n[2026-05-11 13:05:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d1be6fbb-ca10-4d1c-9f1e-abfdfbe1489b\",\"trace_id\":\"b8e8fe6d-bd38-4af7-bcd2-1dc04a97fabe\"}\n[2026-05-11 13:05:15] local.NOTICE: Monitoring start {\"correlation_id\":\"3faaa273-9dd0-4811-80c1-6fecb047f942\",\"trace_id\":\"3ae6ff1c-6635-4d51-8b41-b3cd85544c5d\"}\n[2026-05-11 13:05:15] local.NOTICE: Monitoring end {\"correlation_id\":\"3faaa273-9dd0-4811-80c1-6fecb047f942\",\"trace_id\":\"3ae6ff1c-6635-4d51-8b41-b3cd85544c5d\"}\n[2026-05-11 13:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50bf3e4f-20cd-4ab4-8962-ae1688071b25\",\"trace_id\":\"18b03fba-74b6-4c85-b90d-3a7aa191230f\"}\n[2026-05-11 13:05:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50bf3e4f-20cd-4ab4-8962-ae1688071b25\",\"trace_id\":\"18b03fba-74b6-4c85-b90d-3a7aa191230f\"}\n[2026-05-11 13:05:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"583dcae5-7e91-499b-aa74-560379e15b06\",\"trace_id\":\"f6846a39-c85b-4ec7-b818-6a5d404343b7\"}\n[2026-05-11 13:05:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f48370f0-9581-44a7-a95a-3c8011d4b2a2\",\"trace_id\":\"9033e337-60e8-4c8a-9609-f68b239e4243\"}\n[2026-05-11 13:05:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f48370f0-9581-44a7-a95a-3c8011d4b2a2\",\"trace_id\":\"9033e337-60e8-4c8a-9609-f68b239e4243\"}\n[2026-05-11 13:05:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8353a18-adf1-4992-a18b-70cd49b88ba8\",\"trace_id\":\"41e196f7-b023-4320-9a52-f87e31817c96\"}\n[2026-05-11 13:05:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8353a18-adf1-4992-a18b-70cd49b88ba8\",\"trace_id\":\"41e196f7-b023-4320-9a52-f87e31817c96\"}\n[2026-05-11 13:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91eecd7c-481c-4c52-800d-bdbb2cc27c9d\",\"trace_id\":\"1e4d636f-b2c7-4891-b00d-657cd0c91366\"}\n[2026-05-11 13:05:36] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"91eecd7c-481c-4c52-800d-bdbb2cc27c9d\",\"trace_id\":\"1e4d636f-b2c7-4891-b00d-657cd0c91366\"}\n[2026-05-11 13:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91eecd7c-481c-4c52-800d-bdbb2cc27c9d\",\"trace_id\":\"1e4d636f-b2c7-4891-b00d-657cd0c91366\"}\n[2026-05-11 13:05:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:40] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 12:55:00, 2026-05-11 13:00:00] {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:40] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 12:55:00, 2026-05-11 13:00:00] {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c211d04b-b032-4edf-9ce4-a60f8fd534f6\",\"trace_id\":\"5e1d1a50-e1cb-4167-a8ac-d5481e8e2767\"}\n[2026-05-11 13:05:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:00\",\"to\":\"13:05\"} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"02:55\",\"to\":\"03:00\"} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28d1bbd3-dd52-41aa-a534-2d340c69e4ca\",\"trace_id\":\"b594aa01-31ba-4c0b-a40f-81bb8a81cd32\"}\n[2026-05-11 13:05:53] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:53] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:05:55] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"6e120c96-e072-4643-a3db-9f3796cf8cd6\",\"trace_id\":\"1b476c3e-3379-4876-9509-51e6933480d5\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9fd7b40d-333e-4b8c-bdbb-7ba09c1f7042\",\"trace_id\":\"0ae17cc6-8754-461a-8a12-b5adbcf0acd3\"}\n[2026-05-11 13:06:00] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:00] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:00] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:08:00.727065Z\"} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d982cc63-a8e4-44b8-a661-15eeb2e91f06\",\"trace_id\":\"bc19cebc-4fc6-42d9-aff6-0f2ea242042f\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9fd7b40d-333e-4b8c-bdbb-7ba09c1f7042\",\"trace_id\":\"0ae17cc6-8754-461a-8a12-b5adbcf0acd3\"}\n[2026-05-11 13:06:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d982cc63-a8e4-44b8-a661-15eeb2e91f06\",\"trace_id\":\"bc19cebc-4fc6-42d9-aff6-0f2ea242042f\"}\n[2026-05-11 13:06:01] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:06] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:27] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:57] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":364.9,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:06:58] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"4f8cb74c-b8c6-48ae-b0b3-110e938cbd29\",\"trace_id\":\"fcc5dcb8-bc41-45f0-a0c5-f43eb68a4c2f\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"71cf294b-24a0-4442-91b9-8d60bf2549a7\",\"trace_id\":\"b9adc320-2469-489c-ae89-dde2f31546c5\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"71cf294b-24a0-4442-91b9-8d60bf2549a7\",\"trace_id\":\"b9adc320-2469-489c-ae89-dde2f31546c5\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"71cf294b-24a0-4442-91b9-8d60bf2549a7\",\"trace_id\":\"b9adc320-2469-489c-ae89-dde2f31546c5\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"f5405558-3757-4c49-9ddb-0d9e65a522b7\",\"trace_id\":\"259d2e4f-93d6-4316-97d5-1336df4eb47a\"}\n[2026-05-11 13:07:19] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"f5405558-3757-4c49-9ddb-0d9e65a522b7\",\"trace_id\":\"259d2e4f-93d6-4316-97d5-1336df4eb47a\"}\n[2026-05-11 13:07:20] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"380265a6-c0fe-42d5-b6c2-9478dc36eff4\",\"trace_id\":\"f8017a45-7177-4159-8b06-bfd844b645c3\"}\n[2026-05-11 13:07:20] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"fc51dd0d-9aac-41f8-88d5-5e5bcedf0a79\",\"trace_id\":\"088d5e3e-d501-4d51-9dc9-72752075f977\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"c54d462b-4ba6-407e-9934-cf2e56d73a92\",\"trace_id\":\"35e7f838-e5cc-460f-afbc-3fcafb8107a0\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"c54d462b-4ba6-407e-9934-cf2e56d73a92\",\"trace_id\":\"35e7f838-e5cc-460f-afbc-3fcafb8107a0\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"4ed21952-2e1d-4592-a496-46afbeadb6f3\",\"trace_id\":\"c765f2c9-62af-443d-b0f0-264a10299b28\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"4ed21952-2e1d-4592-a496-46afbeadb6f3\",\"trace_id\":\"c765f2c9-62af-443d-b0f0-264a10299b28\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"420ad3db-40b7-4ead-ac9e-7662ea57591a\",\"trace_id\":\"d71d611b-2601-4f64-bc17-d2b09eb63f38\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"420ad3db-40b7-4ead-ac9e-7662ea57591a\",\"trace_id\":\"d71d611b-2601-4f64-bc17-d2b09eb63f38\"}\n[2026-05-11 13:07:20] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"420ad3db-40b7-4ead-ac9e-7662ea57591a\",\"trace_id\":\"d71d611b-2601-4f64-bc17-d2b09eb63f38\"}\n[2026-05-11 13:07:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5e9a59b7-f17a-48d7-871b-5cdc8b982881\",\"trace_id\":\"48413442-6b23-43f0-8d17-c68de6854366\"}\n[2026-05-11 13:07:21] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5e9a59b7-f17a-48d7-871b-5cdc8b982881\",\"trace_id\":\"48413442-6b23-43f0-8d17-c68de6854366\"}\n[2026-05-11 13:07:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5e9a59b7-f17a-48d7-871b-5cdc8b982881\",\"trace_id\":\"48413442-6b23-43f0-8d17-c68de6854366\"}\n[2026-05-11 13:07:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"84701891-dd20-49fb-b6f9-2785d19dd1d2\",\"trace_id\":\"925c4263-cd13-42dd-b177-f778803b250a\"}\n[2026-05-11 13:07:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"84701891-dd20-49fb-b6f9-2785d19dd1d2\",\"trace_id\":\"925c4263-cd13-42dd-b177-f778803b250a\"}\n[2026-05-11 13:07:42] local.NOTICE: Monitoring start {\"correlation_id\":\"59e5f473-5304-4c1e-aa83-df2d8f9afa85\",\"trace_id\":\"d9c1a808-2052-43a0-bfe3-39b0876146cd\"}\n[2026-05-11 13:07:42] local.NOTICE: Monitoring end {\"correlation_id\":\"59e5f473-5304-4c1e-aa83-df2d8f9afa85\",\"trace_id\":\"d9c1a808-2052-43a0-bfe3-39b0876146cd\"}\n[2026-05-11 13:07:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0ef429fc-8dd1-4a72-a783-27326e8db6f5\",\"trace_id\":\"b2a1c142-3c97-411d-b7b8-c4881db90931\"}\n[2026-05-11 13:07:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0ef429fc-8dd1-4a72-a783-27326e8db6f5\",\"trace_id\":\"b2a1c142-3c97-411d-b7b8-c4881db90931\"}\n[2026-05-11 13:07:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:50] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:50] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7c7aec17-fcbf-4d69-876c-f48aa44d6c77\",\"trace_id\":\"499ac927-79b4-4e5d-b987-baa9d42fa00e\"}\n[2026-05-11 13:07:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b14dd76e-5102-4d0f-80b7-c0497d10937d\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:52] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"be43af96-b925-4f72-b516-f43964780e29\",\"trace_id\":\"cdf3a59f-ae5e-46f8-b6b1-124e667acb1b\"}\n[2026-05-11 13:07:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a7b9bba-26fe-4fa9-be66-fefec5e39477\",\"trace_id\":\"2e83353a-e021-4b06-ace8-b88413bf3802\"}\n[2026-05-11 13:07:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a7b9bba-26fe-4fa9-be66-fefec5e39477\",\"trace_id\":\"2e83353a-e021-4b06-ace8-b88413bf3802\"}\n[2026-05-11 13:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3b9711f-fe80-4943-bbbc-a3d829ea7643\",\"trace_id\":\"869dcbe2-fafa-49e5-a18b-b2e13e89456b\"}\n[2026-05-11 13:08:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f3b9711f-fe80-4943-bbbc-a3d829ea7643\",\"trace_id\":\"869dcbe2-fafa-49e5-a18b-b2e13e89456b\"}\n[2026-05-11 13:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3b9711f-fe80-4943-bbbc-a3d829ea7643\",\"trace_id\":\"869dcbe2-fafa-49e5-a18b-b2e13e89456b\"}\n[2026-05-11 13:08:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7b512885-abf1-46c4-aa42-4f00e3094f32\",\"trace_id\":\"642c7c57-8ccd-48e4-9d92-eebd7ce06b12\"}\n[2026-05-11 13:08:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7b512885-abf1-46c4-aa42-4f00e3094f32\",\"trace_id\":\"642c7c57-8ccd-48e4-9d92-eebd7ce06b12\"}\n[2026-05-11 13:08:09] local.NOTICE: Monitoring start {\"correlation_id\":\"a65c677d-f981-4aeb-936f-b6dde09b17ef\",\"trace_id\":\"15f9409d-9eed-4530-9576-b3a6c1d44c77\"}\n[2026-05-11 13:08:09] local.NOTICE: Monitoring end {\"correlation_id\":\"a65c677d-f981-4aeb-936f-b6dde09b17ef\",\"trace_id\":\"15f9409d-9eed-4530-9576-b3a6c1d44c77\"}\n[2026-05-11 13:08:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5a992bfd-6fa2-4548-b89e-76ec023800d6\",\"trace_id\":\"29dfcc2c-f68b-42c7-93b9-34fd466fef22\"}\n[2026-05-11 13:08:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5a992bfd-6fa2-4548-b89e-76ec023800d6\",\"trace_id\":\"29dfcc2c-f68b-42c7-93b9-34fd466fef22\"}\n[2026-05-11 13:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6fb78141-635a-4dd5-bf7b-b4856557f8bf\",\"trace_id\":\"61e6a484-761e-43fe-9e1d-615db8815972\"}\n[2026-05-11 13:08:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:15] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:06:00, 2026-05-11 13:08:00] {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:15] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:06:00, 2026-05-11 13:08:00] {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"66cb47b5-7670-499f-8e5e-2794a79ea0ee\",\"trace_id\":\"98fcf44b-1981-4c72-bc30-54a7213fdf5f\"}\n[2026-05-11 13:08:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"213a9afb-41d9-4aa2-9cd1-26403941798d\",\"trace_id\":\"1de2dc92-3924-40e6-bf87-72c61149ff79\"}\n[2026-05-11 13:08:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"213a9afb-41d9-4aa2-9cd1-26403941798d\",\"trace_id\":\"1de2dc92-3924-40e6-bf87-72c61149ff79\"}\n[2026-05-11 13:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6306fff3-d516-4208-b6ca-e6528d6e929e\",\"trace_id\":\"435415d9-55b1-461b-8cbe-e0fb850934e2\"}\n[2026-05-11 13:09:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6306fff3-d516-4208-b6ca-e6528d6e929e\",\"trace_id\":\"435415d9-55b1-461b-8cbe-e0fb850934e2\"}\n[2026-05-11 13:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6306fff3-d516-4208-b6ca-e6528d6e929e\",\"trace_id\":\"435415d9-55b1-461b-8cbe-e0fb850934e2\"}\n[2026-05-11 13:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7f1d33f4-4005-45a0-bbb7-c356ffda3303\",\"trace_id\":\"d2153ed0-e879-422c-b425-a24f5a59d552\"}\n[2026-05-11 13:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7f1d33f4-4005-45a0-bbb7-c356ffda3303\",\"trace_id\":\"d2153ed0-e879-422c-b425-a24f5a59d552\"}\n[2026-05-11 13:09:14] local.NOTICE: Monitoring start {\"correlation_id\":\"c22b7911-0148-4c01-b4e8-6da7a815c317\",\"trace_id\":\"b4fb4a8f-db8a-4d5d-b69b-5afe4185bbef\"}\n[2026-05-11 13:09:14] local.NOTICE: Monitoring end {\"correlation_id\":\"c22b7911-0148-4c01-b4e8-6da7a815c317\",\"trace_id\":\"b4fb4a8f-db8a-4d5d-b69b-5afe4185bbef\"}\n[2026-05-11 13:09:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa7c1c95-ab7a-4f46-9f03-1f07640421d6\",\"trace_id\":\"6ad92b2d-77f0-4c74-836b-edcd9fe83015\"}\n[2026-05-11 13:09:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa7c1c95-ab7a-4f46-9f03-1f07640421d6\",\"trace_id\":\"6ad92b2d-77f0-4c74-836b-edcd9fe83015\"}\n[2026-05-11 13:09:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e17f8fc6-a250-4192-9045-7d55d9f53a5c\",\"trace_id\":\"f08e79d3-f572-4f99-805c-b28aca5175f9\"}\n[2026-05-11 13:09:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:27] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de11fdd5-04e0-4ba2-a4d7-c21166acaf10\",\"trace_id\":\"07e6acc2-2b1e-4f30-875c-a56b65a07e7b\"}\n[2026-05-11 13:09:35] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"c49d1b97-94dc-4296-bb80-cff19cc83be9\",\"trace_id\":\"12a90633-ccb0-4d32-9f9f-87a92ab6654f\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":1,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"6e07845b-9569-4dee-a6ea-b177e1818df1\",\"trace_id\":\"fb4a038c-18e1-4aec-8bee-86502718f92a\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Switching CRM configuration {\"activity\":1,\"old_configuration\":10,\"new_configuration\":5} {\"correlation_id\":\"6e07845b-9569-4dee-a6ea-b177e1818df1\",\"trace_id\":\"fb4a038c-18e1-4aec-8bee-86502718f92a\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":1,\"remote_search\":false} {\"correlation_id\":\"6e07845b-9569-4dee-a6ea-b177e1818df1\",\"trace_id\":\"fb4a038c-18e1-4aec-8bee-86502718f92a\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":5,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"2a898539-7e6b-4a55-90d2-4ef758677f22\",\"trace_id\":\"4fcc8111-f51a-47c6-9f5d-28345b047419\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":false} {\"correlation_id\":\"2a898539-7e6b-4a55-90d2-4ef758677f22\",\"trace_id\":\"4fcc8111-f51a-47c6-9f5d-28345b047419\"}\n[2026-05-11 13:09:55] testing.ERROR: [MatchActivityCrmData] Failed to match CRM data {\"activity\":1,\"remote_search\":false,\"exception\":\"Test exception\",\"trace\":\"#0 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(1667): Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest->testTransactionRollbackOnException()\n#1 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(519): PHPUnit\\\\Framework\\\\TestCase->runTest()\n#2 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php(87): PHPUnit\\\\Framework\\\\TestCase->runBare()\n#3 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestCase.php(365): PHPUnit\\\\Framework\\\\TestRunner->run(Object(Tests\\\\Unit\\\\Jobs\\\\Crm\\\\MatchActivityCrmDataTest))\n#4 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestCase->run()\n#5 /home/jiminny/vendor/phpunit/phpunit/src/Framework/TestSuite.php(369): PHPUnit\\\\Framework\\\\TestSuite->run()\n#6 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/TestRunner.php(64): PHPUnit\\\\Framework\\\\TestSuite->run()\n#7 /home/jiminny/vendor/phpunit/phpunit/src/TextUI/Application.php(211): PHPUnit\\\\TextUI\\\\TestRunner->run(Object(PHPUnit\\\\TextUI\\\\Configuration\\\\Configuration), Object(PHPUnit\\\\Runner\\\\ResultCache\\\\DefaultResultCache), Object(PHPUnit\\\\Framework\\\\TestSuite))\n#8 /home/jiminny/vendor/phpunit/phpunit/phpunit(104): PHPUnit\\\\TextUI\\\\Application->run(Array)\n#9 /home/jiminny/vendor/bin/phpunit(122): include('/home/jiminny/v...')\n#10 {main}\"} {\"correlation_id\":\"d14dbc9b-0860-4912-8741-ff4491e05c02\",\"trace_id\":\"12f0aed5-1428-4b80-874e-fef8fac22b9d\"}\n[2026-05-11 13:09:55] testing.ERROR: [MatchActivityCrmData] Job permanently failed after all retries {\"activity\":123,\"remote_search\":true,\"from_configuration\":null,\"exception\":\"Test failure\",\"attempts\":1} {\"correlation_id\":\"5b9a906b-419c-4f06-b18e-70fa25dce443\",\"trace_id\":\"ea539d85-085e-426e-b77e-847fbfce2e3f\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"1890ab0b-eae9-4ce2-9f0d-9e1e766866a3\",\"trace_id\":\"f22b1474-4d5b-466b-b5d2-5aae913ea1cc\"}\n[2026-05-11 13:09:55] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":123,\"remote_search\":false,\"lead_id\":456,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null} {\"correlation_id\":\"1890ab0b-eae9-4ce2-9f0d-9e1e766866a3\",\"trace_id\":\"f22b1474-4d5b-466b-b5d2-5aae913ea1cc\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":123,\"remote_search\":true,\"set_configuration\":null,\"old_state\":{\"lead_id\":null,\"contact_id\":null,\"account_id\":null,\"opportunity_id\":null,\"stage_id\":null}} {\"correlation_id\":\"525eceaa-975b-470f-966f-887e1aa04bee\",\"trace_id\":\"c45bd88c-805f-43d0-a6c1-f338b413c5a4\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] No CRM match found {\"activity\":123,\"remote_search\":true} {\"correlation_id\":\"525eceaa-975b-470f-966f-887e1aa04bee\",\"trace_id\":\"c45bd88c-805f-43d0-a6c1-f338b413c5a4\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":999,\"remote_search\":false,\"set_configuration\":null,\"old_state\":{\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555}} {\"correlation_id\":\"180edc8c-6bbe-4f4c-b79d-e5ff3b39aaf1\",\"trace_id\":\"4c24f8ed-ede3-49b3-abdd-7358e82599e0\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Participants old state {\"activity\":999,\"participants\":[{\"id\":10,\"user_id\":100,\"contact_id\":200,\"lead_id\":null},{\"id\":20,\"user_id\":null,\"contact_id\":null,\"lead_id\":300}]} {\"correlation_id\":\"180edc8c-6bbe-4f4c-b79d-e5ff3b39aaf1\",\"trace_id\":\"4c24f8ed-ede3-49b3-abdd-7358e82599e0\"}\n[2026-05-11 13:09:56] testing.INFO: [MatchActivityCrmData] Successfully matched CRM data {\"activity\":999,\"remote_search\":false,\"lead_id\":111,\"contact_id\":222,\"account_id\":333,\"opportunity_id\":444,\"stage_id\":555} {\"correlation_id\":\"180edc8c-6bbe-4f4c-b79d-e5ff3b39aaf1\",\"trace_id\":\"4c24f8ed-ede3-49b3-abdd-7358e82599e0\"}\n[2026-05-11 13:10:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"746f0413-3a90-4c88-a9c5-4dcf1dac7302\",\"trace_id\":\"bba8251a-7c71-49f0-8f02-cb9d62e4065d\"}\n[2026-05-11 13:10:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"746f0413-3a90-4c88-a9c5-4dcf1dac7302\",\"trace_id\":\"bba8251a-7c71-49f0-8f02-cb9d62e4065d\"}\n[2026-05-11 13:10:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"746f0413-3a90-4c88-a9c5-4dcf1dac7302\",\"trace_id\":\"bba8251a-7c71-49f0-8f02-cb9d62e4065d\"}\n[2026-05-11 13:10:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"79989068-4f28-4ca3-905a-eda362f07dc2\",\"trace_id\":\"1b5bddff-764c-4086-89e6-c6d88f709135\"}\n[2026-05-11 13:10:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"79989068-4f28-4ca3-905a-eda362f07dc2\",\"trace_id\":\"1b5bddff-764c-4086-89e6-c6d88f709135\"}\n[2026-05-11 13:10:12] local.NOTICE: Monitoring start {\"correlation_id\":\"ee0cb2df-507f-4650-a743-aa3b5d2d2183\",\"trace_id\":\"4a91a980-12a3-44de-8f0f-b941f9a8c901\"}\n[2026-05-11 13:10:12] local.NOTICE: Monitoring end {\"correlation_id\":\"ee0cb2df-507f-4650-a743-aa3b5d2d2183\",\"trace_id\":\"4a91a980-12a3-44de-8f0f-b941f9a8c901\"}\n[2026-05-11 13:10:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1397f521-018b-4d51-9798-c36a1486bb5e\",\"trace_id\":\"c3bcd82a-554c-4771-8d57-2b53175cf6c9\"}\n[2026-05-11 13:10:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1397f521-018b-4d51-9798-c36a1486bb5e\",\"trace_id\":\"c3bcd82a-554c-4771-8d57-2b53175cf6c9\"}\n[2026-05-11 13:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d2255f33-7a59-44f7-ba3f-bac55b9e0afd\",\"trace_id\":\"a764a2b1-5df8-4612-8f80-ac292506312a\"}\n[2026-05-11 13:10:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:21] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:08:00, 2026-05-11 13:10:00] {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:21] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:08:00, 2026-05-11 13:10:00] {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de5a0a37-d960-4856-acc4-b51c8b0ff967\",\"trace_id\":\"9074ac1d-54c5-4758-8c50-0ccc2494742a\"}\n[2026-05-11 13:10:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b4830c59-22ce-46be-84fe-750463e86f9f\",\"trace_id\":\"4091a89d-1e23-4182-be1a-45d713408829\"}\n[2026-05-11 13:10:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b4830c59-22ce-46be-84fe-750463e86f9f\",\"trace_id\":\"4091a89d-1e23-4182-be1a-45d713408829\"}\n[2026-05-11 13:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5ba553f5-d2a5-4e96-9372-329a7ebd9cc3\",\"trace_id\":\"4aa9d8e8-42d2-4618-b71a-27d580016458\"}\n[2026-05-11 13:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5ba553f5-d2a5-4e96-9372-329a7ebd9cc3\",\"trace_id\":\"4aa9d8e8-42d2-4618-b71a-27d580016458\"}\n[2026-05-11 13:10:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3d03632-5b6f-4148-913d-c08ae0e5c567\",\"trace_id\":\"92a33a8a-140d-4e1f-947a-cb010777a3ed\"}\n[2026-05-11 13:10:27] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"f3d03632-5b6f-4148-913d-c08ae0e5c567\",\"trace_id\":\"92a33a8a-140d-4e1f-947a-cb010777a3ed\"}\n[2026-05-11 13:10:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3d03632-5b6f-4148-913d-c08ae0e5c567\",\"trace_id\":\"92a33a8a-140d-4e1f-947a-cb010777a3ed\"}\n[2026-05-11 13:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:30] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:00:00, 2026-05-11 13:05:00] {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:30] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:00:00, 2026-05-11 13:05:00] {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de029169-3cdd-4431-898a-0ba676bd36b7\",\"trace_id\":\"510ebb1e-eb1b-4c6d-b207-ab398a13bc53\"}\n[2026-05-11 13:10:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:32] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:05\",\"to\":\"13:10\"} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:32] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:00\",\"to\":\"03:05\"} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91f7da76-6d37-4e25-926f-a836583842a0\",\"trace_id\":\"d5aa789f-4bdc-4cb0-a430-377f8a53a6da\"}\n[2026-05-11 13:10:33] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:33] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:33] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:34] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"1d13fe7c-9c80-43a7-8f0a-b5de0024e618\",\"trace_id\":\"52ce0d88-8d9c-4ec3-87c2-f4322106fc61\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"44d996d2-f7b4-440a-9e3c-f1150fcc75c0\",\"trace_id\":\"63ad216c-c315-4f1a-b3fe-a4d6006e21f5\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f89f6358-f9e7-42f8-9fd8-b6154ad724cd\",\"trace_id\":\"6b1b3a33-2803-442b-a290-51485b95b962\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:12:38.444781Z\"} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f89f6358-f9e7-42f8-9fd8-b6154ad724cd\",\"trace_id\":\"6b1b3a33-2803-442b-a290-51485b95b962\"}\n[2026-05-11 13:10:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"44d996d2-f7b4-440a-9e3c-f1150fcc75c0\",\"trace_id\":\"63ad216c-c315-4f1a-b3fe-a4d6006e21f5\"}\n[2026-05-11 13:10:38] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"758fd032-dc79-4618-9e80-bf4c9b8382dd\",\"trace_id\":\"12eae3dd-dfd2-4f6b-8d53-d35aae84118d\"}\n[2026-05-11 13:10:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"758fd032-dc79-4618-9e80-bf4c9b8382dd\",\"trace_id\":\"12eae3dd-dfd2-4f6b-8d53-d35aae84118d\"}\n[2026-05-11 13:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"785082a9-49c4-4efd-93f4-54062a2b07ca\",\"trace_id\":\"300803d8-b3dc-4983-94fe-f4f4775b0238\"}\n[2026-05-11 13:10:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"785082a9-49c4-4efd-93f4-54062a2b07ca\",\"trace_id\":\"300803d8-b3dc-4983-94fe-f4f4775b0238\"}\n[2026-05-11 13:10:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:10:49] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:04] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48b294b7-738f-4453-b4ee-0cca6eca1686\",\"trace_id\":\"0b568c76-885d-45eb-91bf-c3462103974f\"}\n[2026-05-11 13:11:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"48b294b7-738f-4453-b4ee-0cca6eca1686\",\"trace_id\":\"0b568c76-885d-45eb-91bf-c3462103974f\"}\n[2026-05-11 13:11:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48b294b7-738f-4453-b4ee-0cca6eca1686\",\"trace_id\":\"0b568c76-885d-45eb-91bf-c3462103974f\"}\n[2026-05-11 13:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f749bf3f-a31d-4e55-be92-7951b08f1e34\",\"trace_id\":\"71a05c05-ef99-46cf-8f0a-75993657c93b\"}\n[2026-05-11 13:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f749bf3f-a31d-4e55-be92-7951b08f1e34\",\"trace_id\":\"71a05c05-ef99-46cf-8f0a-75993657c93b\"}\n[2026-05-11 13:11:08] local.NOTICE: Monitoring start {\"correlation_id\":\"8a36d804-3d41-4579-835e-f16790773d33\",\"trace_id\":\"203029bb-c173-4766-bfc4-cf896f302a7b\"}\n[2026-05-11 13:11:08] local.NOTICE: Monitoring end {\"correlation_id\":\"8a36d804-3d41-4579-835e-f16790773d33\",\"trace_id\":\"203029bb-c173-4766-bfc4-cf896f302a7b\"}\n[2026-05-11 13:11:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d262b0e9-480f-45bd-a2d5-ec9393d4b816\",\"trace_id\":\"2440942e-a715-4f8f-b7ad-0e01e1d40de6\"}\n[2026-05-11 13:11:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d262b0e9-480f-45bd-a2d5-ec9393d4b816\",\"trace_id\":\"2440942e-a715-4f8f-b7ad-0e01e1d40de6\"}\n[2026-05-11 13:11:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3adbda82-f549-40c6-89a7-9a0788dee8d4\",\"trace_id\":\"230ad5c5-811e-4960-b1e4-61540f3c3e7e\"}\n[2026-05-11 13:11:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2312e15c-00f3-4ce0-83ca-aa630d679f4f\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2312e15c-00f3-4ce0-83ca-aa630d679f4f\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24432960,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.33,\"average_seconds_per_request\":0.33} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":348.77} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":447.25,\"usage\":24520552,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"e8cd14b6-e5fc-40a8-b816-130a3fd0edd5\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24498480,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.03,\"usage\":24486488,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"73f5e539-b222-4013-83f3-f3c34d212ea1\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24447240,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:20] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":18.26,\"usage\":24509280,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"e8de57fb-a5a2-4d3b-917e-c63dfa95d5d7\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24466784,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:21] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":14.96,\"usage\":24482904,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"502d2e26-d275-49f7-84fd-f83e84c85d2c\",\"trace_id\":\"8bf7aabc-5a84-42d4-a1b3-f00e68cd6103\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":179.6,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:11:34] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"a593779c-b5ff-4a7f-98dc-26de89733feb\",\"trace_id\":\"76cee659-848c-4d03-af82-53bedb54ddcf\"}\n[2026-05-11 13:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1b0200f2-7e4c-4b2f-8700-43b109be19bf\",\"trace_id\":\"e7f909dc-fc4a-41cf-8a57-2d7aa18e1459\"}\n[2026-05-11 13:12:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1b0200f2-7e4c-4b2f-8700-43b109be19bf\",\"trace_id\":\"e7f909dc-fc4a-41cf-8a57-2d7aa18e1459\"}\n[2026-05-11 13:12:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1b0200f2-7e4c-4b2f-8700-43b109be19bf\",\"trace_id\":\"e7f909dc-fc4a-41cf-8a57-2d7aa18e1459\"}\n[2026-05-11 13:12:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c445fec1-d677-4732-93c8-652122b6e087\",\"trace_id\":\"4042587f-feb8-4be8-ad48-d72338ff2596\"}\n[2026-05-11 13:12:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c445fec1-d677-4732-93c8-652122b6e087\",\"trace_id\":\"4042587f-feb8-4be8-ad48-d72338ff2596\"}\n[2026-05-11 13:12:11] local.NOTICE: Monitoring start {\"correlation_id\":\"730362ff-66ef-49c8-8a2f-f1b699637f82\",\"trace_id\":\"3883eca1-1cc0-45d6-941b-294fc1c0b207\"}\n[2026-05-11 13:12:11] local.NOTICE: Monitoring end {\"correlation_id\":\"730362ff-66ef-49c8-8a2f-f1b699637f82\",\"trace_id\":\"3883eca1-1cc0-45d6-941b-294fc1c0b207\"}\n[2026-05-11 13:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b16b2280-ca5c-4d1f-8498-209d4894d473\",\"trace_id\":\"6463944b-2626-43bc-b8a3-de0ce86a2bee\"}\n[2026-05-11 13:12:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b16b2280-ca5c-4d1f-8498-209d4894d473\",\"trace_id\":\"6463944b-2626-43bc-b8a3-de0ce86a2bee\"}\n[2026-05-11 13:12:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a71a73fe-d984-4b60-8af0-d07363b28b62\",\"trace_id\":\"19bf1918-8f0f-49be-a7ef-96ee702bad21\"}\n[2026-05-11 13:12:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:17] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:10:00, 2026-05-11 13:12:00] {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:17] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:10:00, 2026-05-11 13:12:00] {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"14c66a44-6da2-456d-86dd-bed5c82d3099\",\"trace_id\":\"59c8ad39-d735-4b59-988e-f3f4bc128a20\"}\n[2026-05-11 13:12:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:18] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:18] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"30868f42-4c79-4964-bf09-d4e5d37555bd\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:12:21] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"e1da8621-fad1-4011-bbe6-438566f7f4fa\",\"trace_id\":\"0ae0ee1a-8fe8-461d-a8e6-7de1978f490b\"}\n[2026-05-11 13:13:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"61cb09e7-64ac-4bf1-a6f9-d6d341cbb778\",\"trace_id\":\"402fdea0-3572-46a8-adca-6cdafad95600\"}\n[2026-05-11 13:13:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"61cb09e7-64ac-4bf1-a6f9-d6d341cbb778\",\"trace_id\":\"402fdea0-3572-46a8-adca-6cdafad95600\"}\n[2026-05-11 13:13:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"61cb09e7-64ac-4bf1-a6f9-d6d341cbb778\",\"trace_id\":\"402fdea0-3572-46a8-adca-6cdafad95600\"}\n[2026-05-11 13:13:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e8e84864-240a-4ceb-9cae-a7f012580c0a\",\"trace_id\":\"87c30f4e-057b-449f-94f5-65496449600b\"}\n[2026-05-11 13:13:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e8e84864-240a-4ceb-9cae-a7f012580c0a\",\"trace_id\":\"87c30f4e-057b-449f-94f5-65496449600b\"}\n[2026-05-11 13:13:12] local.NOTICE: Monitoring start {\"correlation_id\":\"8f9bba28-b7bb-438e-8e40-d4961931f732\",\"trace_id\":\"6a846fd9-9695-4e3e-9ace-53f6eeed5e64\"}\n[2026-05-11 13:13:12] local.NOTICE: Monitoring end {\"correlation_id\":\"8f9bba28-b7bb-438e-8e40-d4961931f732\",\"trace_id\":\"6a846fd9-9695-4e3e-9ace-53f6eeed5e64\"}\n[2026-05-11 13:13:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6c1b4197-bcda-4e48-9aef-278868c3675d\",\"trace_id\":\"6d77d2fe-d6f8-4bac-a2d4-eee2e593160e\"}\n[2026-05-11 13:13:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6c1b4197-bcda-4e48-9aef-278868c3675d\",\"trace_id\":\"6d77d2fe-d6f8-4bac-a2d4-eee2e593160e\"}\n[2026-05-11 13:13:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:15] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:15] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a3075aa-1063-4351-ac45-0e2e0042e7f5\",\"trace_id\":\"cea79727-8128-46ca-8651-e50e5f71cd73\"}\n[2026-05-11 13:13:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"956f34eb-92d3-4478-8865-d803c148d177\",\"trace_id\":\"6203cb23-cf05-4b45-b591-bc81c46c6da2\"}\n[2026-05-11 13:13:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.NOTICE: Calendar sync start {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"956f34eb-92d3-4478-8865-d803c148d177\",\"trace_id\":\"6203cb23-cf05-4b45-b591-bc81c46c6da2\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 9f7e56cd-8425-40c8-b1c7-0d9dd0a00200 Correlation ID: 4ebacfcb-108d-4b2f-bf06-f6551fa6212e Timestamp: 2026-05-11 13:13:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:19Z\\\",\\\"trace_id\\\":\\\"9f7e56cd-8425-40c8-b1c7-0d9dd0a00200\\\",\\\"correlation_id\\\":\\\"4ebacfcb-108d-4b2f-bf06-f6551fa6212e\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 815b4d8a-b5f6-4339-9fd8-06dec95c0200 Correlation ID: d13344db-f62a-43e7-a229-19531efe8912 Timestamp: 2026-05-11 13:13:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:20Z\\\",\\\"trace_id\\\":\\\"815b4d8a-b5f6-4339-9fd8-06dec95c0200\\\",\\\"correlation_id\\\":\\\"d13344db-f62a-43e7-a229-19531efe8912\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:20] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 239f0f34-b431-451f-82c9-5d4424660200 Correlation ID: 077df2c9-3cd0-4610-8b2d-8de81d9019e0 Timestamp: 2026-05-11 13:13:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:22Z\\\",\\\"trace_id\\\":\\\"239f0f34-b431-451f-82c9-5d4424660200\\\",\\\"correlation_id\\\":\\\"077df2c9-3cd0-4610-8b2d-8de81d9019e0\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 239f0f34-b431-451f-82c9-5d443d660200 Correlation ID: 12a276d1-dabe-4bde-9c95-76b4936fccb2 Timestamp: 2026-05-11 13:13:23Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:23Z\\\",\\\"trace_id\\\":\\\"239f0f34-b431-451f-82c9-5d443d660200\\\",\\\"correlation_id\\\":\\\"12a276d1-dabe-4bde-9c95-76b4936fccb2\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"854a1962-2cb6-470c-a7c1-dc991c9ad212\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ac3850e7-0b34-46a5-be3c-ca54332d2800 Correlation ID: 698dc6b1-2b23-44c5-85a4-7ec12daafa93 Timestamp: 2026-05-11 13:13:23Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:13:23Z\\\",\\\"trace_id\\\":\\\"ac3850e7-0b34-46a5-be3c-ca54332d2800\\\",\\\"correlation_id\\\":\\\"698dc6b1-2b23-44c5-85a4-7ec12daafa93\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:23] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4e72183f-e524-40dc-8210-a771c46bd71b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fcf41c71-dab7-4361-82d6-54d15d2b150b\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:13:25] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"740a1346-847d-4668-88de-921f59c2fbe1\",\"trace_id\":\"63df8077-d5a5-470f-be8d-a46e9e3f5b32\"}\n[2026-05-11 13:14:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b59c4b37-8ecc-4a6e-9b76-3b8bf4a78afa\",\"trace_id\":\"a631ed58-30e0-4a5f-9691-d4ac1d61a9a1\"}\n[2026-05-11 13:14:14] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b59c4b37-8ecc-4a6e-9b76-3b8bf4a78afa\",\"trace_id\":\"a631ed58-30e0-4a5f-9691-d4ac1d61a9a1\"}\n[2026-05-11 13:14:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b59c4b37-8ecc-4a6e-9b76-3b8bf4a78afa\",\"trace_id\":\"a631ed58-30e0-4a5f-9691-d4ac1d61a9a1\"}\n[2026-05-11 13:14:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f300b542-39c9-41fc-9446-5d8501a0bfe1\",\"trace_id\":\"801f3131-4a75-478d-8952-d0d1e782369e\"}\n[2026-05-11 13:14:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f300b542-39c9-41fc-9446-5d8501a0bfe1\",\"trace_id\":\"801f3131-4a75-478d-8952-d0d1e782369e\"}\n[2026-05-11 13:14:19] local.NOTICE: Monitoring start {\"correlation_id\":\"d77ce2ff-b486-4f1f-b50a-946de2072534\",\"trace_id\":\"5bbb7c07-192f-402b-9131-765a017a397d\"}\n[2026-05-11 13:14:19] local.NOTICE: Monitoring end {\"correlation_id\":\"d77ce2ff-b486-4f1f-b50a-946de2072534\",\"trace_id\":\"5bbb7c07-192f-402b-9131-765a017a397d\"}\n[2026-05-11 13:14:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0c81801c-2b76-45c5-afe9-16b683d05de9\",\"trace_id\":\"ba7a57d6-5d87-443d-9bbe-deeef3a6031e\"}\n[2026-05-11 13:14:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0c81801c-2b76-45c5-afe9-16b683d05de9\",\"trace_id\":\"ba7a57d6-5d87-443d-9bbe-deeef3a6031e\"}\n[2026-05-11 13:14:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"010a8c5c-e36e-415f-a821-89a182151839\",\"trace_id\":\"1750642a-1a06-421e-8c08-d6b938e95824\"}\n[2026-05-11 13:14:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:34] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:12:00, 2026-05-11 13:14:00] {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:34] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:12:00, 2026-05-11 13:14:00] {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b757cd1a-38da-4af0-8cba-194c10d18b52\",\"trace_id\":\"e398da7c-14a7-469c-8972-576c6ef24f2c\"}\n[2026-05-11 13:14:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"203fe05b-f375-45af-b84b-ec4dae4ec555\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"203fe05b-f375-45af-b84b-ec4dae4ec555\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":24444448,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-28 06:31:37\"}}} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:41] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":49.01,\"usage\":24487568,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4bddb487-092b-4ba1-8f45-c51f109f8000\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24443360,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:42] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":25.95,\"usage\":24488184,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"5595142d-507f-4326-8711-3588396526e4\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:44] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24443352,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:45] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1778503497,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:45] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1461.89,\"usage\":24462056,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"c17b362d-233b-4b51-8f98-588d0b1887f2\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24443544,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:46] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":14.3,\"usage\":24488328,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fb85a8a1-8b50-4627-a9c6-5d80fa9c109e\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":24443672,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:48] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1212.8,\"usage\":24464992,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"510611ae-8e03-4654-85f5-9ccc64606eca\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":24443632,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:50] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":22.49,\"usage\":24486088,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"cfa033d2-3ad7-4941-b77f-04320a3a6802\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":24443104,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:52] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":14.48,\"usage\":24485144,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"898bd4a3-ba9b-4178-b680-862f8d3f50a6\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":24443288,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-05-11 12:45:07\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:54] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-05-11 12:45:07\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:55] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:56] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:56] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:56] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:57] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-05-11 12:45:07\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:14:57] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":2863.72,\"usage\":24458440,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d71e7d98-8877-4463-9f99-f242ab3727ce\",\"trace_id\":\"d3629dcd-3b2e-4826-9ab5-2a76ac5da7c7\"}\n[2026-05-11 13:15:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"48dbca15-62b0-4e0d-a117-e4567539e2d3\",\"trace_id\":\"1c86eb0b-bcc1-4cac-b669-7d60551a4ae2\"}\n[2026-05-11 13:15:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"48dbca15-62b0-4e0d-a117-e4567539e2d3\",\"trace_id\":\"1c86eb0b-bcc1-4cac-b669-7d60551a4ae2\"}\n[2026-05-11 13:15:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"48dbca15-62b0-4e0d-a117-e4567539e2d3\",\"trace_id\":\"1c86eb0b-bcc1-4cac-b669-7d60551a4ae2\"}\n[2026-05-11 13:15:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3ff07f45-c858-46f9-bc7f-f2cf5ba084fb\",\"trace_id\":\"5e497d06-6ade-402d-a404-82f80c0c1305\"}\n[2026-05-11 13:15:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3ff07f45-c858-46f9-bc7f-f2cf5ba084fb\",\"trace_id\":\"5e497d06-6ade-402d-a404-82f80c0c1305\"}\n[2026-05-11 13:15:22] local.NOTICE: Monitoring start {\"correlation_id\":\"21170426-b8e9-4b60-b912-7f72092bfda7\",\"trace_id\":\"5dc576b6-acae-40ac-a901-838b6499157b\"}\n[2026-05-11 13:15:22] local.NOTICE: Monitoring end {\"correlation_id\":\"21170426-b8e9-4b60-b912-7f72092bfda7\",\"trace_id\":\"5dc576b6-acae-40ac-a901-838b6499157b\"}\n[2026-05-11 13:15:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e6628769-cbc7-4ccb-8ef1-e01b77a1ef61\",\"trace_id\":\"bd18a389-66b2-4eaa-93c7-c290397114c1\"}\n[2026-05-11 13:15:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e6628769-cbc7-4ccb-8ef1-e01b77a1ef61\",\"trace_id\":\"bd18a389-66b2-4eaa-93c7-c290397114c1\"}\n[2026-05-11 13:15:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:33] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:33] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ff0ebb51-9368-41fc-a4de-21a0e2ef81b2\",\"trace_id\":\"28449b83-7825-4883-bec4-aae9308a4c94\"}\n[2026-05-11 13:15:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49433268-b4ef-459f-83b5-4a29e6e338fe\",\"trace_id\":\"8bf5e0d0-9cf0-4fd5-b8a7-34fedff90e03\"}\n[2026-05-11 13:15:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49433268-b4ef-459f-83b5-4a29e6e338fe\",\"trace_id\":\"8bf5e0d0-9cf0-4fd5-b8a7-34fedff90e03\"}\n[2026-05-11 13:15:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cd74426a-4283-47dc-98da-9114eb7ead44\",\"trace_id\":\"aa1404a4-b1ac-4d12-912e-62398b860785\"}\n[2026-05-11 13:15:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cd74426a-4283-47dc-98da-9114eb7ead44\",\"trace_id\":\"aa1404a4-b1ac-4d12-912e-62398b860785\"}\n[2026-05-11 13:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b5bb8e5d-9714-4a09-96a8-25653f29d118\",\"trace_id\":\"cb7e97ec-2dce-4596-be76-b94a52c9ad82\"}\n[2026-05-11 13:15:50] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"b5bb8e5d-9714-4a09-96a8-25653f29d118\",\"trace_id\":\"cb7e97ec-2dce-4596-be76-b94a52c9ad82\"}\n[2026-05-11 13:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b5bb8e5d-9714-4a09-96a8-25653f29d118\",\"trace_id\":\"cb7e97ec-2dce-4596-be76-b94a52c9ad82\"}\n[2026-05-11 13:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:15:55] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:05:00, 2026-05-11 13:10:00] {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:15:55] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:05:00, 2026-05-11 13:10:00] {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:15:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"95fd1a7b-4232-4c00-9870-f201cc3dbf25\",\"trace_id\":\"d9a99ae0-0167-4015-850b-bcc24e3c9849\"}\n[2026-05-11 13:16:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:08] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:11\",\"to\":\"13:16\"} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:09] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:06\",\"to\":\"03:11\"} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2c4d9f6e-61d7-49e5-bf35-66be5c98e68b\",\"trace_id\":\"e9fd29f3-ab42-46e4-8370-75e06c6d08b7\"}\n[2026-05-11 13:16:21] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:21] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:23] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:23] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"5e100403-4e46-49b6-9fca-571fbb73e84d\",\"trace_id\":\"d09f3417-f16f-4f5d-8f52-3ab418a47912\"}\n[2026-05-11 13:16:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"31a33aad-bc23-4970-930a-3fc3482a7d9f\",\"trace_id\":\"c9d034bb-f649-48d7-982d-2fb9f39288cb\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:18:36.332753Z\"} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"31a33aad-bc23-4970-930a-3fc3482a7d9f\",\"trace_id\":\"c9d034bb-f649-48d7-982d-2fb9f39288cb\"}\n[2026-05-11 13:16:36] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:42] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812751,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812752,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812753,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812754,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812755,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Dispatching activity sync job {\"import_id\":812756,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0d839f22-c2f1-4ae9-a5c3-5317ca810e60\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.ALERT: [SyncActivity] Failed {\"import_id\":812751,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"fda61d57-851d-4541-9fdd-2de931464670\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:16:47] local.ALERT: [SyncActivity] Failed {\"import_id\":812752,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"fbb05d43-d5dc-4d7e-8fbd-06676359d967\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:47] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.ALERT: [SyncActivity] Failed {\"import_id\":812753,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"510b93a5-396a-4fa9-989c-f42d40e01752\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.ALERT: [SyncActivity] Failed {\"import_id\":812754,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"9d9cb622-070d-442c-9fe0-61ffd96a2901\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.ALERT: [SyncActivity] Failed {\"import_id\":812755,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"576606ac-e4ba-4e31-9ad4-6a5ee33d24a3\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SyncActivity] Start {\"import_id\":812756,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 12:59:00\",\"to\":\"2026-05-11 13:15:00\"} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SyncActivity] End {\"import_id\":812756,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:49] local.INFO: [SyncActivity] Memory usage {\"import_id\":812756,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":28233496,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"42362473-27c0-46c3-95a0-9992e5b6ad5b\",\"trace_id\":\"e8751308-34bd-4bc5-a938-976de9f9a0eb\"}\n[2026-05-11 13:16:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"74ffa175-4ba8-48fc-9127-efafa2673f25\",\"trace_id\":\"421d9b5a-c65e-4da0-8aac-1a3c3c67dc2d\"}\n[2026-05-11 13:16:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"74ffa175-4ba8-48fc-9127-efafa2673f25\",\"trace_id\":\"421d9b5a-c65e-4da0-8aac-1a3c3c67dc2d\"}\n[2026-05-11 13:16:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50234b92-b3d3-462c-8083-df75e9d36ef9\",\"trace_id\":\"168c13a7-0523-491a-ac62-a1a58325f940\"}\n[2026-05-11 13:16:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50234b92-b3d3-462c-8083-df75e9d36ef9\",\"trace_id\":\"168c13a7-0523-491a-ac62-a1a58325f940\"}\n[2026-05-11 13:16:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:16:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:16:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:16:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"02d4733e-71d6-4c79-b2f3-676d21027cfb\",\"trace_id\":\"a9b01224-a814-4ad6-853f-d67558d192ba\"}\n[2026-05-11 13:17:02] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":252.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:17:33] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"50902374-9601-4bcf-b35b-3c944a000992\",\"trace_id\":\"3a342895-a9df-4806-9c81-37eff0073912\"}\n[2026-05-11 13:18:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"754677f4-d0ba-49f8-ba36-4a95c4f79b86\",\"trace_id\":\"e6b1c5ed-b003-4f84-989e-0be463792550\"}\n[2026-05-11 13:18:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"754677f4-d0ba-49f8-ba36-4a95c4f79b86\",\"trace_id\":\"e6b1c5ed-b003-4f84-989e-0be463792550\"}\n[2026-05-11 13:18:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"754677f4-d0ba-49f8-ba36-4a95c4f79b86\",\"trace_id\":\"e6b1c5ed-b003-4f84-989e-0be463792550\"}\n[2026-05-11 13:18:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6526f09f-5927-4e62-9b49-6a5303d138fb\",\"trace_id\":\"3469a382-fd54-4419-9453-2a83041aeffe\"}\n[2026-05-11 13:18:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6526f09f-5927-4e62-9b49-6a5303d138fb\",\"trace_id\":\"3469a382-fd54-4419-9453-2a83041aeffe\"}\n[2026-05-11 13:18:27] local.NOTICE: Monitoring start {\"correlation_id\":\"f1a8aaa5-9029-4d9e-b859-054980e96e66\",\"trace_id\":\"c27fa55d-9d08-42a0-b174-c8b8c528cece\"}\n[2026-05-11 13:18:27] local.NOTICE: Monitoring end {\"correlation_id\":\"f1a8aaa5-9029-4d9e-b859-054980e96e66\",\"trace_id\":\"c27fa55d-9d08-42a0-b174-c8b8c528cece\"}\n[2026-05-11 13:18:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04a5026c-0d10-430b-9f48-a7359129a8e9\",\"trace_id\":\"b1e72a2c-61e6-40ea-ac02-23375b795de7\"}\n[2026-05-11 13:18:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04a5026c-0d10-430b-9f48-a7359129a8e9\",\"trace_id\":\"b1e72a2c-61e6-40ea-ac02-23375b795de7\"}\n[2026-05-11 13:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:38] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:38] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd009748-ce0f-41d9-8dd5-e54e0c983af8\",\"trace_id\":\"3f00df16-9966-4f8d-b44b-6247d69d5ac5\"}\n[2026-05-11 13:18:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:42] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:16:00, 2026-05-11 13:18:00] {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:42] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:16:00, 2026-05-11 13:18:00] {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f405ca95-ec44-418d-bfdf-d6478aee2377\",\"trace_id\":\"e27aaea4-c0b3-4233-aea0-9af0ab40722d\"}\n[2026-05-11 13:18:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7e36c548-597d-43e1-8f7d-55d01d801771\",\"trace_id\":\"8caafe49-813f-4746-8ed8-358a92d780ba\"}\n[2026-05-11 13:18:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7e36c548-597d-43e1-8f7d-55d01d801771\",\"trace_id\":\"8caafe49-813f-4746-8ed8-358a92d780ba\"}\n[2026-05-11 13:19:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a8b091f2-5423-4f4e-a43a-a52721397e0c\",\"trace_id\":\"f17bab20-d572-48aa-b926-bd98b324eeda\"}\n[2026-05-11 13:19:13] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a8b091f2-5423-4f4e-a43a-a52721397e0c\",\"trace_id\":\"f17bab20-d572-48aa-b926-bd98b324eeda\"}\n[2026-05-11 13:19:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a8b091f2-5423-4f4e-a43a-a52721397e0c\",\"trace_id\":\"f17bab20-d572-48aa-b926-bd98b324eeda\"}\n[2026-05-11 13:19:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7bffeef8-bddb-4ae4-b737-a8806467af0f\",\"trace_id\":\"a2d57f82-59f8-45ae-9de2-6b3fce314a00\"}\n[2026-05-11 13:19:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7bffeef8-bddb-4ae4-b737-a8806467af0f\",\"trace_id\":\"a2d57f82-59f8-45ae-9de2-6b3fce314a00\"}\n[2026-05-11 13:19:24] local.NOTICE: Monitoring start {\"correlation_id\":\"83b5ad98-cf7e-450b-98d4-3ae0df249caf\",\"trace_id\":\"da3f55be-f898-4d8c-8505-3e47d9a39227\"}\n[2026-05-11 13:19:24] local.NOTICE: Monitoring end {\"correlation_id\":\"83b5ad98-cf7e-450b-98d4-3ae0df249caf\",\"trace_id\":\"da3f55be-f898-4d8c-8505-3e47d9a39227\"}\n[2026-05-11 13:19:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0041d0cd-ff20-45a0-b340-f4ffd8b5097b\",\"trace_id\":\"ffbad918-ce8d-4cbe-946f-deffec0066f2\"}\n[2026-05-11 13:19:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0041d0cd-ff20-45a0-b340-f4ffd8b5097b\",\"trace_id\":\"ffbad918-ce8d-4cbe-946f-deffec0066f2\"}\n[2026-05-11 13:19:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:19:31] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:19:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:19:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db53c8d7-d06a-433e-ad57-53f62594aa5d\",\"trace_id\":\"c52d4922-a2ea-4bba-84e2-efbe3d5b3d39\"}\n[2026-05-11 13:20:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"58d63e25-81aa-4019-ad1f-f48633850ed1\",\"trace_id\":\"1d416ef6-c9bd-49bc-8d52-8e7232d6496d\"}\n[2026-05-11 13:20:12] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"58d63e25-81aa-4019-ad1f-f48633850ed1\",\"trace_id\":\"1d416ef6-c9bd-49bc-8d52-8e7232d6496d\"}\n[2026-05-11 13:20:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"58d63e25-81aa-4019-ad1f-f48633850ed1\",\"trace_id\":\"1d416ef6-c9bd-49bc-8d52-8e7232d6496d\"}\n[2026-05-11 13:20:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"88c9520e-a5a5-4ad3-bd55-5d40920bbebc\",\"trace_id\":\"7ef22b5b-3a6b-4e11-a3f5-64ebc4aca1f9\"}\n[2026-05-11 13:20:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"88c9520e-a5a5-4ad3-bd55-5d40920bbebc\",\"trace_id\":\"7ef22b5b-3a6b-4e11-a3f5-64ebc4aca1f9\"}\n[2026-05-11 13:20:18] local.NOTICE: Monitoring start {\"correlation_id\":\"b6275478-91e4-484d-bc6c-14ad4789c0d0\",\"trace_id\":\"62126976-9849-4814-b5b2-23ad182504c0\"}\n[2026-05-11 13:20:18] local.NOTICE: Monitoring end {\"correlation_id\":\"b6275478-91e4-484d-bc6c-14ad4789c0d0\",\"trace_id\":\"62126976-9849-4814-b5b2-23ad182504c0\"}\n[2026-05-11 13:20:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a7c3a536-8f48-4e49-8c84-cd9190b19f05\",\"trace_id\":\"52bb3ddc-8a82-429f-abde-1ebfc4cf39da\"}\n[2026-05-11 13:20:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a7c3a536-8f48-4e49-8c84-cd9190b19f05\",\"trace_id\":\"52bb3ddc-8a82-429f-abde-1ebfc4cf39da\"}\n[2026-05-11 13:20:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:29] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:30] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8260e90a-fd5f-4527-aa8d-f5ef928d02d0\",\"trace_id\":\"d786266f-5b6a-4a7b-821b-a4098f2c7dfe\"}\n[2026-05-11 13:20:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:36] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:18:00, 2026-05-11 13:20:00] {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:36] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:18:00, 2026-05-11 13:20:00] {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7c70529e-e639-4d1b-90d5-267d786a8edf\",\"trace_id\":\"8155b0b6-bc2f-4cb8-a231-dda62eefc210\"}\n[2026-05-11 13:20:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2ec2544a-4285-493a-97a9-f14cfb347416\",\"trace_id\":\"b59cdae6-2c75-4e3f-aeb4-0f8c9bc0b2cf\"}\n[2026-05-11 13:20:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2ec2544a-4285-493a-97a9-f14cfb347416\",\"trace_id\":\"b59cdae6-2c75-4e3f-aeb4-0f8c9bc0b2cf\"}\n[2026-05-11 13:20:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6394bca2-3ed8-419c-94e9-f576a0880a0f\",\"trace_id\":\"563b913a-f41c-4f08-9cd0-6eff12cbb8fd\"}\n[2026-05-11 13:20:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6394bca2-3ed8-419c-94e9-f576a0880a0f\",\"trace_id\":\"563b913a-f41c-4f08-9cd0-6eff12cbb8fd\"}\n[2026-05-11 13:20:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"503de02e-499b-4d34-8f62-1935f20e1081\",\"trace_id\":\"407d50a1-957f-46eb-9a3b-8733e22917d8\"}\n[2026-05-11 13:20:51] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"503de02e-499b-4d34-8f62-1935f20e1081\",\"trace_id\":\"407d50a1-957f-46eb-9a3b-8733e22917d8\"}\n[2026-05-11 13:20:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"503de02e-499b-4d34-8f62-1935f20e1081\",\"trace_id\":\"407d50a1-957f-46eb-9a3b-8733e22917d8\"}\n[2026-05-11 13:20:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:20:55] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:10:00, 2026-05-11 13:15:00] {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:20:55] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:10:00, 2026-05-11 13:15:00] {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:20:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d2fd7148-a030-49d1-876d-1596d2159cc3\",\"trace_id\":\"6c551d86-e709-4d01-991e-1524abcdf98c\"}\n[2026-05-11 13:21:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:01] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:16\",\"to\":\"13:21\"} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:01] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:11\",\"to\":\"03:16\"} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5219f136-8918-45df-bdd5-1d8a042d8851\",\"trace_id\":\"0025dde7-fd79-419c-b00a-7be36097e077\"}\n[2026-05-11 13:21:05] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:05] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:06] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:07] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:07] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"e6293342-bc94-4e49-ad1d-e5484c9588af\",\"trace_id\":\"dd25c483-204f-461e-930b-585f328e4aaa\"}\n[2026-05-11 13:21:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1d042321-c550-4a6c-8ff3-ffd8509066ee\",\"trace_id\":\"de7da6f7-f3f2-4054-ab95-be8ccacba83a\"}\n[2026-05-11 13:21:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a2fa1890-e79e-4ace-b5af-9f5445f4c1ca\",\"trace_id\":\"bd118185-93f6-4cb7-9b61-f4f2472ea705\"}\n[2026-05-11 13:21:13] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:13] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:13] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:23:13.945192Z\"} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1d042321-c550-4a6c-8ff3-ffd8509066ee\",\"trace_id\":\"de7da6f7-f3f2-4054-ab95-be8ccacba83a\"}\n[2026-05-11 13:21:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a2fa1890-e79e-4ace-b5af-9f5445f4c1ca\",\"trace_id\":\"bd118185-93f6-4cb7-9b61-f4f2472ea705\"}\n[2026-05-11 13:21:14] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b1bd5b47-2e81-4598-987e-838a8fb205ae\",\"trace_id\":\"4667e49a-acf3-4b10-99eb-030c4acb6eaa\"}\n[2026-05-11 13:21:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b1bd5b47-2e81-4598-987e-838a8fb205ae\",\"trace_id\":\"4667e49a-acf3-4b10-99eb-030c4acb6eaa\"}\n[2026-05-11 13:21:19] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:21:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"effce9e7-4a59-4f5b-b2d9-d6bb9955bdaf\",\"trace_id\":\"0753f981-e220-4e56-ba17-081a0264ca5e\"}\n[2026-05-11 13:21:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"effce9e7-4a59-4f5b-b2d9-d6bb9955bdaf\",\"trace_id\":\"0753f981-e220-4e56-ba17-081a0264ca5e\"}\n[2026-05-11 13:21:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"61b93a81-2b51-41ba-80ad-44d848e6d98a\",\"trace_id\":\"776cd9ba-5bed-4a68-a32d-61707ff04b29\"}\n[2026-05-11 13:22:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"61b93a81-2b51-41ba-80ad-44d848e6d98a\",\"trace_id\":\"776cd9ba-5bed-4a68-a32d-61707ff04b29\"}\n[2026-05-11 13:22:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"61b93a81-2b51-41ba-80ad-44d848e6d98a\",\"trace_id\":\"776cd9ba-5bed-4a68-a32d-61707ff04b29\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":194.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"42cec568-a42d-4b8a-8366-ba977786d07b\",\"trace_id\":\"99567cd0-0a7d-4bc3-b5ab-b0ef9860f9ff\"}\n[2026-05-11 13:22:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0248d4eb-6482-4fd7-b0d0-76f539d64a02\",\"trace_id\":\"7470cef6-2ac1-476c-ac16-b577b368d0ad\"}\n[2026-05-11 13:22:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0248d4eb-6482-4fd7-b0d0-76f539d64a02\",\"trace_id\":\"7470cef6-2ac1-476c-ac16-b577b368d0ad\"}\n[2026-05-11 13:22:14] local.NOTICE: Monitoring start {\"correlation_id\":\"26f9ae76-53bf-4188-bf18-e73bfe05ea0d\",\"trace_id\":\"5b7263ff-282b-40ce-959a-420008339e85\"}\n[2026-05-11 13:22:14] local.NOTICE: Monitoring end {\"correlation_id\":\"26f9ae76-53bf-4188-bf18-e73bfe05ea0d\",\"trace_id\":\"5b7263ff-282b-40ce-959a-420008339e85\"}\n[2026-05-11 13:22:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d0c5ae09-eee9-4726-aab1-bd354d31b8ba\",\"trace_id\":\"66d2a252-48c5-47c7-bffb-aa4a1f3dfac8\"}\n[2026-05-11 13:22:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d0c5ae09-eee9-4726-aab1-bd354d31b8ba\",\"trace_id\":\"66d2a252-48c5-47c7-bffb-aa4a1f3dfac8\"}\n[2026-05-11 13:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49530694-0134-439a-9101-c258b03b403e\",\"trace_id\":\"dd2707ae-7389-4841-aba1-2fc74ebfa4a8\"}\n[2026-05-11 13:22:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:20:00, 2026-05-11 13:22:00] {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:20:00, 2026-05-11 13:22:00] {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9432f5e-51cb-4ad7-8249-7da341af6c9e\",\"trace_id\":\"8990e3a1-0766-412c-9eda-c2955a14303e\"}\n[2026-05-11 13:22:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:30] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:31] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5626d431-0639-4b42-a1cc-c10ce0bda4cc\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:32] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"4dc803ee-ed8b-4cd3-8566-39406b274dc0\",\"trace_id\":\"3810d9c8-984a-49b2-be3f-b9d4484e1371\"}\n[2026-05-11 13:22:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"427e0011-4798-4b55-ab2b-31d72e81e697\",\"trace_id\":\"a6b95025-111d-43a3-8840-8256edd0e639\"}\n[2026-05-11 13:22:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"427e0011-4798-4b55-ab2b-31d72e81e697\",\"trace_id\":\"a6b95025-111d-43a3-8840-8256edd0e639\"}\n[2026-05-11 13:22:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ffea21e3-df5c-4966-91d5-ff67112018f3\",\"trace_id\":\"9ab63425-e77e-4728-b0e5-46ce3f800208\"}\n[2026-05-11 13:22:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"twilio:recover-tracks\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ffea21e3-df5c-4966-91d5-ff67112018f3\",\"trace_id\":\"9ab63425-e77e-4728-b0e5-46ce3f800208\"}\n[2026-05-11 13:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"connect-and-sell\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Start user synchronisation {\"provider\":\"justcall\",\"teams_count\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Synchronising team {\"provider\":\"justcall\",\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf9285a-8ded-4a8b-bd7d-ec68c398f2f9\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1367,\"sociable_id\":1071,\"provider_user_id\":\"005O4000003s5c7IAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-10 07:05:21\",\"updated_at\":\"2026-01-14 07:00:58\"}}} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":1071,\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.WARNING: Failed to sync external users {\"message\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\",\"provider\":\"justcall\",\"team_id\":1,\"team\":\"jiminny\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"ringcentral\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"avaya\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"telus\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"salesloft\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"talkdesk\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Skip provider synchronisation, no teams found {\"provider\":\"vonage\"} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Done {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:22:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:sync-users\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d19be2fd-b5a0-44ed-9122-0c4f9b29de77\",\"trace_id\":\"38f4beb0-6070-4d47-a74e-05c1c79bcc4b\"}\n[2026-05-11 13:23:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d6d818c2-3f68-4af7-ae84-344ef64ac392\",\"trace_id\":\"471152e8-0dc8-493b-9f34-5be08734e40e\"}\n[2026-05-11 13:23:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d6d818c2-3f68-4af7-ae84-344ef64ac392\",\"trace_id\":\"471152e8-0dc8-493b-9f34-5be08734e40e\"}\n[2026-05-11 13:23:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d6d818c2-3f68-4af7-ae84-344ef64ac392\",\"trace_id\":\"471152e8-0dc8-493b-9f34-5be08734e40e\"}\n[2026-05-11 13:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf34490f-ad5f-41bd-b0d5-5a405035de52\",\"trace_id\":\"d65d65b4-b808-4519-a50d-ce22d9ca33b7\"}\n[2026-05-11 13:23:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf34490f-ad5f-41bd-b0d5-5a405035de52\",\"trace_id\":\"d65d65b4-b808-4519-a50d-ce22d9ca33b7\"}\n[2026-05-11 13:23:14] local.NOTICE: Monitoring start {\"correlation_id\":\"6e73e380-a9dd-4ec2-9549-2c9d27ea33d9\",\"trace_id\":\"042244bc-6292-4ee1-bec2-bec051b6da7a\"}\n[2026-05-11 13:23:14] local.NOTICE: Monitoring end {\"correlation_id\":\"6e73e380-a9dd-4ec2-9549-2c9d27ea33d9\",\"trace_id\":\"042244bc-6292-4ee1-bec2-bec051b6da7a\"}\n[2026-05-11 13:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"99a0a07b-115b-46e5-84a7-64cf5fdc5cdd\",\"trace_id\":\"0a7a64f9-6c85-4c2e-8abf-6dce4d6904a0\"}\n[2026-05-11 13:23:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"99a0a07b-115b-46e5-84a7-64cf5fdc5cdd\",\"trace_id\":\"0a7a64f9-6c85-4c2e-8abf-6dce4d6904a0\"}\n[2026-05-11 13:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:26] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:26] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"67fa75b4-0da3-46c4-b399-aea1fd68acfe\",\"trace_id\":\"fb4d00f1-ec26-483e-9e43-28592fed4209\"}\n[2026-05-11 13:23:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a8d8e78-a2b0-4a97-9e30-6acd680eb67e\",\"trace_id\":\"c405cd76-ea51-4773-9153-c3c2796ef8ca\"}\n[2026-05-11 13:23:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a8d8e78-a2b0-4a97-9e30-6acd680eb67e\",\"trace_id\":\"c405cd76-ea51-4773-9153-c3c2796ef8ca\"}\n[2026-05-11 13:23:33] local.INFO: [integration-app] Request {\"request\":\"GET connections\",\"full_target\":\"connections\"} {\"correlation_id\":\"9dec08d2-96e0-45eb-a032-a94459cf4882\",\"trace_id\":\"0216f925-8c2a-4d5c-b6f5-08bd0d05d42e\"}\n[2026-05-11 13:23:33] local.INFO: [integration-app] Connection state identified {\"teamId\":3143,\"connection_name\":\"Connection to 66fe6c913202f3a165e3c14d for Dev Zoho CRM client\",\"remote_connection_id\":\"69e0b983da98fa74f98aebfb\",\"is_disconnected\":false,\"is_deactivated\":false,\"is_valid\":true} {\"correlation_id\":\"9dec08d2-96e0-45eb-a032-a94459cf4882\",\"trace_id\":\"0216f925-8c2a-4d5c-b6f5-08bd0d05d42e\"}\n[2026-05-11 13:24:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b30edf2a-0f8e-48f2-ae68-ea509f9fbb3f\",\"trace_id\":\"b23d97de-d8f1-4d63-b9f1-5a5fa066b63d\"}\n[2026-05-11 13:24:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b30edf2a-0f8e-48f2-ae68-ea509f9fbb3f\",\"trace_id\":\"b23d97de-d8f1-4d63-b9f1-5a5fa066b63d\"}\n[2026-05-11 13:24:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b30edf2a-0f8e-48f2-ae68-ea509f9fbb3f\",\"trace_id\":\"b23d97de-d8f1-4d63-b9f1-5a5fa066b63d\"}\n[2026-05-11 13:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"352ce231-2479-477c-b7d6-3479bdb5b4fb\",\"trace_id\":\"1c68782c-3484-42a7-9fef-7cf9fd958820\"}\n[2026-05-11 13:24:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"352ce231-2479-477c-b7d6-3479bdb5b4fb\",\"trace_id\":\"1c68782c-3484-42a7-9fef-7cf9fd958820\"}\n[2026-05-11 13:24:15] local.NOTICE: Monitoring start {\"correlation_id\":\"43f89b47-ff4e-4135-9e83-1ba49362b294\",\"trace_id\":\"e2d97dce-1b0b-47d0-b8d9-ab9bad3122e7\"}\n[2026-05-11 13:24:15] local.NOTICE: Monitoring end {\"correlation_id\":\"43f89b47-ff4e-4135-9e83-1ba49362b294\",\"trace_id\":\"e2d97dce-1b0b-47d0-b8d9-ab9bad3122e7\"}\n[2026-05-11 13:24:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ace8e7c0-1267-44a7-b3f4-3b5308b3c327\",\"trace_id\":\"972e9d7a-81df-4abb-b333-e503b69912e7\"}\n[2026-05-11 13:24:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ace8e7c0-1267-44a7-b3f4-3b5308b3c327\",\"trace_id\":\"972e9d7a-81df-4abb-b333-e503b69912e7\"}\n[2026-05-11 13:24:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"04945c54-3587-487c-806d-82ffa279723f\",\"trace_id\":\"4d0688d0-f0b8-4a34-925e-5f8f0ff0d468\"}\n[2026-05-11 13:24:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:22:00, 2026-05-11 13:24:00] {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:22:00, 2026-05-11 13:24:00] {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7cb72210-c311-463b-b380-626ccc697b79\",\"trace_id\":\"28fb45e9-edb7-42cf-b093-8c51d7ea24db\"}\n[2026-05-11 13:24:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:33] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:33] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:33] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:34] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"abba03b1-042b-419b-ba52-ca18a7672b74\",\"trace_id\":\"2f0b1a40-755b-4a48-8646-c646240c30f0\"}\n[2026-05-11 13:24:44] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"d0caf393-abaa-45d2-9cc7-ecd6ee2f9993\",\"trace_id\":\"3b302f05-743d-41f9-a679-401f82bd6ab1\"}\n[2026-05-11 13:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"abb6347a-ce44-48d2-9df6-21a15d25914c\",\"trace_id\":\"7f21a29c-f866-4b12-9f2f-582a2ec5d206\"}\n[2026-05-11 13:25:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"abb6347a-ce44-48d2-9df6-21a15d25914c\",\"trace_id\":\"7f21a29c-f866-4b12-9f2f-582a2ec5d206\"}\n[2026-05-11 13:25:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"abb6347a-ce44-48d2-9df6-21a15d25914c\",\"trace_id\":\"7f21a29c-f866-4b12-9f2f-582a2ec5d206\"}\n[2026-05-11 13:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6dda0822-5056-424a-887d-7ceeab919397\",\"trace_id\":\"035a7681-cc61-438b-b68d-c2acbfaa26e7\"}\n[2026-05-11 13:25:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6dda0822-5056-424a-887d-7ceeab919397\",\"trace_id\":\"035a7681-cc61-438b-b68d-c2acbfaa26e7\"}\n[2026-05-11 13:25:21] local.NOTICE: Monitoring start {\"correlation_id\":\"ea6b2eb5-8b56-492c-a5bf-c2dc6988f721\",\"trace_id\":\"bec32a7a-7728-484a-b7ff-24d5e1b1b304\"}\n[2026-05-11 13:25:21] local.NOTICE: Monitoring end {\"correlation_id\":\"ea6b2eb5-8b56-492c-a5bf-c2dc6988f721\",\"trace_id\":\"bec32a7a-7728-484a-b7ff-24d5e1b1b304\"}\n[2026-05-11 13:25:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"916284fa-c470-44aa-a24b-2ecb85951294\",\"trace_id\":\"30135e60-784c-4ba7-bcb7-bd9c04809f57\"}\n[2026-05-11 13:25:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"916284fa-c470-44aa-a24b-2ecb85951294\",\"trace_id\":\"30135e60-784c-4ba7-bcb7-bd9c04809f57\"}\n[2026-05-11 13:25:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c2bdac5c-d5e2-4af6-909e-190a4306fc19\",\"trace_id\":\"c96d3c76-b1c9-4553-9351-07e57c89295f\"}\n[2026-05-11 13:25:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8a39bdeb-ef77-4527-8789-49ee55740351\",\"trace_id\":\"7ab63ab8-c393-47cf-8186-620a2750d432\"}\n[2026-05-11 13:25:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8a39bdeb-ef77-4527-8789-49ee55740351\",\"trace_id\":\"7ab63ab8-c393-47cf-8186-620a2750d432\"}\n[2026-05-11 13:25:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1b9a8c56-c3d2-43e5-ac4e-60d33969d9f5\",\"trace_id\":\"e21d1390-b169-4507-a471-d5ff139e1914\"}\n[2026-05-11 13:25:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1b9a8c56-c3d2-43e5-ac4e-60d33969d9f5\",\"trace_id\":\"e21d1390-b169-4507-a471-d5ff139e1914\"}\n[2026-05-11 13:25:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"855c0732-1204-45f0-bb2e-097c85794d60\",\"trace_id\":\"f2e4aa1e-c1e9-4a8c-9c9f-32357f3f1208\"}\n[2026-05-11 13:25:47] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"855c0732-1204-45f0-bb2e-097c85794d60\",\"trace_id\":\"f2e4aa1e-c1e9-4a8c-9c9f-32357f3f1208\"}\n[2026-05-11 13:25:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"855c0732-1204-45f0-bb2e-097c85794d60\",\"trace_id\":\"f2e4aa1e-c1e9-4a8c-9c9f-32357f3f1208\"}\n[2026-05-11 13:25:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:51] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:15:00, 2026-05-11 13:20:00] {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:51] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:15:00, 2026-05-11 13:20:00] {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"06063cd5-3639-4c2d-b1e9-378b611f30a4\",\"trace_id\":\"7b28e9b3-cecf-40c5-975f-5156e5e07c8b\"}\n[2026-05-11 13:25:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:25:59] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:20\",\"to\":\"13:25\"} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:25:59] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:15\",\"to\":\"03:20\"} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:25:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9a34b31c-c36b-4add-a9e4-7c9eaf031221\",\"trace_id\":\"ebaa20ba-5a7c-4f46-971b-446259a4435e\"}\n[2026-05-11 13:26:04] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:04] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:05] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"2caeaff0-eb87-4daf-bf1a-2cda03ccb58f\",\"trace_id\":\"410b7aac-34be-4560-9003-a4051e1ada29\"}\n[2026-05-11 13:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b5d2b2b2-4bed-4cbc-a399-38db40c85c03\",\"trace_id\":\"c89c8aa4-0666-4b70-9e8b-7a30732dd8f6\"}\n[2026-05-11 13:26:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7d8fefee-beac-4335-8dbe-c0d749088aa9\",\"trace_id\":\"690686eb-1595-4eb5-8f5c-b18a353295c0\"}\n[2026-05-11 13:26:20] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:20] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:20] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:28:20.923357Z\"} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7d8fefee-beac-4335-8dbe-c0d749088aa9\",\"trace_id\":\"690686eb-1595-4eb5-8f5c-b18a353295c0\"}\n[2026-05-11 13:26:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b5d2b2b2-4bed-4cbc-a399-38db40c85c03\",\"trace_id\":\"c89c8aa4-0666-4b70-9e8b-7a30732dd8f6\"}\n[2026-05-11 13:26:21] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:31] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:26:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5733b4bf-69c4-4d39-b27b-93f30424a63b\",\"trace_id\":\"fd3de5b8-677e-4c69-8996-e2d9e7514b9b\"}\n[2026-05-11 13:27:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5733b4bf-69c4-4d39-b27b-93f30424a63b\",\"trace_id\":\"fd3de5b8-677e-4c69-8996-e2d9e7514b9b\"}\n[2026-05-11 13:27:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5733b4bf-69c4-4d39-b27b-93f30424a63b\",\"trace_id\":\"fd3de5b8-677e-4c69-8996-e2d9e7514b9b\"}\n[2026-05-11 13:27:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"45af0a6b-7880-4b73-8b52-d0ff2d414ae4\",\"trace_id\":\"f0b2ea2a-8c29-4b3a-b3f9-a46e6214c33b\"}\n[2026-05-11 13:27:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"45af0a6b-7880-4b73-8b52-d0ff2d414ae4\",\"trace_id\":\"f0b2ea2a-8c29-4b3a-b3f9-a46e6214c33b\"}\n[2026-05-11 13:27:12] local.NOTICE: Monitoring start {\"correlation_id\":\"b3d7ed17-0e63-40c4-8b6f-0f1d75de919a\",\"trace_id\":\"211a3974-2f9a-4287-bc82-73898bb8525c\"}\n[2026-05-11 13:27:12] local.NOTICE: Monitoring end {\"correlation_id\":\"b3d7ed17-0e63-40c4-8b6f-0f1d75de919a\",\"trace_id\":\"211a3974-2f9a-4287-bc82-73898bb8525c\"}\n[2026-05-11 13:27:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:17] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:17] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:17] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":217.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:18] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:18] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"1bd4d097-ca3f-4c1e-bb9b-4752e9b081bc\",\"trace_id\":\"3c6b3fc6-77fb-48cb-9995-6541c718ad70\"}\n[2026-05-11 13:27:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"85cad302-3868-405b-9ca9-bf619a14217b\",\"trace_id\":\"addaecf0-c009-41f8-ba2f-768c0e47dd4c\"}\n[2026-05-11 13:27:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"85cad302-3868-405b-9ca9-bf619a14217b\",\"trace_id\":\"addaecf0-c009-41f8-ba2f-768c0e47dd4c\"}\n[2026-05-11 13:27:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:34] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:34] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a64e0742-33b3-4ae8-b92d-20abde14bb9b\",\"trace_id\":\"a495b6ae-e9b4-445b-977c-a79c14d67764\"}\n[2026-05-11 13:27:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:39] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:39] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"55e0aa54-dd63-45ed-b9a8-029359c0170e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:27:42] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"f891f684-db17-471f-bcff-5c6933535e0e\",\"trace_id\":\"63ac75c9-677f-4aa2-a132-a031bb2ed959\"}\n[2026-05-11 13:28:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b9de5228-c2ea-439e-873b-447389e92695\",\"trace_id\":\"462745d4-690c-429d-9e6b-a4a81e907115\"}\n[2026-05-11 13:28:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b9de5228-c2ea-439e-873b-447389e92695\",\"trace_id\":\"462745d4-690c-429d-9e6b-a4a81e907115\"}\n[2026-05-11 13:28:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b9de5228-c2ea-439e-873b-447389e92695\",\"trace_id\":\"462745d4-690c-429d-9e6b-a4a81e907115\"}\n[2026-05-11 13:28:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1302515c-0684-4ee7-892a-65d16469a17f\",\"trace_id\":\"048271ca-1522-4310-97f3-133f938a8621\"}\n[2026-05-11 13:28:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1302515c-0684-4ee7-892a-65d16469a17f\",\"trace_id\":\"048271ca-1522-4310-97f3-133f938a8621\"}\n[2026-05-11 13:28:28] local.NOTICE: Monitoring start {\"correlation_id\":\"9026ff84-0338-4844-9c87-f5681e9c989e\",\"trace_id\":\"01dfd544-10fe-48eb-aeb8-00af47e2db8b\"}\n[2026-05-11 13:28:28] local.NOTICE: Monitoring end {\"correlation_id\":\"9026ff84-0338-4844-9c87-f5681e9c989e\",\"trace_id\":\"01dfd544-10fe-48eb-aeb8-00af47e2db8b\"}\n[2026-05-11 13:28:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4511fbed-afdb-41e3-a6c5-5c4450b94b33\",\"trace_id\":\"13cc9bb6-2fb0-4f25-a14f-d77512fbac83\"}\n[2026-05-11 13:28:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4511fbed-afdb-41e3-a6c5-5c4450b94b33\",\"trace_id\":\"13cc9bb6-2fb0-4f25-a14f-d77512fbac83\"}\n[2026-05-11 13:28:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:39] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:39] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e40047f-d7d1-404a-ae28-56a452662ff4\",\"trace_id\":\"a8dbc659-e25a-41a5-bc09-3e6dee281be6\"}\n[2026-05-11 13:28:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:43] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:26:00, 2026-05-11 13:28:00] {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:43] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:26:00, 2026-05-11 13:28:00] {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"53f4a08f-68b5-44d0-ad56-25e06dde07e1\",\"trace_id\":\"125c8e35-39fa-4ba0-af8b-fc26882d6cd6\"}\n[2026-05-11 13:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e10d3d08-2143-4827-ae62-1154fc20ed12\",\"trace_id\":\"7bb37f19-a31b-4cd2-829f-fd1d87b9fd23\"}\n[2026-05-11 13:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.NOTICE: Calendar sync start {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e10d3d08-2143-4827-ae62-1154fc20ed12\",\"trace_id\":\"7bb37f19-a31b-4cd2-829f-fd1d87b9fd23\"}\n[2026-05-11 13:28:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a815f935-0560-4cbf-bd39-696ec5b10200 Correlation ID: d422d1f3-9d26-42e2-9db8-4e388e2dcb49 Timestamp: 2026-05-11 13:28:57Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:57Z\\\",\\\"trace_id\\\":\\\"a815f935-0560-4cbf-bd39-696ec5b10200\\\",\\\"correlation_id\\\":\\\"d422d1f3-9d26-42e2-9db8-4e388e2dcb49\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 5d47a07b-8552-46bb-b30c-088bb40b2700 Correlation ID: 71747b30-c0d1-44fa-926e-c532d9bd607d Timestamp: 2026-05-11 13:28:57Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:57Z\\\",\\\"trace_id\\\":\\\"5d47a07b-8552-46bb-b30c-088bb40b2700\\\",\\\"correlation_id\\\":\\\"71747b30-c0d1-44fa-926e-c532d9bd607d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: fd62fc18-8175-4bb2-8aba-993de2bc1f00 Correlation ID: f27a0a94-af03-46b4-924f-8342fd79c1fa Timestamp: 2026-05-11 13:28:59Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:59Z\\\",\\\"trace_id\\\":\\\"fd62fc18-8175-4bb2-8aba-993de2bc1f00\\\",\\\"correlation_id\\\":\\\"f27a0a94-af03-46b4-924f-8342fd79c1fa\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"b5ba5b1a-003e-4efc-bb9e-558c91745143\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: c1d3030c-3dcb-4ba5-b89c-445a62582200 Correlation ID: f017abd4-c07f-4dd1-8838-19aec19c9a82 Timestamp: 2026-05-11 13:28:59Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:28:59Z\\\",\\\"trace_id\\\":\\\"c1d3030c-3dcb-4ba5-b89c-445a62582200\\\",\\\"correlation_id\\\":\\\"f017abd4-c07f-4dd1-8838-19aec19c9a82\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:28:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: c6b561c5-d5a6-4082-b342-d98934a60400 Correlation ID: a623521f-46d1-4cf9-832f-b0ba5b5e5728 Timestamp: 2026-05-11 13:29:00Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:29:00Z\\\",\\\"trace_id\\\":\\\"c6b561c5-d5a6-4082-b342-d98934a60400\\\",\\\"correlation_id\\\":\\\"a623521f-46d1-4cf9-832f-b0ba5b5e5728\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1421,\"provider\":\"office\",\"refreshToken\":\"04f7d5e56b500e194de6eb527d7eca97b4f8f64618ae9e3e10c66c40b2be889e\",\"state\":\"connected\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: [SocialAccountObserver] Refresh token was modified, encrypting {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"9d2b7b82-b638-48f5-ad8c-01bfc16188ab\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1421,\"provider\":\"office\",\"state\":\"connected\"} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"006306d3-15e9-4239-bbe5-3ee45b59f0e8\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:04] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:29:05] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f161d3fd-1672-4e54-a465-2c2ca70d40dd\",\"trace_id\":\"e5664776-4ba8-4a34-a469-06c3cf8af8ac\"}\n[2026-05-11 13:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7751359c-0e08-46a5-ace8-c4d6d1b3d22b\",\"trace_id\":\"97e0fb2d-f585-4267-ac70-e105d3f1771f\"}\n[2026-05-11 13:30:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"7751359c-0e08-46a5-ace8-c4d6d1b3d22b\",\"trace_id\":\"97e0fb2d-f585-4267-ac70-e105d3f1771f\"}\n[2026-05-11 13:30:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7751359c-0e08-46a5-ace8-c4d6d1b3d22b\",\"trace_id\":\"97e0fb2d-f585-4267-ac70-e105d3f1771f\"}\n[2026-05-11 13:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ce765d5-1644-40d1-967d-63f20aeda471\",\"trace_id\":\"645cf84a-a3d5-472d-a7b9-d93abb4d2722\"}\n[2026-05-11 13:30:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ce765d5-1644-40d1-967d-63f20aeda471\",\"trace_id\":\"645cf84a-a3d5-472d-a7b9-d93abb4d2722\"}\n[2026-05-11 13:30:10] local.NOTICE: Monitoring start {\"correlation_id\":\"f17d9526-1fb1-4ea2-a6c6-e629fb15d1c6\",\"trace_id\":\"4800f46f-152f-4669-85b3-c1ae202a0ef6\"}\n[2026-05-11 13:30:10] local.NOTICE: Monitoring end {\"correlation_id\":\"f17d9526-1fb1-4ea2-a6c6-e629fb15d1c6\",\"trace_id\":\"4800f46f-152f-4669-85b3-c1ae202a0ef6\"}\n[2026-05-11 13:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"191374ad-0676-45a1-8fec-ab3ef5da6ffc\",\"trace_id\":\"8399f479-4117-4d29-9d29-6c2ba1576732\"}\n[2026-05-11 13:30:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"191374ad-0676-45a1-8fec-ab3ef5da6ffc\",\"trace_id\":\"8399f479-4117-4d29-9d29-6c2ba1576732\"}\n[2026-05-11 13:30:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:16] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1f1e6b5b-cf12-42ab-b22f-42de9343ef0a\",\"trace_id\":\"d1d7d7c2-3be9-4d91-88de-6564178861d1\"}\n[2026-05-11 13:30:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:23] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:28:00, 2026-05-11 13:30:00] {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:23] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:28:00, 2026-05-11 13:30:00] {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7d2e9bde-7f5e-49fe-84cf-791c0d6be234\",\"trace_id\":\"42982a9d-354e-4d29-baa8-21562e98c7f9\"}\n[2026-05-11 13:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bc19e776-796c-4f87-abc5-7fe96ce2f139\",\"trace_id\":\"56eac8a4-c709-45b4-a8ac-74ab7297e0a7\"}\n[2026-05-11 13:30:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bc19e776-796c-4f87-abc5-7fe96ce2f139\",\"trace_id\":\"56eac8a4-c709-45b4-a8ac-74ab7297e0a7\"}\n[2026-05-11 13:30:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7833b486-3d7e-4b4a-a5d4-5a861366f0e4\",\"trace_id\":\"79068fbf-04d7-4597-b899-df3bb77656e8\"}\n[2026-05-11 13:30:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7833b486-3d7e-4b4a-a5d4-5a861366f0e4\",\"trace_id\":\"79068fbf-04d7-4597-b899-df3bb77656e8\"}\n[2026-05-11 13:30:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df9d6f11-b6ae-4363-97a3-43a3cec0a863\",\"trace_id\":\"cd5e94a4-9876-4c3b-902a-472bd96dc8b0\"}\n[2026-05-11 13:30:40] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"df9d6f11-b6ae-4363-97a3-43a3cec0a863\",\"trace_id\":\"cd5e94a4-9876-4c3b-902a-472bd96dc8b0\"}\n[2026-05-11 13:30:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df9d6f11-b6ae-4363-97a3-43a3cec0a863\",\"trace_id\":\"cd5e94a4-9876-4c3b-902a-472bd96dc8b0\"}\n[2026-05-11 13:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:44] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:20:00, 2026-05-11 13:25:00] {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:44] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:20:00, 2026-05-11 13:25:00] {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f7e2b007-ed5e-4946-93a7-2a8f36025cc0\",\"trace_id\":\"65949c58-3188-4a5c-ad55-994dce99506f\"}\n[2026-05-11 13:30:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:48] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:25\",\"to\":\"13:30\"} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:48] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:20\",\"to\":\"03:25\"} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6f057ac2-8507-4c68-bcb3-e07cf4dd80a3\",\"trace_id\":\"536b5993-a041-44c7-a0f4-ef171533d2f9\"}\n[2026-05-11 13:30:54] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:54] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:30:56] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"5144e415-1876-4237-9c1c-4fa90fad03f4\",\"trace_id\":\"298b1dc5-36ac-4196-bbb3-db9f4364c6ff\"}\n[2026-05-11 13:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e7d66a6a-6b44-49bf-b4da-f00ee9d6d850\",\"trace_id\":\"019020bd-1af8-4f29-b769-c39500e3c61d\"}\n[2026-05-11 13:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4abf559e-63d0-4786-a480-1514de08d4e0\",\"trace_id\":\"8de77d28-c8d3-47a3-9a1f-b6b590173fff\"}\n[2026-05-11 13:31:00] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:00] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:00] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:33:00.986476Z\"} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4abf559e-63d0-4786-a480-1514de08d4e0\",\"trace_id\":\"8de77d28-c8d3-47a3-9a1f-b6b590173fff\"}\n[2026-05-11 13:31:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e7d66a6a-6b44-49bf-b4da-f00ee9d6d850\",\"trace_id\":\"019020bd-1af8-4f29-b769-c39500e3c61d\"}\n[2026-05-11 13:31:01] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:06] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e9dfdda7-6ad5-4df9-9c14-1ff227cb2fa8\",\"trace_id\":\"d12bd2b7-29e8-464c-bacd-0b8d6310f47a\"}\n[2026-05-11 13:31:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e9dfdda7-6ad5-4df9-9c14-1ff227cb2fa8\",\"trace_id\":\"d12bd2b7-29e8-464c-bacd-0b8d6310f47a\"}\n[2026-05-11 13:31:11] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812757,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812758,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812759,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812760,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812761,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Dispatching activity sync job {\"import_id\":812762,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea962db8-2079-4351-b146-92098996f09d\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.ALERT: [SyncActivity] Failed {\"import_id\":812757,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"82a4b97e-5cdb-41cc-8ad2-69478eff018b\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.ALERT: [SyncActivity] Failed {\"import_id\":812758,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"d1f05190-b8c6-4598-b216-28c1be5762b9\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.ALERT: [SyncActivity] Failed {\"import_id\":812759,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"00481afa-6f55-4ca6-a0fa-332daec528bd\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:19] local.ALERT: [SyncActivity] Failed {\"import_id\":812760,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"c827327d-18fd-4a30-aa6f-4a3287c2d2a6\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.ALERT: [SyncActivity] Failed {\"import_id\":812761,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"bd27c77c-9640-4548-a762-5976cca1ea39\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [SyncActivity] Start {\"import_id\":812762,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:22] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:14:00\",\"to\":\"2026-05-11 13:30:00\"} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:23] local.INFO: [SyncActivity] End {\"import_id\":812762,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:23] local.INFO: [SyncActivity] Memory usage {\"import_id\":812762,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":25101480,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"1c07f13c-0325-4e13-b9f9-0b34807b9553\",\"trace_id\":\"b771730a-bcf9-4d65-843f-d74e14a53e31\"}\n[2026-05-11 13:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d3fa85a4-6422-4b20-8bea-2ffdc25ddf58\",\"trace_id\":\"ba67b11c-47b9-4b57-9d94-250b7c54936a\"}\n[2026-05-11 13:31:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d3fa85a4-6422-4b20-8bea-2ffdc25ddf58\",\"trace_id\":\"ba67b11c-47b9-4b57-9d94-250b7c54936a\"}\n[2026-05-11 13:31:27] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aa81afa6-7476-4416-8a14-4e0afb7fd7b0\",\"trace_id\":\"0895c688-6cf8-4ef1-b835-d08a6f335bbb\"}\n[2026-05-11 13:31:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aa81afa6-7476-4416-8a14-4e0afb7fd7b0\",\"trace_id\":\"0895c688-6cf8-4ef1-b835-d08a6f335bbb\"}\n[2026-05-11 13:31:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3744434e-5a43-482c-8a58-d96db763e610\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:32] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":3358,\"uuid\":\"e0d40335-e1a8-45ad-ab38-91c327893c2f\",\"email\":\"turner.allan@example.net\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Lord_Howe\"}}} {\"correlation_id\":\"3744434e-5a43-482c-8a58-d96db763e610\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3744434e-5a43-482c-8a58-d96db763e610\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:32] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":3358,\"user_uuid\":\"e0d40335-e1a8-45ad-ab38-91c327893c2f\",\"email\":\"turner.allan@example.net\"} {\"correlation_id\":\"2bb33d69-68f1-4430-a33a-9d3c5d312d1e\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:33] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] End dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob. {\"user_id\":3358,\"user_uuid\":\"e0d40335-e1a8-45ad-ab38-91c327893c2f\",\"email\":\"turner.allan@example.net\"} {\"correlation_id\":\"2bb33d69-68f1-4430-a33a-9d3c5d312d1e\",\"trace_id\":\"027a5c19-85a7-4560-986a-91a83ab2b70b\"}\n[2026-05-11 13:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:39] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:39] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"70fe1ade-f7b4-439c-bacd-589e4f702945\",\"trace_id\":\"5d361969-5053-4c93-b4ff-fad59da73b9b\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":200.7,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:31:57] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"edb14293-dee2-4572-b541-5145269d7119\",\"trace_id\":\"29ff0a3a-286d-412d-b1e4-ba1089e13cde\"}\n[2026-05-11 13:32:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f2d09e0f-7f5d-4345-baae-7e98a7da4df1\",\"trace_id\":\"39f1b49c-5962-4aa3-82c8-2335c056b38e\"}\n[2026-05-11 13:32:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"f2d09e0f-7f5d-4345-baae-7e98a7da4df1\",\"trace_id\":\"39f1b49c-5962-4aa3-82c8-2335c056b38e\"}\n[2026-05-11 13:32:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f2d09e0f-7f5d-4345-baae-7e98a7da4df1\",\"trace_id\":\"39f1b49c-5962-4aa3-82c8-2335c056b38e\"}\n[2026-05-11 13:32:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"42c917c4-ee4c-400a-a391-7baeed27fd96\",\"trace_id\":\"9cfe41d6-8721-412d-80a1-0e927d98a064\"}\n[2026-05-11 13:32:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"42c917c4-ee4c-400a-a391-7baeed27fd96\",\"trace_id\":\"9cfe41d6-8721-412d-80a1-0e927d98a064\"}\n[2026-05-11 13:32:16] local.NOTICE: Monitoring start {\"correlation_id\":\"00a1572b-11e2-4ab1-a82d-92f7dfd05570\",\"trace_id\":\"7afe5c80-c39d-4371-b278-d282817617a9\"}\n[2026-05-11 13:32:16] local.NOTICE: Monitoring end {\"correlation_id\":\"00a1572b-11e2-4ab1-a82d-92f7dfd05570\",\"trace_id\":\"7afe5c80-c39d-4371-b278-d282817617a9\"}\n[2026-05-11 13:32:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5212a3cb-6d07-4e33-93f2-d8f2dc9e04c6\",\"trace_id\":\"efabfaba-c0ea-48d3-826c-db88f9c1198a\"}\n[2026-05-11 13:32:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5212a3cb-6d07-4e33-93f2-d8f2dc9e04c6\",\"trace_id\":\"efabfaba-c0ea-48d3-826c-db88f9c1198a\"}\n[2026-05-11 13:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d1c202b-5af5-4b36-8397-5db900987cc7\",\"trace_id\":\"25668cca-4d32-4836-9b94-de39f4a7c015\"}\n[2026-05-11 13:32:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:27] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:30:00, 2026-05-11 13:32:00] {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:27] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:30:00, 2026-05-11 13:32:00] {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"90a19e03-9acc-44e2-a7dd-718681397746\",\"trace_id\":\"9a437070-e2a3-4b27-9c4f-19c38718a0fc\"}\n[2026-05-11 13:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:31] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:31] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d6e346c-1192-4cae-bb92-2c665b136a1b\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:32:32] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"7e7eac34-7753-4330-9f82-d74b4277fe55\",\"trace_id\":\"a658a076-7980-4e54-8bc8-8d7729360bee\"}\n[2026-05-11 13:33:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"698d472f-855f-4419-a18e-172dabdb2612\",\"trace_id\":\"208865c4-94ca-4abd-a834-c7990a9217f5\"}\n[2026-05-11 13:33:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"698d472f-855f-4419-a18e-172dabdb2612\",\"trace_id\":\"208865c4-94ca-4abd-a834-c7990a9217f5\"}\n[2026-05-11 13:33:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"698d472f-855f-4419-a18e-172dabdb2612\",\"trace_id\":\"208865c4-94ca-4abd-a834-c7990a9217f5\"}\n[2026-05-11 13:33:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"56263bc7-24e5-4608-b82a-2c8727286743\",\"trace_id\":\"1222ccc5-3941-4975-ba55-e6bc19bc8dd2\"}\n[2026-05-11 13:33:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"56263bc7-24e5-4608-b82a-2c8727286743\",\"trace_id\":\"1222ccc5-3941-4975-ba55-e6bc19bc8dd2\"}\n[2026-05-11 13:33:11] local.NOTICE: Monitoring start {\"correlation_id\":\"6104bd01-e92e-48da-bfb0-203f44ae745a\",\"trace_id\":\"83710859-ecab-4b12-8387-8ef764d6bc9e\"}\n[2026-05-11 13:33:11] local.NOTICE: Monitoring end {\"correlation_id\":\"6104bd01-e92e-48da-bfb0-203f44ae745a\",\"trace_id\":\"83710859-ecab-4b12-8387-8ef764d6bc9e\"}\n[2026-05-11 13:33:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"03a45d79-3b8c-477f-98f2-e02ecb88162d\",\"trace_id\":\"0abefbe9-7733-439e-a0ad-7a8ed6a2a0a8\"}\n[2026-05-11 13:33:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"03a45d79-3b8c-477f-98f2-e02ecb88162d\",\"trace_id\":\"0abefbe9-7733-439e-a0ad-7a8ed6a2a0a8\"}\n[2026-05-11 13:33:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eb4c7f31-945b-46cc-a4b1-28f7fc4ae717\",\"trace_id\":\"5882c33d-12ca-4f64-9d9c-330d01654f13\"}\n[2026-05-11 13:33:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9e8342a7-c4a9-4b5a-86b0-7ef9de80c6e7\",\"trace_id\":\"c3e157ec-8e29-4e68-a524-9384dbd0575b\"}\n[2026-05-11 13:33:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9e8342a7-c4a9-4b5a-86b0-7ef9de80c6e7\",\"trace_id\":\"c3e157ec-8e29-4e68-a524-9384dbd0575b\"}\n[2026-05-11 13:34:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed1bbd73-92ff-448a-8577-d54f71a78f6b\",\"trace_id\":\"4c8c8524-0ffb-4bd2-8b88-4beb0e2c46b8\"}\n[2026-05-11 13:34:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"ed1bbd73-92ff-448a-8577-d54f71a78f6b\",\"trace_id\":\"4c8c8524-0ffb-4bd2-8b88-4beb0e2c46b8\"}\n[2026-05-11 13:34:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed1bbd73-92ff-448a-8577-d54f71a78f6b\",\"trace_id\":\"4c8c8524-0ffb-4bd2-8b88-4beb0e2c46b8\"}\n[2026-05-11 13:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dc11b345-c51d-405b-8d8f-d37b938519b8\",\"trace_id\":\"cc83c7f1-85da-4b58-a58f-1bf502d7a02d\"}\n[2026-05-11 13:34:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dc11b345-c51d-405b-8d8f-d37b938519b8\",\"trace_id\":\"cc83c7f1-85da-4b58-a58f-1bf502d7a02d\"}\n[2026-05-11 13:34:16] local.NOTICE: Monitoring start {\"correlation_id\":\"f7f5d5cb-dfdf-4a8a-b2d7-8d4c36f97bad\",\"trace_id\":\"3325933f-c03c-409e-b500-00acabd76f5a\"}\n[2026-05-11 13:34:16] local.NOTICE: Monitoring end {\"correlation_id\":\"f7f5d5cb-dfdf-4a8a-b2d7-8d4c36f97bad\",\"trace_id\":\"3325933f-c03c-409e-b500-00acabd76f5a\"}\n[2026-05-11 13:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f3f53cc1-72a8-410f-a290-31eb7c9c3ce4\",\"trace_id\":\"bdb9f4ec-581a-4c91-8f00-a397e4f3b673\"}\n[2026-05-11 13:34:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f3f53cc1-72a8-410f-a290-31eb7c9c3ce4\",\"trace_id\":\"bdb9f4ec-581a-4c91-8f00-a397e4f3b673\"}\n[2026-05-11 13:34:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:28] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de6ff4ba-3fd4-4000-947f-c6a3c2940587\",\"trace_id\":\"19b9ee7d-9db4-4446-a904-0dd3653bf425\"}\n[2026-05-11 13:34:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:34:39] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:32:00, 2026-05-11 13:34:00] {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:34:39] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:32:00, 2026-05-11 13:34:00] {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:34:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aedf8be4-3ce6-4e41-8950-e5a29d5bd9f3\",\"trace_id\":\"015a41ac-66ff-41a6-b341-928baf086067\"}\n[2026-05-11 13:35:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2a6b281c-a447-42c1-b50e-879419a34eda\",\"trace_id\":\"df3bab23-f2a2-44bd-9dd4-3e96b102f0ec\"}\n[2026-05-11 13:35:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"2a6b281c-a447-42c1-b50e-879419a34eda\",\"trace_id\":\"df3bab23-f2a2-44bd-9dd4-3e96b102f0ec\"}\n[2026-05-11 13:35:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2a6b281c-a447-42c1-b50e-879419a34eda\",\"trace_id\":\"df3bab23-f2a2-44bd-9dd4-3e96b102f0ec\"}\n[2026-05-11 13:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9432d9e2-44f9-43bc-9b9f-8205c06fec83\",\"trace_id\":\"1ad60087-b133-4274-9dce-8d3dc71352df\"}\n[2026-05-11 13:35:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9432d9e2-44f9-43bc-9b9f-8205c06fec83\",\"trace_id\":\"1ad60087-b133-4274-9dce-8d3dc71352df\"}\n[2026-05-11 13:35:16] local.NOTICE: Monitoring start {\"correlation_id\":\"bee06aa1-28d0-4a65-99ca-da01d540da65\",\"trace_id\":\"6ef63356-987f-454e-a45c-d011512b72d2\"}\n[2026-05-11 13:35:16] local.NOTICE: Monitoring end {\"correlation_id\":\"bee06aa1-28d0-4a65-99ca-da01d540da65\",\"trace_id\":\"6ef63356-987f-454e-a45c-d011512b72d2\"}\n[2026-05-11 13:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f5c1a9d3-cc42-431f-85cc-75aed14653d8\",\"trace_id\":\"cfe4e445-fd53-43aa-92e1-d0d858f39cd5\"}\n[2026-05-11 13:35:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f5c1a9d3-cc42-431f-85cc-75aed14653d8\",\"trace_id\":\"cfe4e445-fd53-43aa-92e1-d0d858f39cd5\"}\n[2026-05-11 13:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:45] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:45] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e48ba111-b7ed-4157-b19b-fe46113da907\",\"trace_id\":\"991226d1-1a30-4b88-ad5c-962d49872776\"}\n[2026-05-11 13:35:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"011a038b-c319-45ba-9fb4-073eb93c8eb6\",\"trace_id\":\"4fd888bd-4e2b-401c-ab98-b69f1c350d6c\"}\n[2026-05-11 13:36:00] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"011a038b-c319-45ba-9fb4-073eb93c8eb6\",\"trace_id\":\"4fd888bd-4e2b-401c-ab98-b69f1c350d6c\"}\n[2026-05-11 13:36:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea3a8f01-97b9-4a87-9e7d-03da07a94d85\",\"trace_id\":\"9723e4ad-422a-4bfc-80ff-15211349dcd8\"}\n[2026-05-11 13:36:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea3a8f01-97b9-4a87-9e7d-03da07a94d85\",\"trace_id\":\"9723e4ad-422a-4bfc-80ff-15211349dcd8\"}\n[2026-05-11 13:36:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d09577fc-7a6b-49a2-8fef-a164fb17c08f\",\"trace_id\":\"7843e762-8bd4-4a32-b49f-541f14352c0a\"}\n[2026-05-11 13:36:19] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"d09577fc-7a6b-49a2-8fef-a164fb17c08f\",\"trace_id\":\"7843e762-8bd4-4a32-b49f-541f14352c0a\"}\n[2026-05-11 13:36:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d09577fc-7a6b-49a2-8fef-a164fb17c08f\",\"trace_id\":\"7843e762-8bd4-4a32-b49f-541f14352c0a\"}\n[2026-05-11 13:36:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:33] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:26:00, 2026-05-11 13:31:00] {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:33] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:26:00, 2026-05-11 13:31:00] {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8fe8e488-80fc-497f-8ef8-46f45d0fa660\",\"trace_id\":\"ef59472f-2e7a-461b-863e-70c0d1903d8a\"}\n[2026-05-11 13:36:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:36:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:31\",\"to\":\"13:36\"} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:36:49] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:26\",\"to\":\"03:31\"} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:36:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80725a82-eb2d-4a9d-a61f-4515d6d9b259\",\"trace_id\":\"6b885485-cac9-4a65-8e81-200ec7840075\"}\n[2026-05-11 13:37:01] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:01] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:01] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:02] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:03] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:03] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"e8edec15-a885-4b37-9115-04aa8cabd616\",\"trace_id\":\"e67bec65-4899-4233-b17b-96ec6d0b73cd\"}\n[2026-05-11 13:37:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54ef1d36-2e19-4d9f-9434-13790b0953a1\",\"trace_id\":\"b1c4e40e-38af-41ef-9e49-b6938e08107e\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:39:16.230807Z\"} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"947e2143-5c0f-4f86-8885-45b6180b2425\",\"trace_id\":\"dfa63d70-b6b9-453d-960e-c65330ace381\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54ef1d36-2e19-4d9f-9434-13790b0953a1\",\"trace_id\":\"b1c4e40e-38af-41ef-9e49-b6938e08107e\"}\n[2026-05-11 13:37:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"947e2143-5c0f-4f86-8885-45b6180b2425\",\"trace_id\":\"dfa63d70-b6b9-453d-960e-c65330ace381\"}\n[2026-05-11 13:37:16] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:17] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:27] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:37:43] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":58,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":495.2,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:14] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"76e8fd75-ac43-4aac-ac00-b26086994d6d\",\"trace_id\":\"9e7f4113-3c61-4f4c-ad54-c247c8896417\"}\n[2026-05-11 13:38:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"85c971dd-3b9a-466a-8c82-343543873cd1\",\"trace_id\":\"3dc44f24-e072-42b3-8f32-650367356278\"}\n[2026-05-11 13:38:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"85c971dd-3b9a-466a-8c82-343543873cd1\",\"trace_id\":\"3dc44f24-e072-42b3-8f32-650367356278\"}\n[2026-05-11 13:38:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"85c971dd-3b9a-466a-8c82-343543873cd1\",\"trace_id\":\"3dc44f24-e072-42b3-8f32-650367356278\"}\n[2026-05-11 13:38:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e648a4a0-bc24-4eeb-bfa2-d5cafd47e1e9\",\"trace_id\":\"447cf388-86eb-4a6d-86db-c655268f71ea\"}\n[2026-05-11 13:38:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e648a4a0-bc24-4eeb-bfa2-d5cafd47e1e9\",\"trace_id\":\"447cf388-86eb-4a6d-86db-c655268f71ea\"}\n[2026-05-11 13:38:22] local.NOTICE: Monitoring start {\"correlation_id\":\"877c936c-803f-4b7d-835a-25790456bacd\",\"trace_id\":\"ad8539de-1275-429a-b276-5522a71883b3\"}\n[2026-05-11 13:38:23] local.NOTICE: Monitoring end {\"correlation_id\":\"877c936c-803f-4b7d-835a-25790456bacd\",\"trace_id\":\"ad8539de-1275-429a-b276-5522a71883b3\"}\n[2026-05-11 13:38:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8307e21f-dbaf-4a31-8a22-06968d45cb38\",\"trace_id\":\"bff54a45-d9c1-4b63-958e-615895fe91fb\"}\n[2026-05-11 13:38:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8307e21f-dbaf-4a31-8a22-06968d45cb38\",\"trace_id\":\"bff54a45-d9c1-4b63-958e-615895fe91fb\"}\n[2026-05-11 13:38:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:37] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:37] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1910baa6-5ded-4e6e-927f-5d88e4be2350\",\"trace_id\":\"230f40cf-d743-43ce-853b-2760430c9424\"}\n[2026-05-11 13:38:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:47] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:36:00, 2026-05-11 13:38:00] {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:48] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:36:00, 2026-05-11 13:38:00] {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e4e46b9a-affe-468c-a51c-0f2a45ebedbd\",\"trace_id\":\"cd7c782d-3b17-4ce3-a247-3ffc5a79d203\"}\n[2026-05-11 13:38:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0beba49a-ee11-4331-85cc-422f14d5615d\",\"trace_id\":\"b3b25bdc-d448-4125-b98d-aedc8a994bc8\"}\n[2026-05-11 13:38:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0beba49a-ee11-4331-85cc-422f14d5615d\",\"trace_id\":\"b3b25bdc-d448-4125-b98d-aedc8a994bc8\"}\n[2026-05-11 13:39:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1552c9bf-add8-41b1-8777-b15082686edd\",\"trace_id\":\"ea6027c5-89d1-4c04-b4e1-a756f81a34da\"}\n[2026-05-11 13:39:21] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1552c9bf-add8-41b1-8777-b15082686edd\",\"trace_id\":\"ea6027c5-89d1-4c04-b4e1-a756f81a34da\"}\n[2026-05-11 13:39:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1552c9bf-add8-41b1-8777-b15082686edd\",\"trace_id\":\"ea6027c5-89d1-4c04-b4e1-a756f81a34da\"}\n[2026-05-11 13:39:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"bb217496-5475-44de-ba09-e6aaaf2b39bf\",\"trace_id\":\"2cc16ad0-da2f-4025-943e-1966163d532f\"}\n[2026-05-11 13:39:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"bb217496-5475-44de-ba09-e6aaaf2b39bf\",\"trace_id\":\"2cc16ad0-da2f-4025-943e-1966163d532f\"}\n[2026-05-11 13:39:42] local.NOTICE: Monitoring start {\"correlation_id\":\"d81bc509-5551-4173-b956-935e0638a23f\",\"trace_id\":\"70f08e55-215b-495d-a100-1373bc19a350\"}\n[2026-05-11 13:39:42] local.NOTICE: Monitoring end {\"correlation_id\":\"d81bc509-5551-4173-b956-935e0638a23f\",\"trace_id\":\"70f08e55-215b-495d-a100-1373bc19a350\"}\n[2026-05-11 13:39:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8833edd-cc08-45dc-94a1-78a04eebf911\",\"trace_id\":\"4e9813c1-d7b7-4e0a-96a9-13f68317b2ec\"}\n[2026-05-11 13:39:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8833edd-cc08-45dc-94a1-78a04eebf911\",\"trace_id\":\"4e9813c1-d7b7-4e0a-96a9-13f68317b2ec\"}\n[2026-05-11 13:39:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fa92465c-e562-46ef-86b3-e0359c688e2d\",\"trace_id\":\"8d94044c-cc3f-4c11-b0cb-3b609c4ed9df\"}\n[2026-05-11 13:39:55] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:55] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:56] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:39:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8cbce7f9-e566-4a08-a150-d0d39f36bc86\",\"trace_id\":\"ff2cc726-31f7-44c7-83ba-7f3a6069c746\"}\n[2026-05-11 13:40:04] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"d84c2b44-5939-4f46-bf78-ab7eda9d7455\",\"trace_id\":\"2e4ae448-ca0f-4897-9976-2a9cfc0ef859\"}\n[2026-05-11 13:41:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"13bc8eec-5756-4268-a888-b25e3e8c08f3\",\"trace_id\":\"9bac84f0-1a71-4968-a62e-1c69f1fa9280\"}\n[2026-05-11 13:41:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"13bc8eec-5756-4268-a888-b25e3e8c08f3\",\"trace_id\":\"9bac84f0-1a71-4968-a62e-1c69f1fa9280\"}\n[2026-05-11 13:41:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"13bc8eec-5756-4268-a888-b25e3e8c08f3\",\"trace_id\":\"9bac84f0-1a71-4968-a62e-1c69f1fa9280\"}\n[2026-05-11 13:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"53696cd3-9108-44ae-b1eb-f5a85bae7c30\",\"trace_id\":\"41c39863-48ff-4571-bb8f-fbe7c92a3488\"}\n[2026-05-11 13:41:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"53696cd3-9108-44ae-b1eb-f5a85bae7c30\",\"trace_id\":\"41c39863-48ff-4571-bb8f-fbe7c92a3488\"}\n[2026-05-11 13:41:10] local.NOTICE: Monitoring start {\"correlation_id\":\"80d6d93f-f7a9-44c8-8f14-3915f9d72336\",\"trace_id\":\"42f63b95-9a15-4dc1-a95a-0671ebc53865\"}\n[2026-05-11 13:41:11] local.NOTICE: Monitoring end {\"correlation_id\":\"80d6d93f-f7a9-44c8-8f14-3915f9d72336\",\"trace_id\":\"42f63b95-9a15-4dc1-a95a-0671ebc53865\"}\n[2026-05-11 13:41:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a003867c-f35d-4eb1-8ad3-80f74b363e2d\",\"trace_id\":\"a3d022b8-1aa6-4732-9c46-aa523e663d2d\"}\n[2026-05-11 13:41:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a003867c-f35d-4eb1-8ad3-80f74b363e2d\",\"trace_id\":\"a3d022b8-1aa6-4732-9c46-aa523e663d2d\"}\n[2026-05-11 13:41:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:33] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:33] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd39ab87-9b9d-433e-91bf-d50b61310b94\",\"trace_id\":\"9e47c8e4-bd94-49d8-a04f-171ac70428c1\"}\n[2026-05-11 13:41:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c8cd50b3-61ff-4410-8f73-f4dc6bdbc891\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c8cd50b3-61ff-4410-8f73-f4dc6bdbc891\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24444312,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.39,\"average_seconds_per_request\":0.39} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":406.42} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":538.8,\"usage\":24531944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"25a2361d-508c-490d-8747-60f95a8c22e6\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24509944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":43.26,\"usage\":24520672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"544a4864-c617-4df1-8343-fabdd9f03dc7\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24478176,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":10.46,\"usage\":24494296,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"41b11bec-9a4b-43cb-8682-8f6c452488e5\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24454936,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:41:39] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":19.88,\"usage\":24497880,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"34239991-e175-4742-aeb4-c5001aca3139\",\"trace_id\":\"5fc6e11c-0abc-4db7-8f0d-ff9223c3d3e5\"}\n[2026-05-11 13:42:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"298eef3c-4469-4c89-9cd2-742340d8973e\",\"trace_id\":\"7803e149-abb6-4611-a21a-d5074e71e7c4\"}\n[2026-05-11 13:42:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"298eef3c-4469-4c89-9cd2-742340d8973e\",\"trace_id\":\"7803e149-abb6-4611-a21a-d5074e71e7c4\"}\n[2026-05-11 13:42:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"298eef3c-4469-4c89-9cd2-742340d8973e\",\"trace_id\":\"7803e149-abb6-4611-a21a-d5074e71e7c4\"}\n[2026-05-11 13:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"70817844-003a-4637-8528-3f94ef173067\",\"trace_id\":\"c8503c83-70c8-4051-a224-0ec100507ad0\"}\n[2026-05-11 13:42:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"70817844-003a-4637-8528-3f94ef173067\",\"trace_id\":\"c8503c83-70c8-4051-a224-0ec100507ad0\"}\n[2026-05-11 13:42:26] local.NOTICE: Monitoring start {\"correlation_id\":\"9a1c94d3-57ff-4f1a-8e71-49b38d627ec0\",\"trace_id\":\"711f96a8-ff78-4e9f-bb86-beff87d3a7ee\"}\n[2026-05-11 13:42:27] local.NOTICE: Monitoring end {\"correlation_id\":\"9a1c94d3-57ff-4f1a-8e71-49b38d627ec0\",\"trace_id\":\"711f96a8-ff78-4e9f-bb86-beff87d3a7ee\"}\n[2026-05-11 13:42:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c053203b-fcb5-4828-94bb-9dfdbe6e2c57\",\"trace_id\":\"8fcce9cf-d658-451e-8a9f-da546be9948c\"}\n[2026-05-11 13:42:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c053203b-fcb5-4828-94bb-9dfdbe6e2c57\",\"trace_id\":\"8fcce9cf-d658-451e-8a9f-da546be9948c\"}\n[2026-05-11 13:42:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:42:49] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:42:49] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:42:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4d5228ef-540c-444a-ad33-6e7f65aa52f1\",\"trace_id\":\"ad388794-a96d-4c88-8b3d-4843b531d426\"}\n[2026-05-11 13:43:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:03] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:41:00, 2026-05-11 13:43:00] {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:03] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:41:00, 2026-05-11 13:43:00] {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:03] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf2237fc-6eb8-40f5-9bf5-2db251140cd0\",\"trace_id\":\"850a22af-dbf3-4d1f-b483-04efb71d7ed9\"}\n[2026-05-11 13:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:11] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:11] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8632c840-d8eb-4bb1-a92a-94745d8567b2\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:43:12] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"3ee4ddb2-8890-4414-ad45-55850bcc6567\",\"trace_id\":\"da34de6b-9548-4bc7-b6a7-09bb59200f0b\"}\n[2026-05-11 13:44:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36833577-be45-4155-881b-41a00a1b6b3a\",\"trace_id\":\"2ac22e5a-83c3-4191-abba-0735fcf84d09\"}\n[2026-05-11 13:44:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"36833577-be45-4155-881b-41a00a1b6b3a\",\"trace_id\":\"2ac22e5a-83c3-4191-abba-0735fcf84d09\"}\n[2026-05-11 13:44:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36833577-be45-4155-881b-41a00a1b6b3a\",\"trace_id\":\"2ac22e5a-83c3-4191-abba-0735fcf84d09\"}\n[2026-05-11 13:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b6603d60-e38d-4e08-8b4f-fec82585a79b\",\"trace_id\":\"c93f3f3a-d6ba-40d9-9564-79dc80581f08\"}\n[2026-05-11 13:44:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b6603d60-e38d-4e08-8b4f-fec82585a79b\",\"trace_id\":\"c93f3f3a-d6ba-40d9-9564-79dc80581f08\"}\n[2026-05-11 13:44:12] local.NOTICE: Monitoring start {\"correlation_id\":\"83edd650-ac08-46e4-95b3-32fa5fe0dc03\",\"trace_id\":\"e7845fb4-159f-461e-8ba8-a1d97f05a7ce\"}\n[2026-05-11 13:44:12] local.NOTICE: Monitoring end {\"correlation_id\":\"83edd650-ac08-46e4-95b3-32fa5fe0dc03\",\"trace_id\":\"e7845fb4-159f-461e-8ba8-a1d97f05a7ce\"}\n[2026-05-11 13:44:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3130dc4c-f04a-4da9-9f6b-bbf005fbfded\",\"trace_id\":\"a450fdba-73f6-4d19-8334-0f5113fa7283\"}\n[2026-05-11 13:44:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3130dc4c-f04a-4da9-9f6b-bbf005fbfded\",\"trace_id\":\"a450fdba-73f6-4d19-8334-0f5113fa7283\"}\n[2026-05-11 13:44:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:25] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:25] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0e056c58-f9c6-4e3f-be6e-831d0d8f8b1b\",\"trace_id\":\"bf6c79db-1ca3-4168-8c52-e105000c3a16\"}\n[2026-05-11 13:44:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:29] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:42:00, 2026-05-11 13:44:00] {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:29] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:42:00, 2026-05-11 13:44:00] {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7ea7e2ed-22f8-4950-b96c-d9533d4520f8\",\"trace_id\":\"aff7f414-d5b7-4c94-bb8b-274e91b59bff\"}\n[2026-05-11 13:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f777a77c-187a-43d6-90ca-a3024023505a\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f777a77c-187a-43d6-90ca-a3024023505a\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:36] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"usage\":24459464,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"641f1acb-16b8-42d1-8726-df52979dad0e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1500,\"sociable_id\":143,\"provider_user_id\":\"0052g000003frelAAA\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2026-02-06 08:39:03\",\"updated_at\":\"2026-04-28 06:31:37\"}}} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":143,\"team_id\":1} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:37] local.INFO: [SyncObjects] Sync finished {\"team\":\"6473c918-d8db-4ded-a52b-4febfd7b7c02\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":146.1,\"usage\":24502600,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"9d891ca7-944d-446c-a864-725a4b5ca12f\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"usage\":24458392,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:38] local.INFO: [SyncObjects] Sync finished {\"team\":\"51467630-d89d-480b-be20-933e64a042f7\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":30.5,\"usage\":24503216,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"63125199-bc3a-44f4-8cc9-26ce6214a014\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:40] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"usage\":24458384,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:40] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"copper\",\"crm_owner\":333,\"team_id\":27} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:40] local.NOTICE: Leads unavailable {\"method\":\"POST\",\"endpoint\":\"leads/search\",\"options\":[],\"body\":{\"minimum_modified_date\":1778505284,\"sort_by\":\"date_modified\",\"page_number\":1},\"status_code\":403,\"error\":\"{\\\"success\\\":false,\\\"status\\\":403,\\\"message\\\":\\\"Feature not enabled\\\"}\"} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:41] local.INFO: [SyncObjects] Sync finished {\"team\":\"396ed57c-e3c4-49be-8290-37c32955f7c7\",\"provider\":\"copper\",\"status\":\"completed\",\"duration_ms\":1216.11,\"usage\":24477088,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"831c6f7a-3be8-4d58-b9ac-14841d01842c\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"usage\":24458576,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":28} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":28} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:42] local.INFO: [SyncObjects] Sync finished {\"team\":\"fda3cbdf-1117-4ba5-86f8-775f548b3a28\",\"provider\":\"pipedrive\",\"status\":\"disconnected\",\"duration_ms\":33.04,\"usage\":24503360,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"982dee15-4e62-4be4-aead-aaf60ac3ff53\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"usage\":24458704,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1219,\"provider\":\"close\"} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:44] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"close\",\"crm_owner\":257,\"team_id\":31} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:45] local.INFO: [SyncObjects] Sync finished {\"team\":\"3ff5a02a-86fb-4357-b1d6-a04e26c38602\",\"provider\":\"close\",\"status\":\"completed\",\"duration_ms\":1320.87,\"usage\":24480024,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"2478fe6e-d9ab-4e9b-9a06-f1489efb3069\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"usage\":24458664,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.WARNING: [Bullhorn] Account not connected for user {\"userId\":\"941d12a6-e84f-4c3a-a4c8-2ef433792095\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":348,\"sociable_id\":121,\"provider_user_id\":null,\"expires\":1733727508,\"refresh_token_expires\":null,\"provider\":\"bullhorn\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2021-04-06 11:07:26\",\"updated_at\":\"2024-12-09 15:10:40\"}}} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"bullhorn\",\"crm_owner\":121,\"team_id\":36} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"bullhorn\",\"team_id\":36} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:46] local.INFO: [SyncObjects] Sync finished {\"team\":\"1640a0ac-19da-4c3b-90f7-87525f07a6d2\",\"provider\":\"bullhorn\",\"status\":\"disconnected\",\"duration_ms\":58.58,\"usage\":24501024,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Bullhorn account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"4b687a03-6b59-4d1f-bbee-058ba2279b03\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"usage\":24458040,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"ed89227b-e364-4dfb-b4bf-343f154bf21e\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1360,\"sociable_id\":245,\"provider_user_id\":\"0052g000003frZNAAY\",\"expires\":null,\"refresh_token_expires\":null,\"provider\":\"salesforce\",\"state\":\"full-refresh\",\"auth_scope\":\"refresh_token web api\",\"retry_after\":null,\"created_at\":\"2024-09-02 06:11:55\",\"updated_at\":\"2024-12-11 08:50:23\"}}} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":245,\"team_id\":59} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":59} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:49] local.INFO: [SyncObjects] Sync finished {\"team\":\"0c33bf2d-1c77-4200-8ed6-6147ad444c30\",\"provider\":\"salesforce\",\"status\":\"disconnected\",\"duration_ms\":55.53,\"usage\":24500080,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your Salesforce account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"36f75c09-d15c-40bb-b9a7-958d4db68b88\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [SyncObjects] Before memory usage: {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"usage\":24458224,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Syncing opportunities {\"parameters\":{\"since\":\"2026-05-11 13:14:54\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-deals/run\",\"full_target\":\"connections/zohocrm/actions/query-deals/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Syncing opportunities finished successfully {\"parameters\":{\"since\":\"2026-05-11 13:14:54\",\"strategy\":\"lastModified\"},\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Syncing accounts {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:50] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-companies/run\",\"full_target\":\"connections/zohocrm/actions/query-companies/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:51] local.INFO: [integration-app] Syncing accounts finished successfully {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:51] local.INFO: [integration-app] Syncing contacts {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:51] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/query-contacts/run\",\"full_target\":\"connections/zohocrm/actions/query-contacts/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Syncing contacts finished successfully {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Syncing leads {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"crm_profile_id\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Request {\"request\":\"POST connections/zohocrm/actions/get-converted-leads/run\",\"full_target\":\"connections/zohocrm/actions/get-converted-leads/run\"} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [integration-app] Syncing leads finished successfully {\"since\":\"2026-05-11 13:14:54\",\"to\":null,\"team_id\":3143} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:44:52] local.INFO: [SyncObjects] Sync finished {\"team\":\"1ece66c8-feb1-4df1-b321-21607daf4623\",\"provider\":\"integration-app\",\"status\":\"completed\",\"duration_ms\":2668.86,\"usage\":24473376,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"9ae440fc-00ea-45b1-ab7d-922c8d159630\",\"trace_id\":\"949d167b-6cc4-4115-aa63-c172332df548\"}\n[2026-05-11 13:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"21044574-245e-4117-9f96-76dc72ad1981\",\"trace_id\":\"03c5297b-72b0-409a-96a2-61d19f243ae8\"}\n[2026-05-11 13:45:11] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"21044574-245e-4117-9f96-76dc72ad1981\",\"trace_id\":\"03c5297b-72b0-409a-96a2-61d19f243ae8\"}\n[2026-05-11 13:45:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"21044574-245e-4117-9f96-76dc72ad1981\",\"trace_id\":\"03c5297b-72b0-409a-96a2-61d19f243ae8\"}\n[2026-05-11 13:45:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4b8374c9-335a-4507-bbf4-8de4ef41161b\",\"trace_id\":\"0c0e158c-bf30-405f-aec5-29daa6c7c7a9\"}\n[2026-05-11 13:45:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4b8374c9-335a-4507-bbf4-8de4ef41161b\",\"trace_id\":\"0c0e158c-bf30-405f-aec5-29daa6c7c7a9\"}\n[2026-05-11 13:45:25] local.NOTICE: Monitoring start {\"correlation_id\":\"cf964223-6fe4-4b0f-9765-848342d4ba6a\",\"trace_id\":\"81e86cb8-d21a-4235-add2-21c7ca404433\"}\n[2026-05-11 13:45:25] local.NOTICE: Monitoring end {\"correlation_id\":\"cf964223-6fe4-4b0f-9765-848342d4ba6a\",\"trace_id\":\"81e86cb8-d21a-4235-add2-21c7ca404433\"}\n[2026-05-11 13:45:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ae82e603-3c96-4880-ad29-6690d3a68abf\",\"trace_id\":\"ccbb0a0a-e394-4398-9bcd-27428117cb22\"}\n[2026-05-11 13:45:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ae82e603-3c96-4880-ad29-6690d3a68abf\",\"trace_id\":\"ccbb0a0a-e394-4398-9bcd-27428117cb22\"}\n[2026-05-11 13:45:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:35] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:35] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"25ff072e-66ab-48db-a420-205d23e9285f\",\"trace_id\":\"daeff4b0-3eb9-4d86-9e9e-9ab8aaf8325e\"}\n[2026-05-11 13:45:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7158789d-ad1b-49d6-9e69-f4fcc13adfa5\",\"trace_id\":\"bff9a40b-3933-44d5-83ba-42e6aa70e6b1\"}\n[2026-05-11 13:45:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7158789d-ad1b-49d6-9e69-f4fcc13adfa5\",\"trace_id\":\"bff9a40b-3933-44d5-83ba-42e6aa70e6b1\"}\n[2026-05-11 13:45:47] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"869c5dcd-8fd7-4474-a124-aa6d70175990\",\"trace_id\":\"e148f84c-0a02-4da4-9421-a8123e953950\"}\n[2026-05-11 13:45:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"869c5dcd-8fd7-4474-a124-aa6d70175990\",\"trace_id\":\"e148f84c-0a02-4da4-9421-a8123e953950\"}\n[2026-05-11 13:45:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"156f630a-290f-4caa-ad31-6212ba0a7c55\",\"trace_id\":\"af0f0595-338a-4516-af11-c4c271e06697\"}\n[2026-05-11 13:45:58] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"156f630a-290f-4caa-ad31-6212ba0a7c55\",\"trace_id\":\"af0f0595-338a-4516-af11-c4c271e06697\"}\n[2026-05-11 13:45:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"156f630a-290f-4caa-ad31-6212ba0a7c55\",\"trace_id\":\"af0f0595-338a-4516-af11-c4c271e06697\"}\n[2026-05-11 13:46:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:02] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:36:00, 2026-05-11 13:41:00] {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:02] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:36:00, 2026-05-11 13:41:00] {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16265aba-4b24-4f54-b229-6bdc45ccb2d5\",\"trace_id\":\"1d6f6870-2594-40b3-950c-956205b47e18\"}\n[2026-05-11 13:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:41\",\"to\":\"13:46\"} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:11] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:36\",\"to\":\"03:41\"} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b75f7239-8f4f-485f-b3d1-d76a67c95df8\",\"trace_id\":\"31a4e7d4-5c54-401a-9a52-75b1d225ad55\"}\n[2026-05-11 13:46:16] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:17] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"ab89b829-09c6-4325-a696-9462375b3882\",\"trace_id\":\"33f9c7ee-205c-460d-b49b-d46154bb8aeb\"}\n[2026-05-11 13:46:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"148b20c8-7cc4-44a5-9aaa-5bb232dc2775\",\"trace_id\":\"6fdd1b34-9666-4e4b-9ac8-85212d42a83c\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:48:30.117017Z\"} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"148b20c8-7cc4-44a5-9aaa-5bb232dc2775\",\"trace_id\":\"6fdd1b34-9666-4e4b-9ac8-85212d42a83c\"}\n[2026-05-11 13:46:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812763,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812764,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812765,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812766,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812767,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Dispatching activity sync job {\"import_id\":812768,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9313c6eb-6c06-4d15-b6e2-dd8711ad1660\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:39] local.ALERT: [SyncActivity] Failed {\"import_id\":812763,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"43339947-1d19-4bc9-b95b-3a81f438bbe3\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:41] local.ALERT: [SyncActivity] Failed {\"import_id\":812764,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"e0a43b2c-334b-487a-bee4-be91f2eaf0ca\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.ALERT: [SyncActivity] Failed {\"import_id\":812765,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"92f6ea30-ecdb-4bf6-8ae2-f525cad5d703\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.ALERT: [SyncActivity] Failed {\"import_id\":812766,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"1bd86b55-a85a-482c-adea-477f787f3bd7\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:42] local.ALERT: [SyncActivity] Failed {\"import_id\":812767,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"5a3edb1f-374b-4b35-bf75-96cdfda5d76d\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SyncActivity] Start {\"import_id\":812768,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:29:00\",\"to\":\"2026-05-11 13:45:00\"} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SyncActivity] End {\"import_id\":812768,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:43] local.INFO: [SyncActivity] Memory usage {\"import_id\":812768,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":26332216,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"622b6e7b-3ecb-42f6-a8ee-80b8eaadcc03\",\"trace_id\":\"822930da-d0f3-4abe-ad32-5daa41eb7490\"}\n[2026-05-11 13:46:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ec49a956-7419-4734-a183-fdba53b0283c\",\"trace_id\":\"dee6bf7d-b702-4a65-a0f6-bde4c5fa49a2\"}\n[2026-05-11 13:46:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ec49a956-7419-4734-a183-fdba53b0283c\",\"trace_id\":\"dee6bf7d-b702-4a65-a0f6-bde4c5fa49a2\"}\n[2026-05-11 13:46:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fdd6c6bd-4a3d-49cc-948e-ac3ffe347bb4\",\"trace_id\":\"2713061a-1824-4206-ade8-fffeeb229a9c\"}\n[2026-05-11 13:46:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fdd6c6bd-4a3d-49cc-948e-ac3ffe347bb4\",\"trace_id\":\"2713061a-1824-4206-ade8-fffeeb229a9c\"}\n[2026-05-11 13:46:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:46:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:46:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:46:59] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:46:59] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6de2e2f7-7819-4633-8ad7-82860ca7cae3\",\"trace_id\":\"774614d8-6fbb-4afb-9777-9efccf8b9221\"}\n[2026-05-11 13:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a9d62ea-c549-45ea-b594-66d83937b35c\",\"trace_id\":\"828c9d41-69e5-4be9-bc1b-6e206066cbbd\"}\n[2026-05-11 13:47:15] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6a9d62ea-c549-45ea-b594-66d83937b35c\",\"trace_id\":\"828c9d41-69e5-4be9-bc1b-6e206066cbbd\"}\n[2026-05-11 13:47:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a9d62ea-c549-45ea-b594-66d83937b35c\",\"trace_id\":\"828c9d41-69e5-4be9-bc1b-6e206066cbbd\"}\n[2026-05-11 13:47:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b18a48dd-9cd7-4b36-9e0c-d254b29a7d18\",\"trace_id\":\"23d7be42-def0-4b76-a58b-0e8074a083d0\"}\n[2026-05-11 13:47:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b18a48dd-9cd7-4b36-9e0c-d254b29a7d18\",\"trace_id\":\"23d7be42-def0-4b76-a58b-0e8074a083d0\"}\n[2026-05-11 13:47:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:26] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":210.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:27] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:27] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"bd13bd0e-5020-4efb-912b-9161ad43abc3\",\"trace_id\":\"fa0836d6-829c-4e1f-94d3-0a672af01d51\"}\n[2026-05-11 13:47:34] local.NOTICE: Monitoring start {\"correlation_id\":\"808117de-0426-4b16-9ce4-c2b3a02a9edb\",\"trace_id\":\"dabb0f72-00df-4f16-b442-9eb2b9470443\"}\n[2026-05-11 13:47:34] local.NOTICE: Monitoring end {\"correlation_id\":\"808117de-0426-4b16-9ce4-c2b3a02a9edb\",\"trace_id\":\"dabb0f72-00df-4f16-b442-9eb2b9470443\"}\n[2026-05-11 13:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ba92b48b-35bc-45e4-a5b8-7a27879ef220\",\"trace_id\":\"c125ab6a-9e2b-485b-8313-e3b8a07e388e\"}\n[2026-05-11 13:47:44] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ba92b48b-35bc-45e4-a5b8-7a27879ef220\",\"trace_id\":\"c125ab6a-9e2b-485b-8313-e3b8a07e388e\"}\n[2026-05-11 13:47:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:47:52] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:47:52] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:47:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4bdafeca-5856-47d1-b624-77a435b472ae\",\"trace_id\":\"1ed55c3c-f501-4a83-b9e3-dfb23272619b\"}\n[2026-05-11 13:48:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:02] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:02] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"008ae532-95a2-4c42-954a-7196a7f4797f\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:48:05] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"78893394-2e67-4ee9-82f5-c55eee7eb0b0\",\"trace_id\":\"2884228f-76d9-4e27-88ce-cd40d951c839\"}\n[2026-05-11 13:49:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"805ae0e4-ac39-41c7-9cdb-3245a74018c2\",\"trace_id\":\"0abd5349-90cd-42e6-bc03-8fd1b3c0d4d2\"}\n[2026-05-11 13:49:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"805ae0e4-ac39-41c7-9cdb-3245a74018c2\",\"trace_id\":\"0abd5349-90cd-42e6-bc03-8fd1b3c0d4d2\"}\n[2026-05-11 13:49:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"805ae0e4-ac39-41c7-9cdb-3245a74018c2\",\"trace_id\":\"0abd5349-90cd-42e6-bc03-8fd1b3c0d4d2\"}\n[2026-05-11 13:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c9c6d1a3-3a8a-4c77-a89a-033756b01156\",\"trace_id\":\"54b77871-92c6-4bb5-966e-a8f644a1e683\"}\n[2026-05-11 13:49:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c9c6d1a3-3a8a-4c77-a89a-033756b01156\",\"trace_id\":\"54b77871-92c6-4bb5-966e-a8f644a1e683\"}\n[2026-05-11 13:49:13] local.NOTICE: Monitoring start {\"correlation_id\":\"074832f6-3992-421c-8a62-0e79fab8e3a5\",\"trace_id\":\"c43697cc-08b4-4395-a6e5-b91a0a1bfd31\"}\n[2026-05-11 13:49:13] local.NOTICE: Monitoring end {\"correlation_id\":\"074832f6-3992-421c-8a62-0e79fab8e3a5\",\"trace_id\":\"c43697cc-08b4-4395-a6e5-b91a0a1bfd31\"}\n[2026-05-11 13:49:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3be25c2f-8a45-4fb4-98d3-0b1953734f38\",\"trace_id\":\"680c692b-8893-480a-a64d-461414b2c24c\"}\n[2026-05-11 13:49:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3be25c2f-8a45-4fb4-98d3-0b1953734f38\",\"trace_id\":\"680c692b-8893-480a-a64d-461414b2c24c\"}\n[2026-05-11 13:49:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:49:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:49:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:49:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"aa776739-b50a-4ad6-8803-baf2b6c0571d\",\"trace_id\":\"3162834b-b9e6-4db3-b404-1ff892a82d10\"}\n[2026-05-11 13:50:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"52d06f02-beb8-4b10-8f1b-85bf0227f6a5\",\"trace_id\":\"b503059d-f8f0-4c93-a8d5-f0dd41b8dddf\"}\n[2026-05-11 13:50:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"52d06f02-beb8-4b10-8f1b-85bf0227f6a5\",\"trace_id\":\"b503059d-f8f0-4c93-a8d5-f0dd41b8dddf\"}\n[2026-05-11 13:50:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"52d06f02-beb8-4b10-8f1b-85bf0227f6a5\",\"trace_id\":\"b503059d-f8f0-4c93-a8d5-f0dd41b8dddf\"}\n[2026-05-11 13:50:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e428175c-a464-4414-bc92-66fd03ef65f5\",\"trace_id\":\"2d8474d9-7200-4bad-848e-fc2c903c259e\"}\n[2026-05-11 13:50:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e428175c-a464-4414-bc92-66fd03ef65f5\",\"trace_id\":\"2d8474d9-7200-4bad-848e-fc2c903c259e\"}\n[2026-05-11 13:50:21] local.NOTICE: Monitoring start {\"correlation_id\":\"3f47457d-d919-46a7-b25b-043c73d7466e\",\"trace_id\":\"45eb3e11-0ce8-4fc2-af65-d4f926dcb744\"}\n[2026-05-11 13:50:21] local.NOTICE: Monitoring end {\"correlation_id\":\"3f47457d-d919-46a7-b25b-043c73d7466e\",\"trace_id\":\"45eb3e11-0ce8-4fc2-af65-d4f926dcb744\"}\n[2026-05-11 13:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"32a4d550-50d9-4fab-8b0b-2405f042477e\",\"trace_id\":\"51dc9dee-b34d-41ba-8a11-1e01d79d06b8\"}\n[2026-05-11 13:50:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"32a4d550-50d9-4fab-8b0b-2405f042477e\",\"trace_id\":\"51dc9dee-b34d-41ba-8a11-1e01d79d06b8\"}\n[2026-05-11 13:50:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:32] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:32] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e7b82d2c-953e-4f21-9960-832b0be8d302\",\"trace_id\":\"b3d37f8b-cab7-44d1-97dc-a1b7d57c2893\"}\n[2026-05-11 13:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:36] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:48:00, 2026-05-11 13:50:00] {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:36] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:48:00, 2026-05-11 13:50:00] {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d267ca1a-34c2-4a87-b9a7-89be51c2bd8b\",\"trace_id\":\"f3494a10-473f-4bb0-90d7-f5b1bb76a4fb\"}\n[2026-05-11 13:50:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c188555f-c8ed-4002-a16c-640e9792a4e4\",\"trace_id\":\"18366cdc-df8c-43a8-8f2a-b12ca7a95492\"}\n[2026-05-11 13:50:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c188555f-c8ed-4002-a16c-640e9792a4e4\",\"trace_id\":\"18366cdc-df8c-43a8-8f2a-b12ca7a95492\"}\n[2026-05-11 13:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5dd289b5-c294-4d5e-ace4-beb0ed565856\",\"trace_id\":\"34bc2eb1-a3aa-4d49-b1d6-e0248ebf4890\"}\n[2026-05-11 13:50:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5dd289b5-c294-4d5e-ace4-beb0ed565856\",\"trace_id\":\"34bc2eb1-a3aa-4d49-b1d6-e0248ebf4890\"}\n[2026-05-11 13:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1510bc1c-52c3-41cc-b210-5ebce247ba87\",\"trace_id\":\"b4152afd-4fa2-4113-8a81-a92f3a8d916c\"}\n[2026-05-11 13:50:53] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"1510bc1c-52c3-41cc-b210-5ebce247ba87\",\"trace_id\":\"b4152afd-4fa2-4113-8a81-a92f3a8d916c\"}\n[2026-05-11 13:50:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1510bc1c-52c3-41cc-b210-5ebce247ba87\",\"trace_id\":\"b4152afd-4fa2-4113-8a81-a92f3a8d916c\"}\n[2026-05-11 13:51:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:01] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:41:00, 2026-05-11 13:46:00] {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:01] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:41:00, 2026-05-11 13:46:00] {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0e306cd-3e10-4604-aac5-fcf106ae9dc3\",\"trace_id\":\"1ee2a50c-246b-4aeb-b72a-3c9cc3e430bd\"}\n[2026-05-11 13:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:07] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:46\",\"to\":\"13:51\"} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:07] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:41\",\"to\":\"03:46\"} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"edf5bf7f-762d-4f49-b29a-bec9132b2db6\",\"trace_id\":\"af50a5a2-a611-4858-8097-9c498b6bf13c\"}\n[2026-05-11 13:51:12] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:12] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:12] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:13] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"411257dc-29ed-40fe-8de6-aac03ded8e9a\",\"trace_id\":\"31ded10a-c831-4089-bec3-c4dfecddcf93\"}\n[2026-05-11 13:51:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"830fc218-9620-4cf2-a2ee-dc4b4f6359e4\",\"trace_id\":\"7a6ce08d-5141-4da4-956a-ed0385a1a3f1\"}\n[2026-05-11 13:51:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e87bed6b-d97e-48fe-a020-cb1b929feafc\",\"trace_id\":\"0172cf01-150d-46cc-8b97-6cf0a1a08049\"}\n[2026-05-11 13:51:25] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:25] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:25] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:53:25.577044Z\"} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e87bed6b-d97e-48fe-a020-cb1b929feafc\",\"trace_id\":\"0172cf01-150d-46cc-8b97-6cf0a1a08049\"}\n[2026-05-11 13:51:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"830fc218-9620-4cf2-a2ee-dc4b4f6359e4\",\"trace_id\":\"7a6ce08d-5141-4da4-956a-ed0385a1a3f1\"}\n[2026-05-11 13:51:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:31] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b0e4d678-c64c-4535-972a-748dd3c337b7\",\"trace_id\":\"258ea5e7-50fa-4351-ad81-25de47873541\"}\n[2026-05-11 13:51:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b0e4d678-c64c-4535-972a-748dd3c337b7\",\"trace_id\":\"258ea5e7-50fa-4351-ad81-25de47873541\"}\n[2026-05-11 13:51:36] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9385abd1-5377-4d99-92e5-bfd42559d9ab\",\"trace_id\":\"eeab8de5-7628-43e1-911a-ccd64c05230d\"}\n[2026-05-11 13:51:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9385abd1-5377-4d99-92e5-bfd42559d9ab\",\"trace_id\":\"eeab8de5-7628-43e1-911a-ccd64c05230d\"}\n[2026-05-11 13:51:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"71505d87-9b8a-4ec6-a050-126d9d32e2f4\",\"trace_id\":\"3d219501-7f11-4838-abe6-3258e0c44823\"}\n[2026-05-11 13:52:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"71505d87-9b8a-4ec6-a050-126d9d32e2f4\",\"trace_id\":\"3d219501-7f11-4838-abe6-3258e0c44823\"}\n[2026-05-11 13:52:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"71505d87-9b8a-4ec6-a050-126d9d32e2f4\",\"trace_id\":\"3d219501-7f11-4838-abe6-3258e0c44823\"}\n[2026-05-11 13:52:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"28b5cf78-0114-43e3-a441-7d6b90c03b29\",\"trace_id\":\"40252436-3ad3-4072-b00a-07526a3675f0\"}\n[2026-05-11 13:52:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"28b5cf78-0114-43e3-a441-7d6b90c03b29\",\"trace_id\":\"40252436-3ad3-4072-b00a-07526a3675f0\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":59,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":341.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:24] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"d0707a1b-3037-4333-bb53-1dcaf46cf5e3\",\"trace_id\":\"18e9a428-d066-42b7-8ed7-3f659492daa8\"}\n[2026-05-11 13:52:32] local.NOTICE: Monitoring start {\"correlation_id\":\"5dbf05ef-e118-4f02-8c19-e0e2dbe61195\",\"trace_id\":\"6f9f9518-5608-4f48-8113-91753af957ca\"}\n[2026-05-11 13:52:32] local.NOTICE: Monitoring end {\"correlation_id\":\"5dbf05ef-e118-4f02-8c19-e0e2dbe61195\",\"trace_id\":\"6f9f9518-5608-4f48-8113-91753af957ca\"}\n[2026-05-11 13:52:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9cde7656-a05a-4c1d-a1d5-ead35ea11fbf\",\"trace_id\":\"035a92f8-5d59-45e0-b957-48e57c173841\"}\n[2026-05-11 13:52:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9cde7656-a05a-4c1d-a1d5-ead35ea11fbf\",\"trace_id\":\"035a92f8-5d59-45e0-b957-48e57c173841\"}\n[2026-05-11 13:52:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:43] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:43] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:43] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a8140769-6f89-44ab-88e8-3ae3593694fc\",\"trace_id\":\"8a90c5f6-d6c4-41d2-b07a-34023a891bf0\"}\n[2026-05-11 13:52:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:50] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:50:00, 2026-05-11 13:52:00] {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:50] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:50:00, 2026-05-11 13:52:00] {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6e56e239-c3d8-41e0-ae03-c5f9ddc8edc1\",\"trace_id\":\"af2787c7-0138-4abe-96d3-94e39441f17f\"}\n[2026-05-11 13:52:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:53] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:53] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:53] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5218fea4-611f-4078-8aa6-381f5cbb7547\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:54] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"def4e702-8b6a-4c5f-a0ab-95b0f743a636\",\"trace_id\":\"b48f7cb6-c22b-42ab-8973-60fa38b7e9c6\"}\n[2026-05-11 13:52:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f98967b6-ba53-49ac-9dd5-e925c1ff67ca\",\"trace_id\":\"bc775d49-f19b-4207-83ad-5da56a4cee21\"}\n[2026-05-11 13:52:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f98967b6-ba53-49ac-9dd5-e925c1ff67ca\",\"trace_id\":\"bc775d49-f19b-4207-83ad-5da56a4cee21\"}\n[2026-05-11 13:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cf4d2db7-4610-45eb-bbf1-580fd41c7102\",\"trace_id\":\"81a49cf4-2686-4101-ab88-c02554fd47cd\"}\n[2026-05-11 13:53:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"cf4d2db7-4610-45eb-bbf1-580fd41c7102\",\"trace_id\":\"81a49cf4-2686-4101-ab88-c02554fd47cd\"}\n[2026-05-11 13:53:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cf4d2db7-4610-45eb-bbf1-580fd41c7102\",\"trace_id\":\"81a49cf4-2686-4101-ab88-c02554fd47cd\"}\n[2026-05-11 13:53:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4c58d06b-9233-4a98-b734-6ef32d803a0a\",\"trace_id\":\"24ab8c6b-1d8a-4e3b-9151-baaa56eaca71\"}\n[2026-05-11 13:53:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4c58d06b-9233-4a98-b734-6ef32d803a0a\",\"trace_id\":\"24ab8c6b-1d8a-4e3b-9151-baaa56eaca71\"}\n[2026-05-11 13:53:19] local.NOTICE: Monitoring start {\"correlation_id\":\"20c25c19-25e5-4dbd-8c3f-f1b4497e2efd\",\"trace_id\":\"22bad686-c9cd-4c90-b766-562c6b502dac\"}\n[2026-05-11 13:53:19] local.NOTICE: Monitoring end {\"correlation_id\":\"20c25c19-25e5-4dbd-8c3f-f1b4497e2efd\",\"trace_id\":\"22bad686-c9cd-4c90-b766-562c6b502dac\"}\n[2026-05-11 13:53:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"91c6a7d3-66f0-4c5d-99b0-7e771b0d3d94\",\"trace_id\":\"e48654cd-fe07-4292-afa3-60077d62dbe9\"}\n[2026-05-11 13:53:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"91c6a7d3-66f0-4c5d-99b0-7e771b0d3d94\",\"trace_id\":\"e48654cd-fe07-4292-afa3-60077d62dbe9\"}\n[2026-05-11 13:53:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:27] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:27] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e997a6da-90db-4002-9725-bef76ea6206d\",\"trace_id\":\"70877416-fab0-4248-8f99-f3d0f0464b6b\"}\n[2026-05-11 13:53:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f013df7a-72c5-44d5-a17a-f8c81ed9d85c\",\"trace_id\":\"e5a11dcf-7bf6-478d-b3d1-41e438535435\"}\n[2026-05-11 13:53:34] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f013df7a-72c5-44d5-a17a-f8c81ed9d85c\",\"trace_id\":\"e5a11dcf-7bf6-478d-b3d1-41e438535435\"}\n[2026-05-11 13:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"012ce104-c59c-4f95-bd99-99fe6d5a5c3c\",\"trace_id\":\"ec52285d-723c-4cc6-8e00-d8311c462931\"}\n[2026-05-11 13:54:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"012ce104-c59c-4f95-bd99-99fe6d5a5c3c\",\"trace_id\":\"ec52285d-723c-4cc6-8e00-d8311c462931\"}\n[2026-05-11 13:54:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"012ce104-c59c-4f95-bd99-99fe6d5a5c3c\",\"trace_id\":\"ec52285d-723c-4cc6-8e00-d8311c462931\"}\n[2026-05-11 13:54:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ec30a79d-ab4d-45fb-aa07-3444a3acd0d2\",\"trace_id\":\"c8ff6709-aea3-4107-a667-fbc43c9c01e9\"}\n[2026-05-11 13:54:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ec30a79d-ab4d-45fb-aa07-3444a3acd0d2\",\"trace_id\":\"c8ff6709-aea3-4107-a667-fbc43c9c01e9\"}\n[2026-05-11 13:54:13] local.NOTICE: Monitoring start {\"correlation_id\":\"82903de3-9dac-4950-b71d-17a5ac19a71f\",\"trace_id\":\"da746171-92b4-459b-8c95-f5f4f45950f5\"}\n[2026-05-11 13:54:13] local.NOTICE: Monitoring end {\"correlation_id\":\"82903de3-9dac-4950-b71d-17a5ac19a71f\",\"trace_id\":\"da746171-92b4-459b-8c95-f5f4f45950f5\"}\n[2026-05-11 13:54:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d13f2e49-a6a0-40cb-8ae4-14fced39e3e8\",\"trace_id\":\"0e6910ee-1eae-420d-8959-48daf792d928\"}\n[2026-05-11 13:54:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d13f2e49-a6a0-40cb-8ae4-14fced39e3e8\",\"trace_id\":\"0e6910ee-1eae-420d-8959-48daf792d928\"}\n[2026-05-11 13:54:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"de6440c4-1981-4daf-a8ed-aeb97781501e\",\"trace_id\":\"69bc356e-ac77-4aaa-bf4d-3c1ddb1bf89a\"}\n[2026-05-11 13:54:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:28] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:52:00, 2026-05-11 13:54:00] {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:28] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:52:00, 2026-05-11 13:54:00] {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8d46c0a-2687-49c2-97b9-68a0712c3249\",\"trace_id\":\"d3ddb065-6671-449f-b89f-4493636bdc24\"}\n[2026-05-11 13:54:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:33] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"283dd142-1f97-426e-a22f-d4600c20045a\",\"trace_id\":\"d92c9cf8-5786-442e-91c4-c8b60a7ecff1\"}\n[2026-05-11 13:54:37] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"1bc14715-e291-4c96-bc1f-4c27142d8233\",\"trace_id\":\"229a5de8-998f-43c2-b111-682317370951\"}\n[2026-05-11 13:55:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"efd5d998-ba58-4314-8cb5-0e3864f01c2e\",\"trace_id\":\"65f24243-01cd-442a-a8c3-2f39cf7f8736\"}\n[2026-05-11 13:55:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"efd5d998-ba58-4314-8cb5-0e3864f01c2e\",\"trace_id\":\"65f24243-01cd-442a-a8c3-2f39cf7f8736\"}\n[2026-05-11 13:55:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"efd5d998-ba58-4314-8cb5-0e3864f01c2e\",\"trace_id\":\"65f24243-01cd-442a-a8c3-2f39cf7f8736\"}\n[2026-05-11 13:55:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d7752bf0-aef5-4d4a-973e-7d7e0dd5734a\",\"trace_id\":\"8724b88d-cbac-4ef1-854b-b551cec6d445\"}\n[2026-05-11 13:55:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d7752bf0-aef5-4d4a-973e-7d7e0dd5734a\",\"trace_id\":\"8724b88d-cbac-4ef1-854b-b551cec6d445\"}\n[2026-05-11 13:55:14] local.NOTICE: Monitoring start {\"correlation_id\":\"15615210-cc29-450d-8b44-1a5cef89f7d3\",\"trace_id\":\"2e642501-71d2-4241-8eaf-8b6096a84c5e\"}\n[2026-05-11 13:55:14] local.NOTICE: Monitoring end {\"correlation_id\":\"15615210-cc29-450d-8b44-1a5cef89f7d3\",\"trace_id\":\"2e642501-71d2-4241-8eaf-8b6096a84c5e\"}\n[2026-05-11 13:55:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"93584dd9-036e-430f-bf90-02553592e1ad\",\"trace_id\":\"674efae9-de9e-45f9-9d32-b308d6cd82c5\"}\n[2026-05-11 13:55:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"93584dd9-036e-430f-bf90-02553592e1ad\",\"trace_id\":\"674efae9-de9e-45f9-9d32-b308d6cd82c5\"}\n[2026-05-11 13:55:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:22] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:22] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eac6236b-a6bf-46d7-88ac-882715cd4f3d\",\"trace_id\":\"5c06ea95-0221-4916-a247-e22a67f06411\"}\n[2026-05-11 13:55:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2226ab8c-d0ba-45cc-92ce-3d129246b341\",\"trace_id\":\"edc5b81c-5a84-442f-8265-c1c826bb492a\"}\n[2026-05-11 13:55:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2226ab8c-d0ba-45cc-92ce-3d129246b341\",\"trace_id\":\"edc5b81c-5a84-442f-8265-c1c826bb492a\"}\n[2026-05-11 13:55:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9cddbb78-a182-484f-8020-f49b56f01fc2\",\"trace_id\":\"6174f742-f627-483b-9da0-3cc339b59e41\"}\n[2026-05-11 13:55:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9cddbb78-a182-484f-8020-f49b56f01fc2\",\"trace_id\":\"6174f742-f627-483b-9da0-3cc339b59e41\"}\n[2026-05-11 13:55:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"16e793f2-9340-46ce-98f4-dd1e12603d07\",\"trace_id\":\"65502c70-b9a3-4ba3-b0f3-0d44dcc8eb66\"}\n[2026-05-11 13:55:35] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"16e793f2-9340-46ce-98f4-dd1e12603d07\",\"trace_id\":\"65502c70-b9a3-4ba3-b0f3-0d44dcc8eb66\"}\n[2026-05-11 13:55:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"16e793f2-9340-46ce-98f4-dd1e12603d07\",\"trace_id\":\"65502c70-b9a3-4ba3-b0f3-0d44dcc8eb66\"}\n[2026-05-11 13:55:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:38] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:45:00, 2026-05-11 13:50:00] {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:39] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:45:00, 2026-05-11 13:50:00] {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8f025b41-8688-41f5-9715-27be2c09de7f\",\"trace_id\":\"e97b7627-57cd-4a06-89b5-5cd3bcac99cf\"}\n[2026-05-11 13:55:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:41] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:50\",\"to\":\"13:55\"} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:41] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:45\",\"to\":\"03:50\"} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80e1b659-fe20-465f-afa0-02f17e6a592e\",\"trace_id\":\"6fc0295b-6b12-4ecd-8afa-b42404c8c7ba\"}\n[2026-05-11 13:55:44] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:44] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:44] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:44] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:45] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"9778ac5a-8941-4cde-83f2-8bd2a8a0a3bc\",\"trace_id\":\"228081c0-0043-463e-88b8-d2e271e6731c\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0e2fbee8-fd9d-46cd-acee-ffda1dd7af63\",\"trace_id\":\"58c9b598-f3c1-4ff8-870e-71346c646d84\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dc0118b6-4bb1-4104-ad18-5c1d2d895fb4\",\"trace_id\":\"c3a11b06-7636-40e6-88d0-451dbd88aa0a\"}\n[2026-05-11 13:55:52] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:52] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:52] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T13:57:52.744117Z\"} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"dc0118b6-4bb1-4104-ad18-5c1d2d895fb4\",\"trace_id\":\"c3a11b06-7636-40e6-88d0-451dbd88aa0a\"}\n[2026-05-11 13:55:52] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0e2fbee8-fd9d-46cd-acee-ffda1dd7af63\",\"trace_id\":\"58c9b598-f3c1-4ff8-870e-71346c646d84\"}\n[2026-05-11 13:55:53] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:55:58] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:03] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4ca97663-350c-489e-bd78-331c596cbab1\",\"trace_id\":\"ae3cbd87-ce97-4239-95e9-ae9d4fac7f2d\"}\n[2026-05-11 13:56:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"4ca97663-350c-489e-bd78-331c596cbab1\",\"trace_id\":\"ae3cbd87-ce97-4239-95e9-ae9d4fac7f2d\"}\n[2026-05-11 13:56:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4ca97663-350c-489e-bd78-331c596cbab1\",\"trace_id\":\"ae3cbd87-ce97-4239-95e9-ae9d4fac7f2d\"}\n[2026-05-11 13:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f217059a-806b-493d-b6be-d3858d55433d\",\"trace_id\":\"dc56d0a7-93ea-4604-9c15-03607910b07b\"}\n[2026-05-11 13:56:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f217059a-806b-493d-b6be-d3858d55433d\",\"trace_id\":\"dc56d0a7-93ea-4604-9c15-03607910b07b\"}\n[2026-05-11 13:56:14] local.NOTICE: Monitoring start {\"correlation_id\":\"ba929c03-e055-40c8-ae05-751985972c3c\",\"trace_id\":\"905aadc0-0776-4add-93b4-dfe6cba880ea\"}\n[2026-05-11 13:56:14] local.NOTICE: Monitoring end {\"correlation_id\":\"ba929c03-e055-40c8-ae05-751985972c3c\",\"trace_id\":\"905aadc0-0776-4add-93b4-dfe6cba880ea\"}\n[2026-05-11 13:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"be7b6d05-69f9-4c94-ba84-bd1dfe34ca00\",\"trace_id\":\"7a195d87-7b67-4e87-821d-50ea8fe8bd3f\"}\n[2026-05-11 13:56:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"be7b6d05-69f9-4c94-ba84-bd1dfe34ca00\",\"trace_id\":\"7a195d87-7b67-4e87-821d-50ea8fe8bd3f\"}\n[2026-05-11 13:56:18] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"98818824-47df-4d31-99b8-162a4c06501c\",\"trace_id\":\"46a8fd8a-712f-4ed9-865a-c2bb919372c5\"}\n[2026-05-11 13:56:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:25] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:54:00, 2026-05-11 13:56:00] {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:54:00, 2026-05-11 13:56:00] {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a37cacfd-89b2-475d-91ce-66005075c445\",\"trace_id\":\"3969be02-4aa3-4fdc-a1c1-86a58e33eafb\"}\n[2026-05-11 13:56:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9eb1ea7b-c43f-46e2-9372-f2d4cdf82422\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9eb1ea7b-c43f-46e2-9372-f2d4cdf82422\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24458608,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":34.89,\"usage\":24520672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"1235e957-f70d-4c9f-bb56-0d9645ebef6a\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24478888,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:29] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"refreshToken\":\"96f94c623a404e02ebdbf07f1b75707bb6cdbf848cbf45d418baf608c41a8d86\",\"state\":\"connected\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:30] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:30] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1499,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.25,\"average_seconds_per_request\":0.25} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":258.33} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":1713.41,\"usage\":24655720,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"cb84d853-e244-43a7-b24b-6a7d31171732\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24630384,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":19.06,\"usage\":24604000,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"6e476acf-dcc3-4396-beab-669505e72edf\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24564640,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:31] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":22.43,\"usage\":24607584,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"584c5b01-6608-4092-b90c-17b6eefd7f33\",\"trace_id\":\"e483dbf0-9251-46ab-bb0e-5275a9bd0a92\"}\n[2026-05-11 13:56:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"88a36667-4702-4546-a524-676891d5330f\",\"trace_id\":\"46249aab-0656-4da1-9d63-cb34e4729ffd\"}\n[2026-05-11 13:56:32] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"88a36667-4702-4546-a524-676891d5330f\",\"trace_id\":\"46249aab-0656-4da1-9d63-cb34e4729ffd\"}\n[2026-05-11 13:56:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:42] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:42] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7bd82b92-591f-48bc-af98-2dfd5c944826\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"f818732d-fb9e-4681-8fec-d2a9e3bee970\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"f818732d-fb9e-4681-8fec-d2a9e3bee970\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"f818732d-fb9e-4681-8fec-d2a9e3bee970\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"08e4432d-4464-4c46-89da-06ed9a38c6ea\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"08e4432d-4464-4c46-89da-06ed9a38c6ea\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:43] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"08e4432d-4464-4c46-89da-06ed9a38c6ea\",\"trace_id\":\"b37eaa82-fe4b-4f1d-9c7e-74c4e022d229\"}\n[2026-05-11 13:56:48] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:48] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:48] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":204.4,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:49] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:56:49] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"b690bb40-4494-4b0e-8d71-7a06c3840aae\",\"trace_id\":\"41b6bb5b-4806-4f2f-87a5-8fb8a532f43f\"}\n[2026-05-11 13:57:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b4a2d3a4-aa5d-4904-b9e1-fcc89567576d\",\"trace_id\":\"a407ca86-0926-42ed-b3e0-1fcf89da7def\"}\n[2026-05-11 13:57:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"b4a2d3a4-aa5d-4904-b9e1-fcc89567576d\",\"trace_id\":\"a407ca86-0926-42ed-b3e0-1fcf89da7def\"}\n[2026-05-11 13:57:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b4a2d3a4-aa5d-4904-b9e1-fcc89567576d\",\"trace_id\":\"a407ca86-0926-42ed-b3e0-1fcf89da7def\"}\n[2026-05-11 13:57:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1441f987-e752-4fb9-b59b-6678d31be318\",\"trace_id\":\"dab177e1-67cc-4c57-975b-12b9fa178096\"}\n[2026-05-11 13:57:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1441f987-e752-4fb9-b59b-6678d31be318\",\"trace_id\":\"dab177e1-67cc-4c57-975b-12b9fa178096\"}\n[2026-05-11 13:57:14] local.NOTICE: Monitoring start {\"correlation_id\":\"9bedd6ff-c7ac-49fc-9089-ee30b7232ec8\",\"trace_id\":\"09724f27-a2c8-49cd-8b26-2cf0c25f9ad2\"}\n[2026-05-11 13:57:14] local.NOTICE: Monitoring end {\"correlation_id\":\"9bedd6ff-c7ac-49fc-9089-ee30b7232ec8\",\"trace_id\":\"09724f27-a2c8-49cd-8b26-2cf0c25f9ad2\"}\n[2026-05-11 13:57:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c6684ee2-e90b-4c8c-9ece-a459fe1e84cd\",\"trace_id\":\"f7d1145b-e42a-4eb7-9b37-ee998dc390eb\"}\n[2026-05-11 13:57:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c6684ee2-e90b-4c8c-9ece-a459fe1e84cd\",\"trace_id\":\"f7d1145b-e42a-4eb7-9b37-ee998dc390eb\"}\n[2026-05-11 13:57:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"215232de-693e-4d83-829d-aa869a291c99\",\"trace_id\":\"8c700cfd-6c1b-4c84-91d8-063aff92cda4\"}\n[2026-05-11 13:57:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:24] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:24] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6ef14397-4f2b-4f3a-b1da-35e4a37e8379\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:57:26] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"9bda0e43-3f7e-427e-87d2-e8445baa4f60\",\"trace_id\":\"32e0e45f-423e-4cfa-b215-b13e1e568c37\"}\n[2026-05-11 13:58:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6101d5f2-3b1f-4ce3-b752-1b631b319d92\",\"trace_id\":\"0fec7c22-b5cd-4e8d-a503-b1aa8fc9432f\"}\n[2026-05-11 13:58:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6101d5f2-3b1f-4ce3-b752-1b631b319d92\",\"trace_id\":\"0fec7c22-b5cd-4e8d-a503-b1aa8fc9432f\"}\n[2026-05-11 13:58:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6101d5f2-3b1f-4ce3-b752-1b631b319d92\",\"trace_id\":\"0fec7c22-b5cd-4e8d-a503-b1aa8fc9432f\"}\n[2026-05-11 13:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ac7312f9-83d2-45c4-a4d6-181ba94f048b\",\"trace_id\":\"0c4fb886-4fb3-4249-84dc-2f58393fb8fb\"}\n[2026-05-11 13:58:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ac7312f9-83d2-45c4-a4d6-181ba94f048b\",\"trace_id\":\"0c4fb886-4fb3-4249-84dc-2f58393fb8fb\"}\n[2026-05-11 13:58:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f5ab6eea-030d-46b4-828d-27216f943a84\",\"trace_id\":\"bcede9da-8de3-49b5-a635-7db4f1ae50df\"}\n[2026-05-11 13:58:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f5ab6eea-030d-46b4-828d-27216f943a84\",\"trace_id\":\"bcede9da-8de3-49b5-a635-7db4f1ae50df\"}\n[2026-05-11 13:58:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2b1b6f88-6de8-428a-b918-20939074aa9a\",\"trace_id\":\"759dcc4a-0c33-4fc8-9bbb-457463b817dc\"}\n[2026-05-11 13:58:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2b1b6f88-6de8-428a-b918-20939074aa9a\",\"trace_id\":\"759dcc4a-0c33-4fc8-9bbb-457463b817dc\"}\n[2026-05-11 13:58:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"33add1a5-26d2-40e8-860e-b6f02e6bfdc3\",\"trace_id\":\"d3df0398-fc68-485f-b9e2-ad328dc7a423\"}\n[2026-05-11 13:58:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:14] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:56:00, 2026-05-11 13:58:00] {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:14] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:56:00, 2026-05-11 13:58:00] {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cb13493d-11b2-4aa8-bb40-2e9e501614b8\",\"trace_id\":\"53a7e60f-aee4-46de-ac4a-e205054f6fc1\"}\n[2026-05-11 13:58:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e70180b4-c8d5-40ce-a077-4509565c251f\",\"trace_id\":\"c3f90a79-900b-4e5d-a39a-f327af5f692f\"}\n[2026-05-11 13:58:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:16] local.NOTICE: Calendar sync start {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e70180b4-c8d5-40ce-a077-4509565c251f\",\"trace_id\":\"c3f90a79-900b-4e5d-a39a-f327af5f692f\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:18] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a169a791-b001-4fad-ba55-b32c4d582800 Correlation ID: 2aa041cb-12e7-45eb-9985-e318ba582529 Timestamp: 2026-05-11 13:58:19Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:19Z\\\",\\\"trace_id\\\":\\\"a169a791-b001-4fad-ba55-b32c4d582800\\\",\\\"correlation_id\\\":\\\"2aa041cb-12e7-45eb-9985-e318ba582529\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:19] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: ca259158-2666-4879-bfc6-d5d180c80200 Correlation ID: 2a19cde0-8041-4f53-9ae7-3be53de7a727 Timestamp: 2026-05-11 13:58:20Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:20Z\\\",\\\"trace_id\\\":\\\"ca259158-2666-4879-bfc6-d5d180c80200\\\",\\\"correlation_id\\\":\\\"2a19cde0-8041-4f53-9ae7-3be53de7a727\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:20] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: be078283-f43b-48e4-a24f-019c05b41e00 Correlation ID: 8b8321eb-e4d0-4bf0-a91c-d78091c15c3d Timestamp: 2026-05-11 13:58:21Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:21Z\\\",\\\"trace_id\\\":\\\"be078283-f43b-48e4-a24f-019c05b41e00\\\",\\\"correlation_id\\\":\\\"8b8321eb-e4d0-4bf0-a91c-d78091c15c3d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:21] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d2b1ab4f-ad9d-4772-abd4-42eb54050500 Correlation ID: 48d9f485-e79e-4772-8028-9d6507675b5d Timestamp: 2026-05-11 13:58:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:22Z\\\",\\\"trace_id\\\":\\\"d2b1ab4f-ad9d-4772-abd4-42eb54050500\\\",\\\"correlation_id\\\":\\\"48d9f485-e79e-4772-8028-9d6507675b5d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 28da3b74-adf9-45c8-a356-996442690300 Correlation ID: 2e7cf260-e88b-4800-adb0-ad965b6470f9 Timestamp: 2026-05-11 13:58:22Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 13:58:22Z\\\",\\\"trace_id\\\":\\\"28da3b74-adf9-45c8-a356-996442690300\\\",\\\"correlation_id\\\":\\\"2e7cf260-e88b-4800-adb0-ad965b6470f9\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:22] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b6080daf-4fd6-43f1-aaf2-c7476ec3627c\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"0723937d-64f5-4bec-b769-0349a1ee4f87\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"fa67184d-f3cf-4545-8a89-8c6851a6c89f\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:58:23] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"a39488f5-4f29-4bcd-b2a6-0273cab4ebb7\",\"trace_id\":\"d448569b-5cee-405e-acbe-3b337b3f05ee\"}\n[2026-05-11 13:59:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"50ec3629-20fa-4f26-99c5-32876ff63a2d\",\"trace_id\":\"6de6e07d-ce47-4513-99f9-2b6012d0e4f7\"}\n[2026-05-11 13:59:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"50ec3629-20fa-4f26-99c5-32876ff63a2d\",\"trace_id\":\"6de6e07d-ce47-4513-99f9-2b6012d0e4f7\"}\n[2026-05-11 13:59:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"50ec3629-20fa-4f26-99c5-32876ff63a2d\",\"trace_id\":\"6de6e07d-ce47-4513-99f9-2b6012d0e4f7\"}\n[2026-05-11 13:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"03ed70fe-519f-4c4a-9f9b-0100e70a0930\",\"trace_id\":\"d9eff4aa-0516-456e-84c9-321ab9eb9bb3\"}\n[2026-05-11 13:59:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"03ed70fe-519f-4c4a-9f9b-0100e70a0930\",\"trace_id\":\"d9eff4aa-0516-456e-84c9-321ab9eb9bb3\"}\n[2026-05-11 13:59:09] local.NOTICE: Monitoring start {\"correlation_id\":\"f62936c7-ef96-43b4-bee4-da9b8e3edcb0\",\"trace_id\":\"948c11f8-44ac-409c-950e-befd48bbce29\"}\n[2026-05-11 13:59:09] local.NOTICE: Monitoring end {\"correlation_id\":\"f62936c7-ef96-43b4-bee4-da9b8e3edcb0\",\"trace_id\":\"948c11f8-44ac-409c-950e-befd48bbce29\"}\n[2026-05-11 13:59:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2d062fce-1c27-41d5-8fde-4e80d8be7497\",\"trace_id\":\"9220a4ad-7506-45ec-97aa-d67ffd0c30ca\"}\n[2026-05-11 13:59:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2d062fce-1c27-41d5-8fde-4e80d8be7497\",\"trace_id\":\"9220a4ad-7506-45ec-97aa-d67ffd0c30ca\"}\n[2026-05-11 13:59:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 13:59:13] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 13:59:13] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 13:59:13] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a4c494dd-1977-4159-8e73-89989becbb7e\",\"trace_id\":\"1f064d9e-fccf-4ee9-abb0-6021c3b528a7\"}\n[2026-05-11 14:00:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"438618bf-a205-460b-b1e0-1c986b8ef802\",\"trace_id\":\"f5710e57-df66-49b1-8f21-7498ea078c6f\"}\n[2026-05-11 14:00:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"438618bf-a205-460b-b1e0-1c986b8ef802\",\"trace_id\":\"f5710e57-df66-49b1-8f21-7498ea078c6f\"}\n[2026-05-11 14:00:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"438618bf-a205-460b-b1e0-1c986b8ef802\",\"trace_id\":\"f5710e57-df66-49b1-8f21-7498ea078c6f\"}\n[2026-05-11 14:00:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5f5af1a8-ca23-4c67-abba-93a059fae631\",\"trace_id\":\"e3590058-e3b3-46e1-bc2e-f1564e43f075\"}\n[2026-05-11 14:00:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5f5af1a8-ca23-4c67-abba-93a059fae631\",\"trace_id\":\"e3590058-e3b3-46e1-bc2e-f1564e43f075\"}\n[2026-05-11 14:00:14] local.NOTICE: Monitoring start {\"correlation_id\":\"aaf01968-2e5b-43ee-9479-e89d17506049\",\"trace_id\":\"06275002-7e19-4bbe-8b71-0cb6327016af\"}\n[2026-05-11 14:00:14] local.NOTICE: Monitoring end {\"correlation_id\":\"aaf01968-2e5b-43ee-9479-e89d17506049\",\"trace_id\":\"06275002-7e19-4bbe-8b71-0cb6327016af\"}\n[2026-05-11 14:00:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cacf13d7-12e5-46a8-94f7-f80db04f6807\",\"trace_id\":\"864ccecb-ecfe-40db-bf83-8ad3a6be4aa7\"}\n[2026-05-11 14:00:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cacf13d7-12e5-46a8-94f7-f80db04f6807\",\"trace_id\":\"864ccecb-ecfe-40db-bf83-8ad3a6be4aa7\"}\n[2026-05-11 14:00:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:19] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:19] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"df05d182-7ae8-4d97-a124-143eb8b47c20\",\"trace_id\":\"ea67f6cd-61b4-48c0-8113-cace8dfd283d\"}\n[2026-05-11 14:00:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:25] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 13:58:00, 2026-05-11 14:00:00] {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:25] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 13:58:00, 2026-05-11 14:00:00] {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e4e93c3f-a37e-48c3-b831-41ae5d8bb8f1\",\"trace_id\":\"190da4c9-4b2c-4c32-91f1-02041b295bb1\"}\n[2026-05-11 14:00:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d1484b3d-e307-429f-8fda-9bbe89019cbf\",\"trace_id\":\"661b29f4-470d-4d6d-9bd0-434eb1ba750e\"}\n[2026-05-11 14:00:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d1484b3d-e307-429f-8fda-9bbe89019cbf\",\"trace_id\":\"661b29f4-470d-4d6d-9bd0-434eb1ba750e\"}\n[2026-05-11 14:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f7f45ee4-dec6-42f8-8b27-2517be1eaa62\",\"trace_id\":\"7aed0974-8697-4bea-9e7f-43902714fa9a\"}\n[2026-05-11 14:00:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f7f45ee4-dec6-42f8-8b27-2517be1eaa62\",\"trace_id\":\"7aed0974-8697-4bea-9e7f-43902714fa9a\"}\n[2026-05-11 14:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ef609b82-5400-44de-8ad4-c8c2e091b130\",\"trace_id\":\"999d6c06-9bdf-4758-bca1-09ea92b67629\"}\n[2026-05-11 14:00:38] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"ef609b82-5400-44de-8ad4-c8c2e091b130\",\"trace_id\":\"999d6c06-9bdf-4758-bca1-09ea92b67629\"}\n[2026-05-11 14:00:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ef609b82-5400-44de-8ad4-c8c2e091b130\",\"trace_id\":\"999d6c06-9bdf-4758-bca1-09ea92b67629\"}\n[2026-05-11 14:00:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:42] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:50:00, 2026-05-11 13:55:00] {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:42] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:50:00, 2026-05-11 13:55:00] {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ab802883-4196-47cd-b0a9-04439bd83f8b\",\"trace_id\":\"4fcc94fa-488c-44ed-934b-c5d2ad0442c6\"}\n[2026-05-11 14:00:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"13:55\",\"to\":\"14:00\"} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:45] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:50\",\"to\":\"03:55\"} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"60a883ee-3ee5-4dcc-aa73-c39d2650db1c\",\"trace_id\":\"ce521ba2-f61c-42b8-9fd7-d38aa56c0265\"}\n[2026-05-11 14:00:48] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:48] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:48] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:48] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:49] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:50] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:50] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"8dc07b5b-420c-48ce-8090-797c265493b2\",\"trace_id\":\"dbc93b78-f459-4a9f-b502-2c3ddbc025dd\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c75226e8-b110-404a-9020-5ceec3192076\",\"trace_id\":\"5139e92e-50a4-47cc-9326-f8397cec24c8\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ce44e8a2-305c-40fd-83f7-d5454f4a2a57\",\"trace_id\":\"69504f9f-f4ab-4646-9d1e-185608f40be6\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:02:56.496124Z\"} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c75226e8-b110-404a-9020-5ceec3192076\",\"trace_id\":\"5139e92e-50a4-47cc-9326-f8397cec24c8\"}\n[2026-05-11 14:00:56] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ce44e8a2-305c-40fd-83f7-d5454f4a2a57\",\"trace_id\":\"69504f9f-f4ab-4646-9d1e-185608f40be6\"}\n[2026-05-11 14:00:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"26c6f411-1d50-4756-b36f-b2a118e81303\",\"trace_id\":\"b09a1e0c-0cac-45ab-b217-728ae30f2827\"}\n[2026-05-11 14:01:01] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:02] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"26c6f411-1d50-4756-b36f-b2a118e81303\",\"trace_id\":\"b09a1e0c-0cac-45ab-b217-728ae30f2827\"}\n[2026-05-11 14:01:07] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812769,\"provider\":\"twilio-flex\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812770,\"provider\":\"xant\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812771,\"provider\":\"apollo\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812772,\"provider\":\"groove\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812773,\"provider\":\"twilio-video\",\"team\":\"jiminny\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Dispatching activity sync job {\"import_id\":812774,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"72786c79-9304-41dc-9643-879c76b4e842\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.WARNING: [Salesforce] Account not connected for user {\"userId\":\"cdf8b554-d951-4758-bc2b-c1b85d1cd0b9\",\"account\":null} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"salesforce\",\"crm_owner\":3,\"team_id\":1} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"salesforce\",\"team_id\":1} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.ALERT: [SyncActivity] Failed {\"import_id\":812769,\"provider\":\"twilio-flex\",\"provider_id\":317,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Social account for Salesforce cannot be found. Please login to Jiminny to connect.\",\"file\":\"/home/jiminny/app/Services/Crm/BaseService.php\",\"line\":646} {\"correlation_id\":\"c85a3c87-e10c-4ad7-89d3-69b2bdd72147\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.ALERT: [SyncActivity] Failed {\"import_id\":812770,\"provider\":\"xant\",\"provider_id\":161,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"357b8238-2b5f-41ed-97fe-478eca6c3005\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.ALERT: [SyncActivity] Failed {\"import_id\":812771,\"provider\":\"apollo\",\"provider_id\":441,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"d61540b8-7c08-454f-b5b6-4f18fee7b713\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.ALERT: [SyncActivity] Failed {\"import_id\":812772,\"provider\":\"groove\",\"provider_id\":228,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"14974337-fa7d-4969-afff-f8d762d99f72\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1173,\"provider\":\"salesforce\"} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"92fa1705-efc5-4c88-90ff-e3303dd1447b\",\"trace_id\":\"3803e6dc-e63e-4bdd-b561-d38c88c77af8\"}\n[2026-05-11 14:01:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:fail-stalled\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"92fa1705-efc5-4c88-90ff-e3303dd1447b\",\"trace_id\":\"3803e6dc-e63e-4bdd-b561-d38c88c77af8\"}\n[2026-05-11 14:01:14] local.ALERT: [SyncActivity] Failed {\"import_id\":812773,\"provider\":\"twilio-video\",\"provider_id\":243,\"team\":\"jiminny\",\"team_id\":1,\"reason\":\"Activity Provider account not connected.\",\"file\":\"/home/jiminny/app/Services/Activity/ActivityProviderService.php\",\"line\":174} {\"correlation_id\":\"0a0ebd72-c623-4be6-a54b-b11c545efdb7\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:14] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":408,\"provider\":\"hubspot\",\"refreshToken\":\"de4e47eb985578f4218833e763e31059e88b562e87e10749b3389be2328f0aa7\",\"state\":\"connected\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":408,\"provider\":\"hubspot\",\"state\":\"connected\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SyncActivity] Start {\"import_id\":812774,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:44:00\",\"to\":\"2026-05-11 14:00:00\"} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SyncActivity] End {\"import_id\":812774,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:15] local.INFO: [SyncActivity] Memory usage {\"import_id\":812774,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27732168,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"ccc35f9b-3c9a-47e2-aeaf-a9784caf41da\",\"trace_id\":\"5cc55060-741c-4eef-8723-3a0963fc1d1c\"}\n[2026-05-11 14:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1a45ab99-a552-41a4-a716-2c79ff6230f0\",\"trace_id\":\"c2bfae2e-9c2c-458d-90c2-cbd65107eceb\"}\n[2026-05-11 14:01:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-stuck\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1a45ab99-a552-41a4-a716-2c79ff6230f0\",\"trace_id\":\"c2bfae2e-9c2c-458d-90c2-cbd65107eceb\"}\n[2026-05-11 14:01:22] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fd471539-3472-41af-9545-625860b55af7\",\"trace_id\":\"8a8c9943-1b8e-42e8-ab07-3056c4712b50\"}\n[2026-05-11 14:01:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fd471539-3472-41af-9545-625860b55af7\",\"trace_id\":\"8a8c9943-1b8e-42e8-ab07-3056c4712b50\"}\n[2026-05-11 14:01:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c659fd4c-6486-4ae6-97e8-b3b6897675df\",\"trace_id\":\"5a0c83b3-6cd2-4b55-92e7-525b3394ff11\"}\n[2026-05-11 14:01:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c659fd4c-6486-4ae6-97e8-b3b6897675df\",\"trace_id\":\"5a0c83b3-6cd2-4b55-92e7-525b3394ff11\"}\n[2026-05-11 14:01:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"097c1835-147f-49f6-a808-6db0d1eea4d7\",\"trace_id\":\"30eb1f8e-520a-4fda-99e8-e740daa34139\"}\n[2026-05-11 14:01:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"097c1835-147f-49f6-a808-6db0d1eea4d7\",\"trace_id\":\"30eb1f8e-520a-4fda-99e8-e740daa34139\"}\n[2026-05-11 14:01:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f7db165e-9f1d-4fa0-9ad2-c49edaa9ed79\",\"trace_id\":\"e59bc32a-1b94-42a2-a2f5-b8cb4033ad5c\"}\n[2026-05-11 14:01:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f7db165e-9f1d-4fa0-9ad2-c49edaa9ed79\",\"trace_id\":\"e59bc32a-1b94-42a2-a2f5-b8cb4033ad5c\"}\n[2026-05-11 14:01:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"51ea6a9f-4981-4628-b14f-ca44a0cdfd4d\",\"trace_id\":\"2a16db0c-0cc4-42c7-ba39-b55341cff9ff\"}\n[2026-05-11 14:01:42] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"51ea6a9f-4981-4628-b14f-ca44a0cdfd4d\",\"trace_id\":\"2a16db0c-0cc4-42c7-ba39-b55341cff9ff\"}\n[2026-05-11 14:01:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"09ffe85c-b0da-48f5-b5bb-b50c9f447f44\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:45] local.INFO: Dispatching activity sync job {\"import_id\":812775,\"provider\":\"hubspot\",\"team\":\"hubspot\"} {\"correlation_id\":\"09ffe85c-b0da-48f5-b5bb-b50c9f447f44\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:45] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"09ffe85c-b0da-48f5-b5bb-b50c9f447f44\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":408,\"provider\":\"hubspot\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SyncActivity] Start {\"import_id\":812775,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [HubSpot] Search calls for period {\"from\":\"2026-05-11 13:00:00\",\"to\":\"2026-05-11 14:00:00\"} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SyncActivity] End {\"import_id\":812775,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:46] local.INFO: [SyncActivity] Memory usage {\"import_id\":812775,\"provider\":\"hubspot\",\"provider_id\":31,\"team\":\"hubspot\",\"team_id\":2,\"memory_usage\":27890424,\"memory_real_usage\":67108864,\"pid\":74086} {\"correlation_id\":\"b2fc287f-03c8-4b5a-910f-81fe586839af\",\"trace_id\":\"9019ea7e-02ab-4ac9-9184-e45924fd9a8e\"}\n[2026-05-11 14:01:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ace783d2-59cb-45cc-b324-dda5a07a3f65\",\"trace_id\":\"a4157263-540f-4089-acf4-336703178293\"}\n[2026-05-11 14:01:48] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ace783d2-59cb-45cc-b324-dda5a07a3f65\",\"trace_id\":\"a4157263-540f-4089-acf4-336703178293\"}\n[2026-05-11 14:01:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":85,\"uuid\":\"145091d4-2af5-43d5-9152-80d604813027\",\"email\":\"viktoria812337@gmail.com\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Melbourne\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1677,\"uuid\":\"653f80a1-51d1-44b8-9fc6-9ade1439885f\",\"email\":\"james.niroumand@rosterfy.com_\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Sydney\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1678,\"uuid\":\"12c184a5-ea33-41a4-9375-0286eb58a49a\",\"email\":\"david@rosterfy.com_\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Australia/Melbourne\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: [Jiminny\\Component\\Nudge\\Command\\NudgesSendCommand::iterate] Processing user nudges. {\"id\":1848,\"uuid\":\"eb7f91d5-861f-4fe4-b14d-18cab17acb99\",\"email\":\"belle.koelpin@example.net\",\"timezone\":{\"DateTimeZone\":{\"timezone_type\":3,\"timezone\":\"Antarctica/DumontDUrville\"}}} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"nudges:send\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4faa0f82-282c-42db-af76-cf8e51767a59\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":85,\"user_uuid\":\"145091d4-2af5-43d5-9152-80d604813027\",\"email\":\"viktoria812337@gmail.com\"} {\"correlation_id\":\"f6b03f15-4d91-405d-a196-9ead4152179d\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Inactive and deleted user searches and nudges removed {\"user_id\":85,\"user_uuid\":\"145091d4-2af5-43d5-9152-80d604813027\",\"email\":\"viktoria812337@gmail.com\"} {\"correlation_id\":\"f6b03f15-4d91-405d-a196-9ead4152179d\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1677,\"user_uuid\":\"653f80a1-51d1-44b8-9fc6-9ade1439885f\",\"email\":\"james.niroumand@rosterfy.com_\"} {\"correlation_id\":\"6926e90a-dc8b-4fcc-a328-d0433d13ae20\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Inactive and deleted user searches and nudges removed {\"user_id\":1677,\"user_uuid\":\"653f80a1-51d1-44b8-9fc6-9ade1439885f\",\"email\":\"james.niroumand@rosterfy.com_\"} {\"correlation_id\":\"6926e90a-dc8b-4fcc-a328-d0433d13ae20\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1678,\"user_uuid\":\"12c184a5-ea33-41a4-9375-0286eb58a49a\",\"email\":\"david@rosterfy.com_\"} {\"correlation_id\":\"c55a76fa-0ca9-4007-b4de-218af3c89067\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Inactive and deleted user searches and nudges removed {\"user_id\":1678,\"user_uuid\":\"12c184a5-ea33-41a4-9375-0286eb58a49a\",\"email\":\"david@rosterfy.com_\"} {\"correlation_id\":\"c55a76fa-0ca9-4007-b4de-218af3c89067\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] Start dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob {\"user_id\":1848,\"user_uuid\":\"eb7f91d5-861f-4fe4-b14d-18cab17acb99\",\"email\":\"belle.koelpin@example.net\"} {\"correlation_id\":\"3311df52-7523-4f12-b4a0-46b15ae91aea\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:51] local.INFO: [Jiminny\\Component\\Nudge\\Job\\ProcessUserNudgesJob::handle] End dispatching Jiminny\\Component\\Nudge\\Job\\ProcessNudgeSearchJob. {\"user_id\":1848,\"user_uuid\":\"eb7f91d5-861f-4fe4-b14d-18cab17acb99\",\"email\":\"belle.koelpin@example.net\"} {\"correlation_id\":\"3311df52-7523-4f12-b4a0-46b15ae91aea\",\"trace_id\":\"bd5bb7e8-3a86-42dc-8623-ad7fef82064c\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":199.5,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:52] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"75c006ff-9c94-44b2-8dc3-55ef4bd27351\",\"trace_id\":\"6e0779e9-a310-4f83-943a-94e38a5c8f8a\"}\n[2026-05-11 14:01:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:01:57] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] starting. {\"playlists\":[]} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:01:57] local.INFO: [Jiminny\\Component\\Playlist\\Command\\NormalizeSortCommand::handle] finished. {\"normalizedPlaylists\":[],\"deletedPlaylists\":[]} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:01:57] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:playlists:normalize-sort\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f0444933-7e2b-4aa0-8cbe-041a3199a6c1\",\"trace_id\":\"3e23ea4b-62f8-4e99-a32a-09af999cfb61\"}\n[2026-05-11 14:02:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"9f30cc6d-c0ce-4fe9-a41b-45877c34133f\",\"trace_id\":\"28349bea-c7ba-49bb-8897-bd92496aa6b1\"}\n[2026-05-11 14:02:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"9f30cc6d-c0ce-4fe9-a41b-45877c34133f\",\"trace_id\":\"28349bea-c7ba-49bb-8897-bd92496aa6b1\"}\n[2026-05-11 14:02:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"9f30cc6d-c0ce-4fe9-a41b-45877c34133f\",\"trace_id\":\"28349bea-c7ba-49bb-8897-bd92496aa6b1\"}\n[2026-05-11 14:02:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1101da3a-f41a-4c9b-ba0f-c3b9d28dd8b4\",\"trace_id\":\"43d4268d-3438-467f-90a3-dd2a7c235da9\"}\n[2026-05-11 14:02:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1101da3a-f41a-4c9b-ba0f-c3b9d28dd8b4\",\"trace_id\":\"43d4268d-3438-467f-90a3-dd2a7c235da9\"}\n[2026-05-11 14:02:14] local.NOTICE: Monitoring start {\"correlation_id\":\"e0c45af8-4388-40a3-ac81-f4f49af330ef\",\"trace_id\":\"fa2d75ba-7494-4ec1-9a54-aebb00d5d0ab\"}\n[2026-05-11 14:02:15] local.NOTICE: Monitoring end {\"correlation_id\":\"e0c45af8-4388-40a3-ac81-f4f49af330ef\",\"trace_id\":\"fa2d75ba-7494-4ec1-9a54-aebb00d5d0ab\"}\n[2026-05-11 14:02:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"abaf03af-7a6c-4dee-9d8f-b04cb42603ec\",\"trace_id\":\"cd8d8cd9-5d29-418a-83f9-13879ccd9ba6\"}\n[2026-05-11 14:02:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"abaf03af-7a6c-4dee-9d8f-b04cb42603ec\",\"trace_id\":\"cd8d8cd9-5d29-418a-83f9-13879ccd9ba6\"}\n[2026-05-11 14:02:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:20] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3c93fe35-99a5-45b4-a51d-bb2990c786ea\",\"trace_id\":\"af9eb59d-491d-40bd-9d33-6e8b8a120fde\"}\n[2026-05-11 14:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:22] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:00:00, 2026-05-11 14:02:00] {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:22] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:00:00, 2026-05-11 14:02:00] {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0cb720ec-e424-47e5-979b-5ae8e8137193\",\"trace_id\":\"16d36966-11f8-461f-b02b-6c57b5a74b7f\"}\n[2026-05-11 14:02:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:27] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:27] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:27] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4f2c51a2-1984-4fa3-8c29-414f08f61615\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:28] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"ef353fec-0965-4976-8d24-4ec4dd85f789\",\"trace_id\":\"d262e525-1497-4640-8c3d-2fe8181631bb\"}\n[2026-05-11 14:02:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4042cb95-11ea-4e3d-82c6-ca1c3414e1ef\",\"trace_id\":\"95f5a26c-63ae-4353-abea-d608b78020ce\"}\n[2026-05-11 14:02:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4042cb95-11ea-4e3d-82c6-ca1c3414e1ef\",\"trace_id\":\"95f5a26c-63ae-4353-abea-d608b78020ce\"}\n[2026-05-11 14:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6f29620a-ba9a-441a-996c-f2331d861983\",\"trace_id\":\"823418b2-fd5d-4bc4-8568-48dd2e2327bb\"}\n[2026-05-11 14:03:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"6f29620a-ba9a-441a-996c-f2331d861983\",\"trace_id\":\"823418b2-fd5d-4bc4-8568-48dd2e2327bb\"}\n[2026-05-11 14:03:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6f29620a-ba9a-441a-996c-f2331d861983\",\"trace_id\":\"823418b2-fd5d-4bc4-8568-48dd2e2327bb\"}\n[2026-05-11 14:03:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f6c7ae02-8ddb-4611-a609-c7f3a93f6c3e\",\"trace_id\":\"3174130e-28fc-4e1c-b1ac-149e10e4a653\"}\n[2026-05-11 14:03:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f6c7ae02-8ddb-4611-a609-c7f3a93f6c3e\",\"trace_id\":\"3174130e-28fc-4e1c-b1ac-149e10e4a653\"}\n[2026-05-11 14:03:12] local.NOTICE: Monitoring start {\"correlation_id\":\"bade213c-5956-4646-96c1-8dd816b49476\",\"trace_id\":\"0ba41618-99ce-4647-b961-dc518b73d902\"}\n[2026-05-11 14:03:12] local.NOTICE: Monitoring end {\"correlation_id\":\"bade213c-5956-4646-96c1-8dd816b49476\",\"trace_id\":\"0ba41618-99ce-4647-b961-dc518b73d902\"}\n[2026-05-11 14:03:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49810f50-f9fc-4b20-a256-4702ea70d8ac\",\"trace_id\":\"ebd87875-9fe5-4aa5-b89f-e3071a478883\"}\n[2026-05-11 14:03:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49810f50-f9fc-4b20-a256-4702ea70d8ac\",\"trace_id\":\"ebd87875-9fe5-4aa5-b89f-e3071a478883\"}\n[2026-05-11 14:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:18] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:18] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1463dfa1-a66a-4312-9f86-2ba45ffe35b4\",\"trace_id\":\"062cc4fd-9076-4d76-ba48-611b2d760f88\"}\n[2026-05-11 14:03:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"46023094-cf90-4c1f-adce-646bf4b083be\",\"trace_id\":\"d5c6867d-5d5c-4d8c-80dc-03e9f47a58ef\"}\n[2026-05-11 14:03:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"46023094-cf90-4c1f-adce-646bf4b083be\",\"trace_id\":\"d5c6867d-5d5c-4d8c-80dc-03e9f47a58ef\"}\n[2026-05-11 14:04:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5974f502-10ae-444a-ba07-a721cb6c41f8\",\"trace_id\":\"68e16be6-a04b-40cc-8e13-e2dc2d179379\"}\n[2026-05-11 14:04:04] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5974f502-10ae-444a-ba07-a721cb6c41f8\",\"trace_id\":\"68e16be6-a04b-40cc-8e13-e2dc2d179379\"}\n[2026-05-11 14:04:04] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5974f502-10ae-444a-ba07-a721cb6c41f8\",\"trace_id\":\"68e16be6-a04b-40cc-8e13-e2dc2d179379\"}\n[2026-05-11 14:04:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a87dfe40-fe1f-45ac-876c-f3e16faa7441\",\"trace_id\":\"4331a24e-4810-4df9-8fcb-2808db6fea89\"}\n[2026-05-11 14:04:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a87dfe40-fe1f-45ac-876c-f3e16faa7441\",\"trace_id\":\"4331a24e-4810-4df9-8fcb-2808db6fea89\"}\n[2026-05-11 14:04:08] local.NOTICE: Monitoring start {\"correlation_id\":\"73f956ed-5e50-458b-819a-fad7877ab40a\",\"trace_id\":\"c8c9a161-66db-45fb-a547-8389e408956f\"}\n[2026-05-11 14:04:08] local.NOTICE: Monitoring end {\"correlation_id\":\"73f956ed-5e50-458b-819a-fad7877ab40a\",\"trace_id\":\"c8c9a161-66db-45fb-a547-8389e408956f\"}\n[2026-05-11 14:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a42dd1fe-3c31-43d8-bb20-d85be40899d5\",\"trace_id\":\"fc913eb2-d9ee-4952-875a-66e076077c55\"}\n[2026-05-11 14:04:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a42dd1fe-3c31-43d8-bb20-d85be40899d5\",\"trace_id\":\"fc913eb2-d9ee-4952-875a-66e076077c55\"}\n[2026-05-11 14:04:16] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:16] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8b6f963c-07d6-4e71-bbc9-3d32d99567be\",\"trace_id\":\"f12c20d2-5811-4f73-a38d-d25d1d699686\"}\n[2026-05-11 14:04:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:04:19] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:02:00, 2026-05-11 14:04:00] {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:04:19] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:02:00, 2026-05-11 14:04:00] {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:04:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"19fbdd48-6091-4916-83c2-0ee1438b2de9\",\"trace_id\":\"5540344a-5e42-45ee-a1eb-4d638d18a6a9\"}\n[2026-05-11 14:05:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"17e9b207-3c9a-428f-b6c8-b05105058e17\",\"trace_id\":\"d621c35c-1443-4b21-b2ce-12568bc42d57\"}\n[2026-05-11 14:05:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"17e9b207-3c9a-428f-b6c8-b05105058e17\",\"trace_id\":\"d621c35c-1443-4b21-b2ce-12568bc42d57\"}\n[2026-05-11 14:05:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"17e9b207-3c9a-428f-b6c8-b05105058e17\",\"trace_id\":\"d621c35c-1443-4b21-b2ce-12568bc42d57\"}\n[2026-05-11 14:05:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0fd484ac-592c-4399-8195-bd0033767058\",\"trace_id\":\"00eff6e0-6f24-4ec3-a2f7-69343fc4a664\"}\n[2026-05-11 14:05:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0fd484ac-592c-4399-8195-bd0033767058\",\"trace_id\":\"00eff6e0-6f24-4ec3-a2f7-69343fc4a664\"}\n[2026-05-11 14:05:09] local.NOTICE: Monitoring start {\"correlation_id\":\"c3c40de4-13f0-4912-9e97-e8ba87f0a17f\",\"trace_id\":\"2fd0cf4b-5072-48bf-a46d-f12042b5d17b\"}\n[2026-05-11 14:05:10] local.NOTICE: Monitoring end {\"correlation_id\":\"c3c40de4-13f0-4912-9e97-e8ba87f0a17f\",\"trace_id\":\"2fd0cf4b-5072-48bf-a46d-f12042b5d17b\"}\n[2026-05-11 14:05:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0fa1a046-75f5-4e35-a156-85ae1f1f61bd\",\"trace_id\":\"afc2e866-93fb-4edd-941b-29e332eddf75\"}\n[2026-05-11 14:05:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0fa1a046-75f5-4e35-a156-85ae1f1f61bd\",\"trace_id\":\"afc2e866-93fb-4edd-941b-29e332eddf75\"}\n[2026-05-11 14:05:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2232299f-c50d-4ddb-907c-a6fa433bf989\",\"trace_id\":\"3205a86f-8f8a-4118-9aec-c6c2e4d461f4\"}\n[2026-05-11 14:05:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"95e2e2ea-06c9-4c2f-bc57-9e6dd9d0157b\",\"trace_id\":\"0711af68-6eb2-4984-9808-be8a5aa19d43\"}\n[2026-05-11 14:05:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"95e2e2ea-06c9-4c2f-bc57-9e6dd9d0157b\",\"trace_id\":\"0711af68-6eb2-4984-9808-be8a5aa19d43\"}\n[2026-05-11 14:05:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05526fdc-0c16-4b7d-b320-0a6c6ff360ac\",\"trace_id\":\"1ae6919a-4605-488c-a6fe-4e2328fbd708\"}\n[2026-05-11 14:05:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05526fdc-0c16-4b7d-b320-0a6c6ff360ac\",\"trace_id\":\"1ae6919a-4605-488c-a6fe-4e2328fbd708\"}\n[2026-05-11 14:05:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"44dacb03-57a9-4c96-8c94-3fe7b8deba65\",\"trace_id\":\"75addce8-74c6-4be6-a86b-bdf89ab5ef13\"}\n[2026-05-11 14:05:28] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"44dacb03-57a9-4c96-8c94-3fe7b8deba65\",\"trace_id\":\"75addce8-74c6-4be6-a86b-bdf89ab5ef13\"}\n[2026-05-11 14:05:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"44dacb03-57a9-4c96-8c94-3fe7b8deba65\",\"trace_id\":\"75addce8-74c6-4be6-a86b-bdf89ab5ef13\"}\n[2026-05-11 14:05:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:33] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 13:55:00, 2026-05-11 14:00:00] {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:33] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 13:55:00, 2026-05-11 14:00:00] {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6df27608-c564-4ab8-9cf7-e71295b91e5c\",\"trace_id\":\"ec9a2947-061c-437a-96ce-3892dc5c17e4\"}\n[2026-05-11 14:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:00\",\"to\":\"14:05\"} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:36] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"03:55\",\"to\":\"04:00\"} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c291c0cf-3254-44a6-95d5-ab980c4046a6\",\"trace_id\":\"94c7acd5-da64-482b-915e-12de2e398dcb\"}\n[2026-05-11 14:05:40] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:40] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:40] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:40] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:41] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:42] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:42] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"1bcb9960-bb1a-4a09-9426-6884c3218f4a\",\"trace_id\":\"5cff45d0-9a12-409f-becb-4f311d447492\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"34b71c51-e24f-483b-b64f-abac3bbe859a\",\"trace_id\":\"4c6b96d5-433d-4a6d-af01-bfd80cf7a165\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6761b1cb-f4a3-495e-b25a-f1912bed2d05\",\"trace_id\":\"a7fd7636-ec72-4412-8864-0db8209abcf2\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:07:49.673965Z\"} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"34b71c51-e24f-483b-b64f-abac3bbe859a\",\"trace_id\":\"4c6b96d5-433d-4a6d-af01-bfd80cf7a165\"}\n[2026-05-11 14:05:49] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6761b1cb-f4a3-495e-b25a-f1912bed2d05\",\"trace_id\":\"a7fd7636-ec72-4412-8864-0db8209abcf2\"}\n[2026-05-11 14:05:50] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:50] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:05:55] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:00] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c938e43b-c0f2-4381-bdb3-b5eca8b9abd9\",\"trace_id\":\"63820619-8820-45b7-af38-72d42109c2bd\"}\n[2026-05-11 14:06:07] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"c938e43b-c0f2-4381-bdb3-b5eca8b9abd9\",\"trace_id\":\"63820619-8820-45b7-af38-72d42109c2bd\"}\n[2026-05-11 14:06:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c938e43b-c0f2-4381-bdb3-b5eca8b9abd9\",\"trace_id\":\"63820619-8820-45b7-af38-72d42109c2bd\"}\n[2026-05-11 14:06:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"05d57e60-a358-4220-bcfc-2d3d59cc9ece\",\"trace_id\":\"eb79f633-a29a-4ecf-a073-e51974242bd5\"}\n[2026-05-11 14:06:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"05d57e60-a358-4220-bcfc-2d3d59cc9ece\",\"trace_id\":\"eb79f633-a29a-4ecf-a073-e51974242bd5\"}\n[2026-05-11 14:06:15] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:16] local.NOTICE: Monitoring start {\"correlation_id\":\"cfaf6852-f728-4d7d-b509-35919937524e\",\"trace_id\":\"fce52d86-4347-4b6e-80fc-ba4c8c086b89\"}\n[2026-05-11 14:06:16] local.NOTICE: Monitoring end {\"correlation_id\":\"cfaf6852-f728-4d7d-b509-35919937524e\",\"trace_id\":\"fce52d86-4347-4b6e-80fc-ba4c8c086b89\"}\n[2026-05-11 14:06:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"80f2fefc-b6bc-4d44-a52e-49b00bee9e99\",\"trace_id\":\"d35ac644-0c52-42f8-9874-5ef521889cf3\"}\n[2026-05-11 14:06:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"80f2fefc-b6bc-4d44-a52e-49b00bee9e99\",\"trace_id\":\"d35ac644-0c52-42f8-9874-5ef521889cf3\"}\n[2026-05-11 14:06:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:24] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:24] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a561c304-54e2-480e-97a5-37280155f89b\",\"trace_id\":\"f95461fc-9025-413f-917f-abab950f32ff\"}\n[2026-05-11 14:06:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:26] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:04:00, 2026-05-11 14:06:00] {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:26] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:04:00, 2026-05-11 14:06:00] {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1de5c9dd-7d3b-4d96-b7b2-3a619627921d\",\"trace_id\":\"0c295b5f-be29-4f9a-9b49-a28360363a7f\"}\n[2026-05-11 14:06:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"54cca8dc-b78a-430c-8639-f046e73ac26c\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:sync-hubspot-objects\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"54cca8dc-b78a-430c-8639-f046e73ac26c\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"usage\":24568976,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [HubSpot] Syncing opportunities using strategy: lastModified {\"team\":2} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [Hubspot] Pagination completed {\"team_id\":2,\"endpoint\":\"https://api.hubapi.com/crm/v3/objects/deals/search\",\"total_requests\":1,\"total_records_fetched\":0,\"total_elapsed_seconds\":0.33,\"average_seconds_per_request\":0.33} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [HubSpot] Synced opportunities {\"team\":2,\"strategies\":\"lastModified\",\"sync_count\":0,\"total\":0,\"last_synced_id\":null,\"duration_ms\":336.61} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"abae74b8-bfa8-4383-9a7f-89f4bf2bdbb4\",\"provider\":\"hubspot\",\"status\":\"completed\",\"duration_ms\":446.4,\"usage\":24652944,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"d7edbc12-e7c9-4d08-9021-d6a2910ab377\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"usage\":24630872,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"2ac0447f-3c8c-4ce0-baeb-b63ddb76fa9b\",\"account\":null} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":130,\"team_id\":42} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":42} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2d49a54-b645-4637-a7ae-a86cfce6e8e4\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":20.17,\"usage\":24618880,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"976e3c33-7074-42f9-a23b-9b7db6306426\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"usage\":24579632,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"33e34a7a-1c02-4f04-87ac-22c3a385e6e3\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":306,\"sociable_id\":109,\"provider_user_id\":\"11348452\",\"expires\":1701077403,\"refresh_token_expires\":null,\"provider\":\"hubspot\",\"state\":\"full-refresh\",\"auth_scope\":null,\"retry_after\":null,\"created_at\":\"2020-09-01 16:59:04\",\"updated_at\":\"2023-11-27 09:30:03\"}}} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":109,\"team_id\":29} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":29} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:32] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"b2b115eb-93ce-4d1b-929c-173757df8fba\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":17.54,\"usage\":24641672,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Your HubSpot account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"3b7a9aff-0e4c-464e-bc1d-6cd91a9a8c02\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [SyncHubspotObjects] Starting sync {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"usage\":24599176,\"real_usage\":65011712,\"pid\":74083} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.WARNING: [HubSpot] Account not connected for user {\"userId\":\"71e3aac5-fb66-47c5-a236-2d051ae3e319\",\"account\":null} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"hubspot\",\"crm_owner\":256,\"team_id\":49} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"hubspot\",\"team_id\":49} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:33] local.INFO: [SyncHubspotObjects] Sync finished {\"team\":\"c6b9d6b0-b48d-4832-a68c-a57d60651888\",\"provider\":\"hubspot\",\"status\":\"disconnected\",\"duration_ms\":56.97,\"usage\":24615296,\"real_usage\":65011712,\"pid\":74083,\"reason\":\"Social account for HubSpot cannot be found. Please login to Jiminny to connect.\"} {\"correlation_id\":\"6448dd2d-9fac-43a2-80bd-fd6e3e851727\",\"trace_id\":\"4f4a80c5-0b4f-49fb-9fee-6ac658caccf5\"}\n[2026-05-11 14:06:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"2fc05ec7-12fe-40ae-ae59-53195e35ac7c\",\"trace_id\":\"9781c3f4-6505-49f0-abbb-e4d517cd5e8e\"}\n[2026-05-11 14:06:35] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:notify-not-logged\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"2fc05ec7-12fe-40ae-ae59-53195e35ac7c\",\"trace_id\":\"9781c3f4-6505-49f0-abbb-e4d517cd5e8e\"}\n[2026-05-11 14:06:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:39] local.INFO: [EmailSchedule] STARTING Inbox Sync {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:39] local.INFO: [EmailSchedule] FINISHED Inbox Sync {\"host\":\"docker_lamp_1\",\"events\":2} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:39] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed4b67e8-15bf-449d-b397-6635e160aac4\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":59} {\"correlation_id\":\"81fd51b9-9e64-4458-abb1-0db4a93eb9c9\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 59 due to unauthorized access to the mailbox {\"correlation_id\":\"81fd51b9-9e64-4458-abb1-0db4a93eb9c9\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":59} {\"correlation_id\":\"81fd51b9-9e64-4458-abb1-0db4a93eb9c9\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync start {\"inbox_id\":212} {\"correlation_id\":\"ddf27e80-e57a-4dbc-b632-9e79b6ec1d49\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Inbox service] Skipping METADATA SYNC for inbox 212 due to unauthorized access to the mailbox {\"correlation_id\":\"ddf27e80-e57a-4dbc-b632-9e79b6ec1d49\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:42] local.INFO: [Sync Mailbox] Sync complete {\"inbox_id\":212} {\"correlation_id\":\"ddf27e80-e57a-4dbc-b632-9e79b6ec1d49\",\"trace_id\":\"ba6ff1a4-9e53-4d3e-90b0-b4e6185b384d\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":57,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":257.1,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:06:46] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"137ed2ba-8093-4094-9ab1-3875548d0c7d\",\"trace_id\":\"8d60d6a7-e228-42e8-9fca-80dd10fae30a\"}\n[2026-05-11 14:07:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5e1cb5d6-0c08-401d-bf65-1320d6ce5756\",\"trace_id\":\"50284fa2-a2d9-4aad-802e-1bbec356d388\"}\n[2026-05-11 14:07:08] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"5e1cb5d6-0c08-401d-bf65-1320d6ce5756\",\"trace_id\":\"50284fa2-a2d9-4aad-802e-1bbec356d388\"}\n[2026-05-11 14:07:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5e1cb5d6-0c08-401d-bf65-1320d6ce5756\",\"trace_id\":\"50284fa2-a2d9-4aad-802e-1bbec356d388\"}\n[2026-05-11 14:07:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4f1cec42-d9dd-40d8-a8a8-c884a3842c6b\",\"trace_id\":\"dc501143-638b-4362-8a9c-5aa41ad09899\"}\n[2026-05-11 14:07:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4f1cec42-d9dd-40d8-a8a8-c884a3842c6b\",\"trace_id\":\"dc501143-638b-4362-8a9c-5aa41ad09899\"}\n[2026-05-11 14:07:14] local.NOTICE: Monitoring start {\"correlation_id\":\"09a06090-15da-48ac-a994-19c63a7ee25b\",\"trace_id\":\"58d06f2c-8390-4645-8eda-82cf28995523\"}\n[2026-05-11 14:07:14] local.NOTICE: Monitoring end {\"correlation_id\":\"09a06090-15da-48ac-a994-19c63a7ee25b\",\"trace_id\":\"58d06f2c-8390-4645-8eda-82cf28995523\"}\n[2026-05-11 14:07:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"81c6e5ef-1729-4d62-b4ab-7c9fd7f1a4ce\",\"trace_id\":\"078fb6fe-b842-4163-9cbb-01d6d2b0b7fe\"}\n[2026-05-11 14:07:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"81c6e5ef-1729-4d62-b4ab-7c9fd7f1a4ce\",\"trace_id\":\"078fb6fe-b842-4163-9cbb-01d6d2b0b7fe\"}\n[2026-05-11 14:07:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:23] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:23] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:23] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e786aeac-c065-43ff-b8f8-529512d30784\",\"trace_id\":\"78329465-dbf4-4a22-9488-c8bd9e289990\"}\n[2026-05-11 14:07:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:26] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:26] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:26] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"44ee8776-6719-427a-b6fb-3e492bda6f8a\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:27] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"53ae4eb1-199f-410c-9753-9177f2c34f79\",\"trace_id\":\"664bce14-3b2b-474c-b57d-78ebe5b8bf80\"}\n[2026-05-11 14:07:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4f814b8f-7691-4df8-8997-125a5630009b\",\"trace_id\":\"f39365e5-396c-40fa-b0de-76d3e1552af2\"}\n[2026-05-11 14:07:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4f814b8f-7691-4df8-8997-125a5630009b\",\"trace_id\":\"f39365e5-396c-40fa-b0de-76d3e1552af2\"}\n[2026-05-11 14:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1245428c-a1b7-42f3-b182-09879fab2980\",\"trace_id\":\"1e625133-f375-4b5c-a5b4-0c666ad5be57\"}\n[2026-05-11 14:08:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"1245428c-a1b7-42f3-b182-09879fab2980\",\"trace_id\":\"1e625133-f375-4b5c-a5b4-0c666ad5be57\"}\n[2026-05-11 14:08:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1245428c-a1b7-42f3-b182-09879fab2980\",\"trace_id\":\"1e625133-f375-4b5c-a5b4-0c666ad5be57\"}\n[2026-05-11 14:08:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e0a3b0af-0833-46e0-a7bf-bcb350634762\",\"trace_id\":\"aa68bc47-db59-409c-8b48-febc1b7e5bbe\"}\n[2026-05-11 14:08:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e0a3b0af-0833-46e0-a7bf-bcb350634762\",\"trace_id\":\"aa68bc47-db59-409c-8b48-febc1b7e5bbe\"}\n[2026-05-11 14:08:12] local.NOTICE: Monitoring start {\"correlation_id\":\"5d46e861-21c6-4603-8a23-160aebe06d95\",\"trace_id\":\"d922af50-d6e0-4d5f-adcb-0db60e550176\"}\n[2026-05-11 14:08:12] local.NOTICE: Monitoring end {\"correlation_id\":\"5d46e861-21c6-4603-8a23-160aebe06d95\",\"trace_id\":\"d922af50-d6e0-4d5f-adcb-0db60e550176\"}\n[2026-05-11 14:08:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"cfbe7a1d-349c-40d0-a0dc-902efb8c690c\",\"trace_id\":\"8f56686f-a56a-4714-a4f9-c0b6e02f1d5e\"}\n[2026-05-11 14:08:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"cfbe7a1d-349c-40d0-a0dc-902efb8c690c\",\"trace_id\":\"8f56686f-a56a-4714-a4f9-c0b6e02f1d5e\"}\n[2026-05-11 14:08:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:20] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:21] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:21] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"b90812bf-7261-418e-a17e-612b0b2c07d4\",\"trace_id\":\"eb2060bd-7f16-41ea-b7b5-0d4b6667b2c0\"}\n[2026-05-11 14:08:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:24] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:06:00, 2026-05-11 14:08:00] {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:24] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:06:00, 2026-05-11 14:08:00] {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"443464cc-5b3e-4f49-9407-e45b3c10cb27\",\"trace_id\":\"d0e80ac5-95ba-455e-bc58-76e312b662c3\"}\n[2026-05-11 14:08:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"67ca36e2-d881-44df-a3c9-104c84752334\",\"trace_id\":\"c7796eb2-e5a2-4806-bc9b-17981a476f07\"}\n[2026-05-11 14:08:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"67ca36e2-d881-44df-a3c9-104c84752334\",\"trace_id\":\"c7796eb2-e5a2-4806-bc9b-17981a476f07\"}\n[2026-05-11 14:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"d8aaa8db-344a-421c-94eb-0781b5c5f78e\",\"trace_id\":\"674959f7-ea20-40a6-ac0b-ae4ac9c49806\"}\n[2026-05-11 14:09:05] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"d8aaa8db-344a-421c-94eb-0781b5c5f78e\",\"trace_id\":\"674959f7-ea20-40a6-ac0b-ae4ac9c49806\"}\n[2026-05-11 14:09:05] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"d8aaa8db-344a-421c-94eb-0781b5c5f78e\",\"trace_id\":\"674959f7-ea20-40a6-ac0b-ae4ac9c49806\"}\n[2026-05-11 14:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"6a869810-9a20-471c-b311-03dfc9c95922\",\"trace_id\":\"f08d3320-2da0-4296-9106-7738e1aabbed\"}\n[2026-05-11 14:09:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"6a869810-9a20-471c-b311-03dfc9c95922\",\"trace_id\":\"f08d3320-2da0-4296-9106-7738e1aabbed\"}\n[2026-05-11 14:09:09] local.NOTICE: Monitoring start {\"correlation_id\":\"cac60c4d-71c6-4e60-9926-3b331b85ea6d\",\"trace_id\":\"bb6dc948-76a2-44bb-a376-66ae7889118a\"}\n[2026-05-11 14:09:09] local.NOTICE: Monitoring end {\"correlation_id\":\"cac60c4d-71c6-4e60-9926-3b331b85ea6d\",\"trace_id\":\"bb6dc948-76a2-44bb-a376-66ae7889118a\"}\n[2026-05-11 14:09:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e200c64f-4aa9-443f-ac48-49ceb6d3fd77\",\"trace_id\":\"9e2ee97a-4376-4e00-98d1-29637a8578d3\"}\n[2026-05-11 14:09:11] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e200c64f-4aa9-443f-ac48-49ceb6d3fd77\",\"trace_id\":\"9e2ee97a-4376-4e00-98d1-29637a8578d3\"}\n[2026-05-11 14:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:12] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:12] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1f34b0f1-5ef4-4cbe-bcf7-e7100855c2ff\",\"trace_id\":\"9e93e514-04af-4df7-9f0f-121f3f95af42\"}\n[2026-05-11 14:09:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1496,\"provider\":\"aircall\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:18] local.ERROR: [Aircall] Re-activating webhooks failed {\"team_id\":1,\"reason\":\"{\\\"message\\\":\\\"Forbidden\\\"}\"} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:aircall:check-and-renew\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"698d91e1-0e80-4660-835e-95b6de9fce9a\",\"trace_id\":\"c759cfe3-e344-457c-911c-ff8d046012ee\"}\n[2026-05-11 14:09:22] local.INFO: [RetryFailedDownloads] Starting {\"options\":{\"from\":null,\"to\":null,\"help\":false,\"silent\":false,\"quiet\":false,\"verbose\":false,\"version\":false,\"ansi\":null,\"no-interaction\":false,\"env\":null}} {\"correlation_id\":\"63da2d17-dce5-4dcd-ae87-9c5308169544\",\"trace_id\":\"d758d390-ca0f-47bc-8833-0daa371f13e8\"}\n[2026-05-11 14:10:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0dcd2795-3a8e-41ec-9fa9-4536f3e3eb4e\",\"trace_id\":\"6f4d5967-344b-49fa-ae18-cee8b1023955\"}\n[2026-05-11 14:10:06] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0dcd2795-3a8e-41ec-9fa9-4536f3e3eb4e\",\"trace_id\":\"6f4d5967-344b-49fa-ae18-cee8b1023955\"}\n[2026-05-11 14:10:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0dcd2795-3a8e-41ec-9fa9-4536f3e3eb4e\",\"trace_id\":\"6f4d5967-344b-49fa-ae18-cee8b1023955\"}\n[2026-05-11 14:10:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e2a9fc91-c1ee-421c-aece-41fc2e31ddc9\",\"trace_id\":\"2a0ed91e-c302-4816-9025-e7745c26fbb7\"}\n[2026-05-11 14:10:08] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e2a9fc91-c1ee-421c-aece-41fc2e31ddc9\",\"trace_id\":\"2a0ed91e-c302-4816-9025-e7745c26fbb7\"}\n[2026-05-11 14:10:11] local.NOTICE: Monitoring start {\"correlation_id\":\"45c6d93f-e5ca-4985-a756-6563b82b7cd7\",\"trace_id\":\"7480c202-537d-490a-b09a-9d71901639fc\"}\n[2026-05-11 14:10:11] local.NOTICE: Monitoring end {\"correlation_id\":\"45c6d93f-e5ca-4985-a756-6563b82b7cd7\",\"trace_id\":\"7480c202-537d-490a-b09a-9d71901639fc\"}\n[2026-05-11 14:10:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7445e94b-5df4-4b08-b10a-ca82528ea7ea\",\"trace_id\":\"bd4235aa-798d-49d7-ae68-aa8b502cad32\"}\n[2026-05-11 14:10:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7445e94b-5df4-4b08-b10a-ca82528ea7ea\",\"trace_id\":\"bd4235aa-798d-49d7-ae68-aa8b502cad32\"}\n[2026-05-11 14:10:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:14] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:14] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3990f725-ab28-46cf-b84e-f364487ed99d\",\"trace_id\":\"dfd606f0-f75e-469d-ac4d-473adcd162c9\"}\n[2026-05-11 14:10:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:20] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:08:00, 2026-05-11 14:10:00] {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:20] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:08:00, 2026-05-11 14:10:00] {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:20] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"8db91b23-0b96-41f2-884d-4e84566000c2\",\"trace_id\":\"99603fdb-8e3b-4aca-9ea7-dbd21e3bcfb8\"}\n[2026-05-11 14:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"741714ad-21a6-4088-80f8-127000ada0cd\",\"trace_id\":\"7e84d6f7-5e32-4a39-ad4c-08586db3d469\"}\n[2026-05-11 14:10:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"741714ad-21a6-4088-80f8-127000ada0cd\",\"trace_id\":\"7e84d6f7-5e32-4a39-ad4c-08586db3d469\"}\n[2026-05-11 14:10:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"1e7eb96c-d582-4be1-9326-5a5072e58527\",\"trace_id\":\"cb57e046-3bfd-4ae4-a27e-63060e397788\"}\n[2026-05-11 14:10:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"1e7eb96c-d582-4be1-9326-5a5072e58527\",\"trace_id\":\"cb57e046-3bfd-4ae4-a27e-63060e397788\"}\n[2026-05-11 14:10:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"36db15ec-0318-46a2-9efe-b2c6463a5104\",\"trace_id\":\"769ca529-6e67-4d5a-b93c-87e7e0aabaaa\"}\n[2026-05-11 14:10:51] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"36db15ec-0318-46a2-9efe-b2c6463a5104\",\"trace_id\":\"769ca529-6e67-4d5a-b93c-87e7e0aabaaa\"}\n[2026-05-11 14:10:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"36db15ec-0318-46a2-9efe-b2c6463a5104\",\"trace_id\":\"769ca529-6e67-4d5a-b93c-87e7e0aabaaa\"}\n[2026-05-11 14:10:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:10:58] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 14:00:00, 2026-05-11 14:05:00] {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:10:58] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 14:00:00, 2026-05-11 14:05:00] {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:10:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"53d53be0-c27f-4a7d-8015-d7b2743d169c\",\"trace_id\":\"af18988b-dff0-415a-9574-cf6f004a609b\"}\n[2026-05-11 14:11:06] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:06] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:06\",\"to\":\"14:11\"} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:07] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"04:01\",\"to\":\"04:06\"} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:07] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7db1044d-0f89-464a-8d94-82f93c07511f\",\"trace_id\":\"39246e23-d515-435a-bfea-2ca2c98d7947\"}\n[2026-05-11 14:11:16] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.ERROR: Failed to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:16] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.ERROR: Failed to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\",\"reason\":\"missing or invalid refresh token\",\"previous\":\"\"} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:17] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"f5a992a9-1e92-47e6-bed6-dce947c1c399\",\"trace_id\":\"65cd10c1-e6ab-42b5-a2f9-f23c2c9064d9\"}\n[2026-05-11 14:11:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ed9ae198-d846-4e07-a3b7-f51f83a236b2\",\"trace_id\":\"d1c4cd47-d25f-4956-a565-a29d9ee2a189\"}\n[2026-05-11 14:11:29] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"617ac359-e827-457b-84f4-4f59cc75084e\",\"trace_id\":\"b2107511-8532-4689-924f-e937fe6961f1\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T14:13:30.125436Z\"} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"jiminny:transcription:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"617ac359-e827-457b-84f4-4f59cc75084e\",\"trace_id\":\"b2107511-8532-4689-924f-e937fe6961f1\"}\n[2026-05-11 14:11:30] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-reminder\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ed9ae198-d846-4e07-a3b7-f51f83a236b2\",\"trace_id\":\"d1c4cd47-d25f-4956-a565-a29d9ee2a189\"}\n[2026-05-11 14:11:30] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:35] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:36] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ea7e0bc7-2b21-405f-91cc-5b7f93c7ac2c\",\"trace_id\":\"673a574f-ffd1-4b0e-b489-500147ec7aca\"}\n[2026-05-11 14:11:37] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:reset-governor\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"ea7e0bc7-2b21-405f-91cc-5b7f93c7ac2c\",\"trace_id\":\"673a574f-ffd1-4b0e-b489-500147ec7aca\"}\n[2026-05-11 14:11:40] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:11:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4abf66a6-894a-4270-babd-f297285d5f99\",\"trace_id\":\"a4c4cfbc-6c10-482d-abf6-6aa3566fb20a\"}\n[2026-05-11 14:11:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4abf66a6-894a-4270-babd-f297285d5f99\",\"trace_id\":\"a4c4cfbc-6c10-482d-abf6-6aa3566fb20a\"}\n[2026-05-11 14:11:56] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0e91b519-afe4-4fcb-90d3-9c02d813f1b2\",\"trace_id\":\"ffb83088-87d9-43d9-8b0e-9c681c900acf\"}\n[2026-05-11 14:12:10] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0e91b519-afe4-4fcb-90d3-9c02d813f1b2\",\"trace_id\":\"ffb83088-87d9-43d9-8b0e-9c681c900acf\"}\n[2026-05-11 14:12:10] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0e91b519-afe4-4fcb-90d3-9c02d813f1b2\",\"trace_id\":\"ffb83088-87d9-43d9-8b0e-9c681c900acf\"}\n[2026-05-11 14:12:14] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"5d2480c8-d317-4123-ac1d-768ac3061c68\",\"trace_id\":\"7704c5fe-de90-4dbd-98cc-b2266b47324e\"}\n[2026-05-11 14:12:15] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"5d2480c8-d317-4123-ac1d-768ac3061c68\",\"trace_id\":\"7704c5fe-de90-4dbd-98cc-b2266b47324e\"}\n[2026-05-11 14:12:18] local.NOTICE: Monitoring start {\"correlation_id\":\"ea2c757b-1489-48d4-8c94-9b171db18a92\",\"trace_id\":\"2f81081a-3db8-4322-8c4c-e8e59af68a41\"}\n[2026-05-11 14:12:18] local.NOTICE: Monitoring end {\"correlation_id\":\"ea2c757b-1489-48d4-8c94-9b171db18a92\",\"trace_id\":\"2f81081a-3db8-4322-8c4c-e8e59af68a41\"}\n[2026-05-11 14:12:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"49fc48c5-c26d-41f6-8beb-d465f1f869f0\",\"trace_id\":\"1caf7cb6-b261-4429-a79e-059164962536\"}\n[2026-05-11 14:12:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"49fc48c5-c26d-41f6-8beb-d465f1f869f0\",\"trace_id\":\"1caf7cb6-b261-4429-a79e-059164962536\"}\n[2026-05-11 14:12:26] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:26] local.WARNING: [HubSpot Journal Polling] Maximum empty results reached, stopping {\"empty_results\":5,\"max_empty_results\":5} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:26] local.INFO: [HubSpot Journal Polling] Service ending {\"runtime_seconds\":56,\"total_cycles\":5,\"files_downloaded\":0,\"empty_files\":0,\"other_portal_skipped\":0,\"total_events\":0,\"events_per_file\":0,\"avg_api_ms\":270.3,\"avg_download_ms\":0.0,\"avg_transform_ms\":0.0,\"avg_process_ms\":0.0,\"peak_memory_mb\":99.73} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:27] local.INFO: [HubSpot Journal Polling] Saved offset to database on cleanup {\"offset\":\"019e15a9-9ea0-7da7-87bc-82592e3ccf0d\"} {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:27] local.INFO: [HubSpot Journal Polling] Released polling lock {\"correlation_id\":\"34b4d806-65aa-4e6a-b829-94ba793e0c3f\",\"trace_id\":\"62d58b10-1e3f-4cf0-aecb-d44b713687f0\"}\n[2026-05-11 14:12:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:31] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:31] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"f8d5f804-f24f-4dc3-9d80-1017ea1316e0\",\"trace_id\":\"bdffa402-a8d8-4ef5-8884-944ede00fa3c\"}\n[2026-05-11 14:12:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:40] local.INFO: Running conference:monitor:count command for activities in (2026-05-11 14:10:00, 2026-05-11 14:12:00] {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:40] local.INFO: [conference:monitor:count] No activities found in (2026-05-11 14:10:00, 2026-05-11 14:12:00] {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:count\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"fc8a2118-70f4-4ead-80fb-dd0a0d012d2c\",\"trace_id\":\"29ac95c6-e2ca-4cfb-97a4-14a7ef9dd651\"}\n[2026-05-11 14:12:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:12:58] local.INFO: [EmailSchedule] STARTING batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:12:58] local.INFO: [EmailSchedule] FINISHED batch create {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:12:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:create\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c57e8aaf-891e-4142-8d87-f13e7a088bd2\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:13:00] local.INFO: [Jiminny\\Jobs\\Mailbox\\CreateBatches] processed 2 inboxes and created 0 batches {\"userId\":null,\"batchSize\":30,\"maxBatches\":1000} {\"correlation_id\":\"8d8a7fa9-63e6-4b2b-8711-a3a245bdceda\",\"trace_id\":\"f7d8718b-7858-4d0f-8a43-96dd3ad4c2bc\"}\n[2026-05-11 14:13:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0c50af3c-bf95-43a6-bf77-5002c85fd32f\",\"trace_id\":\"d0edef87-393a-4726-8bbb-8fddde271dd5\"}\n[2026-05-11 14:13:09] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"0c50af3c-bf95-43a6-bf77-5002c85fd32f\",\"trace_id\":\"d0edef87-393a-4726-8bbb-8fddde271dd5\"}\n[2026-05-11 14:13:09] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0c50af3c-bf95-43a6-bf77-5002c85fd32f\",\"trace_id\":\"d0edef87-393a-4726-8bbb-8fddde271dd5\"}\n[2026-05-11 14:13:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"e8703814-9b7c-40af-8a89-96ef1eb74b07\",\"trace_id\":\"ca754ecb-ccee-4ae5-bd83-605eacf61528\"}\n[2026-05-11 14:13:18] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"e8703814-9b7c-40af-8a89-96ef1eb74b07\",\"trace_id\":\"ca754ecb-ccee-4ae5-bd83-605eacf61528\"}\n[2026-05-11 14:13:24] local.NOTICE: Monitoring start {\"correlation_id\":\"fa0ac783-d334-4786-97b5-273642e1efb6\",\"trace_id\":\"c992623c-a723-4417-835c-dc6c31000b97\"}\n[2026-05-11 14:13:24] local.NOTICE: Monitoring end {\"correlation_id\":\"fa0ac783-d334-4786-97b5-273642e1efb6\",\"trace_id\":\"c992623c-a723-4417-835c-dc6c31000b97\"}\n[2026-05-11 14:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"4099b34b-5124-49c0-805d-41602d397d16\",\"trace_id\":\"98834294-5255-4804-a3f2-4b4e8ca576a1\"}\n[2026-05-11 14:13:38] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"4099b34b-5124-49c0-805d-41602d397d16\",\"trace_id\":\"98834294-5255-4804-a3f2-4b4e8ca576a1\"}\n[2026-05-11 14:13:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:46] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:46] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:46] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3e347471-14c6-4376-a3c2-10adcd77742e\",\"trace_id\":\"384272e9-01a2-4ca0-99f4-1dfbcaadf74b\"}\n[2026-05-11 14:13:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"eca23a97-a187-4342-ba70-001cae98bfe0\",\"trace_id\":\"99a1cb9f-faa6-41b0-9943-0926427b394d\"}\n[2026-05-11 14:13:51] local.NOTICE: Calendar sync start {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:retry-failed\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"eca23a97-a187-4342-ba70-001cae98bfe0\",\"trace_id\":\"99a1cb9f-faa6-41b0-9943-0926427b394d\"}\n[2026-05-11 14:13:51] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1393,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:51] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1393,\"provider\":\"google\",\"refreshToken\":\"5aa7e2d96b53201cd16fca5d2e4ef3ad03320971fc064781d18aee3ae7b99fbf\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1393,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1387,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1387,\"provider\":\"google\",\"refreshToken\":\"8157ac6de94842937194009e9c50e459253600f799dacf6a40755ffdbeb5bba6\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1387,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1348,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1348,\"provider\":\"google\",\"refreshToken\":\"9e7d13d3032d0cb1b79d8e95aef01383e8e91eb52ff8ee960c8a0b6b95cd8c73\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1348,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1361,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1361,\"provider\":\"google\",\"refreshToken\":\"6c843da199c2b9907445329304fcc4ec5057a4ee748d8299641764395c08e1fd\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1361,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1310,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:52] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1310,\"provider\":\"google\",\"refreshToken\":\"e34818922c2830a660813a63f6169a4a9a992ae2cccd7dc8dd7796cfdb470ef1\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1310,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1333,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1333,\"provider\":\"google\",\"refreshToken\":\"6c902986546d8e8da1dc539b046cdc1d458f519acc972e5b5f1d6a1a295165e0\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1333,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1368,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1368,\"provider\":\"google\",\"refreshToken\":\"d2f128898ff8543bd16b69cfae37896ab85119b0f5ed2b431d739593bb600333\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1368,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1365,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1365,\"provider\":\"google\",\"refreshToken\":\"7676e4a9afcd082b413248ab5ec6e487021fec6a9bdf315860a59cefad9caad8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1365,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:53] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1364,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1364,\"provider\":\"google\",\"refreshToken\":\"dd5882ebce76e645292ce33ae74238abbb77c0a4ecc6a2bfe723cad82e72ba8e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"responseBody\":{\"error\":\"unauthorized_client\",\"error_description\":\"Unauthorized\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1364,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1370,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1370,\"provider\":\"office\",\"refreshToken\":\"b7ee8035306d0043cea6e00e7c4fe14f745e44074a1194db62a31cdf8b70af3e\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: 70f98f4f-9998-4a2d-ad5a-94dfc47e0400 Correlation ID: 4d87738f-1b5e-4311-8212-3b63d9855326 Timestamp: 2026-05-11 14:13:54Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:54Z\\\",\\\"trace_id\\\":\\\"70f98f4f-9998-4a2d-ad5a-94dfc47e0400\\\",\\\"correlation_id\\\":\\\"4d87738f-1b5e-4311-8212-3b63d9855326\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1370,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1202,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:54] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1202,\"provider\":\"office\",\"refreshToken\":\"b458799ccc29b21a6e2eb5260fdb63e49ccba21bf942a3973fb63799bd7f0afe\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: a7881793-bafc-4120-9891-35f449500500 Correlation ID: efb4d9cf-ed6f-483e-8fcd-976dc6e2e715 Timestamp: 2026-05-11 14:13:55Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:55Z\\\",\\\"trace_id\\\":\\\"a7881793-bafc-4120-9891-35f449500500\\\",\\\"correlation_id\\\":\\\"efb4d9cf-ed6f-483e-8fcd-976dc6e2e715\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1202,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1502,\"provider\":\"google\",\"refreshToken\":\"d417c92ebaa137295a04675f715d0511ae8acac9d779b102eac50d6300116d3e\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:55] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1502,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: Calendar sync job dispatched {\"calendar_id\":501} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1300,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1300,\"provider\":\"google\",\"refreshToken\":\"4b811db0725fd9602a95943519a7da935e2a5065da7d9ebfcb170752e3e1ddb8\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Account has been deleted\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1300,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1409,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1409,\"provider\":\"google\",\"refreshToken\":\"e2a3f2d06894894eed1ee87d9db1ace77d4d42ee6e1288a8940ad2c10333b0c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:56] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1409,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1352,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1352,\"provider\":\"google\",\"refreshToken\":\"dd4b16b00fdc1216da6b717c02338c073636e29162826b2de6db3f064fc029eb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [Calendar] Processing sync {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"from\":null,\"to\":null,\"delta\":\"CIiFh8TP44kDEIiFh8TP44kDGAUgkZvkzgIokZvkzgI=\",\"last_sync\":\"2024-12-09 07:12:53\",\"dateMode\":\"daily\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"integration-app\",\"crm_owner\":1695,\"team_id\":3143} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1502,\"provider\":\"google\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Token has been expired or revoked.\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1352,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1296,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1296,\"provider\":\"office\",\"refreshToken\":\"011ae723c9d800c674e0b4be76f49fc046dac7d501b66c59ef0d9549cfa56ae5\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"a33076c1-8d97-431a-99f0-85c9524e118b\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"a812e783-3a97-43b9-a026-b3c1b7256142\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: d629ca21-3ca7-44b5-9e49-1c8ffdd31e00 Correlation ID: daa6342b-7437-454b-8cce-741f04593eab Timestamp: 2026-05-11 14:13:57Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:57Z\\\",\\\"trace_id\\\":\\\"d629ca21-3ca7-44b5-9e49-1c8ffdd31e00\\\",\\\"correlation_id\\\":\\\"daa6342b-7437-454b-8cce-741f04593eab\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1296,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":391,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:57] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":391,\"provider\":\"office\",\"refreshToken\":\"00045eebae0f39b34887c6d53f92ae78064f7145e1f4b67754aebd03cfb2d881\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: af9a0812-673a-48da-aad7-f826fb642300 Correlation ID: 388fd061-64d0-4ec8-9fd7-d4cfed3dcd0f Timestamp: 2026-05-11 14:13:58Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:58Z\\\",\\\"trace_id\\\":\\\"af9a0812-673a-48da-aad7-f826fb642300\\\",\\\"correlation_id\\\":\\\"388fd061-64d0-4ec8-9fd7-d4cfed3dcd0f\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":391,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1271,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:58] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1271,\"provider\":\"office\",\"refreshToken\":\"118cde2c06993147b07ccaec4cbcd5026a819dea6c71081166a492933e392afb\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"responseBody\":\"{\\\"error\\\":\\\"invalid_client\\\",\\\"error_description\\\":\\\"AADSTS7000215: Invalid client secret provided. Ensure the secret being sent in the request is the client secret value, not the client secret ID, for a secret added to app 'bbcbb2ef-6200-4fae-82bd-d81f5dd738da'. Trace ID: c3f625b4-a217-4c7e-8027-b2f90a322100 Correlation ID: ee3468dc-5611-4d18-9c5c-bcaeb95c105d Timestamp: 2026-05-11 14:13:59Z\\\",\\\"error_codes\\\":[7000215],\\\"timestamp\\\":\\\"2026-05-11 14:13:59Z\\\",\\\"trace_id\\\":\\\"c3f625b4-a217-4c7e-8027-b2f90a322100\\\",\\\"correlation_id\\\":\\\"ee3468dc-5611-4d18-9c5c-bcaeb95c105d\\\",\\\"error_uri\\\":\\\"https://login.microsoftonline.com/error?code=7000215\\\"}\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1271,\"provider\":\"office\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1351,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:13:59] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1351,\"provider\":\"google\",\"refreshToken\":\"4271d15b9e60a606439caddc68337f783e472c85b03dacff14d1b6dfded9051c\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1351,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1366,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1366,\"provider\":\"google\",\"refreshToken\":\"ae21385059b2eebfd43f68aecd56eccd702a1aabb6598f1f7ab594ed8af491b4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"responseBody\":{\"error\":\"invalid_grant\",\"error_description\":\"Bad Request\"}} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.ERROR: [SocialAccountService] Failed to refresh token {\"socialAccountId\":1366,\"provider\":\"google\",\"reason\":\"Flow refresh required.\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Token needs refreshing {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1115,\"provider\":\"google\",\"refreshToken\":\"356b60f12e262a5e24d3042386ef47d6a6cfe3074c242f4426edcec8646192b1\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Saving model {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:00] local.INFO: [SocialAccountObserver] Access token was modified, encrypting {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token refreshed {\"socialAccountId\":1115,\"provider\":\"google\",\"state\":\"connected\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: Calendar sync job dispatched {\"calendar_id\":378} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: Calendar sync job dispatched {\"calendar_id\":504} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.NOTICE: Calendar sync end {\"retrieved_calendars\":31,\"processed_calendars\":3} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"calendar:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":62.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"be8486e4-e3a5-4d66-baeb-ccd8ff522532\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [Calendar] Processing sync {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"from\":null,\"to\":null,\"delta\":\"CJ_x49O3jpIDEJ_x49O3jpIDGAUgw67KlwMow67KlwM=\",\"last_sync\":\"2026-01-19 07:48:40\",\"dateMode\":\"daily\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.WARNING: [Pipedrive] Account not connected for user {\"userId\":\"e6538737-e7b4-455f-a37a-3e79b665a220\",\"account\":{\"Jiminny\\\\Models\\\\SocialAccount\":{\"id\":1116,\"sociable_id\":241,\"provider_user_id\":\"19555731\",\"expires\":1775683749,\"refresh_token_expires\":null,\"provider\":\"pipedrive\",\"state\":\"full-refresh\",\"auth_scope\":\"base,deals:full,activities:full,contacts:full,search:read\",\"retry_after\":null,\"created_at\":\"2023-09-08 09:44:29\",\"updated_at\":\"2026-04-08 22:58:34\"}}} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [CrmOwnerResolver] Integration owner is not connected, attempting team members {\"crm_provider\":\"pipedrive\",\"crm_owner\":241,\"team_id\":19} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [CrmOwnerResolver] No team members found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [CrmOwnerResolver] No team member found with active crm connection {\"crm_provider\":\"pipedrive\",\"team_id\":19} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.WARNING: [Calendar] CRM disconnected for user so events will not be matched {\"provider\":\"pipedrive\",\"user_id\":241,\"message\":\"Your Pipedrive account has become disconnected. Please login to Jiminny to reconnect.\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1115,\"provider\":\"google\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:01] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [Google Calendar] Failed to watch channel for calendar {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.WARNING: [Calendar] Sync failed {\"calendarId\":\"2676cb6d-f86c-427e-bf78-591e388e3c1e\",\"code\":400,\"reason\":\"{\n \\\"error\\\": {\n \\\"errors\\\": [\n {\n \\\"domain\\\": \\\"global\\\",\n \\\"reason\\\": \\\"push.webhookUrlNotHttps\\\",\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n ],\n \\\"code\\\": 400,\n \\\"message\\\": \\\"WebHook callback must be HTTPS: /webhook/calendar/google?resourceType=event\\\"\n }\n}\"} {\"correlation_id\":\"686d7fa2-4cd4-49c0-be0d-10e5fc2316d2\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1421,\"provider\":\"office\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [Calendar] Processing sync {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\",\"from\":null,\"to\":null,\"delta\":\"R0usmcdvmMuZCBYV0hguCLlvcOB4kXlhlC7KgH1SnZwTrZ3faZv1fXPQqJhxe_L9AxWWlb-wASsjGiiWlhsBUg9MFb3ZdlAYerVV_ZirRPbsKWCxEXhybD90arJmok_M4ecGFUQ9_BIGu-c6RAnJy2TRKZ7gPTsJi_8TGceGAuqimlhm4G4mjDLvYVVwImjjU7M3xJvUzL47dLOGNTJCww.k1TST0VEYCgbFOkwa3ysYMi100FtVfkzfqlXLnV6gPg\",\"last_sync\":\"2026-05-11 06:13:36\",\"dateMode\":\"daily\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":89,\"team_id\":2} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:14:02] local.INFO: [MS Office Calendar] Skipping delta sync for daily mode {\"calendarId\":\"9e8b1a2c-1a8f-42bd-b161-810fc0baf540\"} {\"correlation_id\":\"f46614f4-42b1-4f47-a04d-c5090551b947\",\"trace_id\":\"eca2c3cd-0abf-45d2-be9f-782cdd7b81b1\"}\n[2026-05-11 14:15:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"a0aa3e15-fa42-4910-a7d3-af6b7eb7a79e\",\"trace_id\":\"ef57926b-5f01-4b53-bcbc-b3bf64356a36\"}\n[2026-05-11 14:15:19] local.INFO: [ScheduleBotCommand] Number of activities to be captured: 0 {\"correlation_id\":\"a0aa3e15-fa42-4910-a7d3-af6b7eb7a79e\",\"trace_id\":\"ef57926b-5f01-4b53-bcbc-b3bf64356a36\"}\n[2026-05-11 14:15:19] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"meeting-bot:schedule-bot\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"a0aa3e15-fa42-4910-a7d3-af6b7eb7a79e\",\"trace_id\":\"ef57926b-5f01-4b53-bcbc-b3bf64356a36\"}\n[2026-05-11 14:15:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"0fa7e51e-80d7-4151-8e46-e01c6aff22da\",\"trace_id\":\"3a54c31a-7843-445f-87eb-7af3764578d1\"}\n[2026-05-11 14:15:22] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"dialers:monitor-activities\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"0fa7e51e-80d7-4151-8e46-e01c6aff22da\",\"trace_id\":\"3a54c31a-7843-445f-87eb-7af3764578d1\"}\n[2026-05-11 14:15:25] local.NOTICE: Monitoring start {\"correlation_id\":\"4b734a75-0509-4b0a-966b-d162834daab0\",\"trace_id\":\"bdb05998-69fb-4797-b361-04349e9b1d15\"}\n[2026-05-11 14:15:25] local.NOTICE: Monitoring end {\"correlation_id\":\"4b734a75-0509-4b0a-966b-d162834daab0\",\"trace_id\":\"bdb05998-69fb-4797-b361-04349e9b1d15\"}\n[2026-05-11 14:15:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7ef99270-5945-42a0-ac94-5d0963c80564\",\"trace_id\":\"7f7e9589-5e6f-4467-b5a0-f7596a9634d1\"}\n[2026-05-11 14:15:28] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:skip-lists:refresh\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"7ef99270-5945-42a0-ac94-5d0963c80564\",\"trace_id\":\"7f7e9589-5e6f-4467-b5a0-f7596a9634d1\"}\n[2026-05-11 14:15:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:41] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:41] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:41] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"918f4421-146f-4a4b-91bf-e160542caa77\",\"trace_id\":\"73e1a037-ce16-49ea-a07f-f0193506d4db\"}\n[2026-05-11 14:15:50] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"c480e433-76ce-4658-a55e-8007d743a120\",\"trace_id\":\"d77371d3-f5fe-403c-b354-51f070394085\"}\n[2026-05-11 14:15:51] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"activity:purge-stale\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"c480e433-76ce-4658-a55e-8007d743a120\",\"trace_id\":\"d77371d3-f5fe-403c-b354-51f070394085\"}\n[2026-05-11 14:15:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"db6a8b60-3fa1-4d95-bff1-bb3c0de997b4\",\"trace_id\":\"1c205e86-642d-4815-bde0-bec6a2e9e6a7\"}\n[2026-05-11 14:15:54] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"mailbox:text-relay:sync\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"db6a8b60-3fa1-4d95-bff1-bb3c0de997b4\",\"trace_id\":\"1c205e86-642d-4815-bde0-bec6a2e9e6a7\"}\n[2026-05-11 14:15:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"176a1adc-a9bd-4e96-9d85-36b6fd8eba1e\",\"trace_id\":\"1df1a11d-ba58-44f7-af9d-a3eaaf9fb806\"}\n[2026-05-11 14:15:58] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"176a1adc-a9bd-4e96-9d85-36b6fd8eba1e\",\"trace_id\":\"1df1a11d-ba58-44f7-af9d-a3eaaf9fb806\"}\n[2026-05-11 14:15:58] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:pre-meeting-notification\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"176a1adc-a9bd-4e96-9d85-36b6fd8eba1e\",\"trace_id\":\"1df1a11d-ba58-44f7-af9d-a3eaaf9fb806\"}\n[2026-05-11 14:16:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:12] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 14:06:00, 2026-05-11 14:11:00] {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:12] local.INFO: [conference:monitor:start] No activities found in (2026-05-11 14:06:00, 2026-05-11 14:11:00] {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:12] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"641bcec8-0b71-42c8-b86b-856742509cea\",\"trace_id\":\"e2f03794-3efd-4df4-8397-d97cbbd9833a\"}\n[2026-05-11 14:16:24] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"14:11\",\"to\":\"14:16\"} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:25] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"04:06\",\"to\":\"04:11\"} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}\n[2026-05-11 14:16:25] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage for command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryAfterCommandInMB\":60.0,\"memoryPeakBeforeCommandInMb\":99.727,\"memoryPeakAfterCommandInMB\":99.727} {\"correlation_id\":\"3b54778a-4b43-45c1-b103-895e8e0aee20\",\"trace_id\":\"60f95c0a-2922-477a-9324-45bdb61928ea\"}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Project","depth":3,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Project","depth":3,"bounds":{"left":0.011968086,"top":0.047885075,"width":0.024268618,"height":0.024740623},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New File or Directory…","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Expand Selected","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Collapse All","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Options","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.008643617,"height":0.0},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-9158251449297157277
|
4446428687123393012
|
visual_change
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
ClientTest
Rerun 'PHPUnit: ClientTest'
Debug 'ClientTest'
Stop 'ClientTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
17
136
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Crm\Hubspot;
use GuzzleHttp\Psr7\Response;
use HubSpot\Client\Crm\Associations\Api\BatchApi;
use HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId;
use HubSpot\Client\Crm\Associations\Model\BatchResponsePublicAssociationMulti;
use HubSpot\Client\Crm\Associations\Model\PublicObjectId;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Deals\Api\BasicApi as DealsBasicApi;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Pipelines\Api\PipelinesApi;
use HubSpot\Client\Crm\Pipelines\Model\CollectionResponsePipeline;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\Pipeline;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Api\CoreApi;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery as HubSpotDiscovery;
use HubSpot\Discovery\Crm\Deals\Discovery as DealsDiscovery;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Field;
use Jiminny\Models\SocialAccount;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\HubspotTokenManager;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Jiminny\Services\SocialAccountService;
use League\OAuth2\Client\Token\AccessToken;
use Mockery;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Psr\Log\NullLogger;
use SevenShores\Hubspot\Endpoints\Engagements;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Client as HubspotClient;
use SevenShores\Hubspot\Http\Response as HubspotResponse;
/**
* @runTestsInSeparateProcesses
*
* @preserveGlobalState disabled
*/
class ClientTest extends TestCase
{
private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';
private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';
private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';
/**
* @var Client&MockObject
*/
private Client $client;
private Configuration $config;
/**
* @var SocialAccountService&MockObject
*/
private SocialAccountService $socialAccountServiceMock;
/**
* @var HubspotPaginationService&MockObject
*/
private HubspotPaginationService $paginationServiceMock;
/**
* @var HubspotTokenManager&MockObject
*/
private HubspotTokenManager $tokenManagerMock;
/**
* @var CoreApi&MockObject
*/
private CoreApi $coreApiMock;
/**
* @var PipelinesApi&MockObject
*/
private PipelinesApi $pipelinesApiMock;
/**
* @var BatchApi&MockObject
*/
private BatchApi $associationsBatchApiMock;
/**
* @var DealsBasicApi&MockObject
*/
private DealsBasicApi $dealsBasicApiMock;
/**
* @var Engagements&MockObject
*/
private $engagementsMock;
/**
* @var HubspotClient&MockObject
*/
private HubspotClient $hubspotClientMock;
protected function setUp(): void
{
// Create mocks for dependencies
$this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);
$this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);
$this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);
// Create a real Client instance with mocked dependencies
// Create a partial mock only for the methods we need to mock
$client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);
$client->setLogger(new NullLogger());
// Inject the real dependencies using reflection
$reflection = new \ReflectionClass(Client::class);
$accountServiceProperty = $reflection->getProperty('accountService');
$accountServiceProperty->setAccessible(true);
$accountServiceProperty->setValue($client, $this->socialAccountServiceMock);
$paginationServiceProperty = $reflection->getProperty('paginationService');
$paginationServiceProperty->setAccessible(true);
$paginationServiceProperty->setValue($client, $this->paginationServiceMock);
$tokenManagerProperty = $reflection->getProperty('tokenManager');
$tokenManagerProperty->setAccessible(true);
$tokenManagerProperty->setValue($client, $this->tokenManagerMock);
$factoryMock = $this->createMock(Factory::class);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$engagementsMock = $this->createMock(\SevenShores\Hubspot\Endpoints\Engagements::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);
$client->method('getInstance')->willReturn($factoryMock);
$discoveryMock = $this->createMock(HubSpotDiscovery\Discovery::class);
$crmMock = $this->createMock(HubSpotDiscovery\Crm\Discovery::class);
$associationsMock = $this->createMock(HubSpotDiscovery\Crm\Associations\Discovery::class);
$propertiesMock = $this->createMock(HubSpotDiscovery\Crm\Properties\Discovery::class);
$pipelinesMock = $this->createMock(HubSpotDiscovery\Crm\Pipelines\Discovery::class);
$coreApiMock = $this->createMock(CoreApi::class);
$pipelinesApiMock = $this->createMock(PipelinesApi::class);
$associationsBatchApiMock = $this->createMock(BatchApi::class);
$dealsBasicApiMock = $this->createMock(DealsBasicApi::class);
$propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);
$pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);
$associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);
$dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);
$dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);
$returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];
$crmMock->method('__call')
->willReturnCallback(static fn (string $name) => $returnMap[$name])
;
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client->method('getNewInstance')->willReturn($discoveryMock);
$this->client = $client;
$this->config = $this->createMock(Configuration::class);
$this->client->setConfiguration($this->config);
$this->coreApiMock = $coreApiMock;
$this->pipelinesApiMock = $pipelinesApiMock;
$this->associationsBatchApiMock = $associationsBatchApiMock;
$this->dealsBasicApiMock = $dealsBasicApiMock;
$this->engagementsMock = $engagementsMock;
$this->hubspotClientMock = $hubspotClientMock;
}
public function testGetMinimumApiVersion(): void
{
$this->assertIsString($this->client->getMinimumApiVersion());
}
public function testGetInstance(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$client = new Client($socialAccountService, $paginationService, $tokenManager);
$client->setBaseUrl('[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]))
;
$this->assertEquals(
[
['id' => 'foo', 'label' => 'bar'],
['id' => 'baz', 'label' => 'qux'],
],
$this->client->fetchOpportunityPipelineStages()
);
}
public function testFetchOpportunityPipelineStagesErrorResponse(): void
{
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new Error(['message' => 'test error']))
;
$this->assertEmpty($this->client->fetchOpportunityPipelineStages());
}
#[\PHPUnit\Framework\Attributes\DataProvider('meetingOutcomeFieldProvider')]
public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void
{
$field = new Field(['crm_provider_id' => $fieldId]);
$this->hubspotClientMock
->expects($this->once())
->method('request')
->with('GET', $expectedEndpoint)
->willReturn($this->generateHubSpotResponse(
[
'options' => [
['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],
['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],
['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]
))
;
$this->assertEquals(
[
['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],
['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],
['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],
],
$this->client->fetchMeetingOutcomeFieldOptions($field)
);
}
public static function meetingOutcomeFieldProvider(): array
{
return [
'meeting outcome field' => [
'meetingOutcome',
'[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$pipelineStagesResponse = new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]);
$this->pipelinesApiMock
->method('getAll')
->willReturn($pipelineStagesResponse);
}
if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {
$field->method('isStageField')->willReturn(false);
$field->method('isPipelineField')->willReturn(true);
$pipelineResponse = $this->generateHubSpotResponse([
'results' => [
['id' => '123', 'label' => 'Sales'],
['id' => 'default', 'label' => 'CS'],
],
]);
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($pipelineResponse);
}
$this->assertEquals(
$responses[$type],
$this->client->fetchOpportunityFieldOptions($field)
);
}
public static function opportunityFieldOptionsProvider(): array
{
return [
'stage field' => [
'field' => new Field(['crm_provider_id' => 'dealstage']),
'type' => self::RESPONSE_TYPE_STAGE_FIELD,
],
'pipeline field' => [
'field' => new Field(['crm_provider_id' => 'pipeline']),
'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,
],
'regular field' => [
'field' => new Field(['crm_provider_id' => 'some_property']),
'type' => self::RESPONSE_TYPE_REGULAR_FIELD,
],
];
}
private function generateHubSpotResponse(array $data): HubspotResponse
{
return new HubspotResponse(new Response(200, [], json_encode($data)));
}
private function generateProperty(): Property
{
return new Property([
'name' => 'some_property',
'options' => [
[
'label' => 'label_1',
'value' => 'value_1',
],
[
'label' => 'label_2',
'value' => 'value_2',
],
],
]);
}
private function generatePipeline(): Pipeline
{
return new Pipeline(['stages' => [
new PipelineStage(['id' => 'foo', 'label' => 'bar']),
new PipelineStage(['id' => 'baz', 'label' => 'qux']),
]]);
}
public function testFetchOpportunityPipelines(): void
{
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($this->generateHubSpotResponse([
'results' => [
['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],
['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],
['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]));
$this->assertEquals(
[
['id' => 'id_1', 'label' => 'Option 1'],
['id' => 'id_2', 'label' => 'Option 2'],
['id' => 'id_3', 'label' => 'Option 3'],
],
$this->client->fetchOpportunityPipelines()
);
}
public function testGetPaginatedData(): void
{
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
['id' => 'id_3', 'properties' => []],
];
// Mock the pagination service to return a generator and modify reference parameters
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
['payload_key' => 'payload_value'],
'foobar',
0,
$this->anything(),
$this->anything()
)
->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {
$total = 3;
$lastRecordId = 'id_3';
foreach ($expectedResults as $result) {
yield $result;
}
});
$this->assertEquals(
[
'results' => $expectedResults,
'total' => 3,
'last_record' => 'id_3',
],
$this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')
);
}
public function testGetAssociationsData(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$responseResults = [];
foreach ($ids as $id) {
$from = new PublicObjectId();
$from->setId($id);
$to1 = new PublicObjectId();
$to1->setId('contact_' . $id . '_1');
$to2 = new PublicObjectId();
$to2->setId('contact_' . $id . '_2');
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to1, $to2]);
$responseResults[] = $result;
}
$batchResponse = new BatchResponsePublicAssociationMulti();
$batchResponse->setResults($responseResults);
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {
$inputIds = array_map(
fn ($input) => $input->getId(),
$batchInput->getInputs()
);
return $inputIds === $ids;
})
)
->willReturn($batchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$expectedResult = [
'1' => ['contact_1_1', 'contact_1_2'],
'2' => ['contact_2_1', 'contact_2_2'],
'3' => ['contact_3_1', 'contact_3_2'],
];
$this->assertEquals($expectedResult, $result);
}
public function testGetAssociationsDataHandlesException(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$exception = new \Exception('API Error');
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function ($batchInput) use ($ids) {
return $batchInput instanceof \HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId
&& count($batchInput->getInputs()) === count($ids);
})
)
->willThrowException($exception);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[Hubspot] Failed to fetch associations',
[
'from_object' => $fromObject,
'to_object' => $toObject,
'reason' => 'API Error',
]
);
$this->client->setLogger($loggerMock);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertEmpty($result);
$this->assertIsArray($result);
}
public function testGetAssociationsDataWithLargeDataSet(): void
{
$ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items
$fromObject = 'deals';
$toObject = 'contacts';
$firstBatchResponse = new BatchResponsePublicAssociationMulti();
$firstBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$firstBatchResponse->setResults($firstBatchResults);
$secondBatchResponse = new BatchResponsePublicAssociationMulti();
$secondBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$secondBatchResponse->setResults($secondBatchResults);
$this->associationsBatchApiMock->expects($this->exactly(3))
->method('read')
->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertCount(2500, $result);
$this->assertArrayHasKey('1', $result);
$this->assertArrayHasKey('2500', $result);
$this->assertEquals(['contact_1'], $result['1']);
$this->assertEquals(['contact_2500'], $result['2500']);
}
public function testGetContactByEmailSuccess(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname', 'email'];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn([
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
]);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname,email', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => [
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
],
], $result);
}
public function testGetContactByEmailWithEmptyFields(): void
{
$email = '[EMAIL]';
$fields = [];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn(['email' => '[EMAIL]']);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, '', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => ['email' => '[EMAIL]'],
], $result);
}
public function testGetContactByEmailApiException(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname'];
$exception = new \HubSpot\Client\Crm\Contacts\ApiException('Contact not found', 404);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname', null, false, 'email')
->willThrowException($exception);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('info')
->with(
'[Hubspot] Failed to fetch contact',
[
'email' => $email,
'reason' => 'Contact not found',
]
);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger($loggerMock);
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([], $result);
}
public function testGetOpportunityById(): void
{
$opportunityId = '12345';
$expectedProperties = [
'dealname' => 'Test Opportunity',
'amount' => '1000.00',
'closedate' => '2024-12-31T23:59:59.999Z',
'dealstage' => 'presentationscheduled',
'pipeline' => 'default',
];
$mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);
$mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);
$mockHubspotOpportunity->method('getId')->willReturn($opportunityId);
$now = new \DateTimeImmutable();
$mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getArchived')->willReturn(false);
$this->dealsBasicApiMock
->expects($this->once())
->method('getById')
->willReturn($mockHubspotOpportunity);
// Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.
// The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]
// Adjust assertions below based on the actual return structure of your method.
$result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertEquals($opportunityId, $result['id']);
}
public function testGetContactById(): void
{
$crmId = 'contact-123';
$fields = ['firstname', 'lastname'];
$expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];
$mockContact = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$mockContact->method('getId')->willReturn($crmId);
$mockContact->method('getProperties')->willReturn((object) $expectedProperties);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($crmId, 'firstname,lastname')
->willReturn($mockContact);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getContactById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testGetAccountById(): void
{
$crmId = 'account-123';
$fields = ['name', 'industry'];
$expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];
$mockCompany = $this->createMock(\HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations::class);
$mockCompany->method('getId')->willReturn($crmId);
$mockCompany->method('getProperties')->willReturn((object) $expectedProperties);
$companiesApiMock = $this->createMock(\HubSpot\Client\Crm\Companies\Api\BasicApi::class);
$companiesApiMock->expects($this->once())
->method('getById')
->with($crmId, 'name,industry')
->willReturn($mockCompany);
$companiesDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Companies\Discovery::class);
$companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {
if ($name === 'companies') {
return $companiesDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getAccountById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testEnsureValidTokenWithNoTokenUpdate(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
$originalToken = 'original_token';
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$accessTokenProperty->setValue($this->client, $originalToken);
// Mock token manager to return null (no refresh needed)
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn(null);
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was not changed
$this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));
}
public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void
{
$payload = ['filters' => []];
$type = 'contacts';
$offset = 0;
$total = 0;
$lastRecordId = null;
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
];
// Mock the pagination service to return a generator
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
$payload,
$type,
$offset,
$this->anything(),
$this->anything()
)
->willReturnCallback(function () use ($expectedResults) {
foreach ($expectedResults as $result) {
yield $result;
}
});
// Execute the pagination
$results = [];
foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {
$results[] = $result;
}
$this->assertCount(2, $results);
$this->assertEquals('id_1', $results[0]['id']);
$this->assertEquals('id_2', $results[1]['id']);
}
public function testEnsureValidTokenDelegatesToTokenManager(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
// Mock token manager to return new token
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn('new_access_token');
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was updated
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));
}
public function testGetOwnersArchivedWithValidResponse(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => true,
],
],
];
// Create a mock response object
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
// Set up the client to return our test data
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=true'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(true);
// Assert the results
$this->assertCount(1, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('John Doe', $result[0]->getFullName());
$this->assertTrue($result[0]->isArchived());
}
public function testGetOwnersArchivedWithEmptyResponse(): void
{
// Create a mock response object with empty results
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn(['results' => []]);
// Set up the client to return empty results
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(false);
// Assert the results
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithInvalidResponse(): void
{
// Create a mock response that will throw an exception when toArray is called
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willThrowException(new \InvalidArgumentException('Invalid JSON'));
// Set up the client to return the problematic response
$this->client->method('makeRequest')
->willReturn($response);
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(true);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithHttpError(): void
{
// Set up the client to throw an exception
$this->client->method('makeRequest')
->willThrowException(new \Exception('HTTP Error'));
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithOwnerCreationException(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => false,
],
[
'id' => '456',
'email' => '[EMAIL]',
'type' => 'PERSON',
'createdAt' => 'invalid-date-format',
],
[
'id' => '789',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'Jane',
'lastName' => 'Smith',
'userId' => 999,
'userIdIncludingInactive' => 888,
'createdAt' => '2023-01-03T12:00:00Z',
'updatedAt' => '2023-01-04T12:00:00Z',
'archived' => false,
],
],
];
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[HubSpot] Failed to process owner data',
$this->callback(function ($context) {
return isset($context['result']) &&
isset($context['error']) &&
$context['result']['id'] === '456' &&
$context['result']['email'] === '[EMAIL]' &&
str_contains($context['error'], 'invalid-date-format');
})
);
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertCount(2, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('789', $result[1]->getId());
$this->assertEquals('[EMAIL]', $result[1]->getEmail());
}
public function testMakeRequestWithGetMethod(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$psrResponse = new Response(200, [], json_encode(['status' => 'success']));
$expectedResponse = new HubspotResponse($psrResponse);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$hubspotClientMock->expects($this->once())
->method('request')
->with(
'GET',
'https://api.hubapi.com/crm/v3/objects/contacts',
[],
null,
true
)
->willReturn($expectedResponse);
$factoryMock = $this->createMock(Factory::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$client = $this->getMockBuilder(Client::class)
->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])
->onlyMethods(['getInstance'])
->getMock();
$client->method('getInstance')->willReturn($factoryMock);
$client->setAccessToken(new AccessToken(['access_token' => 'test_token']));
$result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');
$this->assertSame($expectedResponse, $result);
}
public function testMakeRequestWithGetMethodAndQueryString(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService...
|
20019
|
NULL
|
NULL
|
NULL
|
|
20018
|
NULL
|
0
|
2026-05-11T14:18:11.403514+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778509091403_m1.jpg...
|
PhpStorm
|
faVsco.js – ClientTest.php
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
MatchActivityCrmDataTest
Run 'MatchActivityCrmDataTest'
Debug 'MatchActivityCrmDataTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
17
136
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Crm\Hubspot;
use GuzzleHttp\Psr7\Response;
use HubSpot\Client\Crm\Associations\Api\BatchApi;
use HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId;
use HubSpot\Client\Crm\Associations\Model\BatchResponsePublicAssociationMulti;
use HubSpot\Client\Crm\Associations\Model\PublicObjectId;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Deals\Api\BasicApi as DealsBasicApi;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Pipelines\Api\PipelinesApi;
use HubSpot\Client\Crm\Pipelines\Model\CollectionResponsePipeline;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\Pipeline;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Api\CoreApi;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery as HubSpotDiscovery;
use HubSpot\Discovery\Crm\Deals\Discovery as DealsDiscovery;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Field;
use Jiminny\Models\SocialAccount;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\HubspotTokenManager;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Jiminny\Services\SocialAccountService;
use League\OAuth2\Client\Token\AccessToken;
use Mockery;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Psr\Log\NullLogger;
use SevenShores\Hubspot\Endpoints\Engagements;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Client as HubspotClient;
use SevenShores\Hubspot\Http\Response as HubspotResponse;
/**
* @runTestsInSeparateProcesses
*
* @preserveGlobalState disabled
*/
class ClientTest extends TestCase
{
private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';
private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';
private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';
/**
* @var Client&MockObject
*/
private Client $client;
private Configuration $config;
/**
* @var SocialAccountService&MockObject
*/
private SocialAccountService $socialAccountServiceMock;
/**
* @var HubspotPaginationService&MockObject
*/
private HubspotPaginationService $paginationServiceMock;
/**
* @var HubspotTokenManager&MockObject
*/
private HubspotTokenManager $tokenManagerMock;
/**
* @var CoreApi&MockObject
*/
private CoreApi $coreApiMock;
/**
* @var PipelinesApi&MockObject
*/
private PipelinesApi $pipelinesApiMock;
/**
* @var BatchApi&MockObject
*/
private BatchApi $associationsBatchApiMock;
/**
* @var DealsBasicApi&MockObject
*/
private DealsBasicApi $dealsBasicApiMock;
/**
* @var Engagements&MockObject
*/
private $engagementsMock;
/**
* @var HubspotClient&MockObject
*/
private HubspotClient $hubspotClientMock;
protected function setUp(): void
{
// Create mocks for dependencies
$this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);
$this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);
$this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);
// Create a real Client instance with mocked dependencies
// Create a partial mock only for the methods we need to mock
$client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);
$client->setLogger(new NullLogger());
// Inject the real dependencies using reflection
$reflection = new \ReflectionClass(Client::class);
$accountServiceProperty = $reflection->getProperty('accountService');
$accountServiceProperty->setAccessible(true);
$accountServiceProperty->setValue($client, $this->socialAccountServiceMock);
$paginationServiceProperty = $reflection->getProperty('paginationService');
$paginationServiceProperty->setAccessible(true);
$paginationServiceProperty->setValue($client, $this->paginationServiceMock);
$tokenManagerProperty = $reflection->getProperty('tokenManager');
$tokenManagerProperty->setAccessible(true);
$tokenManagerProperty->setValue($client, $this->tokenManagerMock);
$factoryMock = $this->createMock(Factory::class);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$engagementsMock = $this->createMock(\SevenShores\Hubspot\Endpoints\Engagements::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);
$client->method('getInstance')->willReturn($factoryMock);
$discoveryMock = $this->createMock(HubSpotDiscovery\Discovery::class);
$crmMock = $this->createMock(HubSpotDiscovery\Crm\Discovery::class);
$associationsMock = $this->createMock(HubSpotDiscovery\Crm\Associations\Discovery::class);
$propertiesMock = $this->createMock(HubSpotDiscovery\Crm\Properties\Discovery::class);
$pipelinesMock = $this->createMock(HubSpotDiscovery\Crm\Pipelines\Discovery::class);
$coreApiMock = $this->createMock(CoreApi::class);
$pipelinesApiMock = $this->createMock(PipelinesApi::class);
$associationsBatchApiMock = $this->createMock(BatchApi::class);
$dealsBasicApiMock = $this->createMock(DealsBasicApi::class);
$propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);
$pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);
$associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);
$dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);
$dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);
$returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];
$crmMock->method('__call')
->willReturnCallback(static fn (string $name) => $returnMap[$name])
;
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client->method('getNewInstance')->willReturn($discoveryMock);
$this->client = $client;
$this->config = $this->createMock(Configuration::class);
$this->client->setConfiguration($this->config);
$this->coreApiMock = $coreApiMock;
$this->pipelinesApiMock = $pipelinesApiMock;
$this->associationsBatchApiMock = $associationsBatchApiMock;
$this->dealsBasicApiMock = $dealsBasicApiMock;
$this->engagementsMock = $engagementsMock;
$this->hubspotClientMock = $hubspotClientMock;
}
public function testGetMinimumApiVersion(): void
{
$this->assertIsString($this->client->getMinimumApiVersion());
}
public function testGetInstance(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$client = new Client($socialAccountService, $paginationService, $tokenManager);
$client->setBaseUrl('[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]))
;
$this->assertEquals(
[
['id' => 'foo', 'label' => 'bar'],
['id' => 'baz', 'label' => 'qux'],
],
$this->client->fetchOpportunityPipelineStages()
);
}
public function testFetchOpportunityPipelineStagesErrorResponse(): void
{
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new Error(['message' => 'test error']))
;
$this->assertEmpty($this->client->fetchOpportunityPipelineStages());
}
#[\PHPUnit\Framework\Attributes\DataProvider('meetingOutcomeFieldProvider')]
public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void
{
$field = new Field(['crm_provider_id' => $fieldId]);
$this->hubspotClientMock
->expects($this->once())
->method('request')
->with('GET', $expectedEndpoint)
->willReturn($this->generateHubSpotResponse(
[
'options' => [
['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],
['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],
['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]
))
;
$this->assertEquals(
[
['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],
['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],
['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],
],
$this->client->fetchMeetingOutcomeFieldOptions($field)
);
}
public static function meetingOutcomeFieldProvider(): array
{
return [
'meeting outcome field' => [
'meetingOutcome',
'[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$pipelineStagesResponse = new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]);
$this->pipelinesApiMock
->method('getAll')
->willReturn($pipelineStagesResponse);
}
if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {
$field->method('isStageField')->willReturn(false);
$field->method('isPipelineField')->willReturn(true);
$pipelineResponse = $this->generateHubSpotResponse([
'results' => [
['id' => '123', 'label' => 'Sales'],
['id' => 'default', 'label' => 'CS'],
],
]);
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($pipelineResponse);
}
$this->assertEquals(
$responses[$type],
$this->client->fetchOpportunityFieldOptions($field)
);
}
public static function opportunityFieldOptionsProvider(): array
{
return [
'stage field' => [
'field' => new Field(['crm_provider_id' => 'dealstage']),
'type' => self::RESPONSE_TYPE_STAGE_FIELD,
],
'pipeline field' => [
'field' => new Field(['crm_provider_id' => 'pipeline']),
'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,
],
'regular field' => [
'field' => new Field(['crm_provider_id' => 'some_property']),
'type' => self::RESPONSE_TYPE_REGULAR_FIELD,
],
];
}
private function generateHubSpotResponse(array $data): HubspotResponse
{
return new HubspotResponse(new Response(200, [], json_encode($data)));
}
private function generateProperty(): Property
{
return new Property([
'name' => 'some_property',
'options' => [
[
'label' => 'label_1',
'value' => 'value_1',
],
[
'label' => 'label_2',
'value' => 'value_2',
],
],
]);
}
private function generatePipeline(): Pipeline
{
return new Pipeline(['stages' => [
new PipelineStage(['id' => 'foo', 'label' => 'bar']),
new PipelineStage(['id' => 'baz', 'label' => 'qux']),
]]);
}
public function testFetchOpportunityPipelines(): void
{
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($this->generateHubSpotResponse([
'results' => [
['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],
['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],
['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]));
$this->assertEquals(
[
['id' => 'id_1', 'label' => 'Option 1'],
['id' => 'id_2', 'label' => 'Option 2'],
['id' => 'id_3', 'label' => 'Option 3'],
],
$this->client->fetchOpportunityPipelines()
);
}
public function testGetPaginatedData(): void
{
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
['id' => 'id_3', 'properties' => []],
];
// Mock the pagination service to return a generator and modify reference parameters
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
['payload_key' => 'payload_value'],
'foobar',
0,
$this->anything(),
$this->anything()
)
->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {
$total = 3;
$lastRecordId = 'id_3';
foreach ($expectedResults as $result) {
yield $result;
}
});
$this->assertEquals(
[
'results' => $expectedResults,
'total' => 3,
'last_record' => 'id_3',
],
$this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')
);
}
public function testGetAssociationsData(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$responseResults = [];
foreach ($ids as $id) {
$from = new PublicObjectId();
$from->setId($id);
$to1 = new PublicObjectId();
$to1->setId('contact_' . $id . '_1');
$to2 = new PublicObjectId();
$to2->setId('contact_' . $id . '_2');
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to1, $to2]);
$responseResults[] = $result;
}
$batchResponse = new BatchResponsePublicAssociationMulti();
$batchResponse->setResults($responseResults);
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {
$inputIds = array_map(
fn ($input) => $input->getId(),
$batchInput->getInputs()
);
return $inputIds === $ids;
})
)
->willReturn($batchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$expectedResult = [
'1' => ['contact_1_1', 'contact_1_2'],
'2' => ['contact_2_1', 'contact_2_2'],
'3' => ['contact_3_1', 'contact_3_2'],
];
$this->assertEquals($expectedResult, $result);
}
public function testGetAssociationsDataHandlesException(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$exception = new \Exception('API Error');
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function ($batchInput) use ($ids) {
return $batchInput instanceof \HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId
&& count($batchInput->getInputs()) === count($ids);
})
)
->willThrowException($exception);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[Hubspot] Failed to fetch associations',
[
'from_object' => $fromObject,
'to_object' => $toObject,
'reason' => 'API Error',
]
);
$this->client->setLogger($loggerMock);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertEmpty($result);
$this->assertIsArray($result);
}
public function testGetAssociationsDataWithLargeDataSet(): void
{
$ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items
$fromObject = 'deals';
$toObject = 'contacts';
$firstBatchResponse = new BatchResponsePublicAssociationMulti();
$firstBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$firstBatchResponse->setResults($firstBatchResults);
$secondBatchResponse = new BatchResponsePublicAssociationMulti();
$secondBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$secondBatchResponse->setResults($secondBatchResults);
$this->associationsBatchApiMock->expects($this->exactly(3))
->method('read')
->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertCount(2500, $result);
$this->assertArrayHasKey('1', $result);
$this->assertArrayHasKey('2500', $result);
$this->assertEquals(['contact_1'], $result['1']);
$this->assertEquals(['contact_2500'], $result['2500']);
}
public function testGetContactByEmailSuccess(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname', 'email'];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn([
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
]);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname,email', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => [
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
],
], $result);
}
public function testGetContactByEmailWithEmptyFields(): void
{
$email = '[EMAIL]';
$fields = [];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn(['email' => '[EMAIL]']);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, '', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => ['email' => '[EMAIL]'],
], $result);
}
public function testGetContactByEmailApiException(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname'];
$exception = new \HubSpot\Client\Crm\Contacts\ApiException('Contact not found', 404);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname', null, false, 'email')
->willThrowException($exception);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('info')
->with(
'[Hubspot] Failed to fetch contact',
[
'email' => $email,
'reason' => 'Contact not found',
]
);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger($loggerMock);
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([], $result);
}
public function testGetOpportunityById(): void
{
$opportunityId = '12345';
$expectedProperties = [
'dealname' => 'Test Opportunity',
'amount' => '1000.00',
'closedate' => '2024-12-31T23:59:59.999Z',
'dealstage' => 'presentationscheduled',
'pipeline' => 'default',
];
$mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);
$mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);
$mockHubspotOpportunity->method('getId')->willReturn($opportunityId);
$now = new \DateTimeImmutable();
$mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getArchived')->willReturn(false);
$this->dealsBasicApiMock
->expects($this->once())
->method('getById')
->willReturn($mockHubspotOpportunity);
// Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.
// The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]
// Adjust assertions below based on the actual return structure of your method.
$result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertEquals($opportunityId, $result['id']);
}
public function testGetContactById(): void
{
$crmId = 'contact-123';
$fields = ['firstname', 'lastname'];
$expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];
$mockContact = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$mockContact->method('getId')->willReturn($crmId);
$mockContact->method('getProperties')->willReturn((object) $expectedProperties);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($crmId, 'firstname,lastname')
->willReturn($mockContact);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getContactById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testGetAccountById(): void
{
$crmId = 'account-123';
$fields = ['name', 'industry'];
$expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];
$mockCompany = $this->createMock(\HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations::class);
$mockCompany->method('getId')->willReturn($crmId);
$mockCompany->method('getProperties')->willReturn((object) $expectedProperties);
$companiesApiMock = $this->createMock(\HubSpot\Client\Crm\Companies\Api\BasicApi::class);
$companiesApiMock->expects($this->once())
->method('getById')
->with($crmId, 'name,industry')
->willReturn($mockCompany);
$companiesDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Companies\Discovery::class);
$companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {
if ($name === 'companies') {
return $companiesDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getAccountById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testEnsureValidTokenWithNoTokenUpdate(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
$originalToken = 'original_token';
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$accessTokenProperty->setValue($this->client, $originalToken);
// Mock token manager to return null (no refresh needed)
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn(null);
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was not changed
$this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));
}
public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void
{
$payload = ['filters' => []];
$type = 'contacts';
$offset = 0;
$total = 0;
$lastRecordId = null;
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
];
// Mock the pagination service to return a generator
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
$payload,
$type,
$offset,
$this->anything(),
$this->anything()
)
->willReturnCallback(function () use ($expectedResults) {
foreach ($expectedResults as $result) {
yield $result;
}
});
// Execute the pagination
$results = [];
foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {
$results[] = $result;
}
$this->assertCount(2, $results);
$this->assertEquals('id_1', $results[0]['id']);
$this->assertEquals('id_2', $results[1]['id']);
}
public function testEnsureValidTokenDelegatesToTokenManager(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
// Mock token manager to return new token
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn('new_access_token');
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was updated
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));
}
public function testGetOwnersArchivedWithValidResponse(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => true,
],
],
];
// Create a mock response object
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
// Set up the client to return our test data
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=true'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(true);
// Assert the results
$this->assertCount(1, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('John Doe', $result[0]->getFullName());
$this->assertTrue($result[0]->isArchived());
}
public function testGetOwnersArchivedWithEmptyResponse(): void
{
// Create a mock response object with empty results
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn(['results' => []]);
// Set up the client to return empty results
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(false);
// Assert the results
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithInvalidResponse(): void
{
// Create a mock response that will throw an exception when toArray is called
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willThrowException(new \InvalidArgumentException('Invalid JSON'));
// Set up the client to return the problematic response
$this->client->method('makeRequest')
->willReturn($response);
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(true);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithHttpError(): void
{
// Set up the client to throw an exception
$this->client->method('makeRequest')
->willThrowException(new \Exception('HTTP Error'));
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithOwnerCreationException(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => false,
],
[
'id' => '456',
'email' => '[EMAIL]',
'type' => 'PERSON',
'createdAt' => 'invalid-date-format',
],
[
'id' => '789',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'Jane',
'lastName' => 'Smith',
'userId' => 999,
'userIdIncludingInactive' => 888,
'createdAt' => '2023-01-03T12:00:00Z',
'updatedAt' => '2023-01-04T12:00:00Z',
'archived' => false,
],
],
];
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[HubSpot] Failed to process owner data',
$this->callback(function ($context) {
return isset($context['result']) &&
isset($context['error']) &&
$context['result']['id'] === '456' &&
$context['result']['email'] === '[EMAIL]' &&
str_contains($context['error'], 'invalid-date-format');
})
);
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertCount(2, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('789', $result[1]->getId());
$this->assertEquals('[EMAIL]', $result[1]->getEmail());
}
public function testMakeRequestWithGetMethod(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$psrResponse = new Response(200, [], json_encode(['status' => 'success']));
$expectedResponse = new HubspotResponse($psrResponse);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$hubspotClientMock->expects($this->once())
->method('request')
->with(
'GET',
'https://api.hubapi.com/crm/v3/objects/contacts',
[],
null,
true
)
->willReturn($expectedResponse);
$factoryMock = $this->createMock(Factory::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$client = $this->getMockBuilder(Client::class)
->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])
->onlyMethods(['getInstance'])
->getMock();
$client->method('getInstance')->willReturn($factoryMock);
$client->setAccessToken(new AccessToken(['access_token' => 'test_token']));
$result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');
$this->assertSame($expectedResponse, $result);
}
public function testMakeRequestWithGetMethodAndQueryString(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPagi...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Project: faVsco.js, menu","depth":5,"on_screen":true,"help_text":"~/jiminny/app","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JY-20725-handle-HS-search-rate-limit, menu","depth":5,"on_screen":true,"help_text":"Git Branch: JY-20725-handle-HS-search-rate-limit","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Start Listening for PHP Debug Connections","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"MatchActivityCrmDataTest","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Run 'MatchActivityCrmDataTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Debug 'MatchActivityCrmDataTest'","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"More Actions","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"JetBrains AI","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Search Everywhere","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"IDE and Project Settings","depth":5,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sync Changes","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide This Notification","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Code changed:","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.088194445,"height":0.027777778},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Hide","depth":4,"bounds":{"left":0.0,"top":0.0,"width":0.018055556,"height":0.026666667},"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"17","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"136","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Previous Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Next Highlighted Error","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Crm\\Hubspot;\n\nuse GuzzleHttp\\Psr7\\Response;\nuse HubSpot\\Client\\Crm\\Associations\\Api\\BatchApi;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchResponsePublicAssociationMulti;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\PublicObjectId;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi as DealsBasicApi;\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Api\\PipelinesApi;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\CollectionResponsePipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Pipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Api\\CoreApi;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery as HubSpotDiscovery;\nuse HubSpot\\Discovery\\Crm\\Deals\\Discovery as DealsDiscovery;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\HubspotTokenManager;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Jiminny\\Services\\SocialAccountService;\nuse League\\OAuth2\\Client\\Token\\AccessToken;\nuse Mockery;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\nuse Psr\\Log\\NullLogger;\nuse SevenShores\\Hubspot\\Endpoints\\Engagements;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Client as HubspotClient;\nuse SevenShores\\Hubspot\\Http\\Response as HubspotResponse;\n\n/**\n * @runTestsInSeparateProcesses\n *\n * @preserveGlobalState disabled\n */\nclass ClientTest extends TestCase\n{\n private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';\n private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';\n private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';\n /**\n * @var Client&MockObject\n */\n private Client $client;\n private Configuration $config;\n\n /**\n * @var SocialAccountService&MockObject\n */\n private SocialAccountService $socialAccountServiceMock;\n\n /**\n * @var HubspotPaginationService&MockObject\n */\n private HubspotPaginationService $paginationServiceMock;\n\n /**\n * @var HubspotTokenManager&MockObject\n */\n private HubspotTokenManager $tokenManagerMock;\n\n /**\n * @var CoreApi&MockObject\n */\n private CoreApi $coreApiMock;\n\n /**\n * @var PipelinesApi&MockObject\n */\n private PipelinesApi $pipelinesApiMock;\n\n /**\n * @var BatchApi&MockObject\n */\n private BatchApi $associationsBatchApiMock;\n\n /**\n * @var DealsBasicApi&MockObject\n */\n private DealsBasicApi $dealsBasicApiMock;\n\n /**\n * @var Engagements&MockObject\n */\n private $engagementsMock;\n\n /**\n * @var HubspotClient&MockObject\n */\n private HubspotClient $hubspotClientMock;\n\n protected function setUp(): void\n {\n // Create mocks for dependencies\n $this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);\n $this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);\n $this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);\n\n // Create a real Client instance with mocked dependencies\n // Create a partial mock only for the methods we need to mock\n $client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);\n $client->setLogger(new NullLogger());\n\n // Inject the real dependencies using reflection\n $reflection = new \\ReflectionClass(Client::class);\n\n $accountServiceProperty = $reflection->getProperty('accountService');\n $accountServiceProperty->setAccessible(true);\n $accountServiceProperty->setValue($client, $this->socialAccountServiceMock);\n\n $paginationServiceProperty = $reflection->getProperty('paginationService');\n $paginationServiceProperty->setAccessible(true);\n $paginationServiceProperty->setValue($client, $this->paginationServiceMock);\n\n $tokenManagerProperty = $reflection->getProperty('tokenManager');\n $tokenManagerProperty->setAccessible(true);\n $tokenManagerProperty->setValue($client, $this->tokenManagerMock);\n $factoryMock = $this->createMock(Factory::class);\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $engagementsMock = $this->createMock(\\SevenShores\\Hubspot\\Endpoints\\Engagements::class);\n\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n $factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);\n\n $client->method('getInstance')->willReturn($factoryMock);\n\n $discoveryMock = $this->createMock(HubSpotDiscovery\\Discovery::class);\n $crmMock = $this->createMock(HubSpotDiscovery\\Crm\\Discovery::class);\n $associationsMock = $this->createMock(HubSpotDiscovery\\Crm\\Associations\\Discovery::class);\n $propertiesMock = $this->createMock(HubSpotDiscovery\\Crm\\Properties\\Discovery::class);\n $pipelinesMock = $this->createMock(HubSpotDiscovery\\Crm\\Pipelines\\Discovery::class);\n $coreApiMock = $this->createMock(CoreApi::class);\n $pipelinesApiMock = $this->createMock(PipelinesApi::class);\n $associationsBatchApiMock = $this->createMock(BatchApi::class);\n $dealsBasicApiMock = $this->createMock(DealsBasicApi::class);\n\n $propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);\n $pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);\n $associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);\n $dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);\n $dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);\n\n $returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];\n $crmMock->method('__call')\n ->willReturnCallback(static fn (string $name) => $returnMap[$name])\n ;\n\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n\n $this->client = $client;\n $this->config = $this->createMock(Configuration::class);\n $this->client->setConfiguration($this->config);\n $this->coreApiMock = $coreApiMock;\n $this->pipelinesApiMock = $pipelinesApiMock;\n $this->associationsBatchApiMock = $associationsBatchApiMock;\n $this->dealsBasicApiMock = $dealsBasicApiMock;\n $this->engagementsMock = $engagementsMock;\n $this->hubspotClientMock = $hubspotClientMock;\n }\n\n public function testGetMinimumApiVersion(): void\n {\n $this->assertIsString($this->client->getMinimumApiVersion());\n }\n\n public function testGetInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setBaseUrl('https://example.com');\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n $factory = $client->getInstance();\n\n $this->assertEquals('foo', $factory->getClient()->key);\n }\n\n public function testGetNewInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n\n $factory = $client->getNewInstance();\n $token = $factory->auth()->oAuth()->accessTokensApi()->getConfig()->getAccessToken();\n $this->assertEquals('foo', $token);\n }\n\n public function testFetchProperty(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n 'some_property',\n $this->client->fetchProperty('foo', 'test')['name']\n );\n }\n\n public function testFetchPropertyOptions(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n $this->client->fetchPropertyOptions('foo', 'test')\n );\n }\n\n public function testFetchCallDispositions(): void\n {\n $this->engagementsMock\n ->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse([\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ]))\n ;\n\n $this->assertEquals(\n [\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ],\n $this->client->fetchCallDispositions()\n );\n }\n\n public function testFetchDispositionFieldOptions(): void\n {\n $this->engagementsMock->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse(\n [\n [\n 'id' => 1,\n 'label' => 'Label 1',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'Label 2',\n 'deleted' => true,\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n [\n 'value' => 1,\n 'id' => 1,\n 'label' => 'Label 1',\n ],\n ],\n $this->client->fetchDispositionFieldOptions()\n );\n }\n\n public function testFetchOpportunityPipelineStages(): void\n {\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n $this->client->fetchOpportunityPipelineStages()\n );\n }\n\n public function testFetchOpportunityPipelineStagesErrorResponse(): void\n {\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new Error(['message' => 'test error']))\n ;\n\n $this->assertEmpty($this->client->fetchOpportunityPipelineStages());\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('meetingOutcomeFieldProvider')]\n public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void\n {\n $field = new Field(['crm_provider_id' => $fieldId]);\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('GET', $expectedEndpoint)\n ->willReturn($this->generateHubSpotResponse(\n [\n 'options' => [\n ['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],\n ['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],\n ['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],\n ],\n $this->client->fetchMeetingOutcomeFieldOptions($field)\n );\n }\n\n public static function meetingOutcomeFieldProvider(): array\n {\n return [\n 'meeting outcome field' => [\n 'meetingOutcome',\n 'https://api.hubapi.com/crm/v3/properties/meeting/hs_meeting_outcome',\n ],\n 'activity type field' => [\n 'foobar',\n 'https://api.hubapi.com/crm/v3/properties/call/hs_activity_type',\n ],\n ];\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('opportunityFieldOptionsProvider')]\n public function testFetchOpportunityFieldOptions(Field $field, string $type): void\n {\n $responses = [\n self::RESPONSE_TYPE_STAGE_FIELD => [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n self::RESPONSE_TYPE_PIPELINE_FIELD => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n self::RESPONSE_TYPE_REGULAR_FIELD => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ];\n\n $field = $this->createMock(Field::class);\n\n if ($type === self::RESPONSE_TYPE_REGULAR_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(false);\n $propertyResponse = $this->generateProperty();\n $this->coreApiMock->method('getByName')->willReturn($propertyResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_STAGE_FIELD) {\n $field->method('isStageField')->willReturn(true);\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n\n $pipelineStagesResponse = new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]);\n $this->pipelinesApiMock\n ->method('getAll')\n ->willReturn($pipelineStagesResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(true);\n $pipelineResponse = $this->generateHubSpotResponse([\n 'results' => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n ]);\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($pipelineResponse);\n }\n\n $this->assertEquals(\n $responses[$type],\n $this->client->fetchOpportunityFieldOptions($field)\n );\n }\n\n public static function opportunityFieldOptionsProvider(): array\n {\n return [\n 'stage field' => [\n 'field' => new Field(['crm_provider_id' => 'dealstage']),\n 'type' => self::RESPONSE_TYPE_STAGE_FIELD,\n ],\n 'pipeline field' => [\n 'field' => new Field(['crm_provider_id' => 'pipeline']),\n 'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,\n ],\n 'regular field' => [\n 'field' => new Field(['crm_provider_id' => 'some_property']),\n 'type' => self::RESPONSE_TYPE_REGULAR_FIELD,\n ],\n ];\n }\n\n private function generateHubSpotResponse(array $data): HubspotResponse\n {\n return new HubspotResponse(new Response(200, [], json_encode($data)));\n }\n\n private function generateProperty(): Property\n {\n return new Property([\n 'name' => 'some_property',\n 'options' => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ]);\n }\n\n private function generatePipeline(): Pipeline\n {\n return new Pipeline(['stages' => [\n new PipelineStage(['id' => 'foo', 'label' => 'bar']),\n new PipelineStage(['id' => 'baz', 'label' => 'qux']),\n ]]);\n }\n\n public function testFetchOpportunityPipelines(): void\n {\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($this->generateHubSpotResponse([\n 'results' => [\n ['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]));\n\n $this->assertEquals(\n [\n ['id' => 'id_1', 'label' => 'Option 1'],\n ['id' => 'id_2', 'label' => 'Option 2'],\n ['id' => 'id_3', 'label' => 'Option 3'],\n ],\n $this->client->fetchOpportunityPipelines()\n );\n }\n\n public function testGetPaginatedData(): void\n {\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ['id' => 'id_3', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator and modify reference parameters\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n ['payload_key' => 'payload_value'],\n 'foobar',\n 0,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {\n $total = 3;\n $lastRecordId = 'id_3';\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n $this->assertEquals(\n [\n 'results' => $expectedResults,\n 'total' => 3,\n 'last_record' => 'id_3',\n ],\n $this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')\n );\n }\n\n public function testGetAssociationsData(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $responseResults = [];\n foreach ($ids as $id) {\n $from = new PublicObjectId();\n $from->setId($id);\n\n $to1 = new PublicObjectId();\n $to1->setId('contact_' . $id . '_1');\n $to2 = new PublicObjectId();\n $to2->setId('contact_' . $id . '_2');\n\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to1, $to2]);\n\n $responseResults[] = $result;\n }\n\n $batchResponse = new BatchResponsePublicAssociationMulti();\n $batchResponse->setResults($responseResults);\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {\n $inputIds = array_map(\n fn ($input) => $input->getId(),\n $batchInput->getInputs()\n );\n\n return $inputIds === $ids;\n })\n )\n ->willReturn($batchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $expectedResult = [\n '1' => ['contact_1_1', 'contact_1_2'],\n '2' => ['contact_2_1', 'contact_2_2'],\n '3' => ['contact_3_1', 'contact_3_2'],\n ];\n\n $this->assertEquals($expectedResult, $result);\n }\n\n public function testGetAssociationsDataHandlesException(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $exception = new \\Exception('API Error');\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function ($batchInput) use ($ids) {\n return $batchInput instanceof \\HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId\n && count($batchInput->getInputs()) === count($ids);\n })\n )\n ->willThrowException($exception);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[Hubspot] Failed to fetch associations',\n [\n 'from_object' => $fromObject,\n 'to_object' => $toObject,\n 'reason' => 'API Error',\n ]\n );\n\n $this->client->setLogger($loggerMock);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertEmpty($result);\n $this->assertIsArray($result);\n }\n\n public function testGetAssociationsDataWithLargeDataSet(): void\n {\n $ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $firstBatchResponse = new BatchResponsePublicAssociationMulti();\n $firstBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $firstBatchResponse->setResults($firstBatchResults);\n\n $secondBatchResponse = new BatchResponsePublicAssociationMulti();\n $secondBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $secondBatchResponse->setResults($secondBatchResults);\n\n $this->associationsBatchApiMock->expects($this->exactly(3))\n ->method('read')\n ->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertCount(2500, $result);\n $this->assertArrayHasKey('1', $result);\n $this->assertArrayHasKey('2500', $result);\n $this->assertEquals(['contact_1'], $result['1']);\n $this->assertEquals(['contact_2500'], $result['2500']);\n }\n\n public function testGetContactByEmailSuccess(): void\n {\n $email = 'test@example.com';\n $fields = ['firstname', 'lastname', 'email'];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn([\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ]);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname,email', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ],\n ], $result);\n }\n\n public function testGetContactByEmailWithEmptyFields(): void\n {\n $email = 'test@example.com';\n $fields = [];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn(['email' => 'test@example.com']);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, '', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => ['email' => 'test@example.com'],\n ], $result);\n }\n\n public function testGetContactByEmailApiException(): void\n {\n $email = 'nonexistent@example.com';\n $fields = ['firstname', 'lastname'];\n\n $exception = new \\HubSpot\\Client\\Crm\\Contacts\\ApiException('Contact not found', 404);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname', null, false, 'email')\n ->willThrowException($exception);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('info')\n ->with(\n '[Hubspot] Failed to fetch contact',\n [\n 'email' => $email,\n 'reason' => 'Contact not found',\n ]\n );\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger($loggerMock);\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([], $result);\n }\n\n public function testGetOpportunityById(): void\n {\n $opportunityId = '12345';\n $expectedProperties = [\n 'dealname' => 'Test Opportunity',\n 'amount' => '1000.00',\n 'closedate' => '2024-12-31T23:59:59.999Z',\n 'dealstage' => 'presentationscheduled',\n 'pipeline' => 'default',\n ];\n\n $mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);\n $mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);\n $mockHubspotOpportunity->method('getId')->willReturn($opportunityId);\n $now = new \\DateTimeImmutable();\n $mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getArchived')->willReturn(false);\n\n $this->dealsBasicApiMock\n ->expects($this->once())\n ->method('getById')\n ->willReturn($mockHubspotOpportunity);\n\n // Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.\n // The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]\n // Adjust assertions below based on the actual return structure of your method.\n $result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertEquals($opportunityId, $result['id']);\n }\n\n public function testGetContactById(): void\n {\n $crmId = 'contact-123';\n $fields = ['firstname', 'lastname'];\n $expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];\n\n $mockContact = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $mockContact->method('getId')->willReturn($crmId);\n $mockContact->method('getProperties')->willReturn((object) $expectedProperties);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'firstname,lastname')\n ->willReturn($mockContact);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getContactById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testGetAccountById(): void\n {\n $crmId = 'account-123';\n $fields = ['name', 'industry'];\n $expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];\n\n $mockCompany = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations::class);\n $mockCompany->method('getId')->willReturn($crmId);\n $mockCompany->method('getProperties')->willReturn((object) $expectedProperties);\n\n $companiesApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Api\\BasicApi::class);\n $companiesApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'name,industry')\n ->willReturn($mockCompany);\n\n $companiesDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Companies\\Discovery::class);\n $companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {\n if ($name === 'companies') {\n return $companiesDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getAccountById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testEnsureValidTokenWithNoTokenUpdate(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n $originalToken = 'original_token';\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $accessTokenProperty->setValue($this->client, $originalToken);\n\n // Mock token manager to return null (no refresh needed)\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn(null);\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was not changed\n $this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));\n }\n\n\n\n\n\n\n public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void\n {\n $payload = ['filters' => []];\n $type = 'contacts';\n $offset = 0;\n $total = 0;\n $lastRecordId = null;\n\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n $payload,\n $type,\n $offset,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function () use ($expectedResults) {\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n // Execute the pagination\n $results = [];\n foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {\n $results[] = $result;\n }\n\n $this->assertCount(2, $results);\n $this->assertEquals('id_1', $results[0]['id']);\n $this->assertEquals('id_2', $results[1]['id']);\n }\n\n public function testEnsureValidTokenDelegatesToTokenManager(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n // Mock token manager to return new token\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn('new_access_token');\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was updated\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));\n }\n\n public function testGetOwnersArchivedWithValidResponse(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'owner1@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => true,\n ],\n ],\n ];\n\n // Create a mock response object\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n // Set up the client to return our test data\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=true'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(true);\n\n // Assert the results\n $this->assertCount(1, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('owner1@example.com', $result[0]->getEmail());\n $this->assertEquals('John Doe', $result[0]->getFullName());\n $this->assertTrue($result[0]->isArchived());\n }\n\n public function testGetOwnersArchivedWithEmptyResponse(): void\n {\n // Create a mock response object with empty results\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn(['results' => []]);\n\n // Set up the client to return empty results\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(false);\n\n // Assert the results\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithInvalidResponse(): void\n {\n // Create a mock response that will throw an exception when toArray is called\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willThrowException(new \\InvalidArgumentException('Invalid JSON'));\n\n // Set up the client to return the problematic response\n $this->client->method('makeRequest')\n ->willReturn($response);\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(true);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithHttpError(): void\n {\n // Set up the client to throw an exception\n $this->client->method('makeRequest')\n ->willThrowException(new \\Exception('HTTP Error'));\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(false);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithOwnerCreationException(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'valid@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => false,\n ],\n [\n 'id' => '456',\n 'email' => 'invalid@example.com',\n 'type' => 'PERSON',\n 'createdAt' => 'invalid-date-format',\n ],\n [\n 'id' => '789',\n 'email' => 'another@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'Jane',\n 'lastName' => 'Smith',\n 'userId' => 999,\n 'userIdIncludingInactive' => 888,\n 'createdAt' => '2023-01-03T12:00:00Z',\n 'updatedAt' => '2023-01-04T12:00:00Z',\n 'archived' => false,\n ],\n ],\n ];\n\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[HubSpot] Failed to process owner data',\n $this->callback(function ($context) {\n return isset($context['result']) &&\n isset($context['error']) &&\n $context['result']['id'] === '456' &&\n $context['result']['email'] === 'invalid@example.com' &&\n str_contains($context['error'], 'invalid-date-format');\n })\n );\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n $result = $this->client->getOwnersArchived(false);\n\n $this->assertIsArray($result);\n $this->assertCount(2, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('valid@example.com', $result[0]->getEmail());\n $this->assertEquals('789', $result[1]->getId());\n $this->assertEquals('another@example.com', $result[1]->getEmail());\n }\n\n public function testMakeRequestWithGetMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n null,\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithGetMethodAndQueryString(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n 'limit=10&offset=0',\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET', [], 'limit=10&offset=0');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPostMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPutMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'Jane',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'updated' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PUT',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PUT', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPatchMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'email' => 'newemail@example.com',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'patched' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PATCH',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PATCH', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithDeleteMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['deleted' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'DELETE',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'DELETE');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithEmptyPayload(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'ok']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', []);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestPrependsBaseUrl(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n $this->anything(),\n 'https://api.hubapi.com/test/endpoint',\n $this->anything()\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $client->makeRequest('/test/endpoint', 'GET');\n }\n\n public function testGetOpportunitiesByIds(): void\n {\n $crmIds = ['deal1', 'deal2', 'deal3'];\n $fields = ['dealname', 'amount'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getOpportunitiesByIds'));\n }\n\n public function testGetCompaniesByIds(): void\n {\n $crmIds = ['company1', 'company2'];\n $fields = ['name', 'industry'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getCompaniesByIds'));\n }\n\n public function testGetContactsByIds(): void\n {\n $crmIds = ['contact1', 'contact2'];\n $fields = ['firstname', 'lastname'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getContactsByIds'));\n }\n\n public function testBatchReadObjectsEmptyIds(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $result = $method->invokeArgs($this->client, ['deals', [], ['dealname']]);\n\n $this->assertEquals([], $result);\n }\n\n public function testBatchReadObjectsExceedsBatchSize(): void\n {\n $crmIds = array_fill(0, 101, 'deal_id'); // 101 IDs, exceeds limit of 100\n\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\InvalidArgumentException::class);\n $this->expectExceptionMessage('Batch size cannot exceed 100 deals');\n\n $method->invokeArgs($this->client, ['deals', $crmIds, ['dealname']]);\n }\n\n public function testBatchReadObjectsUnsupportedObjectType(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\Jiminny\\Exceptions\\CrmException::class);\n $this->expectExceptionMessage('Failed to batch fetch unsupported');\n\n $method->invokeArgs($this->client, ['unsupported', ['id1'], ['field1']]);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequest401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Unauthorized', 401);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequestNon401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Bad Request', 400);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleRequestException(): void\n {\n $response = new Response(401, [], 'Unauthorized');\n $exception = new \\GuzzleHttp\\Exception\\RequestException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), $response);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleClientException(): void\n {\n $exception = new \\GuzzleHttp\\Exception\\ClientException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), new Response(401));\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithStringMatching(): void\n {\n $exception = new \\Exception('HTTP 401 Unauthorized error occurred');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithNonUnauthorized(): void\n {\n $exception = new \\Exception('Some other error');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testEnsureValidTokenWithNullOauthAccount(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, null);\n\n // Should not throw exception and not call token manager\n $this->tokenManagerMock->expects($this->never())->method('ensureValidToken');\n\n $this->client->ensureValidToken();\n\n $this->assertTrue(true); // Test passes if no exception is thrown\n }\n\n public function testGetConfig(): void\n {\n $result = $this->client->getConfig();\n\n $this->assertSame($this->config, $result);\n }\n\n public function testGetOwners(): void\n {\n // Test that the method exists and can be called\n $this->assertTrue(method_exists($this->client, 'getOwners'));\n\n // Since getOwners has complex HubSpot API dependencies,\n // we'll just verify the method exists for now\n $this->assertIsCallable([$this->client, 'getOwners']);\n }\n\n public function testCreateMeeting(): void\n {\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Test Meeting',\n 'hs_meeting_start_time' => '2024-01-01T10:00:00Z',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => 'meeting123']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with('/crm/v3/objects/meetings', 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->createMeeting($payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testUpdateMeeting(): void\n {\n $meetingId = 'meeting123';\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Updated Meeting',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => $meetingId, 'updated' => true]);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v3/objects/meetings/{$meetingId}\", 'PATCH', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->updateMeeting($meetingId, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testAddAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/create\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->addAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testRemoveAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/archive\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->removeAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n // -------------------------------------------------------------------------\n // search() / executeRequest() tests\n // -------------------------------------------------------------------------\n\n public function testSearchReturnsDecodedArrayOnSuccess(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $payload = ['filters' => []];\n $responseData = ['results' => [['id' => '1']], 'total' => 1, 'paging' => []];\n $hubspotResponse = new HubspotResponse(new Response(200, [], json_encode($responseData)));\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('POST', Client::BASE_URL . '/crm/v3/objects/contacts/search', ['json' => $payload])\n ->willReturn($hubspotResponse);\n\n $result = $this->client->search('contacts', $payload);\n\n $this->assertSame($responseData, $result);\n\n Mockery::close();\n }\n\n public function testSearchThrowsRateLimitExceptionWhenCircuitBreakerActive(): void\n {\n $futureTimestamp = (string) (time() + 30);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(42);\n\n $this->hubspotClientMock->expects($this->never())->method('request');\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot rate limit (cached circuit-breaker)');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchThrowsRateLimitExceptionAndSetsNxOnFresh429(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n $redisMock->shouldReceive('set')\n ->once()\n ->with(\n 'hubspot:ratelimit:portal:42',\n Mockery::type('string'),\n ['nx', 'ex' => 1]\n );\n\n $this->config->method('getId')->willReturn(42);\n\n $badRequest = new BadRequest('Rate limit exceeded', 429);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($badRequest);\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot returned 429');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchPropagatesNonRateLimitException(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\HubspotException('Server error', 500);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($exception);\n\n $this->expectException(\\SevenShores\\Hubspot\\Exceptions\\HubspotException::class);\n $this->expectExceptionMessage('Server error');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchCircuitBreakerRetryAfterComputedFromStoredTimestamp(): void\n {\n $remaining = 45;\n $futureTimestamp = (string) (time() + $remaining);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(1);\n\n try {\n $this->client->search('deals', []);\n $this->fail('Expected RateLimitException');\n } catch (RateLimitException $e) {\n $this->assertGreaterThanOrEqual(1, $e->getRetryAfter());\n $this->assertLessThanOrEqual($remaining, $e->getRetryAfter());\n } finally {\n Mockery::close();\n }\n }\n\n // -------------------------------------------------------------------------\n // isHubspotRateLimit() tests\n // -------------------------------------------------------------------------\n\n public function testIsHubspotRateLimitReturnsTrueForBadRequest429(): void\n {\n $e = new BadRequest('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForDealApiException429(): void\n {\n $e = new DealApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForContactApiException429(): void\n {\n $e = new ContactApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForCompanyApiException429(): void\n {\n $e = new CompanyApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForGuzzleRequestException429(): void\n {\n $request = new \\GuzzleHttp\\Psr7\\Request('POST', 'https://api.hubapi.com/test');\n $response = new \\GuzzleHttp\\Psr7\\Response(429);\n $e = new \\GuzzleHttp\\Exception\\RequestException('Too Many Requests', $request, $response);\n\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForBadRequestNon429(): void\n {\n $e = new BadRequest('Bad Request', 400);\n $this->assertFalse($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForGenericException(): void\n {\n $e = new \\RuntimeException('Something went wrong');\n $this->assertFalse($this->client->isHubspotRateLimit($e));\n }\n\n // -------------------------------------------------------------------------\n // parseRetryAfter() tests\n // -------------------------------------------------------------------------\n\n public function testParseRetryAfterReadsRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['30']]);\n $this->assertSame(30, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReadsLowercaseRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['retry-after' => ['15']]);\n $this->assertSame(15, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterHandlesScalarHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => '60']);\n $this->assertSame(60, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDailyLimitDelay(): void\n {\n $e = new BadRequest('Daily rate limit exceeded');\n $this->assertSame(600, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsTenSecondlyDelay(): void\n {\n $e = new BadRequest('Ten secondly rate limit exceeded');\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsSecondlyDelay(): void\n {\n $e = new BadRequest('Secondly rate limit exceeded');\n $this->assertSame(1, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDefaultWhenNoHint(): void\n {\n $e = new BadRequest('Rate limit exceeded');\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterIgnoresNonNumericHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['not-a-number']]);\n // Falls through to message parsing; \"Too Many Requests\" has no known keyword → default 10\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n}","depth":4,"on_screen":true,"value":"<?php\n\ndeclare(strict_types=1);\n\nnamespace Tests\\Unit\\Services\\Crm\\Hubspot;\n\nuse GuzzleHttp\\Psr7\\Response;\nuse HubSpot\\Client\\Crm\\Associations\\Api\\BatchApi;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\BatchResponsePublicAssociationMulti;\nuse HubSpot\\Client\\Crm\\Associations\\Model\\PublicObjectId;\nuse HubSpot\\Client\\Crm\\Companies\\ApiException as CompanyApiException;\nuse HubSpot\\Client\\Crm\\Contacts\\ApiException as ContactApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi as DealsBasicApi;\nuse HubSpot\\Client\\Crm\\Deals\\ApiException as DealApiException;\nuse HubSpot\\Client\\Crm\\Deals\\Model\\SimplePublicObjectWithAssociations as DealWithAssociations;\nuse HubSpot\\Client\\Crm\\Pipelines\\Api\\PipelinesApi;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\CollectionResponsePipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Error;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\Pipeline;\nuse HubSpot\\Client\\Crm\\Pipelines\\Model\\PipelineStage;\nuse HubSpot\\Client\\Crm\\Properties\\Api\\CoreApi;\nuse HubSpot\\Client\\Crm\\Properties\\Model\\Property;\nuse HubSpot\\Discovery as HubSpotDiscovery;\nuse HubSpot\\Discovery\\Crm\\Deals\\Discovery as DealsDiscovery;\nuse Jiminny\\Exceptions\\RateLimitException;\nuse Jiminny\\Models\\Crm\\Configuration;\nuse Jiminny\\Models\\Crm\\Field;\nuse Jiminny\\Models\\SocialAccount;\nuse Jiminny\\Services\\Crm\\Hubspot\\Client;\nuse Jiminny\\Services\\Crm\\Hubspot\\HubspotTokenManager;\nuse Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService;\nuse Jiminny\\Services\\SocialAccountService;\nuse League\\OAuth2\\Client\\Token\\AccessToken;\nuse Mockery;\nuse PHPUnit\\Framework\\MockObject\\MockObject;\nuse PHPUnit\\Framework\\TestCase;\nuse Psr\\Log\\NullLogger;\nuse SevenShores\\Hubspot\\Endpoints\\Engagements;\nuse SevenShores\\Hubspot\\Exceptions\\BadRequest;\nuse SevenShores\\Hubspot\\Factory;\nuse SevenShores\\Hubspot\\Http\\Client as HubspotClient;\nuse SevenShores\\Hubspot\\Http\\Response as HubspotResponse;\n\n/**\n * @runTestsInSeparateProcesses\n *\n * @preserveGlobalState disabled\n */\nclass ClientTest extends TestCase\n{\n private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';\n private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';\n private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';\n /**\n * @var Client&MockObject\n */\n private Client $client;\n private Configuration $config;\n\n /**\n * @var SocialAccountService&MockObject\n */\n private SocialAccountService $socialAccountServiceMock;\n\n /**\n * @var HubspotPaginationService&MockObject\n */\n private HubspotPaginationService $paginationServiceMock;\n\n /**\n * @var HubspotTokenManager&MockObject\n */\n private HubspotTokenManager $tokenManagerMock;\n\n /**\n * @var CoreApi&MockObject\n */\n private CoreApi $coreApiMock;\n\n /**\n * @var PipelinesApi&MockObject\n */\n private PipelinesApi $pipelinesApiMock;\n\n /**\n * @var BatchApi&MockObject\n */\n private BatchApi $associationsBatchApiMock;\n\n /**\n * @var DealsBasicApi&MockObject\n */\n private DealsBasicApi $dealsBasicApiMock;\n\n /**\n * @var Engagements&MockObject\n */\n private $engagementsMock;\n\n /**\n * @var HubspotClient&MockObject\n */\n private HubspotClient $hubspotClientMock;\n\n protected function setUp(): void\n {\n // Create mocks for dependencies\n $this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);\n $this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);\n $this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);\n\n // Create a real Client instance with mocked dependencies\n // Create a partial mock only for the methods we need to mock\n $client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);\n $client->setLogger(new NullLogger());\n\n // Inject the real dependencies using reflection\n $reflection = new \\ReflectionClass(Client::class);\n\n $accountServiceProperty = $reflection->getProperty('accountService');\n $accountServiceProperty->setAccessible(true);\n $accountServiceProperty->setValue($client, $this->socialAccountServiceMock);\n\n $paginationServiceProperty = $reflection->getProperty('paginationService');\n $paginationServiceProperty->setAccessible(true);\n $paginationServiceProperty->setValue($client, $this->paginationServiceMock);\n\n $tokenManagerProperty = $reflection->getProperty('tokenManager');\n $tokenManagerProperty->setAccessible(true);\n $tokenManagerProperty->setValue($client, $this->tokenManagerMock);\n $factoryMock = $this->createMock(Factory::class);\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $engagementsMock = $this->createMock(\\SevenShores\\Hubspot\\Endpoints\\Engagements::class);\n\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n $factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);\n\n $client->method('getInstance')->willReturn($factoryMock);\n\n $discoveryMock = $this->createMock(HubSpotDiscovery\\Discovery::class);\n $crmMock = $this->createMock(HubSpotDiscovery\\Crm\\Discovery::class);\n $associationsMock = $this->createMock(HubSpotDiscovery\\Crm\\Associations\\Discovery::class);\n $propertiesMock = $this->createMock(HubSpotDiscovery\\Crm\\Properties\\Discovery::class);\n $pipelinesMock = $this->createMock(HubSpotDiscovery\\Crm\\Pipelines\\Discovery::class);\n $coreApiMock = $this->createMock(CoreApi::class);\n $pipelinesApiMock = $this->createMock(PipelinesApi::class);\n $associationsBatchApiMock = $this->createMock(BatchApi::class);\n $dealsBasicApiMock = $this->createMock(DealsBasicApi::class);\n\n $propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);\n $pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);\n $associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);\n $dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);\n $dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);\n\n $returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];\n $crmMock->method('__call')\n ->willReturnCallback(static fn (string $name) => $returnMap[$name])\n ;\n\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n\n $this->client = $client;\n $this->config = $this->createMock(Configuration::class);\n $this->client->setConfiguration($this->config);\n $this->coreApiMock = $coreApiMock;\n $this->pipelinesApiMock = $pipelinesApiMock;\n $this->associationsBatchApiMock = $associationsBatchApiMock;\n $this->dealsBasicApiMock = $dealsBasicApiMock;\n $this->engagementsMock = $engagementsMock;\n $this->hubspotClientMock = $hubspotClientMock;\n }\n\n public function testGetMinimumApiVersion(): void\n {\n $this->assertIsString($this->client->getMinimumApiVersion());\n }\n\n public function testGetInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setBaseUrl('https://example.com');\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n $factory = $client->getInstance();\n\n $this->assertEquals('foo', $factory->getClient()->key);\n }\n\n public function testGetNewInstance(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $client = new Client($socialAccountService, $paginationService, $tokenManager);\n $client->setAccessToken(new AccessToken(['access_token' => 'foo']));\n\n $factory = $client->getNewInstance();\n $token = $factory->auth()->oAuth()->accessTokensApi()->getConfig()->getAccessToken();\n $this->assertEquals('foo', $token);\n }\n\n public function testFetchProperty(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n 'some_property',\n $this->client->fetchProperty('foo', 'test')['name']\n );\n }\n\n public function testFetchPropertyOptions(): void\n {\n $this->coreApiMock->method('getByName')->willReturn($this->generateProperty());\n\n $this->assertEquals(\n [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n $this->client->fetchPropertyOptions('foo', 'test')\n );\n }\n\n public function testFetchCallDispositions(): void\n {\n $this->engagementsMock\n ->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse([\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ]))\n ;\n\n $this->assertEquals(\n [\n [\n 'id' => 1,\n 'label' => 'foo',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'bar',\n 'deleted' => false,\n ],\n ],\n $this->client->fetchCallDispositions()\n );\n }\n\n public function testFetchDispositionFieldOptions(): void\n {\n $this->engagementsMock->method('getCallDispositions')\n ->willReturn($this->generateHubSpotResponse(\n [\n [\n 'id' => 1,\n 'label' => 'Label 1',\n 'deleted' => false,\n ],\n [\n 'id' => 2,\n 'label' => 'Label 2',\n 'deleted' => true,\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n [\n 'value' => 1,\n 'id' => 1,\n 'label' => 'Label 1',\n ],\n ],\n $this->client->fetchDispositionFieldOptions()\n );\n }\n\n public function testFetchOpportunityPipelineStages(): void\n {\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n $this->client->fetchOpportunityPipelineStages()\n );\n }\n\n public function testFetchOpportunityPipelineStagesErrorResponse(): void\n {\n $this->pipelinesApiMock\n ->method('getAll')\n ->with('deals')\n ->willReturn(new Error(['message' => 'test error']))\n ;\n\n $this->assertEmpty($this->client->fetchOpportunityPipelineStages());\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('meetingOutcomeFieldProvider')]\n public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void\n {\n $field = new Field(['crm_provider_id' => $fieldId]);\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('GET', $expectedEndpoint)\n ->willReturn($this->generateHubSpotResponse(\n [\n 'options' => [\n ['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]\n ))\n ;\n\n $this->assertEquals(\n [\n ['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],\n ['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],\n ['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],\n ],\n $this->client->fetchMeetingOutcomeFieldOptions($field)\n );\n }\n\n public static function meetingOutcomeFieldProvider(): array\n {\n return [\n 'meeting outcome field' => [\n 'meetingOutcome',\n 'https://api.hubapi.com/crm/v3/properties/meeting/hs_meeting_outcome',\n ],\n 'activity type field' => [\n 'foobar',\n 'https://api.hubapi.com/crm/v3/properties/call/hs_activity_type',\n ],\n ];\n }\n\n #[\\PHPUnit\\Framework\\Attributes\\DataProvider('opportunityFieldOptionsProvider')]\n public function testFetchOpportunityFieldOptions(Field $field, string $type): void\n {\n $responses = [\n self::RESPONSE_TYPE_STAGE_FIELD => [\n ['id' => 'foo', 'label' => 'bar'],\n ['id' => 'baz', 'label' => 'qux'],\n ],\n self::RESPONSE_TYPE_PIPELINE_FIELD => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n self::RESPONSE_TYPE_REGULAR_FIELD => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ];\n\n $field = $this->createMock(Field::class);\n\n if ($type === self::RESPONSE_TYPE_REGULAR_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(false);\n $propertyResponse = $this->generateProperty();\n $this->coreApiMock->method('getByName')->willReturn($propertyResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_STAGE_FIELD) {\n $field->method('isStageField')->willReturn(true);\n /**\n * @TODO: The class CollectionResponsePipeline will be deprecated in the next Hubspot version\n */\n\n $pipelineStagesResponse = new CollectionResponsePipeline([\n 'results' => [$this->generatePipeline()],\n ]);\n $this->pipelinesApiMock\n ->method('getAll')\n ->willReturn($pipelineStagesResponse);\n }\n\n if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {\n $field->method('isStageField')->willReturn(false);\n $field->method('isPipelineField')->willReturn(true);\n $pipelineResponse = $this->generateHubSpotResponse([\n 'results' => [\n ['id' => '123', 'label' => 'Sales'],\n ['id' => 'default', 'label' => 'CS'],\n ],\n ]);\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($pipelineResponse);\n }\n\n $this->assertEquals(\n $responses[$type],\n $this->client->fetchOpportunityFieldOptions($field)\n );\n }\n\n public static function opportunityFieldOptionsProvider(): array\n {\n return [\n 'stage field' => [\n 'field' => new Field(['crm_provider_id' => 'dealstage']),\n 'type' => self::RESPONSE_TYPE_STAGE_FIELD,\n ],\n 'pipeline field' => [\n 'field' => new Field(['crm_provider_id' => 'pipeline']),\n 'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,\n ],\n 'regular field' => [\n 'field' => new Field(['crm_provider_id' => 'some_property']),\n 'type' => self::RESPONSE_TYPE_REGULAR_FIELD,\n ],\n ];\n }\n\n private function generateHubSpotResponse(array $data): HubspotResponse\n {\n return new HubspotResponse(new Response(200, [], json_encode($data)));\n }\n\n private function generateProperty(): Property\n {\n return new Property([\n 'name' => 'some_property',\n 'options' => [\n [\n 'label' => 'label_1',\n 'value' => 'value_1',\n ],\n [\n 'label' => 'label_2',\n 'value' => 'value_2',\n ],\n ],\n ]);\n }\n\n private function generatePipeline(): Pipeline\n {\n return new Pipeline(['stages' => [\n new PipelineStage(['id' => 'foo', 'label' => 'bar']),\n new PipelineStage(['id' => 'baz', 'label' => 'qux']),\n ]]);\n }\n\n public function testFetchOpportunityPipelines(): void\n {\n $this->client\n ->method('makeRequest')\n ->with('/crm/v3/pipelines/deals')\n ->willReturn($this->generateHubSpotResponse([\n 'results' => [\n ['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],\n ['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],\n ['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],\n ],\n ]));\n\n $this->assertEquals(\n [\n ['id' => 'id_1', 'label' => 'Option 1'],\n ['id' => 'id_2', 'label' => 'Option 2'],\n ['id' => 'id_3', 'label' => 'Option 3'],\n ],\n $this->client->fetchOpportunityPipelines()\n );\n }\n\n public function testGetPaginatedData(): void\n {\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ['id' => 'id_3', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator and modify reference parameters\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n ['payload_key' => 'payload_value'],\n 'foobar',\n 0,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {\n $total = 3;\n $lastRecordId = 'id_3';\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n $this->assertEquals(\n [\n 'results' => $expectedResults,\n 'total' => 3,\n 'last_record' => 'id_3',\n ],\n $this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')\n );\n }\n\n public function testGetAssociationsData(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $responseResults = [];\n foreach ($ids as $id) {\n $from = new PublicObjectId();\n $from->setId($id);\n\n $to1 = new PublicObjectId();\n $to1->setId('contact_' . $id . '_1');\n $to2 = new PublicObjectId();\n $to2->setId('contact_' . $id . '_2');\n\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to1, $to2]);\n\n $responseResults[] = $result;\n }\n\n $batchResponse = new BatchResponsePublicAssociationMulti();\n $batchResponse->setResults($responseResults);\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {\n $inputIds = array_map(\n fn ($input) => $input->getId(),\n $batchInput->getInputs()\n );\n\n return $inputIds === $ids;\n })\n )\n ->willReturn($batchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $expectedResult = [\n '1' => ['contact_1_1', 'contact_1_2'],\n '2' => ['contact_2_1', 'contact_2_2'],\n '3' => ['contact_3_1', 'contact_3_2'],\n ];\n\n $this->assertEquals($expectedResult, $result);\n }\n\n public function testGetAssociationsDataHandlesException(): void\n {\n $ids = ['1', '2', '3'];\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $exception = new \\Exception('API Error');\n\n $this->associationsBatchApiMock->expects($this->once())\n ->method('read')\n ->with(\n $this->equalTo($fromObject),\n $this->equalTo($toObject),\n $this->callback(function ($batchInput) use ($ids) {\n return $batchInput instanceof \\HubSpot\\Client\\Crm\\Associations\\Model\\BatchInputPublicObjectId\n && count($batchInput->getInputs()) === count($ids);\n })\n )\n ->willThrowException($exception);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[Hubspot] Failed to fetch associations',\n [\n 'from_object' => $fromObject,\n 'to_object' => $toObject,\n 'reason' => 'API Error',\n ]\n );\n\n $this->client->setLogger($loggerMock);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertEmpty($result);\n $this->assertIsArray($result);\n }\n\n public function testGetAssociationsDataWithLargeDataSet(): void\n {\n $ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items\n $fromObject = 'deals';\n $toObject = 'contacts';\n\n $firstBatchResponse = new BatchResponsePublicAssociationMulti();\n $firstBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $firstBatchResponse->setResults($firstBatchResults);\n\n $secondBatchResponse = new BatchResponsePublicAssociationMulti();\n $secondBatchResults = array_map(function ($id) {\n $from = new PublicObjectId();\n $from->setId($id);\n $to = new PublicObjectId();\n $to->setId('contact_' . $id);\n $result = new \\HubSpot\\Client\\Crm\\Associations\\Model\\PublicAssociationMulti();\n $result->setFrom($from);\n $result->setTo([$to]);\n\n return $result;\n }, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));\n $secondBatchResponse->setResults($secondBatchResults);\n\n $this->associationsBatchApiMock->expects($this->exactly(3))\n ->method('read')\n ->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);\n\n $result = $this->client->getAssociationsData($ids, $fromObject, $toObject);\n\n $this->assertCount(2500, $result);\n $this->assertArrayHasKey('1', $result);\n $this->assertArrayHasKey('2500', $result);\n $this->assertEquals(['contact_1'], $result['1']);\n $this->assertEquals(['contact_2500'], $result['2500']);\n }\n\n public function testGetContactByEmailSuccess(): void\n {\n $email = 'test@example.com';\n $fields = ['firstname', 'lastname', 'email'];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn([\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ]);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname,email', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n 'email' => 'test@example.com',\n ],\n ], $result);\n }\n\n public function testGetContactByEmailWithEmptyFields(): void\n {\n $email = 'test@example.com';\n $fields = [];\n\n $contactMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $contactMock->method('getId')->willReturn('12345');\n $contactMock->method('getProperties')->willReturn(['email' => 'test@example.com']);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, '', null, false, 'email')\n ->willReturn($contactMock);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new NullLogger());\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([\n 'id' => '12345',\n 'properties' => ['email' => 'test@example.com'],\n ], $result);\n }\n\n public function testGetContactByEmailApiException(): void\n {\n $email = 'nonexistent@example.com';\n $fields = ['firstname', 'lastname'];\n\n $exception = new \\HubSpot\\Client\\Crm\\Contacts\\ApiException('Contact not found', 404);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($email, 'firstname,lastname', null, false, 'email')\n ->willThrowException($exception);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('info')\n ->with(\n '[Hubspot] Failed to fetch contact',\n [\n 'email' => $email,\n 'reason' => 'Contact not found',\n ]\n );\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger($loggerMock);\n\n $result = $client->getContactByEmail($email, $fields);\n\n $this->assertEquals([], $result);\n }\n\n public function testGetOpportunityById(): void\n {\n $opportunityId = '12345';\n $expectedProperties = [\n 'dealname' => 'Test Opportunity',\n 'amount' => '1000.00',\n 'closedate' => '2024-12-31T23:59:59.999Z',\n 'dealstage' => 'presentationscheduled',\n 'pipeline' => 'default',\n ];\n\n $mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);\n $mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);\n $mockHubspotOpportunity->method('getId')->willReturn($opportunityId);\n $now = new \\DateTimeImmutable();\n $mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);\n $mockHubspotOpportunity->method('getArchived')->willReturn(false);\n\n $this->dealsBasicApiMock\n ->expects($this->once())\n ->method('getById')\n ->willReturn($mockHubspotOpportunity);\n\n // Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.\n // The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]\n // Adjust assertions below based on the actual return structure of your method.\n $result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertEquals($opportunityId, $result['id']);\n }\n\n public function testGetContactById(): void\n {\n $crmId = 'contact-123';\n $fields = ['firstname', 'lastname'];\n $expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];\n\n $mockContact = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Model\\SimplePublicObjectWithAssociations::class);\n $mockContact->method('getId')->willReturn($crmId);\n $mockContact->method('getProperties')->willReturn((object) $expectedProperties);\n\n $contactsApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Contacts\\Api\\BasicApi::class);\n $contactsApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'firstname,lastname')\n ->willReturn($mockContact);\n\n $contactsDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Contacts\\Discovery::class);\n $contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {\n if ($name === 'contacts') {\n return $contactsDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getContactById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testGetAccountById(): void\n {\n $crmId = 'account-123';\n $fields = ['name', 'industry'];\n $expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];\n\n $mockCompany = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Model\\SimplePublicObjectWithAssociations::class);\n $mockCompany->method('getId')->willReturn($crmId);\n $mockCompany->method('getProperties')->willReturn((object) $expectedProperties);\n\n $companiesApiMock = $this->createMock(\\HubSpot\\Client\\Crm\\Companies\\Api\\BasicApi::class);\n $companiesApiMock->expects($this->once())\n ->method('getById')\n ->with($crmId, 'name,industry')\n ->willReturn($mockCompany);\n\n $companiesDiscoveryMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Companies\\Discovery::class);\n $companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);\n\n $crmMock = $this->createMock(\\HubSpot\\Discovery\\Crm\\Discovery::class);\n $crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {\n if ($name === 'companies') {\n return $companiesDiscoveryMock;\n }\n\n return $this->createMock(\\HubSpot\\Discovery\\Crm\\Properties\\Discovery::class);\n });\n\n $discoveryMock = $this->createMock(\\HubSpot\\Discovery\\Discovery::class);\n $discoveryMock->method('__call')->with('crm')->willReturn($crmMock);\n\n $client = $this->createPartialMock(Client::class, ['getNewInstance']);\n $client->method('getNewInstance')->willReturn($discoveryMock);\n $client->setLogger(new \\Psr\\Log\\NullLogger());\n\n $result = $client->getAccountById($crmId, $fields);\n\n $this->assertIsArray($result);\n $this->assertArrayHasKey('id', $result);\n $this->assertArrayHasKey('properties', $result);\n $this->assertEquals($crmId, $result['id']);\n $this->assertEquals((object) $expectedProperties, $result['properties']);\n }\n\n public function testEnsureValidTokenWithNoTokenUpdate(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n $originalToken = 'original_token';\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $accessTokenProperty->setValue($this->client, $originalToken);\n\n // Mock token manager to return null (no refresh needed)\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn(null);\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was not changed\n $this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));\n }\n\n\n\n\n\n\n public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void\n {\n $payload = ['filters' => []];\n $type = 'contacts';\n $offset = 0;\n $total = 0;\n $lastRecordId = null;\n\n $expectedResults = [\n ['id' => 'id_1', 'properties' => []],\n ['id' => 'id_2', 'properties' => []],\n ];\n\n // Mock the pagination service to return a generator\n $this->paginationServiceMock\n ->expects($this->once())\n ->method('getPaginatedDataGenerator')\n ->with(\n $this->client,\n $payload,\n $type,\n $offset,\n $this->anything(),\n $this->anything()\n )\n ->willReturnCallback(function () use ($expectedResults) {\n foreach ($expectedResults as $result) {\n yield $result;\n }\n });\n\n // Execute the pagination\n $results = [];\n foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {\n $results[] = $result;\n }\n\n $this->assertCount(2, $results);\n $this->assertEquals('id_1', $results[0]['id']);\n $this->assertEquals('id_2', $results[1]['id']);\n }\n\n public function testEnsureValidTokenDelegatesToTokenManager(): void\n {\n $socialAccountMock = $this->createMock(SocialAccount::class);\n\n // Set up OAuth account\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, $socialAccountMock);\n\n // Mock token manager to return new token\n $this->tokenManagerMock\n ->expects($this->once())\n ->method('ensureValidToken')\n ->with($socialAccountMock)\n ->willReturn('new_access_token');\n\n // Call ensureValidToken\n $this->client->ensureValidToken();\n\n // Verify access token was updated\n $accessTokenProperty = $reflection->getProperty('accessToken');\n $accessTokenProperty->setAccessible(true);\n $this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));\n }\n\n public function testGetOwnersArchivedWithValidResponse(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'owner1@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => true,\n ],\n ],\n ];\n\n // Create a mock response object\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n // Set up the client to return our test data\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=true'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(true);\n\n // Assert the results\n $this->assertCount(1, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('owner1@example.com', $result[0]->getEmail());\n $this->assertEquals('John Doe', $result[0]->getFullName());\n $this->assertTrue($result[0]->isArchived());\n }\n\n public function testGetOwnersArchivedWithEmptyResponse(): void\n {\n // Create a mock response object with empty results\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn(['results' => []]);\n\n // Set up the client to return empty results\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n // Call the method\n $result = $this->client->getOwnersArchived(false);\n\n // Assert the results\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithInvalidResponse(): void\n {\n // Create a mock response that will throw an exception when toArray is called\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willThrowException(new \\InvalidArgumentException('Invalid JSON'));\n\n // Set up the client to return the problematic response\n $this->client->method('makeRequest')\n ->willReturn($response);\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(true);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithHttpError(): void\n {\n // Set up the client to throw an exception\n $this->client->method('makeRequest')\n ->willThrowException(new \\Exception('HTTP Error'));\n\n // Mock the logger to expect an error message\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with($this->stringContains('Failed to fetch owners'));\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n // Call the method and expect an empty array on error\n $result = $this->client->getOwnersArchived(false);\n $this->assertIsArray($result);\n $this->assertEmpty($result);\n }\n\n public function testGetOwnersArchivedWithOwnerCreationException(): void\n {\n $responseData = [\n 'results' => [\n [\n 'id' => '123',\n 'email' => 'valid@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'John',\n 'lastName' => 'Doe',\n 'userId' => 456,\n 'userIdIncludingInactive' => 789,\n 'createdAt' => '2023-01-01T12:00:00Z',\n 'updatedAt' => '2023-01-02T12:00:00Z',\n 'archived' => false,\n ],\n [\n 'id' => '456',\n 'email' => 'invalid@example.com',\n 'type' => 'PERSON',\n 'createdAt' => 'invalid-date-format',\n ],\n [\n 'id' => '789',\n 'email' => 'another@example.com',\n 'type' => 'PERSON',\n 'firstName' => 'Jane',\n 'lastName' => 'Smith',\n 'userId' => 999,\n 'userIdIncludingInactive' => 888,\n 'createdAt' => '2023-01-03T12:00:00Z',\n 'updatedAt' => '2023-01-04T12:00:00Z',\n 'archived' => false,\n ],\n ],\n ];\n\n $response = $this->createMock(\\SevenShores\\Hubspot\\Http\\Response::class);\n $response->method('toArray')\n ->willReturn($responseData);\n\n $this->client->method('makeRequest')\n ->with(\n '/crm/v3/owners',\n 'GET',\n [],\n 'archived=false'\n )\n ->willReturn($response);\n\n $loggerMock = $this->createMock(\\Psr\\Log\\LoggerInterface::class);\n $loggerMock->expects($this->once())\n ->method('error')\n ->with(\n '[HubSpot] Failed to process owner data',\n $this->callback(function ($context) {\n return isset($context['result']) &&\n isset($context['error']) &&\n $context['result']['id'] === '456' &&\n $context['result']['email'] === 'invalid@example.com' &&\n str_contains($context['error'], 'invalid-date-format');\n })\n );\n\n $reflection = new \\ReflectionClass($this->client);\n $loggerProperty = $reflection->getProperty('log');\n $loggerProperty->setAccessible(true);\n $loggerProperty->setValue($this->client, $loggerMock);\n\n $result = $this->client->getOwnersArchived(false);\n\n $this->assertIsArray($result);\n $this->assertCount(2, $result);\n $this->assertEquals('123', $result[0]->getId());\n $this->assertEquals('valid@example.com', $result[0]->getEmail());\n $this->assertEquals('789', $result[1]->getId());\n $this->assertEquals('another@example.com', $result[1]->getEmail());\n }\n\n public function testMakeRequestWithGetMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n null,\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithGetMethodAndQueryString(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'GET',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n [],\n 'limit=10&offset=0',\n true\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'GET', [], 'limit=10&offset=0');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPostMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'John',\n 'lastname' => 'Doe',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPutMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'firstname' => 'Jane',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'updated' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PUT',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PUT', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithPatchMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $payload = [\n 'properties' => [\n 'email' => 'newemail@example.com',\n ],\n ];\n\n $psrResponse = new Response(200, [], json_encode(['id' => '12345', 'patched' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'PATCH',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => $payload]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'PATCH', $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithDeleteMethod(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['deleted' => true]));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'DELETE',\n 'https://api.hubapi.com/crm/v3/objects/contacts/12345',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts/12345', 'DELETE');\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestWithEmptyPayload(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'ok']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n 'POST',\n 'https://api.hubapi.com/crm/v3/objects/contacts',\n ['json' => []]\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $result = $client->makeRequest('/crm/v3/objects/contacts', 'POST', []);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testMakeRequestPrependsBaseUrl(): void\n {\n $socialAccountService = $this->createMock(SocialAccountService::class);\n $paginationService = $this->createMock(HubspotPaginationService::class);\n $tokenManager = $this->createMock(HubspotTokenManager::class);\n\n $psrResponse = new Response(200, [], json_encode(['status' => 'success']));\n $expectedResponse = new HubspotResponse($psrResponse);\n\n $hubspotClientMock = $this->createMock(HubspotClient::class);\n $hubspotClientMock->expects($this->once())\n ->method('request')\n ->with(\n $this->anything(),\n 'https://api.hubapi.com/test/endpoint',\n $this->anything()\n )\n ->willReturn($expectedResponse);\n\n $factoryMock = $this->createMock(Factory::class);\n $factoryMock->method('getClient')->willReturn($hubspotClientMock);\n\n $client = $this->getMockBuilder(Client::class)\n ->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])\n ->onlyMethods(['getInstance'])\n ->getMock();\n\n $client->method('getInstance')->willReturn($factoryMock);\n $client->setAccessToken(new AccessToken(['access_token' => 'test_token']));\n\n $client->makeRequest('/test/endpoint', 'GET');\n }\n\n public function testGetOpportunitiesByIds(): void\n {\n $crmIds = ['deal1', 'deal2', 'deal3'];\n $fields = ['dealname', 'amount'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getOpportunitiesByIds'));\n }\n\n public function testGetCompaniesByIds(): void\n {\n $crmIds = ['company1', 'company2'];\n $fields = ['name', 'industry'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getCompaniesByIds'));\n }\n\n public function testGetContactsByIds(): void\n {\n $crmIds = ['contact1', 'contact2'];\n $fields = ['firstname', 'lastname'];\n\n // Test basic functionality - method exists and returns array\n $this->assertTrue(method_exists($this->client, 'getContactsByIds'));\n }\n\n public function testBatchReadObjectsEmptyIds(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $result = $method->invokeArgs($this->client, ['deals', [], ['dealname']]);\n\n $this->assertEquals([], $result);\n }\n\n public function testBatchReadObjectsExceedsBatchSize(): void\n {\n $crmIds = array_fill(0, 101, 'deal_id'); // 101 IDs, exceeds limit of 100\n\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\InvalidArgumentException::class);\n $this->expectExceptionMessage('Batch size cannot exceed 100 deals');\n\n $method->invokeArgs($this->client, ['deals', $crmIds, ['dealname']]);\n }\n\n public function testBatchReadObjectsUnsupportedObjectType(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $method = $reflection->getMethod('batchReadObjects');\n $method->setAccessible(true);\n\n $this->expectException(\\Jiminny\\Exceptions\\CrmException::class);\n $this->expectExceptionMessage('Failed to batch fetch unsupported');\n\n $method->invokeArgs($this->client, ['unsupported', ['id1'], ['field1']]);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequest401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Unauthorized', 401);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithBadRequestNon401(): void\n {\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\BadRequest('Bad Request', 400);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleRequestException(): void\n {\n $response = new Response(401, [], 'Unauthorized');\n $exception = new \\GuzzleHttp\\Exception\\RequestException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), $response);\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithGuzzleClientException(): void\n {\n $exception = new \\GuzzleHttp\\Exception\\ClientException('Unauthorized', new \\GuzzleHttp\\Psr7\\Request('GET', 'test'), new Response(401));\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithStringMatching(): void\n {\n $exception = new \\Exception('HTTP 401 Unauthorized error occurred');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertTrue($result);\n }\n\n public function testIsUnauthorizedExceptionWithNonUnauthorized(): void\n {\n $exception = new \\Exception('Some other error');\n\n $result = $this->client->isUnauthorizedException($exception);\n\n $this->assertFalse($result);\n }\n\n public function testEnsureValidTokenWithNullOauthAccount(): void\n {\n $reflection = new \\ReflectionClass($this->client);\n $oauthAccountProperty = $reflection->getProperty('oauthAccount');\n $oauthAccountProperty->setAccessible(true);\n $oauthAccountProperty->setValue($this->client, null);\n\n // Should not throw exception and not call token manager\n $this->tokenManagerMock->expects($this->never())->method('ensureValidToken');\n\n $this->client->ensureValidToken();\n\n $this->assertTrue(true); // Test passes if no exception is thrown\n }\n\n public function testGetConfig(): void\n {\n $result = $this->client->getConfig();\n\n $this->assertSame($this->config, $result);\n }\n\n public function testGetOwners(): void\n {\n // Test that the method exists and can be called\n $this->assertTrue(method_exists($this->client, 'getOwners'));\n\n // Since getOwners has complex HubSpot API dependencies,\n // we'll just verify the method exists for now\n $this->assertIsCallable([$this->client, 'getOwners']);\n }\n\n public function testCreateMeeting(): void\n {\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Test Meeting',\n 'hs_meeting_start_time' => '2024-01-01T10:00:00Z',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => 'meeting123']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with('/crm/v3/objects/meetings', 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->createMeeting($payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testUpdateMeeting(): void\n {\n $meetingId = 'meeting123';\n $payload = [\n 'properties' => [\n 'hs_meeting_title' => 'Updated Meeting',\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['id' => $meetingId, 'updated' => true]);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v3/objects/meetings/{$meetingId}\", 'PATCH', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->updateMeeting($meetingId, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testAddAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/create\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->addAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n public function testRemoveAssociations(): void\n {\n $objectType = 'deals';\n $associationType = 'contacts';\n $payload = [\n 'inputs' => [\n ['from' => ['id' => 'deal1'], 'to' => ['id' => 'contact1']],\n ],\n ];\n\n $expectedResponse = $this->generateHubSpotResponse(['status' => 'success']);\n\n $this->client->expects($this->once())\n ->method('makeRequest')\n ->with(\"/crm/v4/associations/{$objectType}/{$associationType}/batch/archive\", 'POST', $payload)\n ->willReturn($expectedResponse);\n\n $result = $this->client->removeAssociations($objectType, $associationType, $payload);\n\n $this->assertSame($expectedResponse, $result);\n }\n\n // -------------------------------------------------------------------------\n // search() / executeRequest() tests\n // -------------------------------------------------------------------------\n\n public function testSearchReturnsDecodedArrayOnSuccess(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $payload = ['filters' => []];\n $responseData = ['results' => [['id' => '1']], 'total' => 1, 'paging' => []];\n $hubspotResponse = new HubspotResponse(new Response(200, [], json_encode($responseData)));\n\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->with('POST', Client::BASE_URL . '/crm/v3/objects/contacts/search', ['json' => $payload])\n ->willReturn($hubspotResponse);\n\n $result = $this->client->search('contacts', $payload);\n\n $this->assertSame($responseData, $result);\n\n Mockery::close();\n }\n\n public function testSearchThrowsRateLimitExceptionWhenCircuitBreakerActive(): void\n {\n $futureTimestamp = (string) (time() + 30);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(42);\n\n $this->hubspotClientMock->expects($this->never())->method('request');\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot rate limit (cached circuit-breaker)');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchThrowsRateLimitExceptionAndSetsNxOnFresh429(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n $redisMock->shouldReceive('set')\n ->once()\n ->with(\n 'hubspot:ratelimit:portal:42',\n Mockery::type('string'),\n ['nx', 'ex' => 1]\n );\n\n $this->config->method('getId')->willReturn(42);\n\n $badRequest = new BadRequest('Rate limit exceeded', 429);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($badRequest);\n\n $this->expectException(RateLimitException::class);\n $this->expectExceptionMessage('Hubspot returned 429');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchPropagatesNonRateLimitException(): void\n {\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn(null);\n\n $this->config->method('getId')->willReturn(42);\n\n $exception = new \\SevenShores\\Hubspot\\Exceptions\\HubspotException('Server error', 500);\n $this->hubspotClientMock\n ->expects($this->once())\n ->method('request')\n ->willThrowException($exception);\n\n $this->expectException(\\SevenShores\\Hubspot\\Exceptions\\HubspotException::class);\n $this->expectExceptionMessage('Server error');\n\n try {\n $this->client->search('contacts', []);\n } finally {\n Mockery::close();\n }\n }\n\n public function testSearchCircuitBreakerRetryAfterComputedFromStoredTimestamp(): void\n {\n $remaining = 45;\n $futureTimestamp = (string) (time() + $remaining);\n\n $redisMock = Mockery::mock('alias:Illuminate\\Support\\Facades\\Redis');\n $redisMock->shouldReceive('get')->once()->andReturn($futureTimestamp);\n\n $this->config->method('getId')->willReturn(1);\n\n try {\n $this->client->search('deals', []);\n $this->fail('Expected RateLimitException');\n } catch (RateLimitException $e) {\n $this->assertGreaterThanOrEqual(1, $e->getRetryAfter());\n $this->assertLessThanOrEqual($remaining, $e->getRetryAfter());\n } finally {\n Mockery::close();\n }\n }\n\n // -------------------------------------------------------------------------\n // isHubspotRateLimit() tests\n // -------------------------------------------------------------------------\n\n public function testIsHubspotRateLimitReturnsTrueForBadRequest429(): void\n {\n $e = new BadRequest('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForDealApiException429(): void\n {\n $e = new DealApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForContactApiException429(): void\n {\n $e = new ContactApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForCompanyApiException429(): void\n {\n $e = new CompanyApiException('Too Many Requests', 429);\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsTrueForGuzzleRequestException429(): void\n {\n $request = new \\GuzzleHttp\\Psr7\\Request('POST', 'https://api.hubapi.com/test');\n $response = new \\GuzzleHttp\\Psr7\\Response(429);\n $e = new \\GuzzleHttp\\Exception\\RequestException('Too Many Requests', $request, $response);\n\n $this->assertTrue($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForBadRequestNon429(): void\n {\n $e = new BadRequest('Bad Request', 400);\n $this->assertFalse($this->client->isHubspotRateLimit($e));\n }\n\n public function testIsHubspotRateLimitReturnsFalseForGenericException(): void\n {\n $e = new \\RuntimeException('Something went wrong');\n $this->assertFalse($this->client->isHubspotRateLimit($e));\n }\n\n // -------------------------------------------------------------------------\n // parseRetryAfter() tests\n // -------------------------------------------------------------------------\n\n public function testParseRetryAfterReadsRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['30']]);\n $this->assertSame(30, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReadsLowercaseRetryAfterHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['retry-after' => ['15']]);\n $this->assertSame(15, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterHandlesScalarHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => '60']);\n $this->assertSame(60, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDailyLimitDelay(): void\n {\n $e = new BadRequest('Daily rate limit exceeded');\n $this->assertSame(600, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsTenSecondlyDelay(): void\n {\n $e = new BadRequest('Ten secondly rate limit exceeded');\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsSecondlyDelay(): void\n {\n $e = new BadRequest('Secondly rate limit exceeded');\n $this->assertSame(1, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterReturnsDefaultWhenNoHint(): void\n {\n $e = new BadRequest('Rate limit exceeded');\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n\n public function testParseRetryAfterIgnoresNonNumericHeader(): void\n {\n $e = new DealApiException('Too Many Requests', 429, ['Retry-After' => ['not-a-number']]);\n // Falls through to message parsing; \"Too Many Requests\" has no known keyword → default 10\n $this->assertSame(10, $this->client->parseRetryAfter($e));\n }\n}","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Show Replace Field","depth":4,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Search History","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextArea","text":"429","depth":4,"on_screen":true,"value":"429","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"New Line","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Match Case","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Words","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Regex","depth":3,"on_screen":true,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Replace History","depth":3,"bounds":{"left":0.0,"top":0.0,"width":0.015277778,"height":0.024444444},"on_screen":false,"role_description":"checkbox","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"Replace","depth":4,"on_screen":false,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-5675003814720332778
|
4446428687123393012
|
click
|
accessibility
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
Start Listening for PHP Debug Connections
MatchActivityCrmDataTest
Run 'MatchActivityCrmDataTest'
Debug 'MatchActivityCrmDataTest'
More Actions
JetBrains AI
Search Everywhere
IDE and Project Settings
Sync Changes
Hide This Notification
Code changed:
Hide
17
136
11
Previous Highlighted Error
Next Highlighted Error
<?php
declare(strict_types=1);
namespace Tests\Unit\Services\Crm\Hubspot;
use GuzzleHttp\Psr7\Response;
use HubSpot\Client\Crm\Associations\Api\BatchApi;
use HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId;
use HubSpot\Client\Crm\Associations\Model\BatchResponsePublicAssociationMulti;
use HubSpot\Client\Crm\Associations\Model\PublicObjectId;
use HubSpot\Client\Crm\Companies\ApiException as CompanyApiException;
use HubSpot\Client\Crm\Contacts\ApiException as ContactApiException;
use HubSpot\Client\Crm\Deals\Api\BasicApi as DealsBasicApi;
use HubSpot\Client\Crm\Deals\ApiException as DealApiException;
use HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations as DealWithAssociations;
use HubSpot\Client\Crm\Pipelines\Api\PipelinesApi;
use HubSpot\Client\Crm\Pipelines\Model\CollectionResponsePipeline;
use HubSpot\Client\Crm\Pipelines\Model\Error;
use HubSpot\Client\Crm\Pipelines\Model\Pipeline;
use HubSpot\Client\Crm\Pipelines\Model\PipelineStage;
use HubSpot\Client\Crm\Properties\Api\CoreApi;
use HubSpot\Client\Crm\Properties\Model\Property;
use HubSpot\Discovery as HubSpotDiscovery;
use HubSpot\Discovery\Crm\Deals\Discovery as DealsDiscovery;
use Jiminny\Exceptions\RateLimitException;
use Jiminny\Models\Crm\Configuration;
use Jiminny\Models\Crm\Field;
use Jiminny\Models\SocialAccount;
use Jiminny\Services\Crm\Hubspot\Client;
use Jiminny\Services\Crm\Hubspot\HubspotTokenManager;
use Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService;
use Jiminny\Services\SocialAccountService;
use League\OAuth2\Client\Token\AccessToken;
use Mockery;
use PHPUnit\Framework\MockObject\MockObject;
use PHPUnit\Framework\TestCase;
use Psr\Log\NullLogger;
use SevenShores\Hubspot\Endpoints\Engagements;
use SevenShores\Hubspot\Exceptions\BadRequest;
use SevenShores\Hubspot\Factory;
use SevenShores\Hubspot\Http\Client as HubspotClient;
use SevenShores\Hubspot\Http\Response as HubspotResponse;
/**
* @runTestsInSeparateProcesses
*
* @preserveGlobalState disabled
*/
class ClientTest extends TestCase
{
private const string RESPONSE_TYPE_STAGE_FIELD = 'stage';
private const string RESPONSE_TYPE_PIPELINE_FIELD = 'pipeline';
private const string RESPONSE_TYPE_REGULAR_FIELD = 'regular';
/**
* @var Client&MockObject
*/
private Client $client;
private Configuration $config;
/**
* @var SocialAccountService&MockObject
*/
private SocialAccountService $socialAccountServiceMock;
/**
* @var HubspotPaginationService&MockObject
*/
private HubspotPaginationService $paginationServiceMock;
/**
* @var HubspotTokenManager&MockObject
*/
private HubspotTokenManager $tokenManagerMock;
/**
* @var CoreApi&MockObject
*/
private CoreApi $coreApiMock;
/**
* @var PipelinesApi&MockObject
*/
private PipelinesApi $pipelinesApiMock;
/**
* @var BatchApi&MockObject
*/
private BatchApi $associationsBatchApiMock;
/**
* @var DealsBasicApi&MockObject
*/
private DealsBasicApi $dealsBasicApiMock;
/**
* @var Engagements&MockObject
*/
private $engagementsMock;
/**
* @var HubspotClient&MockObject
*/
private HubspotClient $hubspotClientMock;
protected function setUp(): void
{
// Create mocks for dependencies
$this->socialAccountServiceMock = $this->createMock(SocialAccountService::class);
$this->paginationServiceMock = $this->createMock(HubspotPaginationService::class);
$this->tokenManagerMock = $this->createMock(HubspotTokenManager::class);
// Create a real Client instance with mocked dependencies
// Create a partial mock only for the methods we need to mock
$client = $this->createPartialMock(Client::class, ['getInstance', 'getNewInstance', 'makeRequest']);
$client->setLogger(new NullLogger());
// Inject the real dependencies using reflection
$reflection = new \ReflectionClass(Client::class);
$accountServiceProperty = $reflection->getProperty('accountService');
$accountServiceProperty->setAccessible(true);
$accountServiceProperty->setValue($client, $this->socialAccountServiceMock);
$paginationServiceProperty = $reflection->getProperty('paginationService');
$paginationServiceProperty->setAccessible(true);
$paginationServiceProperty->setValue($client, $this->paginationServiceMock);
$tokenManagerProperty = $reflection->getProperty('tokenManager');
$tokenManagerProperty->setAccessible(true);
$tokenManagerProperty->setValue($client, $this->tokenManagerMock);
$factoryMock = $this->createMock(Factory::class);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$engagementsMock = $this->createMock(\SevenShores\Hubspot\Endpoints\Engagements::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$factoryMock->method('__call')->with('engagements')->willReturn($engagementsMock);
$client->method('getInstance')->willReturn($factoryMock);
$discoveryMock = $this->createMock(HubSpotDiscovery\Discovery::class);
$crmMock = $this->createMock(HubSpotDiscovery\Crm\Discovery::class);
$associationsMock = $this->createMock(HubSpotDiscovery\Crm\Associations\Discovery::class);
$propertiesMock = $this->createMock(HubSpotDiscovery\Crm\Properties\Discovery::class);
$pipelinesMock = $this->createMock(HubSpotDiscovery\Crm\Pipelines\Discovery::class);
$coreApiMock = $this->createMock(CoreApi::class);
$pipelinesApiMock = $this->createMock(PipelinesApi::class);
$associationsBatchApiMock = $this->createMock(BatchApi::class);
$dealsBasicApiMock = $this->createMock(DealsBasicApi::class);
$propertiesMock->method('__call')->with('coreApi')->willReturn($coreApiMock);
$pipelinesMock->method('__call')->with('pipelinesApi')->willReturn($pipelinesApiMock);
$associationsMock->method('__call')->with('batchApi')->willReturn($associationsBatchApiMock);
$dealsDiscoveryMock = $this->createMock(DealsDiscovery::class);
$dealsDiscoveryMock->method('__call')->with('basicApi')->willReturn($dealsBasicApiMock);
$returnMap = ['properties' => $propertiesMock, 'pipelines' => $pipelinesMock, 'associations' => $associationsMock, 'deals' => $dealsDiscoveryMock];
$crmMock->method('__call')
->willReturnCallback(static fn (string $name) => $returnMap[$name])
;
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client->method('getNewInstance')->willReturn($discoveryMock);
$this->client = $client;
$this->config = $this->createMock(Configuration::class);
$this->client->setConfiguration($this->config);
$this->coreApiMock = $coreApiMock;
$this->pipelinesApiMock = $pipelinesApiMock;
$this->associationsBatchApiMock = $associationsBatchApiMock;
$this->dealsBasicApiMock = $dealsBasicApiMock;
$this->engagementsMock = $engagementsMock;
$this->hubspotClientMock = $hubspotClientMock;
}
public function testGetMinimumApiVersion(): void
{
$this->assertIsString($this->client->getMinimumApiVersion());
}
public function testGetInstance(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$client = new Client($socialAccountService, $paginationService, $tokenManager);
$client->setBaseUrl('[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]))
;
$this->assertEquals(
[
['id' => 'foo', 'label' => 'bar'],
['id' => 'baz', 'label' => 'qux'],
],
$this->client->fetchOpportunityPipelineStages()
);
}
public function testFetchOpportunityPipelineStagesErrorResponse(): void
{
$this->pipelinesApiMock
->method('getAll')
->with('deals')
->willReturn(new Error(['message' => 'test error']))
;
$this->assertEmpty($this->client->fetchOpportunityPipelineStages());
}
#[\PHPUnit\Framework\Attributes\DataProvider('meetingOutcomeFieldProvider')]
public function testFetchMeetingOutcomeFieldOptions(string $fieldId, string $expectedEndpoint): void
{
$field = new Field(['crm_provider_id' => $fieldId]);
$this->hubspotClientMock
->expects($this->once())
->method('request')
->with('GET', $expectedEndpoint)
->willReturn($this->generateHubSpotResponse(
[
'options' => [
['value' => 'option_1', 'label' => 'Option 1', 'displayOrder' => 0],
['value' => 'option_2', 'label' => 'Option 2', 'displayOrder' => 1],
['value' => 'option_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]
))
;
$this->assertEquals(
[
['id' => 'option_1', 'value' => 'option_1', 'label' => 'Option 1', 'display_order' => 0],
['id' => 'option_2', 'value' => 'option_2', 'label' => 'Option 2', 'display_order' => 1],
['id' => 'option_3', 'value' => 'option_3', 'label' => 'Option 3', 'display_order' => 2],
],
$this->client->fetchMeetingOutcomeFieldOptions($field)
);
}
public static function meetingOutcomeFieldProvider(): array
{
return [
'meeting outcome field' => [
'meetingOutcome',
'[URL_WITH_CREDENTIALS] The class CollectionResponsePipeline will be deprecated in the next Hubspot version
*/
$pipelineStagesResponse = new CollectionResponsePipeline([
'results' => [$this->generatePipeline()],
]);
$this->pipelinesApiMock
->method('getAll')
->willReturn($pipelineStagesResponse);
}
if ($type === self::RESPONSE_TYPE_PIPELINE_FIELD) {
$field->method('isStageField')->willReturn(false);
$field->method('isPipelineField')->willReturn(true);
$pipelineResponse = $this->generateHubSpotResponse([
'results' => [
['id' => '123', 'label' => 'Sales'],
['id' => 'default', 'label' => 'CS'],
],
]);
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($pipelineResponse);
}
$this->assertEquals(
$responses[$type],
$this->client->fetchOpportunityFieldOptions($field)
);
}
public static function opportunityFieldOptionsProvider(): array
{
return [
'stage field' => [
'field' => new Field(['crm_provider_id' => 'dealstage']),
'type' => self::RESPONSE_TYPE_STAGE_FIELD,
],
'pipeline field' => [
'field' => new Field(['crm_provider_id' => 'pipeline']),
'type' => self::RESPONSE_TYPE_PIPELINE_FIELD,
],
'regular field' => [
'field' => new Field(['crm_provider_id' => 'some_property']),
'type' => self::RESPONSE_TYPE_REGULAR_FIELD,
],
];
}
private function generateHubSpotResponse(array $data): HubspotResponse
{
return new HubspotResponse(new Response(200, [], json_encode($data)));
}
private function generateProperty(): Property
{
return new Property([
'name' => 'some_property',
'options' => [
[
'label' => 'label_1',
'value' => 'value_1',
],
[
'label' => 'label_2',
'value' => 'value_2',
],
],
]);
}
private function generatePipeline(): Pipeline
{
return new Pipeline(['stages' => [
new PipelineStage(['id' => 'foo', 'label' => 'bar']),
new PipelineStage(['id' => 'baz', 'label' => 'qux']),
]]);
}
public function testFetchOpportunityPipelines(): void
{
$this->client
->method('makeRequest')
->with('/crm/v3/pipelines/deals')
->willReturn($this->generateHubSpotResponse([
'results' => [
['id' => 'id_1', 'label' => 'Option 1', 'displayOrder' => 0],
['id' => 'id_2', 'label' => 'Option 2', 'displayOrder' => 1],
['id' => 'id_3', 'label' => 'Option 3', 'displayOrder' => 2],
],
]));
$this->assertEquals(
[
['id' => 'id_1', 'label' => 'Option 1'],
['id' => 'id_2', 'label' => 'Option 2'],
['id' => 'id_3', 'label' => 'Option 3'],
],
$this->client->fetchOpportunityPipelines()
);
}
public function testGetPaginatedData(): void
{
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
['id' => 'id_3', 'properties' => []],
];
// Mock the pagination service to return a generator and modify reference parameters
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
['payload_key' => 'payload_value'],
'foobar',
0,
$this->anything(),
$this->anything()
)
->willReturnCallback(function ($client, $payload, $type, $offset, &$total, &$lastRecordId) use ($expectedResults) {
$total = 3;
$lastRecordId = 'id_3';
foreach ($expectedResults as $result) {
yield $result;
}
});
$this->assertEquals(
[
'results' => $expectedResults,
'total' => 3,
'last_record' => 'id_3',
],
$this->client->getPaginatedData(['payload_key' => 'payload_value'], 'foobar')
);
}
public function testGetAssociationsData(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$responseResults = [];
foreach ($ids as $id) {
$from = new PublicObjectId();
$from->setId($id);
$to1 = new PublicObjectId();
$to1->setId('contact_' . $id . '_1');
$to2 = new PublicObjectId();
$to2->setId('contact_' . $id . '_2');
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to1, $to2]);
$responseResults[] = $result;
}
$batchResponse = new BatchResponsePublicAssociationMulti();
$batchResponse->setResults($responseResults);
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function (BatchInputPublicObjectId $batchInput) use ($ids) {
$inputIds = array_map(
fn ($input) => $input->getId(),
$batchInput->getInputs()
);
return $inputIds === $ids;
})
)
->willReturn($batchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$expectedResult = [
'1' => ['contact_1_1', 'contact_1_2'],
'2' => ['contact_2_1', 'contact_2_2'],
'3' => ['contact_3_1', 'contact_3_2'],
];
$this->assertEquals($expectedResult, $result);
}
public function testGetAssociationsDataHandlesException(): void
{
$ids = ['1', '2', '3'];
$fromObject = 'deals';
$toObject = 'contacts';
$exception = new \Exception('API Error');
$this->associationsBatchApiMock->expects($this->once())
->method('read')
->with(
$this->equalTo($fromObject),
$this->equalTo($toObject),
$this->callback(function ($batchInput) use ($ids) {
return $batchInput instanceof \HubSpot\Client\Crm\Associations\Model\BatchInputPublicObjectId
&& count($batchInput->getInputs()) === count($ids);
})
)
->willThrowException($exception);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[Hubspot] Failed to fetch associations',
[
'from_object' => $fromObject,
'to_object' => $toObject,
'reason' => 'API Error',
]
);
$this->client->setLogger($loggerMock);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertEmpty($result);
$this->assertIsArray($result);
}
public function testGetAssociationsDataWithLargeDataSet(): void
{
$ids = array_map(fn ($i) => (string) $i, range(1, 2500)); // More than 1000 items
$fromObject = 'deals';
$toObject = 'contacts';
$firstBatchResponse = new BatchResponsePublicAssociationMulti();
$firstBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, 0, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$firstBatchResponse->setResults($firstBatchResults);
$secondBatchResponse = new BatchResponsePublicAssociationMulti();
$secondBatchResults = array_map(function ($id) {
$from = new PublicObjectId();
$from->setId($id);
$to = new PublicObjectId();
$to->setId('contact_' . $id);
$result = new \HubSpot\Client\Crm\Associations\Model\PublicAssociationMulti();
$result->setFrom($from);
$result->setTo([$to]);
return $result;
}, array_slice($ids, Client::ASSOCIATIONS_BATCH_SIZE_LIMIT));
$secondBatchResponse->setResults($secondBatchResults);
$this->associationsBatchApiMock->expects($this->exactly(3))
->method('read')
->willReturnOnConsecutiveCalls($firstBatchResponse, $secondBatchResponse);
$result = $this->client->getAssociationsData($ids, $fromObject, $toObject);
$this->assertCount(2500, $result);
$this->assertArrayHasKey('1', $result);
$this->assertArrayHasKey('2500', $result);
$this->assertEquals(['contact_1'], $result['1']);
$this->assertEquals(['contact_2500'], $result['2500']);
}
public function testGetContactByEmailSuccess(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname', 'email'];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn([
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
]);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname,email', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => [
'firstname' => 'John',
'lastname' => 'Doe',
'email' => '[EMAIL]',
],
], $result);
}
public function testGetContactByEmailWithEmptyFields(): void
{
$email = '[EMAIL]';
$fields = [];
$contactMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$contactMock->method('getId')->willReturn('12345');
$contactMock->method('getProperties')->willReturn(['email' => '[EMAIL]']);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, '', null, false, 'email')
->willReturn($contactMock);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new NullLogger());
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([
'id' => '12345',
'properties' => ['email' => '[EMAIL]'],
], $result);
}
public function testGetContactByEmailApiException(): void
{
$email = '[EMAIL]';
$fields = ['firstname', 'lastname'];
$exception = new \HubSpot\Client\Crm\Contacts\ApiException('Contact not found', 404);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($email, 'firstname,lastname', null, false, 'email')
->willThrowException($exception);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('info')
->with(
'[Hubspot] Failed to fetch contact',
[
'email' => $email,
'reason' => 'Contact not found',
]
);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger($loggerMock);
$result = $client->getContactByEmail($email, $fields);
$this->assertEquals([], $result);
}
public function testGetOpportunityById(): void
{
$opportunityId = '12345';
$expectedProperties = [
'dealname' => 'Test Opportunity',
'amount' => '1000.00',
'closedate' => '2024-12-31T23:59:59.999Z',
'dealstage' => 'presentationscheduled',
'pipeline' => 'default',
];
$mockHubspotOpportunity = $this->createMock(DealWithAssociations::class);
$mockHubspotOpportunity->method('getProperties')->willReturn((object) $expectedProperties);
$mockHubspotOpportunity->method('getId')->willReturn($opportunityId);
$now = new \DateTimeImmutable();
$mockHubspotOpportunity->method('getCreatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getUpdatedAt')->willReturn($now);
$mockHubspotOpportunity->method('getArchived')->willReturn(false);
$this->dealsBasicApiMock
->expects($this->once())
->method('getById')
->willReturn($mockHubspotOpportunity);
// Assuming Client::getOpportunityById processes the SimplePublicObject and returns an associative array.
// The structure might be like: ['id' => ..., 'properties' => [...], 'createdAt' => ..., ...]
// Adjust assertions below based on the actual return structure of your method.
$result = $this->client->getOpportunityById($opportunityId, ['test', 'test']);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertEquals($opportunityId, $result['id']);
}
public function testGetContactById(): void
{
$crmId = 'contact-123';
$fields = ['firstname', 'lastname'];
$expectedProperties = ['firstname' => 'John', 'lastname' => 'Doe'];
$mockContact = $this->createMock(\HubSpot\Client\Crm\Contacts\Model\SimplePublicObjectWithAssociations::class);
$mockContact->method('getId')->willReturn($crmId);
$mockContact->method('getProperties')->willReturn((object) $expectedProperties);
$contactsApiMock = $this->createMock(\HubSpot\Client\Crm\Contacts\Api\BasicApi::class);
$contactsApiMock->expects($this->once())
->method('getById')
->with($crmId, 'firstname,lastname')
->willReturn($mockContact);
$contactsDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Contacts\Discovery::class);
$contactsDiscoveryMock->method('__call')->with('basicApi')->willReturn($contactsApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($contactsDiscoveryMock) {
if ($name === 'contacts') {
return $contactsDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getContactById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testGetAccountById(): void
{
$crmId = 'account-123';
$fields = ['name', 'industry'];
$expectedProperties = ['name' => 'Acme Corp', 'industry' => 'Technology'];
$mockCompany = $this->createMock(\HubSpot\Client\Crm\Companies\Model\SimplePublicObjectWithAssociations::class);
$mockCompany->method('getId')->willReturn($crmId);
$mockCompany->method('getProperties')->willReturn((object) $expectedProperties);
$companiesApiMock = $this->createMock(\HubSpot\Client\Crm\Companies\Api\BasicApi::class);
$companiesApiMock->expects($this->once())
->method('getById')
->with($crmId, 'name,industry')
->willReturn($mockCompany);
$companiesDiscoveryMock = $this->createMock(\HubSpot\Discovery\Crm\Companies\Discovery::class);
$companiesDiscoveryMock->method('__call')->with('basicApi')->willReturn($companiesApiMock);
$crmMock = $this->createMock(\HubSpot\Discovery\Crm\Discovery::class);
$crmMock->method('__call')->willReturnCallback(function ($name) use ($companiesDiscoveryMock) {
if ($name === 'companies') {
return $companiesDiscoveryMock;
}
return $this->createMock(\HubSpot\Discovery\Crm\Properties\Discovery::class);
});
$discoveryMock = $this->createMock(\HubSpot\Discovery\Discovery::class);
$discoveryMock->method('__call')->with('crm')->willReturn($crmMock);
$client = $this->createPartialMock(Client::class, ['getNewInstance']);
$client->method('getNewInstance')->willReturn($discoveryMock);
$client->setLogger(new \Psr\Log\NullLogger());
$result = $client->getAccountById($crmId, $fields);
$this->assertIsArray($result);
$this->assertArrayHasKey('id', $result);
$this->assertArrayHasKey('properties', $result);
$this->assertEquals($crmId, $result['id']);
$this->assertEquals((object) $expectedProperties, $result['properties']);
}
public function testEnsureValidTokenWithNoTokenUpdate(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
$originalToken = 'original_token';
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$accessTokenProperty->setValue($this->client, $originalToken);
// Mock token manager to return null (no refresh needed)
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn(null);
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was not changed
$this->assertEquals($originalToken, $accessTokenProperty->getValue($this->client));
}
public function testGetPaginatedDataGeneratorDelegatesToPaginationService(): void
{
$payload = ['filters' => []];
$type = 'contacts';
$offset = 0;
$total = 0;
$lastRecordId = null;
$expectedResults = [
['id' => 'id_1', 'properties' => []],
['id' => 'id_2', 'properties' => []],
];
// Mock the pagination service to return a generator
$this->paginationServiceMock
->expects($this->once())
->method('getPaginatedDataGenerator')
->with(
$this->client,
$payload,
$type,
$offset,
$this->anything(),
$this->anything()
)
->willReturnCallback(function () use ($expectedResults) {
foreach ($expectedResults as $result) {
yield $result;
}
});
// Execute the pagination
$results = [];
foreach ($this->client->getPaginatedDataGenerator($payload, $type, $offset, $total, $lastRecordId) as $result) {
$results[] = $result;
}
$this->assertCount(2, $results);
$this->assertEquals('id_1', $results[0]['id']);
$this->assertEquals('id_2', $results[1]['id']);
}
public function testEnsureValidTokenDelegatesToTokenManager(): void
{
$socialAccountMock = $this->createMock(SocialAccount::class);
// Set up OAuth account
$reflection = new \ReflectionClass($this->client);
$oauthAccountProperty = $reflection->getProperty('oauthAccount');
$oauthAccountProperty->setAccessible(true);
$oauthAccountProperty->setValue($this->client, $socialAccountMock);
// Mock token manager to return new token
$this->tokenManagerMock
->expects($this->once())
->method('ensureValidToken')
->with($socialAccountMock)
->willReturn('new_access_token');
// Call ensureValidToken
$this->client->ensureValidToken();
// Verify access token was updated
$accessTokenProperty = $reflection->getProperty('accessToken');
$accessTokenProperty->setAccessible(true);
$this->assertEquals('new_access_token', $accessTokenProperty->getValue($this->client));
}
public function testGetOwnersArchivedWithValidResponse(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => true,
],
],
];
// Create a mock response object
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
// Set up the client to return our test data
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=true'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(true);
// Assert the results
$this->assertCount(1, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('John Doe', $result[0]->getFullName());
$this->assertTrue($result[0]->isArchived());
}
public function testGetOwnersArchivedWithEmptyResponse(): void
{
// Create a mock response object with empty results
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn(['results' => []]);
// Set up the client to return empty results
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
// Call the method
$result = $this->client->getOwnersArchived(false);
// Assert the results
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithInvalidResponse(): void
{
// Create a mock response that will throw an exception when toArray is called
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willThrowException(new \InvalidArgumentException('Invalid JSON'));
// Set up the client to return the problematic response
$this->client->method('makeRequest')
->willReturn($response);
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(true);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithHttpError(): void
{
// Set up the client to throw an exception
$this->client->method('makeRequest')
->willThrowException(new \Exception('HTTP Error'));
// Mock the logger to expect an error message
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with($this->stringContains('Failed to fetch owners'));
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
// Call the method and expect an empty array on error
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertEmpty($result);
}
public function testGetOwnersArchivedWithOwnerCreationException(): void
{
$responseData = [
'results' => [
[
'id' => '123',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'John',
'lastName' => 'Doe',
'userId' => 456,
'userIdIncludingInactive' => 789,
'createdAt' => '2023-01-01T12:00:00Z',
'updatedAt' => '2023-01-02T12:00:00Z',
'archived' => false,
],
[
'id' => '456',
'email' => '[EMAIL]',
'type' => 'PERSON',
'createdAt' => 'invalid-date-format',
],
[
'id' => '789',
'email' => '[EMAIL]',
'type' => 'PERSON',
'firstName' => 'Jane',
'lastName' => 'Smith',
'userId' => 999,
'userIdIncludingInactive' => 888,
'createdAt' => '2023-01-03T12:00:00Z',
'updatedAt' => '2023-01-04T12:00:00Z',
'archived' => false,
],
],
];
$response = $this->createMock(\SevenShores\Hubspot\Http\Response::class);
$response->method('toArray')
->willReturn($responseData);
$this->client->method('makeRequest')
->with(
'/crm/v3/owners',
'GET',
[],
'archived=false'
)
->willReturn($response);
$loggerMock = $this->createMock(\Psr\Log\LoggerInterface::class);
$loggerMock->expects($this->once())
->method('error')
->with(
'[HubSpot] Failed to process owner data',
$this->callback(function ($context) {
return isset($context['result']) &&
isset($context['error']) &&
$context['result']['id'] === '456' &&
$context['result']['email'] === '[EMAIL]' &&
str_contains($context['error'], 'invalid-date-format');
})
);
$reflection = new \ReflectionClass($this->client);
$loggerProperty = $reflection->getProperty('log');
$loggerProperty->setAccessible(true);
$loggerProperty->setValue($this->client, $loggerMock);
$result = $this->client->getOwnersArchived(false);
$this->assertIsArray($result);
$this->assertCount(2, $result);
$this->assertEquals('123', $result[0]->getId());
$this->assertEquals('[EMAIL]', $result[0]->getEmail());
$this->assertEquals('789', $result[1]->getId());
$this->assertEquals('[EMAIL]', $result[1]->getEmail());
}
public function testMakeRequestWithGetMethod(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPaginationService::class);
$tokenManager = $this->createMock(HubspotTokenManager::class);
$psrResponse = new Response(200, [], json_encode(['status' => 'success']));
$expectedResponse = new HubspotResponse($psrResponse);
$hubspotClientMock = $this->createMock(HubspotClient::class);
$hubspotClientMock->expects($this->once())
->method('request')
->with(
'GET',
'https://api.hubapi.com/crm/v3/objects/contacts',
[],
null,
true
)
->willReturn($expectedResponse);
$factoryMock = $this->createMock(Factory::class);
$factoryMock->method('getClient')->willReturn($hubspotClientMock);
$client = $this->getMockBuilder(Client::class)
->setConstructorArgs([$socialAccountService, $paginationService, $tokenManager])
->onlyMethods(['getInstance'])
->getMock();
$client->method('getInstance')->willReturn($factoryMock);
$client->setAccessToken(new AccessToken(['access_token' => 'test_token']));
$result = $client->makeRequest('/crm/v3/objects/contacts', 'GET');
$this->assertSame($expectedResponse, $result);
}
public function testMakeRequestWithGetMethodAndQueryString(): void
{
$socialAccountService = $this->createMock(SocialAccountService::class);
$paginationService = $this->createMock(HubspotPagi...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
19922
|
NULL
|
0
|
2026-05-11T14:13:23.288675+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778508803288_m1.jpg...
|
Code
|
Review rate limit handli… — app
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 13 pending changes
13
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
Metadata
OpportunitySyncStrategy
Concerns
HubspotLastModifiedByProfileSyncStrategy.php
HubspotLastModifiedCreatedRecentlyOpenSyncStrategy.php
HubspotLastModifiedCreatedRecentlySyncStrategy.php
HubspotLastModifiedOpenSyncStrategy.php
HubspotLastModifiedSyncStrategy.php
HubspotSingleSyncStrategy.php
HubspotSyncStrategyBase.php
HubspotWebhookBatchSyncStrategy.php
Pagination
HubspotPaginationService.php
PaginationConfig.php
PaginationState.php
ProspectSearchStrategy
Redis
ServiceTraits
OpportunitySyncTrait.php
SyncCrmEntitiesTrait.php
SyncFieldsTrait.php
WriteCrmTrait.php
Utils
Webhook
BatchSyncCollector.php
BatchSyncRedisService.php
Client.php
9
ClosedDealStagesService.php
DealFieldsService.php
DecorateActivity.php
FieldDefinitions.php
FieldTypeConverter.php
HubspotClientInterface.php
HubspotTokenManager.php
PayloadBuilder.php
RemoteCrmObjectManipulator.php
ResponseNormalize.php
Service.php
SyncFieldAction.php
SyncRelatedActivityManager.php
WebhookSyncBatchProcessor.php
IntegrationApp
Listeners
Metadata
Migration
Pipedrive
OpportunitySyncStrategy
ProspectSearchStrategy
ApiFields.php
OpportunitySyncStrategy
Hubspot
Crm
Services
app
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
MySQL Section
MYSQL
MYSQL
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php, Editor Group 1
HandleHubspotRateLimit.php, Editor Group 1
Client.php, Editor Group 1
HubspotPaginationService.php, Editor Group 1
Client.php, Editor Group 1
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 9, Infos: 2
6
9
2
Notifications
key, PHP extension: Premium features not active.
Sign In
Sign In
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The
uniqueFor()
value should be updated to match.
Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429
Issue 3 — Only
search()
uses the circuit breaker, but other methods can still hit 429
Client.php:76-108
Client.php:76-108
executeRequest()
is only called from
search()
. Methods like
getOpportunityById()
,
batchReadObjects()
,
getContactByEmail()
bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.
Issue 4 — object $job type in middleware has no compile-time safety
Issue 4 —
object $job
type in middleware has no compile-time safety
HandleHubspotRateLimit.php:20
HandleHubspotRateLimit.php:20
Copy code to clipboard
public function handle(object $job, callable $next): void
Calling
$job->attempts()
and...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G) - 13 pending changes","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"13","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"EXPLORER","depth":17,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"EXPLORER","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Explorer Section: app","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: app","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"APP","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Metadata","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OpportunitySyncStrategy","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Concerns","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedByProfileSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedCreatedRecentlyOpenSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedCreatedRecentlySyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedOpenSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotLastModifiedSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotSingleSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotSyncStrategyBase.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotWebhookBatchSyncStrategy.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotPaginationService.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PaginationConfig.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PaginationState.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ProspectSearchStrategy","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Redis","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ServiceTraits","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OpportunitySyncTrait.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SyncCrmEntitiesTrait.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SyncFieldsTrait.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WriteCrmTrait.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Utils","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Webhook","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BatchSyncCollector.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BatchSyncRedisService.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Client.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ClosedDealStagesService.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"DealFieldsService.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"DecorateActivity.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"FieldDefinitions.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"FieldTypeConverter.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotClientInterface.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"HubspotTokenManager.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PayloadBuilder.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RemoteCrmObjectManipulator.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ResponseNormalize.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Service.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SyncFieldAction.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SyncRelatedActivityManager.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WebhookSyncBatchProcessor.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"IntegrationApp","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Listeners","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Metadata","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Migration","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Pipedrive","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OpportunitySyncStrategy","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ProspectSearchStrategy","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ApiFields.php","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OpportunitySyncStrategy","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Hubspot","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Crm","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Services","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"OUTLINE","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"OUTLINE","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"TIMELINE","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"TIMELINE","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"MySQL Section","depth":21,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"MYSQL","depth":22,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"MYSQL","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"MatchActivityCrmData.php, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"RateLimitException.php, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"HandleHubspotRateLimit.php, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Client.php, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXRadioButton","text":"HubspotPaginationService.php, Editor Group 1","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"Client.php, Editor Group 1","depth":28,"on_screen":false,"role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Review rate limit handli…, Editor Group 2","depth":28,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXButton","text":"remote","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit*","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"app (Git) - Synchronize Changes","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Errors: 6, Warnings: 9, Infos: 2","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"key, PHP extension: Premium features not active.","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Sign In","depth":16,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Sign In","depth":17,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Diff editor","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Clear","depth":12,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Review rate limit handling for HubSpot job queue","depth":19,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":19,"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":19,"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"RateLimitException.php#9-9","depth":23,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"RateLimitException.php#9-9","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Reveiw the diff. Mostly","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Crm/MatchActivityCrmData.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Crm/MatchActivityCrmData.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Exceptions/RateLimitException.php","depth":26,"on_screen":false,"help_text":"Open app/Exceptions/RateLimitException.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Jobs/Middleware/HandleHubspotRateLimit.php","depth":26,"on_screen":false,"help_text":"Open app/Jobs/Middleware/HandleHubspotRateLimit.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Client.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Client.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"and","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","depth":26,"on_screen":false,"help_text":"Open app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":". The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?","depth":26,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 5s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 5s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"I'll review the implementation carefully. Let me first check how","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is used elsewhere and look at the test files and","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PaginationState","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all usages of RateLimitException outside the changed files","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\" | grep -v \"HandleHubspotRateLimit\\|MatchActivityCrmData\\|Client.php\\|RateLimitException.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit\n/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"PaginationState.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PaginationState.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimitTest.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimitTest.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check how RateLimitException is used in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\\|LogicException\\|RuntimeException\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all catch blocks or instanceof checks for RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"catch.*RateLimitException\\|instanceof RateLimitException\" /Users/lukas/jiminny/app/app --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls\n/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find all test references to RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"RateLimitException\" /Users/lukas/jiminny/app/tests --include=\"*.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);\n/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\\Exceptions\\RateLimitException;\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);\n/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"13:use Jiminny\\Exceptions\\RateLimitException;\n51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception\n56: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry/failure handling in GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"RateLimitException\\|retryUntil\\|backoff\\|maxExceptions\\|maxTries\\|release\\|failed\" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"17:use Jiminny\\Exceptions\\RateLimitException;\n68: RateLimitException |\n75: $this->release(30);","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check retry config in MatchActivityCrmData","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"retryAfter\\|RETRY_WINDOW\\|retryUntil\\|maxTries\" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"34: private const int RETRY_WINDOW_MINUTES = 30;\n45: public function retryUntil(): \\DateTimeInterface\n47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);\n77: return self::RETRY_WINDOW_MINUTES * 60 + 60;","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check the cache key format","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -n \"getRateLimitCacheKey\\|hubspot:ratelimit\" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"78: $cacheKey = $this->getRateLimitCacheKey();\n110: private function getRateLimitCacheKey(): string\n112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Find other jobs that might use the rate limit middleware","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"grep -rn \"class.*Middleware\\|HandleHubspotRateLimit\" /Users/lukas/jiminny/app/app/Jobs --include=\"*.php\" | grep -v \"HandleHubspotRateLimit.php\"","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":24,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\\Jobs\\Middleware\\HandleHubspotRateLimit;\n/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HubspotClientInterface.php","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HubspotClientInterface.php","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thought for 73s","depth":23,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thought for 73s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Now I have a complete picture. Here's my full analysis:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Review Summary","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Review Summary","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"RuntimeException vs LogicException — Safe ✓","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"vs","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— Safe ✓","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The change is semantically correct and won't break anything.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"LogicException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RuntimeException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is the right parent. All callers catch","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"by name explicitly (union catches in","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateActionItemsJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiCallScoringJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"SummarizeTranscriptionJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GenerateAiActivityTypeJob","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") or check","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"instanceof RateLimitException","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— none relies on the parent class type, so nothing breaks.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 1 — Circuit breaker stores stale delay (most important bug)","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Client.php:94","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Client.php:94","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The TTL is","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"seconds, but the","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"stored value","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is also the original","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$retryAfter","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". If a second job reads this cache 20 seconds later, it throws","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RateLimitException(retryAfter=30)","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fix:","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"store the absolute expiry timestamp, reconstruct the remaining delay when reading:","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"// on 429:\nRedis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));\n\n// in the cached-read branch:\n$remaining = max(1, (int) $cachedRetryAfter - time());\nthrow new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 2 — retryUntil() window may expire under sustained rate limiting","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 2 —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"window may expire under sustained rate limiting","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"MatchActivityCrmData.php:45-47","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"MatchActivityCrmData.php:45-47","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"retryUntil()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is calculated as","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"now() + 30 min","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"at","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"dispatch time","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and stored in the job payload. With","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"MAX_RETRY_DELAY = 600s","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Consider increasing","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"RETRY_WINDOW_MINUTES","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"to 60 or more, or making it configurable. The","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uniqueFor()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"value should be updated to match.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 3 — Only","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"search()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"uses the circuit breaker, but other methods can still hit 429","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Client.php:76-108","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Client.php:76-108","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"executeRequest()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is only called from","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"search()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". Methods like","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"getOpportunityById()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"batchReadObjects()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"getContactByEmail()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issue 4 — object $job type in middleware has no compile-time safety","depth":22,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issue 4 —","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"object $job","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"type in middleware has no compile-time safety","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"HandleHubspotRateLimit.php:20","depth":23,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"HandleHubspotRateLimit.php:20","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":23,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"public function handle(object $job, callable $next): void","depth":25,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Calling","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"$job->attempts()","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":23,"on_screen":false,"role_description":"text"}]...
|
-7863947676528557079
|
-3030407683229567293
|
idle
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 13 pending changes
13
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
Metadata
OpportunitySyncStrategy
Concerns
HubspotLastModifiedByProfileSyncStrategy.php
HubspotLastModifiedCreatedRecentlyOpenSyncStrategy.php
HubspotLastModifiedCreatedRecentlySyncStrategy.php
HubspotLastModifiedOpenSyncStrategy.php
HubspotLastModifiedSyncStrategy.php
HubspotSingleSyncStrategy.php
HubspotSyncStrategyBase.php
HubspotWebhookBatchSyncStrategy.php
Pagination
HubspotPaginationService.php
PaginationConfig.php
PaginationState.php
ProspectSearchStrategy
Redis
ServiceTraits
OpportunitySyncTrait.php
SyncCrmEntitiesTrait.php
SyncFieldsTrait.php
WriteCrmTrait.php
Utils
Webhook
BatchSyncCollector.php
BatchSyncRedisService.php
Client.php
9
ClosedDealStagesService.php
DealFieldsService.php
DecorateActivity.php
FieldDefinitions.php
FieldTypeConverter.php
HubspotClientInterface.php
HubspotTokenManager.php
PayloadBuilder.php
RemoteCrmObjectManipulator.php
ResponseNormalize.php
Service.php
SyncFieldAction.php
SyncRelatedActivityManager.php
WebhookSyncBatchProcessor.php
IntegrationApp
Listeners
Metadata
Migration
Pipedrive
OpportunitySyncStrategy
ProspectSearchStrategy
ApiFields.php
OpportunitySyncStrategy
Hubspot
Crm
Services
app
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
MySQL Section
MYSQL
MYSQL
MatchActivityCrmData.php, Editor Group 1
RateLimitException.php, Editor Group 1
HandleHubspotRateLimit.php, Editor Group 1
Client.php, Editor Group 1
HubspotPaginationService.php, Editor Group 1
Client.php, Editor Group 1
Review rate limit handli…, Editor Group 2
remote
app (Git) - JY-20725-handle-HS-search-rate-limit*, Checkout Branch/Tag...
JY-20725-handle-HS-search-rate-limit*
app (Git) - Synchronize Changes
Errors: 6, Warnings: 9, Infos: 2
6
9
2
Notifications
key, PHP extension: Premium features not active.
Sign In
Sign In
Diff editor
Clear
Review rate limit handling for HubSpot job queue
Session history
New session
Message actions
RateLimitException.php#9-9
RateLimitException.php#9-9
Reveiw the diff. Mostly
@app/Jobs/Crm/MatchActivityCrmData.php
,
@app/Exceptions/RateLimitException.php
,
@app/Jobs/Middleware/HandleHubspotRateLimit.php
,
@app/Services/Crm/Hubspot/Client.php
and
@app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
. The issue is I am trying to make sure that instant spike of MatchActivityCrmData jobs willl handle 429 exceptions from hubspot. Revewi ti carefully and try to see potential issues and bottlenecks. Also RateLimitException was changerd from LogicException to RuntimeException. Is it ok. This exception is used by other paerts of code. Will ti break anything?
Thought for 5s
Thought for 5s
I'll review the implementation carefully. Let me first check how
RateLimitException
is used elsewhere and look at the test files and
PaginationState
.
Bash
Find all usages of RateLimitException outside the changed files
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/app --include="*.php" | grep -v "HandleHubspotRateLimit\|MatchActivityCrmData\|Client.php\|RateLimitException.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:17:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php:68: RateLimitException |
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:15:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/TranscriptionSummary/Jobs/SummarizeTranscriptionJob.php:58: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:19:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/AiActivityType/Jobs/GenerateAiActivityTypeJob.php:76: RateLimitException |
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/HubspotClientInterface.php:50: * @throws RateLimitException When rate limit is hit
/Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:195: // RateLimitException and other exceptions are re-thrown as-is
Read
PaginationState.php
PaginationState.php
Read
HandleHubspotRateLimitTest.php
HandleHubspotRateLimitTest.php
Bash
Check how RateLimitException is used in GenerateActionItemsJob
IN
grep -rn "RateLimitException\|LogicException\|RuntimeException" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -20
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:13:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php:51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
Bash
Find all catch blocks or instanceof checks for RateLimitException
IN
grep -rn "catch.*RateLimitException\|instanceof RateLimitException" /Users/lukas/jiminny/app/app --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:11: * Job middleware that catches RateLimitException from HubSpot API calls
/Users/lukas/jiminny/app/app/Jobs/Middleware/HandleHubspotRateLimit.php:24: } catch (RateLimitException $e) {
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:149: if (! $e instanceof RateLimitException) {
Bash
Find all test references to RateLimitException
IN
grep -rn "RateLimitException" /Users/lukas/jiminny/app/tests --include="*.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:8:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:13:#[CoversClass(RateLimitException::class)]
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:14:class RateLimitExceptionTest extends TestCase
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:18: $exception = new RateLimitException();
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:28: $exception = new RateLimitException('Hubspot rate limit', 30, $previous);
/Users/lukas/jiminny/app/tests/Unit/Exceptions/RateLimitExceptionTest.php:52: $exception = new RateLimitException('test', $input);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:10:use Jiminny\Exceptions\RateLimitException;
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:49: public function testPropagatesNonRateLimitExceptions(): void
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:103: throw new RateLimitException('rate limited', $retryAfter);
/Users/lukas/jiminny/app/tests/Unit/Jobs/Middleware/HandleHubspotRateLimitTest.php:150: throw new RateLimitException('rate limited', 1);
Bash
Check retry/failure handling in GenerateActionItemsJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/ActionItems/Jobs/GenerateActionItemsJob.php | head -30
Copy code to clipboard
OUT
13:use Jiminny\Exceptions\RateLimitException;
51: GuzzleException|HttpBadRequestException|JsonException|RateLimitException|UnexpectedValueException $exception
56: $this->release(30);
Bash
Check retry/failure handling in GenerateAiCallScoringJob
IN
grep -n "RateLimitException\|retryUntil\|backoff\|maxExceptions\|maxTries\|release\|failed" /Users/lukas/jiminny/app/app/Component/AiCallScoring/Jobs/GenerateAiCallScoringJob.php | head -30
Copy code to clipboard
OUT
17:use Jiminny\Exceptions\RateLimitException;
68: RateLimitException |
75: $this->release(30);
Bash
Check retry config in MatchActivityCrmData
IN
grep -n "retryAfter\|RETRY_WINDOW\|retryUntil\|maxTries" /Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php
Copy code to clipboard
OUT
34: private const int RETRY_WINDOW_MINUTES = 30;
45: public function retryUntil(): \DateTimeInterface
47: return now()->addMinutes(self::RETRY_WINDOW_MINUTES);
77: return self::RETRY_WINDOW_MINUTES * 60 + 60;
Bash
Check the cache key format
IN
grep -n "getRateLimitCacheKey\|hubspot:ratelimit" /Users/lukas/jiminny/app/app/Services/Crm/Hubspot/Client.php
Copy code to clipboard
OUT
78: $cacheKey = $this->getRateLimitCacheKey();
110: private function getRateLimitCacheKey(): string
112: return sprintf('hubspot:ratelimit:portal:%d', $this->config->getId());
Bash
Find other jobs that might use the rate limit middleware
IN
grep -rn "class.*Middleware\|HandleHubspotRateLimit" /Users/lukas/jiminny/app/app/Jobs --include="*.php" | grep -v "HandleHubspotRateLimit.php"
Copy code to clipboard
OUT
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:18:use Jiminny\Jobs\Middleware\HandleHubspotRateLimit;
/Users/lukas/jiminny/app/app/Jobs/Crm/MatchActivityCrmData.php:42: return [new HandleHubspotRateLimit()];
Read
HubspotClientInterface.php
HubspotClientInterface.php
Thought for 73s
Thought for 73s
Now I have a complete picture. Here's my full analysis:
Review Summary
Review Summary
RuntimeException vs LogicException — Safe ✓
RuntimeException
vs
LogicException
— Safe ✓
The change is semantically correct and won't break anything.
LogicException
is for programmer errors (invalid arguments, contract violations). A rate limit from an external API is a runtime condition —
RuntimeException
is the right parent. All callers catch
RateLimitException
by name explicitly (union catches in
GenerateActionItemsJob
,
GenerateAiCallScoringJob
,
SummarizeTranscriptionJob
,
GenerateAiActivityTypeJob
) or check
instanceof RateLimitException
— none relies on the parent class type, so nothing breaks.
Issue 1 — Circuit breaker stores stale delay (most important bug)
Issue 1 — Circuit breaker stores stale delay (most important bug)
Client.php:94
Client.php:94
Copy code to clipboard
Redis::setex($cacheKey, $retryAfter, (string) $retryAfter);
The TTL is
$retryAfter
seconds, but the
stored value
is also the original
$retryAfter
. If a second job reads this cache 20 seconds later, it throws
RateLimitException(retryAfter=30)
and gets delayed 30 more seconds — even though only 10 remain. In a spike of 100 jobs, each subsequent job inflates its wait.
Fix:
store the absolute expiry timestamp, reconstruct the remaining delay when reading:
Copy code to clipboard
// on 429:
Redis::setex($cacheKey, $retryAfter, (string) (time() + $retryAfter));
// in the cached-read branch:
$remaining = max(1, (int) $cachedRetryAfter - time());
throw new RateLimitException('Hubspot rate limit (cached circuit-breaker)', $remaining);
Issue 2 — retryUntil() window may expire under sustained rate limiting
Issue 2 —
retryUntil()
window may expire under sustained rate limiting
MatchActivityCrmData.php:45-47
MatchActivityCrmData.php:45-47
retryUntil()
is calculated as
now() + 30 min
at
dispatch time
and stored in the job payload. With
MAX_RETRY_DELAY = 600s
, you only get ~3 rate-limit-triggered releases before the 30-minute window closes and the job is permanently failed. For a heavy 429 spike (daily limit, parsed as 600s), this can easily happen.
Consider increasing
RETRY_WINDOW_MINUTES
to 60 or more, or making it configurable. The
uniqueFor()
value should be updated to match.
Issue 3 — Only search() uses the circuit breaker, but other methods can still hit 429
Issue 3 — Only
search()
uses the circuit breaker, but other methods can still hit 429
Client.php:76-108
Client.php:76-108
executeRequest()
is only called from
search()
. Methods like
getOpportunityById()
,
batchReadObjects()
,
getContactByEmail()
bypass it entirely. If HubSpot's 429 is account-wide (not search-endpoint-specific), those methods will keep firing even while the circuit breaker is supposedly open. This is likely fine because the search endpoint has its own tighter quota (5 RPS), but it's worth being explicit in a comment.
Issue 4 — object $job type in middleware has no compile-time safety
Issue 4 —
object $job
type in middleware has no compile-time safety
HandleHubspotRateLimit.php:20
HandleHubspotRateLimit.php:20
Copy code to clipboard
public function handle(object $job, callable $next): void
Calling
$job->attempts()
and...
|
19919
|
NULL
|
NULL
|
NULL
|
|
19921
|
NULL
|
0
|
2026-05-11T14:12:55.918016+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778508775918_m2.jpg...
|
Code
|
Review rate limit handli… — app
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 13 pending changes
13
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
Metadata...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":19,"bounds":{"left":0.0,"top":0.047885075,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.057462092,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":19,"bounds":{"left":0.0,"top":0.08619314,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.09577015,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G) - 13 pending changes","depth":19,"bounds":{"left":0.0,"top":0.1245012,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.13407822,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"13","depth":22,"bounds":{"left":0.00831117,"top":0.1452514,"width":0.003656915,"height":0.008778931},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.00831117,"top":0.14604948,"width":0.0016622341,"height":0.007980846}},{"char_start":1,"char_count":1,"bounds":{"left":0.009973404,"top":0.14604948,"width":0.0019946808,"height":0.007980846}}],"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":19,"bounds":{"left":0.0,"top":0.16280925,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.17238627,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":19,"bounds":{"left":0.0,"top":0.20111732,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.21069433,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":19,"bounds":{"left":0.0,"top":0.23942538,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.2490024,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":22,"bounds":{"left":0.009640957,"top":0.2601756,"width":0.0019946808,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Testing","depth":19,"bounds":{"left":0.0,"top":0.27773345,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.0039893617,"top":0.28731045,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":19,"bounds":{"left":0.0,"top":0.3160415,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"EXPLORER","depth":17,"bounds":{"left":0.022606382,"top":0.047885075,"width":0.018949468,"height":0.02793296},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"EXPLORER","depth":18,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.018949468,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":7,"bounds":{"left":0.024933511,"top":0.056664005,"width":0.01662234,"height":0.0103751}}],"role_description":"text"},{"role":"AXButton","text":"Explorer Section: app","depth":21,"bounds":{"left":0.015957447,"top":0.07581804,"width":0.09940159,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.01662234,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: app","depth":22,"bounds":{"left":0.022606382,"top":0.07581804,"width":0.0076462766,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"APP","depth":23,"bounds":{"left":0.022606382,"top":0.079010375,"width":0.0076462766,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":26,"bounds":{"left":0.03025266,"top":0.0933759,"width":0.005319149,"height":0.0031923384},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Metadata","depth":27,"bounds":{"left":0.03656915,"top":0.0933759,"width":0.018949468,"height":0.0023942539},"on_screen":true,"role_description":"text"}]...
|
3870166361171614401
|
6231105843660212032
|
visual_change
|
hybrid
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G) - 13 pending changes
13
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Testing
Claude Code
EXPLORER
EXPLORER
Explorer Section: app
Explorer Section: app
APP
Metadata
Client.php 9 xV APP" services• Hubspol~OpportunitySynestrategy..• HubsnotLastModified@nenSvncStra..# HubspotLastModifiedSyncStrategy....# HubsootSinaleSyncstrategy.onp## HubspotSyncStrategyBase.php• HubsnotWebhookBatchSyncstrateg.Wwlallawwaa# HubspotPaginationService.php# PaginationConfig.php# PaginationState.phpProspectsearchstrategy~ Servicelraits# OpportunitySyncTrait.php• SvncCrmEntitiesTrait.phpwsuncrields.rait.ono• WriteCrmTrait.phr• Utils• WebhookBatchSvncCollector.ohoBatchSvncRedisService.ohvClient.oho* ClosedDealStagesService.oho* DealFieldsService.oho* DecorateActivitv.oho• FieldDefinitions.ohn• FieldTvoeConverter.oho# HubspotClientinterface.php# HubspotTokenManager.phpR PayloadBuilder.php** PemoteCrmObiectManinulator.nhn«* PecnonceNormalize nhn• Service.php# SyncFieldAction.php# SyncRelatedActivityManager.php# WebhookSyncBatchProcessor.php> IntearationApp• Listeners> Metadata• MiarationV Pipedrive• OpportunitySvncStrateavProspectSearchStrateavOUTIINETIMELINGi8 JY-20725-handle-HS-search-rate-limit* ©app > Services > Crm › Hubspot › f* Client.php › •g Client › parseRetryAfter()class Client extends Baseclient 1mpLements HubspotclientIntertace123134pub lic tunction 1sHubspotRateL1m1t Throwable Se: boolpub L1c• tunction-parseretryArter(Throwable se):• 1nc1t• method exists se,'getResponseMeaders")) •<Sheaders =Se->aetResoonseHeaders@-?:-0*$value = $headers ('Retry-After') -?? Sheaders('retry-after']-?? null;$value = $value[0]-??-null;if. (1s numeric(svatue)). +Smessage = strtolower($e->getMessage));it• (sur contains(smessage, ' 'dally ))'1if• (str_contains(Smessage,'ten secondly")) •1return-10:if• (str_contains($message, 'secondly')) -{return-1;Sthis->loq->warning(* (Hubspot)•No retry-after header or known message, using default'.•lget_class($e),message" .= Smessage.return.10.public function getMinimumApiVersion(): stringreturn celf.-MTN ApT VERSTON.public function getInstance(): Factorynew ractoryl= Sthis→>accesstoken,'oauth?'''base url => Sthis->baseUruoublic function aetNewinstance: Discovervreturn HubSpot\Factorv::createWithAccessToken/Sthis-saccessToken@6A902|‹S0 hh100% LzMon 11 May 17:12:55•2 C3›* Review rate limit handli... X*mA .•Review rate limit handling for HubSpot jo.<› Client.ohn#62-168Add coverage of new methods in Client public function search(string $objectType, array Spayload): arrayouT 30:public function constructparent:: constructSmessage, Scode, Sprevious:• Read RequestException.php• Thouaht for 21s >• Bash Check if ClientTest has tearDown or Mockery cleanurqrep -n "tearDownMockery::closeMockeryPHPUnit"/Users/lukas/iminny/app/tests/Unit/Services/Crm/Hubspot/ClientTest.pp head =10OUT (Bash completed with no output)• Bash Check existina imoorts for APl excentions in ClientTestarep -n "DealApit xception VicontactAp -xceptiion VIcompanyAp -xception VRatelmitxceptilon"/Users/Aukas/#mnny/app//tests/Un t7/Serv ces/crm/Hubspot/clftentiest.oho Thead =lOUT (Bash completed with no output)• Thouaht for 1c >• Now I have a clear picture. Let me write the new tests. I'll add them to the end of ClientTest.php (before the closing ). with the necessary imports added at the top• Read ClientTest.php• Now l'll add the necessary imports and test methods:• Edit GlientTect.nhnuse bubspotCltent CremsAssoe;use HubSpot\Client\Crm\Associations\Model\BatchResponsePublicAssociationMulti:use nubspouse Hubspot clhresponsePub L1cassoc1at1onMult1;use Hubspot client crm assoclations Model Pub Licobi ectlause Hubspot cllent crm assoclations Model Pub Licobi ectla:ouse HubSpot Client Crm Companies ApiException as CompanvApiException:use HubSoot Client Crm Deals Api BasicAni as DealsBasicAoi:ouse HubSpot Client Crm Contacts ApiException as ContactApiException:use HubSoot Client Crm Deals Aoi BasicApi as DealsBasicAoi:ause HubSnotClient|Crml Deal clAn:Excentionlas DealAn:Excentionuse HubSnot\Client\Crm|Dealc|ModellSimnlePublic0biectwithAccociationcacuse HubSnot\Client\Crm|Dealc|Model\SimnlePublic0biectWithAccociationgacl• Now add the new test methods before the closina ? ,* HonkindQueue another meccadoM ClientTest.oh#Ask before edit.8 SignIn...
|
19920
|
NULL
|
NULL
|
NULL
|
|
19906
|
NULL
|
0
|
2026-05-11T13:52:15.625541+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778507535625_m1.jpg...
|
Firefox
|
JY-20725 add HS rate limit handling on activities JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/12066/changes
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
Close tab
Pipelines - jiminny/app
Pipelines - jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
All issues(g then i)
All pull requests
All repositories
You have unread notifications(g then n)
Open user navigation menu
Repository navigation
Repository navigation
Code
Code
Pull requests (34)
Pull requests
(
34
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (4)
Security and quality
(
4
)
Insights
Insights
Settings
Settings
Important update
Important update
On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.
Review this update
Review this update
and manage your preferences in your
GitHub account settings
GitHub account settings
....
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to content","depth":6,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":7,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":10,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":9,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create new...","depth":9,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"All issues(g then i)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"You have unread notifications(g then n)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":9,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (34)","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"34","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (4)","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Important update","depth":10,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Important update","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review this update","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Review this update","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and manage your preferences in your","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub account settings","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub account settings","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-1516040186145772009
|
-4357980775975824758
|
idle
|
accessibility
|
NULL
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
Close tab
Pipelines - jiminny/app
Pipelines - jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
All issues(g then i)
All pull requests
All repositories
You have unread notifications(g then n)
Open user navigation menu
Repository navigation
Repository navigation
Code
Code
Pull requests (34)
Pull requests
(
34
)
Agents
Agents
Actions
Actions
Wiki
Wiki
Security and quality (4)
Security and quality
(
4
)
Insights
Insights
Settings
Settings
Important update
Important update
On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.
Review this update
Review this update
and manage your preferences in your
GitHub account settings
GitHub account settings
....
|
19904
|
NULL
|
NULL
|
NULL
|
|
19905
|
NULL
|
0
|
2026-05-11T13:52:04.299107+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778507524299_m2.jpg...
|
Firefox
|
JY-20725 add HS rate limit handling on activities JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/12066/changes
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
Close tab
Pipelines - jiminny/app
Pipelines - jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
All issues(g then i)
All pull requests
All repositories
You have unread notifications(g then n)...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.16888298,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.16140293,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"bounds":{"left":0.013297873,"top":0.16121309,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.18276137,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.19393456,"width":0.18816489,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.18994413,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.21548285,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.22665602,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.24980047,"width":0.07413564,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to content","depth":6,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":7,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":10,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":9,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create new...","depth":9,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"All issues(g then i)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"You have unread notifications(g then n)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
185031253386692522
|
-4430395436482112894
|
idle
|
accessibility
|
NULL
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
Close tab
Pipelines - jiminny/app
Pipelines - jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type
/
to search
Chat with Copilot
Open Copilot…
Create new...
All issues(g then i)
All pull requests
All repositories
You have unread notifications(g then n)...
|
19903
|
NULL
|
NULL
|
NULL
|
|
19890
|
NULL
|
0
|
2026-05-11T13:48:12.240343+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778507292240_m1.jpg...
|
Firefox
|
JY-20725 add HS rate limit handling on activities JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/12066/changes
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Show options
LakyLak commented 1 hour ago
LakyLak
LakyLak
commented...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to content","depth":6,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":7,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":10,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":9,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create new...","depth":9,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"All issues(g then i)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"You have unread notifications(g then n)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":9,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (34)","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"34","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (4)","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Important update","depth":10,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Important update","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review this update","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Review this update","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and manage your preferences in your","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub account settings","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub account settings","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dismiss banner","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"JY-20725 add HS rate limit handling on activities rematching #12066 Edit title","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12066","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit title","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"View statusView status","depth":13,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loading","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Loading merge status","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Code","depth":13,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Code","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 2 commits into","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":15,"on_screen":false,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20725-handle-HS-search-rate-limit","depth":16,"on_screen":false,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":16,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Conversation","depth":15,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Conversation","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Commits (2)","depth":15,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Commits","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Checks","depth":15,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Files changed","depth":15,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Files changed","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Conversation","depth":12,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":15,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"LakyLak commented 1 hour ago","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":16,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
5592107024142659851
|
-3204416881700572542
|
idle
|
accessibility
|
NULL
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Show options
LakyLak commented 1 hour ago
LakyLak
LakyLak
commented...
|
19888
|
NULL
|
NULL
|
NULL
|
|
19889
|
NULL
|
0
|
2026-05-11T13:48:00.605676+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778507280605_m2.jpg...
|
Firefox
|
JY-20725 add HS rate limit handling on activities JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/12066/changes
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Show options
LakyLak commented 1 hour ago
LakyLak
LakyLak
commented
1 hour ago
1 hour ago
JIRA: JY-20725
JIRA:
JY-20725
JY-20725
Changes:
Changes:
Adds
HandleHubspotRateLimit
middleware (release jobs with delay)
Adds
executeRequest
wrapper in Hubspot Client. It handles 429 errors and throws
RateLimitException
Add or remove reactions
LakyLak
LakyLak
added
2
commits
1 hour ago
1 hour ago
@LakyLak
JY-20725
JY-20725
add HS rate limit handling on activities rematching
add HS rate limit handling on activities rematching
8 / 10 checks OK
44d5678
44d5678
@LakyLak
JY-20725
JY-20725
add tests
add tests
11 / 12 checks OK
cbed2c9
cbed2c9
@sonarqubecloud
Show options
sonarqubecloud Bot commented 15 minutes ago
sonarqubecloud
sonarqubecloud
Bot
commented
15 minutes ago
15 minutes ago
Quality Gate Failed Quality Gate failed
Quality Gate Failed
Quality Gate failed
Failed conditions
34.4% Coverage on New Code
34.4% Coverage on New Code
(required ≥ 70%)
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
@LakyLak
Show options
Author
LakyLak commented 9 minutes ago
LakyLak
LakyLak
commented
9 minutes ago
9 minutes ago
@claude
@claude
Add or remove reactions
react with eyes
👀
1
@claude
Show options
claude Bot commented 8 minutes ago •
claude
claude
Bot
commented
8 minutes ago
8 minutes ago
•
edited
edited
Claude finished
@LakyLak
@LakyLak
's task in 1m 42s
——
View job
View job
Code Review
Code Review
Completed task
Gathering context
Completed task
Reading changed files
Completed task
Analyzing code quality
Completed task
Posting review feedback
Overall this is a well-thought-out implementation. The circuit-breaker pattern using Redis NX, the jitter for thundering-herd prevention, and the log-sampling strategy are all solid. A few issues worth addressing before merge:
Issues
Issues
1. Batch API calls bypass rate-limit handling
batchReadObjects()
in
Client.php
(lines 296–319) calls the HubSpot batch APIs directly without going through
executeRequest()
. If the batch endpoints return 429s, those exceptions will not set the Redis circuit-breaker and will not be wrapped in
RateLimitException
, so the middleware won't catch them.
// batchReadObjects — no executeRequest() wrapping
$
response
=
$
batchConfig
[
'
api
'
]->
read
(
$
batchReadRequest
);
Copy...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.16888298,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.16140293,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"bounds":{"left":0.013297873,"top":0.16121309,"width":0.4644282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.18276137,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.19393456,"width":0.18816489,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.18994413,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.21548285,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.22665602,"width":0.039228722,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.24980047,"width":0.07413564,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to content","depth":6,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":7,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":10,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to search","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat with Copilot","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Open Copilot…","depth":9,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create new...","depth":9,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"All issues(g then i)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All pull requests","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"All repositories","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"You have unread notifications(g then n)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open user navigation menu","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Repository navigation","depth":9,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Repository navigation","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests (34)","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"34","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Agents","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Agents","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Wiki","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Wiki","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality (4)","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Settings","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Important update","depth":10,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Important update","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"On April 24 we'll start using GitHub Copilot interaction data for AI model training unless you opt out.","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Review this update","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Review this update","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and manage your preferences in your","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub account settings","depth":10,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub account settings","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":10,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dismiss banner","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"JY-20725 add HS rate limit handling on activities rematching #12066 Edit title","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12066","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit title","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"View statusView status","depth":13,"on_screen":false,"role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loading","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Loading merge status","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Code","depth":13,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Code","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wants to merge 2 commits into","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"master","depth":15,"on_screen":false,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"master","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"from","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20725-handle-HS-search-rate-limit","depth":16,"on_screen":false,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725-handle-HS-search-rate-limit","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy head branch name to clipboard","depth":16,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Conversation","depth":15,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Conversation","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Commits (2)","depth":15,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Commits","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Checks","depth":15,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Checks","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Files changed","depth":15,"on_screen":false,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Files changed","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Conversation","depth":12,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation","depth":13,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":15,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"LakyLak commented 1 hour ago","depth":14,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":16,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1 hour ago","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1 hour ago","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"JIRA: JY-20725","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"JIRA:","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JY-20725","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Changes:","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Changes:","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Adds","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HandleHubspotRateLimit","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"middleware (release jobs with delay)","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Adds","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"executeRequest","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"wrapper in Hubspot Client. It handles 429 errors and throws","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RateLimitException","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":16,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"LakyLak","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"added","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commits","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"1 hour ago","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1 hour ago","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20725","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"add HS rate limit handling on activities rematching","depth":14,"on_screen":false,"help_text":"JY-20725 add HS rate limit handling on activities rematching","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"add HS rate limit handling on activities rematching","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"8 / 10 checks OK","depth":14,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"44d5678","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"44d5678","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"JY-20725","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20725","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"add tests","depth":14,"on_screen":false,"help_text":"JY-20725 add tests","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"add tests","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"11 / 12 checks OK","depth":14,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"cbed2c9","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"cbed2c9","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@sonarqubecloud","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"sonarqubecloud Bot commented 15 minutes ago","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"sonarqubecloud","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"sonarqubecloud","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bot","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"15 minutes ago","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15 minutes ago","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Quality Gate Failed Quality Gate failed","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Quality Gate Failed","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Quality Gate failed","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Failed conditions","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"34.4% Coverage on New Code","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"34.4% Coverage on New Code","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(required ≥ 70%)","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"See analysis details on SonarQube Cloud","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"See analysis details on SonarQube Cloud","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":15,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"@LakyLak","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Author","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"LakyLak commented 9 minutes ago","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"LakyLak","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"LakyLak","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"9 minutes ago","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9 minutes ago","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@claude","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@claude","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add or remove reactions","depth":15,"on_screen":false,"help_text":"","role_description":"summary","subrole":"AXSummary","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"react with eyes","depth":14,"on_screen":false,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"👀","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@claude","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show options","depth":14,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"claude Bot commented 8 minutes ago •","depth":13,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"claude","depth":15,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"claude","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Bot","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"commented","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"8 minutes ago","depth":14,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"8 minutes ago","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"•","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"edited","depth":16,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"edited","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Claude finished","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@LakyLak","depth":18,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@LakyLak","depth":19,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'s task in 1m 42s","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"——","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View job","depth":17,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"View job","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Code Review","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Code Review","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Completed task","depth":18,"on_screen":false,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gathering context","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Completed task","depth":18,"on_screen":false,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reading changed files","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Completed task","depth":18,"on_screen":false,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Analyzing code quality","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Completed task","depth":18,"on_screen":false,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Posting review feedback","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Overall this is a well-thought-out implementation. The circuit-breaker pattern using Redis NX, the jitter for thundering-herd prevention, and the log-sampling strategy are all solid. A few issues worth addressing before merge:","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Issues","depth":16,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Issues","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Batch API calls bypass rate-limit handling","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"batchReadObjects()","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"in","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Client.php","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(lines 296–319) calls the HubSpot batch APIs directly without going through","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"executeRequest()","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". If the batch endpoints return 429s, those exceptions will not set the Redis circuit-breaker and will not be wrapped in","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RateLimitException","depth":18,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", so the middleware won't catch them.","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"// batchReadObjects — no executeRequest() wrapping","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"batchConfig","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"api","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"]->","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"read","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"batchReadRequest","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":");","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy","depth":17,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
3362598146269977554
|
-1871720658254650746
|
idle
|
accessibility
|
NULL
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST [URL_WITH_CREDENTIALS]
Show options
LakyLak commented 1 hour ago
LakyLak
LakyLak
commented
1 hour ago
1 hour ago
JIRA: JY-20725
JIRA:
JY-20725
JY-20725
Changes:
Changes:
Adds
HandleHubspotRateLimit
middleware (release jobs with delay)
Adds
executeRequest
wrapper in Hubspot Client. It handles 429 errors and throws
RateLimitException
Add or remove reactions
LakyLak
LakyLak
added
2
commits
1 hour ago
1 hour ago
@LakyLak
JY-20725
JY-20725
add HS rate limit handling on activities rematching
add HS rate limit handling on activities rematching
8 / 10 checks OK
44d5678
44d5678
@LakyLak
JY-20725
JY-20725
add tests
add tests
11 / 12 checks OK
cbed2c9
cbed2c9
@sonarqubecloud
Show options
sonarqubecloud Bot commented 15 minutes ago
sonarqubecloud
sonarqubecloud
Bot
commented
15 minutes ago
15 minutes ago
Quality Gate Failed Quality Gate failed
Quality Gate Failed
Quality Gate failed
Failed conditions
34.4% Coverage on New Code
34.4% Coverage on New Code
(required ≥ 70%)
See analysis details on SonarQube Cloud
See analysis details on SonarQube Cloud
Add or remove reactions
@LakyLak
Show options
Author
LakyLak commented 9 minutes ago
LakyLak
LakyLak
commented
9 minutes ago
9 minutes ago
@claude
@claude
Add or remove reactions
react with eyes
👀
1
@claude
Show options
claude Bot commented 8 minutes ago •
claude
claude
Bot
commented
8 minutes ago
8 minutes ago
•
edited
edited
Claude finished
@LakyLak
@LakyLak
's task in 1m 42s
——
View job
View job
Code Review
Code Review
Completed task
Gathering context
Completed task
Reading changed files
Completed task
Analyzing code quality
Completed task
Posting review feedback
Overall this is a well-thought-out implementation. The circuit-breaker pattern using Redis NX, the jitter for thundering-herd prevention, and the log-sampling strategy are all solid. A few issues worth addressing before merge:
Issues
Issues
1. Batch API calls bypass rate-limit handling
batchReadObjects()
in
Client.php
(lines 296–319) calls the HubSpot batch APIs directly without going through
executeRequest()
. If the batch endpoints return 429s, those exceptions will not set the Redis circuit-breaker and will not be wrapped in
RateLimitException
, so the middleware won't catch them.
// batchReadObjects — no executeRequest() wrapping
$
response
=
$
batchConfig
[
'
api
'
]->
read
(
$
batchReadRequest
);
Copy...
|
19887
|
NULL
|
NULL
|
NULL
|
|
19870
|
NULL
|
0
|
2026-05-11T13:43:06.781356+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778506986781_m1.jpg...
|
Firefox
|
JY-20725 add HS rate limit handling on activities JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/12066/changes
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
Close tab
Pipelines - jiminny/app
Pipelines - jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Skip to content","depth":6,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":7,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open menu","depth":10,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Homepage (g then d)","depth":9,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"jiminny","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"jiminny","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app","depth":12,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":14,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":9,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Type","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5203401081783527865
|
-3205135137671425406
|
idle
|
accessibility
|
NULL
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app
Close tab
Pipelines - jiminny/app
Pipelines - jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to content
Skip to content
Open menu
Homepage (g then d)
jiminny
jiminny
app
app
Search or jump to…
Type...
|
19867
|
NULL
|
NULL
|
NULL
|
|
19869
|
NULL
|
0
|
2026-05-11T13:42:53.578729+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778506973578_m2.jpg...
|
Firefox
|
JY-20725 add HS rate limit handling on activities JY-20725 add HS rate limit handling on activities rematching by LakyLak · Pull Request #12066 · jiminny/app — Work...
|
1
|
github.com/jiminny/app/pull/12066/changes
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.16888298,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.16140293,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-4147916834212026753
|
-2903630082459192698
|
visual_change
|
hybrid
|
NULL
|
New Tab
New Tab
Jy 20820 es reindex stream model h New Tab
New Tab
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
Jy 20820 es reindex stream model hydration by Vasil-Jiminny · Pull Request #12059 · jiminny/app
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
[JY-20725] [HubSpot] Optimise CRM rematching on delete hubspot accounts/contacts - Jira
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
FirefoxEditVIewNew TabJy 20820 es reindex stream mode# (UY-20725] [HubSpot] Optimise CFSevenShores Hi@ JY-20725 add HS rate limit har X© Pipelines - jiminny/app+ New TabHistorybookmarksProtllesToolsWindow HelpO github.com/jimir— have zero test coverage. In particular:• parseRetryAfter() : the Retry-After header parsing, fallback to message keyword matching, and thedefault-10-second case• isHubspotRateLimit() : each of the exception type branches• executerequest . tne cachea circul-breaker patn early throw wnen keais key exists, andtne sel nx pauwhen a live 429 is receivedThese are the most impactful paths to cover to get over the 70% gate.Minor observations5. Test constants duplicated from production codeHandleHubspotRateLimitTest.php re-declares MAX RETRY DELAY = 600. MIN_RETRY DELAY = 1. andJITTER SECONDS = 5 (lines 20-22). If these ever change in the middleware, the tests will silently use the old valuesand could still pass while testing the wrong bounds. Consider testing relative to the actual delay value returnedrather than hard-coding the expected range.6. Double-clamping in RateLimitExceptionThe constructor default SretryAfter = 1 (line 13) and getRetryAfter() calling max($this->retryAfter, 1) (line21) both guard against zero/negative values. The max() in the getter is unreachable given the current signaturedetault. Not a bua, but a minor inconsistency.7. RateLimitException in MatchActivityCrmData::failed()Ihe failedo hook (line 1/2) checks Sexception instanceof RateLimitExcedtion. but the middleware alwavs callsSjob->release() without re-throwing, so failed() would only fire for rate limit exceptions if the retryUntil()window expires with a pending rate-limit release, or if somehow the middleware is not applied. The check isdetensive and harmless. but worth notina in a comment since the nath is non-obvious)s8 This branch has not been deployedNo deploymentsAdd a commentWritoPreviewНB»0ssociationMulti;ption;iations as DealWithfervice:ine';hell( [Platform] Refinemen... 18 m left100% LzMon 11 May 16:42:530 000• 2 C;→ Review rate limit handli...*Keview fate lmit nanaling tor nuospouo..< Client.php#62-168Add coverage of new methods in Client public function search(string $objectType, array Spayload): array• Thought for 21s ?• Bash Check if ClientTest has tearDown or Mockery cleanurgrep -n "tearDown\ |Mockery::close\ |MockeryPHPUnit" /Users/lukas/jiminny/app/tests/Unit/Services/Crm/Hubspot/ClientTest.php | head -10OUT (Bash completed with no outout)• Bash Check existina imoorts for APl excentions in ClientTestgrep -n "DealApiException vicontactApiExceptiion V ICompanyApiExcepti on V Rate !mitException" 7Users/Lukas/#lminny/apo//tests/Unit//Services/crm /Hubspot/cuentrest. pho head =10OUT (Bash completed with no output)• Thought for 1s ›• Now I have a clear picture. Let me write the new tests. I'll add them to the end of ClientTest.php (before the closing } ), with the necessary imports added at the top• Read ClientTest.php• Now I'll add the necessary imports and test methods:• Edit ClientTest.ohociations\Api\BatchApi;ue duzletellentT esAssseiuse HubSpot\Client\Crm\Associations\Mocuse nubsportelentier assocraczons modelruo Licoo ectio,use nubsootsePubLicAssociationMulti.use Hubspot clent crm deals Aoi BasicAoi as dealsbasicaoi:lodel\Puo Licob ectlo• use nubspot cllent crm companzes Apicxcepcion as companyapiexcepcion;use Hubspot Client crm contacts ApiException as contactAp1Exception;use Hubspot clent crm deals Aoi BasicAdi as dealsbasicao1:use HubSoot cuient crn. Dealls ModeSimolePubucobiectwithAssociationsasuse HubSpot\Client\Crm\Deals\Model\SimplePublicObjectWithAssociations asMake this edit to ClientTest.php?11 Yes7Yes. alllow all edits this session3 NdTell Claude what to do insteadEsc to canceLn 12, Col 1 Spaces: 4 UTF-8 LF PHP 8 SignIn 8.3 g...
|
19868
|
NULL
|
NULL
|
NULL
|